:root {
      --bg: #0b1017;
      --panel: #151d28;
      --panel-2: #1b2532;
      --border: #2a3748;
      --text: #f5f7fa;
      --muted: #9aa8b8;
      --green: #1f9d55;
      --yellow: #c58b18;
      --red: #b93636;
      --blue: #2874c9;
      --gray: #485568;
      --white: #ffffff;
    }

    * {
      box-sizing: border-box;
      -webkit-tap-highlight-color: transparent;
    }

    html[data-theme="light"] {
      --bg: #edf2f7;
      --panel: #ffffff;
      --panel-2: #f4f7fa;
      --border: #cbd5e1;
      --text: #17212b;
      --muted: #617083;
      --gray: #66758a;
      background: var(--bg);
    }

    html[data-theme="light"] body {
      background: var(--bg);
      color: var(--text);
    }

    html[data-theme="light"] .field input,
    html[data-theme="light"] .field select,
    html[data-theme="light"] .field textarea,
    html[data-theme="light"] .equipment select,
    html[data-theme="light"] .check-detail textarea,
    html[data-theme="light"] .check-detail select,
    html[data-theme="light"] .check-status-btn {
      background: #ffffff;
      color: var(--text);
    }

    html[data-theme="light"] .check-category,
    html[data-theme="light"] .evidence-row {
      background: #f7f9fc;
    }

    html[data-theme="light"] .evidence-btn {
      background: #dfe7f1;
      color: #17212b;
    }

    html[data-theme="light"] .evidence-thumb {
      background: #d8e0ea;
    }

    html[data-theme="light"] .progress-track {
      background: #d5dde7;
    }

    html[data-theme="light"] .badge {
      background: #dbeafe;
    }

    html[data-theme="light"] .stop-timer {
      background: rgba(255,255,255,.72);
      border-color: rgba(23,33,43,.14);
    }

    html[data-theme="light"] dialog::backdrop {
      background: rgba(15,23,42,.55);
    }

    html[data-theme="light"] .splash-screen {
      background:
        radial-gradient(circle at 50% 38%, rgba(40,116,201,.11), transparent 36%),
        linear-gradient(180deg, #f8fafc 0%, #e8eef5 58%, #f8fafc 100%);
      color: #17212b;
    }

    html[data-theme="light"] .splash-system-subtitle,
    html[data-theme="light"] .splash-loading {
      color: #617083;
    }

    html[data-theme="light"] .splash-spinner {
      border-color: rgba(23,33,43,.16);
      border-top-color: #17212b;
    }

    html[data-theme="light"] .splash-divider {
      background: linear-gradient(90deg, transparent, rgba(23,33,43,.28), transparent);
    }

    html {
      background: var(--bg);
    }

    body {
      margin: 0;
      min-height: 100vh;
      background: var(--bg);
      color: var(--text);
      font-family: Arial, Helvetica, sans-serif;
    }

    body.splash-active {
      overflow: hidden;
    }

    button,
    input,
    select,
    textarea {
      font: inherit;
    }

    button {
      cursor: pointer;
    }

    .hidden {
      display: none !important;
    }

    .app {
      width: min(100%, 580px);
      margin: 0 auto;
      padding: 14px 14px calc(28px + env(safe-area-inset-bottom));
      opacity: 1;
      transform: translateY(0);
      transition: opacity .4s ease, transform .4s ease;
    }

    body.splash-active .app {
      opacity: 0;
      transform: translateY(8px);
    }

    .topbar,
    .row-between,
    .status-line {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
    }

    .topbar {
      margin-bottom: 14px;
    }

    .topbar-right {
      display: flex;
      align-items: center;
      gap: 8px;
    }

    .title {
      margin: 0;
      font-size: 21px;
    }

    .subtitle,
    .muted {
      color: var(--muted);
      font-size: 13px;
    }

    .subtitle {
      margin-top: 4px;
    }

    .clock {
      font-size: 15px;
      font-weight: 800;
      white-space: nowrap;
    }

    .menu-btn {
      width: 46px;
      height: 46px;
      border: 1px solid var(--border);
      background: var(--panel);
      color: var(--text);
      border-radius: 14px;
      font-size: 25px;
      font-weight: 900;
    }

    .card {
      margin-bottom: 14px;
      padding: 16px;
      border: 1px solid var(--border);
      background: var(--panel);
      border-radius: 18px;
    }

    .badge {
      display: inline-flex;
      align-items: center;
      gap: 7px;
      padding: 8px 11px;
      background: #203244;
      border-radius: 999px;
      font-size: 13px;
      font-weight: 800;
      white-space: nowrap;
    }

    .dot {
      width: 10px;
      height: 10px;
      background: var(--green);
      border-radius: 50%;
    }

    .front-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
      margin-top: 12px;
    }

    .front-grid .front-btn:last-child {
      grid-column: 1 / -1;
    }

    .front-btn {
      min-height: 54px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      color: var(--text);
      border-radius: 14px;
      font-weight: 800;
    }

    .front-btn.active {
      border-color: var(--blue);
      background: var(--blue);
    }

    .field {
      display: grid;
      gap: 7px;
      margin-bottom: 13px;
    }

    .field label {
      color: var(--muted);
      font-size: 13px;
      font-weight: 800;
    }

    .field input,
    .field select,
    .field textarea {
      width: 100%;
      min-height: 48px;
      padding: 11px 12px;
      border: 1px solid var(--border);
      background: #0f1620;
      color: var(--text);
      border-radius: 13px;
    }

    .field textarea {
      min-height: 86px;
      resize: vertical;
    }

    .meta-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 10px;
    }

    .production {
      text-align: center;
    }

    .production-number {
      margin-top: 8px;
      font-size: 34px;
      font-weight: 900;
    }

    .production-volume {
      margin-top: 4px;
      color: var(--muted);
    }

    .progress-track {
      height: 14px;
      margin: 16px 0 8px;
      overflow: hidden;
      background: #303b49;
      border-radius: 999px;
    }

    .progress-bar {
      width: 0;
      height: 100%;
      background: var(--green);
      transition: width .25s ease;
    }

    .summary-action {
      width: 100%;
      color: inherit;
      text-align: left;
    }

    .checklist-summary {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
    }

    .checklist-summary strong {
      display: block;
      margin-bottom: 4px;
    }

    .status-pill {
      padding: 8px 11px;
      border-radius: 999px;
      font-size: 12px;
      font-weight: 900;
      white-space: nowrap;
    }

    .status-pill.pending {
      border: 1px solid rgba(197, 139, 24, .45);
      background: rgba(197, 139, 24, .16);
      color: #ffd778;
    }

    .status-pill.done {
      border: 1px solid rgba(31, 157, 85, .45);
      background: rgba(31, 157, 85, .16);
      color: #7ee2a8;
    }

    .main-actions {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
    }

    .action-btn {
      display: flex;
      min-height: 122px;
      flex-direction: column;
      justify-content: space-between;
      padding: 15px;
      border: 0;
      color: white;
      border-radius: 18px;
      text-align: left;
      font-size: 17px;
      font-weight: 900;
    }

    .action-btn small {
      font-size: 13px;
      font-weight: 500;
      line-height: 1.35;
      opacity: .92;
    }

    .shift-end-btn {
      grid-column: 1 / -1;
      min-height: 88px;
    }

    .handover-start-note {
      margin-top: 2px;
    }

    .handover-checklist {
      display: grid;
      gap: 10px;
      margin: 14px 0;
    }

    .handover-check {
      display: flex;
      align-items: flex-start;
      gap: 11px;
      padding: 12px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      border-radius: 13px;
      line-height: 1.35;
      font-weight: 800;
    }

    .handover-check input {
      width: 21px;
      height: 21px;
      flex: 0 0 auto;
      margin: 0;
      accent-color: var(--green);
    }

    .handover-status-line {
      padding: 10px 12px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      border-radius: 12px;
      font-size: 13px;
      line-height: 1.4;
    }

    .blue { background: var(--blue); }
    .green { background: var(--green); }
    .yellow { background: var(--yellow); }
    .red { background: var(--red); }
    .gray { background: var(--gray); }
    .teal { background: linear-gradient(145deg, #0f7f86, #075b65); }

    .management-kpi.quality-good {
      border-color: rgba(34,197,94,.42);
      box-shadow: 0 0 0 1px rgba(34,197,94,.08), 0 12px 28px rgba(34,197,94,.08);
    }
    .management-kpi.quality-good::before { background:#22c55e !important; }
    .management-kpi.quality-good strong { color:#7ee2a8; }
    .management-kpi.quality-bad {
      border-color: rgba(239,68,68,.45);
      box-shadow: 0 0 0 1px rgba(239,68,68,.08), 0 12px 28px rgba(239,68,68,.09);
    }
    .management-kpi.quality-bad::before { background:#ef4444 !important; }
    .management-kpi.quality-bad strong { color:#ff9e9e; }
    .management-kpi.quality-neutral strong { color:var(--text); }

    .operation-change-summary {
      display:grid;
      gap:6px;
      margin-bottom:14px;
      padding:13px;
      border:1px solid var(--border);
      background:var(--panel-2);
      border-radius:14px;
      line-height:1.35;
    }
    .operation-change-summary strong { font-size:16px; }

    .section-title {
      margin: 0 0 12px;
      font-size: 15px;
    }

    .current-truck {
      display: grid;
      gap: 7px;
    }

    .truck-plate {
      font-size: 26px;
      font-weight: 900;
      letter-spacing: 1px;
    }

    .active-stops-card {
      border-color: rgba(197, 139, 24, .55);
    }

    .active-stops-list {
      display: grid;
      gap: 11px;
    }

    .active-stop {
      display: grid;
      gap: 10px;
      padding: 13px;
      border: 1px solid rgba(197, 139, 24, .35);
      background: rgba(197, 139, 24, .08);
      border-radius: 15px;
    }

    .active-stop-head {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 10px;
    }

    .active-stop-name {
      font-weight: 900;
      line-height: 1.35;
    }

    .active-stop-reason {
      margin-top: 4px;
      color: #ffd778;
      font-size: 13px;
      font-weight: 800;
    }

    .stop-timer {
      padding: 7px 9px;
      border: 1px solid rgba(255,255,255,.12);
      background: rgba(0,0,0,.2);
      border-radius: 10px;
      font-weight: 900;
      white-space: nowrap;
    }

    .active-stop-actions {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, .72fr);
      gap: 9px;
    }

    .active-stop-actions.single {
      grid-template-columns: 1fr;
    }

    .return-stop-btn,
    .mark-no-forecast-btn {
      min-height: 48px;
      border: 0;
      border-radius: 12px;
      font-weight: 900;
      padding: 10px 12px;
    }

    .return-stop-btn {
      background: var(--green);
      color: white;
    }

    .mark-no-forecast-btn {
      border: 1px solid rgba(197, 139, 24, .55);
      background: rgba(197, 139, 24, .12);
      color: #ffd778;
    }

    @media (max-width: 520px) {
      .active-stop-actions { grid-template-columns: 1fr; }
    }

    .timeline {
      display: grid;
      gap: 9px;
      max-height: 310px;
      overflow-y: auto;
    }

    .event {
      padding: 11px 0;
      border-bottom: 1px solid var(--border);
      font-size: 14px;
      line-height: 1.4;
    }

    .event-time {
      margin-right: 7px;
      color: var(--muted);
      font-weight: 800;
    }

    .footer {
      padding: 4px 0 8px;
      color: #6f7d8c;
      font-size: 12px;
      text-align: center;
    }

    dialog {
      width: min(calc(100% - 22px), 560px);
      max-width: 560px;
      padding: 0;
      border: 1px solid var(--border);
      background: var(--panel);
      color: var(--text);
      border-radius: 20px;
    }

    dialog::backdrop {
      background: rgba(0,0,0,.76);
    }

    .modal {
      max-height: 86vh;
      padding: 18px;
      overflow-y: auto;
    }

    .modal-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      margin-bottom: 14px;
    }

    .modal-title {
      margin: 0;
      font-size: 19px;
    }

    .close-btn {
      min-width: 42px;
      min-height: 42px;
      border: 0;
      background: var(--gray);
      color: white;
      border-radius: 12px;
    }

    .modal-actions {
      display: grid;
      gap: 10px;
      margin-top: 16px;
    }

    .primary-btn,
    .secondary-btn,
    .danger-btn {
      min-height: 52px;
      border: 0;
      color: white;
      border-radius: 14px;
      font-weight: 900;
    }

    .primary-btn { background: var(--blue); }
    .secondary-btn { background: var(--gray); }
    .danger-btn { background: var(--red); }

    .menu-list {
      display: grid;
      gap: 10px;
    }

    .menu-option {
      width: 100%;
      min-height: 62px;
      padding: 13px 15px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      color: var(--text);
      border-radius: 15px;
      text-align: left;
      font-weight: 900;
    }

    .menu-option small {
      display: block;
      margin-top: 4px;
      color: var(--muted);
      font-weight: 500;
    }

    .equipment-list {
      display: grid;
      gap: 10px;
    }

    .equipment {
      padding: 13px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      border-radius: 14px;
    }

    .equipment-head {
      margin-bottom: 9px;
    }

    .equipment-name {
      font-weight: 900;
    }

    .equipment select {
      width: 100%;
      min-height: 44px;
      padding: 9px 10px;
      border: 1px solid var(--border);
      background: #0f1620;
      color: var(--text);
      border-radius: 11px;
    }

    .info-note {
      margin-bottom: 14px;
      padding: 11px 12px;
      border: 1px solid rgba(40, 116, 201, .35);
      background: rgba(40, 116, 201, .1);
      color: #bdd9ff;
      border-radius: 13px;
      font-size: 13px;
      line-height: 1.4;
    }

    .checklist-progress-text {
      display: flex;
      justify-content: space-between;
      gap: 10px;
      margin: 14px 0 7px;
      color: var(--muted);
      font-size: 13px;
      font-weight: 800;
    }

    .check-category {
      margin-top: 11px;
      border: 1px solid var(--border);
      background: #101821;
      border-radius: 15px;
      overflow: hidden;
    }

    .check-category > summary {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      padding: 14px;
      cursor: pointer;
      list-style: none;
      font-weight: 900;
    }

    .check-category > summary::-webkit-details-marker {
      display: none;
    }

    .category-count {
      color: var(--muted);
      font-size: 12px;
      font-weight: 800;
      white-space: nowrap;
    }

    .category-items {
      display: grid;
      gap: 9px;
      padding: 0 10px 10px;
    }

    .check-item {
      padding: 12px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      border-radius: 14px;
    }

    .check-item-title {
      margin-bottom: 9px;
      font-weight: 900;
      line-height: 1.3;
    }

    .check-item-help {
      margin: -3px 0 10px;
      color: var(--muted);
      font-size: 12px;
      line-height: 1.35;
    }

    .check-status-grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 6px;
    }

    .check-status-btn {
      min-height: 43px;
      padding: 6px 3px;
      border: 1px solid var(--border);
      background: #0f1620;
      color: var(--text);
      border-radius: 10px;
      font-size: 11.5px;
      font-weight: 900;
      transition: transform .12s ease, background .18s ease;
    }

    .check-status-btn:active {
      transform: scale(.97);
    }

    .check-status-btn.selected.conforme {
      border-color: var(--green);
      background: var(--green);
      box-shadow: 0 0 0 2px rgba(31,157,85,.2);
    }

    .check-status-btn.selected.atencao {
      border-color: var(--yellow);
      background: var(--yellow);
      box-shadow: 0 0 0 2px rgba(197,139,24,.2);
    }

    .check-status-btn.selected.nao-conforme {
      border-color: var(--red);
      background: var(--red);
      box-shadow: 0 0 0 2px rgba(185,54,54,.2);
    }

    .check-detail {
      display: none;
      gap: 9px;
      margin-top: 10px;
    }

    .check-detail.visible {
      display: grid;
    }

    .check-detail textarea,
    .check-detail select {
      width: 100%;
      min-height: 46px;
      padding: 10px 11px;
      border: 1px solid var(--border);
      background: #0f1620;
      color: var(--text);
      border-radius: 11px;
    }

    .check-detail textarea {
      min-height: 74px;
      resize: vertical;
    }

    .evidence-actions {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 7px;
    }

    .evidence-btn {
      min-height: 42px;
      border: 1px solid var(--border);
      background: #253245;
      color: white;
      border-radius: 10px;
      font-size: 12px;
      font-weight: 800;
    }

    .evidence-list {
      display: grid;
      gap: 7px;
    }

    .evidence-row {
      display: flex;
      align-items: center;
      gap: 9px;
      padding: 8px;
      border: 1px solid var(--border);
      background: #101720;
      border-radius: 10px;
    }

    .evidence-thumb {
      width: 46px;
      height: 46px;
      flex: 0 0 auto;
      object-fit: cover;
      background: #263140;
      border-radius: 8px;
    }

    .evidence-meta {
      min-width: 0;
      flex: 1;
    }

    .evidence-name {
      overflow: hidden;
      font-size: 12px;
      font-weight: 800;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .remove-evidence {
      width: 35px;
      height: 35px;
      border: 0;
      background: var(--red);
      color: white;
      border-radius: 9px;
      font-weight: 900;
    }

    .validation-text {
      color: #ffb0b0;
      font-size: 12px;
      line-height: 1.35;
    }

    .finish-checklist-btn {
      width: 100%;
      min-height: 56px;
      margin-top: 16px;
      border: 0;
      background: var(--green);
      color: white;
      border-radius: 14px;
      font-weight: 900;
    }

    .finish-checklist-btn:disabled {
      opacity: .42;
      cursor: not-allowed;
    }

    .report-document {
      padding: 20px;
      background: white;
      color: #18202b;
      border-radius: 14px;
    }

    .report-header {
      display: grid;
      grid-template-columns: 150px 1fr;
      align-items: center;
      gap: 18px;
      padding-bottom: 14px;
      border-bottom: 2px solid #202a35;
    }

    .report-logo {
      width: 100%;
      max-height: 90px;
      object-fit: contain;
    }

    .report-title {
      margin: 0;
      font-size: 22px;
    }

    .report-subtitle {
      margin-top: 5px;
      color: #5b6673;
      font-size: 13px;
    }

    .report-metrics {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 9px;
      margin: 16px 0;
    }

    .report-metric {
      padding: 12px;
      background: #f2f4f7;
      border-radius: 10px;
    }

    .report-metric strong {
      display: block;
      margin-top: 4px;
      font-size: 20px;
    }

    .report-section {
      margin-top: 18px;
    }

    .report-section h3 {
      margin: 0 0 9px;
      font-size: 15px;
    }

    .report-table {
      width: 100%;
      border-collapse: collapse;
      font-size: 12px;
    }

    .report-table th,
    .report-table td {
      padding: 8px;
      border: 1px solid #d7dce2;
      text-align: left;
      vertical-align: top;
    }

    .report-table th {
      background: #eef1f4;
    }

    .report-bar {
      height: 13px;
      overflow: hidden;
      background: #dfe4ea;
      border-radius: 999px;
    }

    .report-bar span {
      display: block;
      height: 100%;
      background: #27814c;
    }

    .report-empty {
      padding: 10px;
      background: #f3f5f7;
      color: #66717e;
      border-radius: 8px;
      font-size: 12px;
    }

    .report-footer {
      margin-top: 22px;
      padding-top: 12px;
      border-top: 1px solid #d7dce2;
      color: #66717e;
      font-size: 11px;
      text-align: center;
    }


    .waiting-trucks-area {
      margin-top: 14px;
      padding-top: 14px;
      border-top: 1px solid var(--border);
    }

    .waiting-trucks-title {
      margin-bottom: 9px;
      font-size: 13px;
      font-weight: 900;
      color: var(--muted);
      text-transform: uppercase;
      letter-spacing: .04em;
    }

    .waiting-trucks-list { display: grid; gap: 8px; }

    .waiting-truck-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      padding: 10px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      border-radius: 12px;
    }

    .waiting-truck-row strong { display: block; }

    .waiting-truck-row button {
      min-height: 40px;
      padding: 8px 11px;
      border: 0;
      background: var(--green);
      color: white;
      border-radius: 10px;
      font-size: 12px;
      font-weight: 900;
      white-space: nowrap;
    }

    .team-activity-card {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-top: 14px;
    }

    .team-activity-actions {
      display: flex;
      align-items: center;
      gap: 9px;
    }

    .team-activity-timer {
      font-weight: 900;
      font-variant-numeric: tabular-nums;
      white-space: nowrap;
    }

    .team-activity-card.active {
      border-color: rgba(40,116,201,.7);
      box-shadow: 0 0 0 2px rgba(40,116,201,.14);
    }

    .project-credit {
      margin-top: 12px;
      color: #c7ced8;
      font-size: 12px;
      letter-spacing: .05em;
    }

    .splash-screen {
      position: fixed;
      inset: 0;
      z-index: 9999;
      display: grid;
      min-height: 100dvh;
      place-items: center;
      padding:
        calc(28px + env(safe-area-inset-top))
        24px
        calc(28px + env(safe-area-inset-bottom));
      background:
        radial-gradient(circle at 50% 38%, rgba(255,255,255,.055), transparent 34%),
        linear-gradient(180deg, #050608 0%, #090c10 58%, #050608 100%);
      opacity: 1;
      visibility: visible;
      transition: opacity .55s ease, visibility .55s ease;
    }

    .splash-screen.hide {
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
    }

    .splash-content {
      width: min(100%, 480px);
      text-align: center;
      animation: splashRise .75s ease both;
    }

    .splash-logo {
      display: block;
      width: min(92%, 430px);
      height: auto;
      margin: 0 auto;
      filter: drop-shadow(0 12px 34px rgba(255,255,255,.09));
    }

    .splash-divider {
      width: min(68%, 260px);
      height: 1px;
      margin: 34px auto 28px;
      background: linear-gradient(90deg, transparent, rgba(255,255,255,.35), transparent);
    }

    .splash-system-title {
      margin: 0;
      font-size: clamp(17px, 4.5vw, 22px);
      font-weight: 900;
      letter-spacing: .13em;
      text-transform: uppercase;
    }

    .splash-system-subtitle {
      margin: 10px 0 0;
      color: #9da5af;
      font-size: clamp(13px, 3.8vw, 16px);
    }

    .splash-loading {
      display: inline-flex;
      flex-direction: column;
      align-items: center;
      gap: 13px;
      margin-top: 52px;
      color: #89919b;
      font-size: 13px;
    }

    .splash-spinner {
      width: 38px;
      height: 38px;
      border: 3px solid rgba(255,255,255,.15);
      border-top-color: #fff;
      border-radius: 50%;
      animation: splashSpin .85s linear infinite;
    }

    .splash-version {
      position: absolute;
      right: 0;
      bottom: calc(17px + env(safe-area-inset-bottom));
      left: 0;
      color: #59616b;
      font-size: 11px;
      text-align: center;
    }

    @keyframes splashSpin {
      to { transform: rotate(360deg); }
    }

    @keyframes splashRise {
      from { opacity: 0; transform: translateY(14px); }
      to { opacity: 1; transform: translateY(0); }
    }


    .shift-status-card {
      border-color: rgba(40, 116, 201, .55);
    }

    .shift-status-card.inactive {
      border-color: rgba(197, 139, 24, .45);
    }

    .shift-status-main {
      display: grid;
      gap: 5px;
      min-width: 0;
    }

    .shift-status-title {
      font-weight: 900;
    }

    .shift-status-text {
      color: var(--muted);
      font-size: 13px;
      line-height: 1.4;
    }

    .shift-control-btn {
      width: 100%;
      min-height: 50px;
      margin-top: 13px;
      border: 0;
      background: var(--blue);
      color: white;
      border-radius: 13px;
      font-weight: 900;
    }

    .shift-status-card.inactive .shift-control-btn {
      background: var(--yellow);
    }

    .save-indicator {
      flex: 0 0 auto;
      padding: 7px 10px;
      border: 1px solid rgba(31, 157, 85, .35);
      background: rgba(31, 157, 85, .12);
      color: #7ee2a8;
      border-radius: 999px;
      font-size: 11px;
      font-weight: 900;
      white-space: nowrap;
    }

    html[data-theme="light"] .save-indicator {
      color: #116b3a;
    }

    .report-shift-summary {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 8px;
      margin: 14px 0;
      font-size: 12px;
    }

    .report-shift-summary > div {
      padding: 10px;
      background: #f2f4f7;
      border-radius: 9px;
    }

    .backup-status {
      padding: 12px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      border-radius: 13px;
      color: var(--muted);
      font-size: 13px;
      line-height: 1.45;
    }

    .warning-note {
      border-color: rgba(197, 139, 24, .42);
      background: rgba(197, 139, 24, .10);
      color: #ffd778;
    }

    html[data-theme="light"] .warning-note {
      color: #7a5310;
    }

    @media (max-width: 410px) {
      .meta-grid,
      .report-metrics {
        grid-template-columns: 1fr;
      }

      .check-status-grid,
      .evidence-actions {
        grid-template-columns: 1fr;
      }

      .action-btn {
        min-height: 112px;
        font-size: 16px;
      }

      .report-header {
        grid-template-columns: 1fr;
        text-align: center;
      }

      .report-logo {
        max-width: 190px;
        margin: auto;
      }
    }

    @media print {
      body * {
        visibility: hidden !important;
      }

      #reportDocument,
      #reportDocument * {
        visibility: visible !important;
      }

      #reportDocument {
        position: absolute;
        inset: 0;
        width: 100%;
        padding: 8mm;
        border-radius: 0;
      }

      dialog {
        border: 0;
      }

      @page {
        size: A4;
        margin: 8mm;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .splash-content,
      .splash-spinner {
        animation: none;
      }

      .splash-screen,
      .app {
        transition-duration: .15s;
      }
    }


    .connection-line {
      display: flex;
      align-items: center;
      gap: 7px;
      margin-top: 5px;
      color: var(--muted);
      font-size: 12px;
      font-weight: 800;
    }

    .connection-dot {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--green);
    }

    .connection-line.offline .connection-dot { background: var(--yellow); }

    .daily-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 9px;
      margin-top: 12px;
    }

    .daily-box {
      padding: 11px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      border-radius: 12px;
      text-align: left;
    }

    .daily-box strong {
      display: block;
      margin-top: 4px;
      font-size: 19px;
    }

    .daily-status {
      margin-top: 10px;
      font-size: 13px;
      font-weight: 900;
    }

    .flow-card { overflow: hidden; }

    .flow-state-banner {
      padding: 14px;
      border-radius: 14px;
      color: white;
      text-align: center;
      font-size: 18px;
      font-weight: 900;
    }

    .flow-state-banner.green { background: var(--green); }
    .flow-state-banner.yellow { background: var(--yellow); }
    .flow-state-banner.red { background: var(--red); }
    .flow-state-banner.gray { background: var(--gray); }

    .flow-buttons {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 8px;
      margin-top: 10px;
    }

    .flow-btn {
      min-height: 50px;
      border: 1px solid var(--border);
      color: white;
      border-radius: 12px;
      font-size: 12px;
      font-weight: 900;
    }

    .ocr-box {
      padding: 12px;
      border: 1px solid rgba(40,116,201,.35);
      background: rgba(40,116,201,.09);
      border-radius: 13px;
      margin-bottom: 13px;
    }

    .ocr-results {
      display: grid;
      gap: 6px;
      margin-top: 10px;
      font-size: 12px;
      line-height: 1.35;
    }

    .ocr-result-ok { color: #7ee2a8; }
    .ocr-result-warn { color: #ffd778; }
    .ocr-result-error { color: #ffb0b0; }

    .readonly-value {
      min-height: 48px;
      display: flex;
      align-items: center;
      padding: 11px 12px;
      border: 1px solid var(--border);
      background: rgba(255,255,255,.04);
      border-radius: 13px;
      font-weight: 900;
    }

    .required-note {
      color: #ffd778;
      font-size: 12px;
      font-weight: 800;
    }

    .demo-tabs {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 8px;
      margin-bottom: 12px;
    }

    .demo-tab {
      min-height: 46px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      color: var(--text);
      border-radius: 11px;
      font-weight: 900;
    }

    .demo-tab.active { background: var(--blue); border-color: var(--blue); }

    .demo-panel {
      display: grid;
      gap: 10px;
    }

    .demo-card {
      padding: 13px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      border-radius: 13px;
    }

    .whatsapp-preview {
      padding: 15px;
      background: #0f1620;
      border: 1px solid var(--border);
      border-radius: 13px;
      white-space: pre-wrap;
      line-height: 1.6;
      font-family: Arial, Helvetica, sans-serif;
    }

    html[data-theme="light"] .whatsapp-preview { background: #f2f5f8; }

    .small-action {
      width: 100%;
      min-height: 46px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      color: var(--text);
      border-radius: 12px;
      font-weight: 900;
    }

    .operator-cco-card { border-color: rgba(40,116,201,.45); }
    .operator-cco-summary { display: grid; gap: 8px; margin-top: 13px; }
    .operator-cco-message {
      padding: 11px 12px;
      border: 1px solid var(--border);
      background: rgba(40,116,201,.08);
      border-radius: 12px;
      line-height: 1.4;
      font-size: 13px;
    }

    .demo-launch-grid { display: grid; gap: 10px; }
    .demo-checklist {
      display: grid;
      gap: 8px;
      margin-top: 16px;
      padding: 14px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      border-radius: 14px;
      font-size: 13px;
      line-height: 1.4;
    }

    .cco-app {
      width: min(100%, 1180px);
      margin: 0 auto;
      padding: 20px 18px calc(30px + env(safe-area-inset-bottom));
    }

    .cco-topbar {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 18px;
      margin-bottom: 16px;
    }

    .cco-topbar h1 { margin: 3px 0 5px; font-size: 28px; }
    .cco-kicker { color: var(--blue); font-size: 12px; font-weight: 900; letter-spacing: .12em; }
    .cco-top-actions { display: grid; grid-template-columns: auto auto; gap: 8px; min-width: 310px; }
    .cco-top-actions .clock { grid-column: 1 / -1; text-align: right; }
    .cco-hero { display: grid; gap: 12px; }
    .cco-hero h2 { margin: 3px 0 4px; }
    .cco-reason { padding: 0 3px; }
    .cco-secondary-action { margin-top: 9px; }

    .cco-metrics-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 12px;
      margin-bottom: 14px;
    }

    .cco-metric { margin-bottom: 0; }
    .cco-metric span, .cco-metric small { display: block; color: var(--muted); font-size: 12px; }
    .cco-metric strong { display: block; margin: 7px 0 5px; font-size: 30px; }

    .cco-grid-two {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
    }

    .cco-list { display: grid; gap: 9px; }
    .cco-list-item {
      padding: 11px 12px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      border-radius: 12px;
      font-size: 13px;
      line-height: 1.4;
    }
    .cco-list-item strong { display: block; margin-bottom: 3px; }
    .cco-list-item .row-between { align-items: flex-start; }
    .cco-mini-status { font-size: 11px; font-weight: 900; text-transform: uppercase; }
    .cco-mini-status.ok { color: #7ee2a8; }
    .cco-mini-status.warn { color: #ffd778; }
    .cco-mini-status.bad { color: #ffb0b0; }

    html[data-theme="light"] { color-scheme: light; }
    html:not([data-theme="light"]) { color-scheme: dark; }
    html[data-theme="light"] .operator-cco-message,
    html[data-theme="light"] .ocr-box { background: rgba(40,116,201,.07); }
    html[data-theme="light"] .active-stop { background: rgba(197,139,24,.08); }
    html[data-theme="light"] .readonly-value,
    html[data-theme="light"] .demo-checklist,
    html[data-theme="light"] .cco-list-item { background: #f4f7fa; }
    html[data-theme="light"] .info-note { color: #24558b; background: #eef6ff; }
    html[data-theme="light"] .warning-note { color: #7a5310; background: #fff8e8; }
    html[data-theme="light"] .ocr-result-ok,
    html[data-theme="light"] .cco-mini-status.ok { color: #116b3a; }
    html[data-theme="light"] .ocr-result-warn,
    html[data-theme="light"] .required-note,
    html[data-theme="light"] .cco-mini-status.warn { color: #7a5310; }
    html[data-theme="light"] .ocr-result-error,
    html[data-theme="light"] .validation-text,
    html[data-theme="light"] .cco-mini-status.bad { color: #9f2828; }

    @media (max-width: 760px) {
      .cco-metrics-grid, .cco-grid-two { grid-template-columns: 1fr 1fr; }
      .cco-topbar { flex-direction: column; }
      .cco-top-actions { width: 100%; min-width: 0; }
      .cco-top-actions .clock { text-align: left; }
    }

    @media (max-width: 410px) {
      .daily-grid,
      .flow-buttons,
      .demo-tabs,
      .cco-metrics-grid,
      .cco-grid-two { grid-template-columns: 1fr; }
    }

    .attention-flash {
      animation: operationalPulse 1.05s ease-in-out infinite;
      border-color: rgba(255, 193, 7, .9) !important;
      box-shadow: 0 0 0 3px rgba(255, 193, 7, .18), 0 0 26px rgba(255, 193, 7, .22);
    }

    .attention-flash-red {
      animation: operationalPulseRed 1.05s ease-in-out infinite;
      border-color: rgba(185, 54, 54, .95) !important;
      box-shadow: 0 0 0 3px rgba(185, 54, 54, .2), 0 0 28px rgba(185, 54, 54, .28);
    }

    @keyframes operationalPulse {
      0%, 100% { filter: brightness(1); }
      50% { filter: brightness(1.16); }
    }

    @keyframes operationalPulseRed {
      0%, 100% { filter: brightness(1); }
      50% { filter: brightness(1.22); }
    }

    .request-truck-btn {
      width: 100%;
      min-height: 68px;
      margin-top: 14px;
      border: 0;
      background: linear-gradient(135deg, #2874c9, #155aa9);
      color: #fff;
      border-radius: 16px;
      font-size: 16px;
      font-weight: 900;
      letter-spacing: .03em;
      box-shadow: 0 10px 24px rgba(40,116,201,.26);
    }

    .request-truck-btn:active { transform: scale(.985); }

    .cco-request-card {
      border-color: rgba(40, 116, 201, .55);
      background: linear-gradient(145deg, rgba(40,116,201,.14), var(--panel));
    }

    .cco-response-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 9px;
      margin-top: 12px;
    }

    .cco-response-grid button {
      min-height: 48px;
      border: 0;
      color: #fff;
      border-radius: 12px;
      font-weight: 900;
    }

    .cco-response-grid button:disabled,
    .primary-btn:disabled,
    .secondary-btn:disabled {
      opacity: .42;
      cursor: not-allowed;
      filter: grayscale(.35);
    }

    .response-blue { background: var(--blue); }
    .response-yellow { background: var(--yellow); }
    .response-orange { background: #ad6417; }
    .response-red { background: var(--red); }

    .flow-readonly-label {
      margin: 13px 0 7px;
      color: var(--muted);
      font-size: 12px;
      font-weight: 900;
      letter-spacing: .08em;
      text-transform: uppercase;
    }

    .notification-permission {
      padding: 11px 12px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      border-radius: 12px;
      font-size: 13px;
      line-height: 1.4;
    }

    .report-compact-two {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
      align-items: start;
    }

    .report-compact-list {
      margin: 0;
      padding-left: 17px;
      font-size: 11px;
      line-height: 1.35;
    }

    .report-compact-list li { margin-bottom: 4px; }

    .report-note {
      padding: 8px 10px;
      background: #f2f4f7;
      border-left: 4px solid #2874c9;
      border-radius: 7px;
      font-size: 10px;
      line-height: 1.35;
    }

    html[data-theme="light"] dialog,
    html[data-theme="light"] .card,
    html[data-theme="light"] .menu-option,
    html[data-theme="light"] .daily-box,
    html[data-theme="light"] .operator-cco-message,
    html[data-theme="light"] .cco-list-item {
      box-shadow: 0 5px 20px rgba(15, 23, 42, .06);
    }

    @media (max-width: 680px) {
      .cco-response-grid,
      .report-compact-two { grid-template-columns: 1fr; }
    }

    @media print {
      #reportDocument {
        font-size: 9.5px;
        line-height: 1.2;
      }
      #reportDocument .report-header { padding-bottom: 7px; }
      #reportDocument .report-logo { max-height: 58px; }
      #reportDocument .report-title { font-size: 17px; }
      #reportDocument .report-subtitle { font-size: 10px; }
      #reportDocument .report-shift-summary { gap: 5px; margin: 8px 0; }
      #reportDocument .report-shift-summary > div { padding: 6px; font-size: 9px; }
      #reportDocument .report-metrics { margin: 7px 0; gap: 5px; grid-template-columns: repeat(4, 1fr); }
      #reportDocument .report-metric { padding: 6px; }
      #reportDocument .report-metric strong { font-size: 14px; }
      #reportDocument .report-section { margin-top: 8px; break-inside: avoid; }
      #reportDocument .report-section h3 { margin-bottom: 4px; font-size: 11px; }
      #reportDocument .report-table { font-size: 8.5px; }
      #reportDocument .report-table th,
      #reportDocument .report-table td { padding: 4px; }
      #reportDocument .report-footer { margin-top: 8px; padding-top: 6px; font-size: 8px; }
    }

    .management-app {
      width: min(100%, 1220px);
      margin: 0 auto;
      padding: 18px 18px calc(30px + env(safe-area-inset-bottom));
    }

    .management-topbar {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      margin-bottom: 16px;
      padding: 14px 16px;
      border: 1px solid var(--border);
      background: var(--panel);
      border-radius: 18px;
    }

    .management-brand,
    .management-actions {
      display: flex;
      align-items: center;
      gap: 12px;
    }

    .management-brand h1 { margin: 0; font-size: 23px; }
    .management-kicker { margin-bottom: 4px; color: var(--muted); font-size: 11px; font-weight: 900; letter-spacing: .11em; }
    .management-logo { width: 128px; height: 54px; object-fit: contain; border-radius: 8px; }
    .management-actions { flex-wrap: wrap; justify-content: flex-end; }

    .management-hero { border-width: 2px; }
    .management-hero h2 { margin: 3px 0 5px; font-size: clamp(23px, 4vw, 34px); }
    .management-flow-reason { margin-top: 10px; font-size: 14px; }

    .management-metrics-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 12px;
      margin-bottom: 14px;
    }

    .management-metric { margin: 0; min-height: 120px; }
    .management-metric span { display: block; color: var(--muted); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; }
    .management-metric strong { display: block; margin: 9px 0 5px; font-size: clamp(23px, 3vw, 34px); line-height: 1; }
    .management-metric small { display: block; color: var(--muted); line-height: 1.35; }

    .management-grid-two {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 14px;
    }

    .management-list { display: grid; gap: 9px; }
    .management-list-item {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 12px;
      padding: 12px;
      border: 1px solid var(--border);
      background: var(--panel-2);
      border-radius: 13px;
    }
    .management-list-item strong { display: block; margin-bottom: 4px; }
    .management-list-item .muted { display: block; line-height: 1.35; }
    .management-status { flex: 0 0 auto; padding: 7px 9px; border-radius: 999px; font-size: 11px; font-weight: 900; }
    .management-status.ok { background: rgba(31,157,85,.17); color: #7ee2a8; }
    .management-status.warn { background: rgba(197,139,24,.18); color: #ffd778; }
    .management-status.bad { background: rgba(185,54,54,.18); color: #ffabab; }
    html[data-theme="light"] .management-status.ok { color: #126b3a; }
    html[data-theme="light"] .management-status.warn { color: #855800; }
    html[data-theme="light"] .management-status.bad { color: #982d2d; }

    .management-summary { display: grid; gap: 9px; margin-bottom: 12px; }
    .management-summary-row { display: grid; grid-template-columns: 150px 1fr; gap: 10px; padding-bottom: 8px; border-bottom: 1px solid var(--border); }
    .management-summary-row span:first-child { color: var(--muted); font-weight: 800; }
    .management-report-btn { width: 100%; }
    .management-feed { max-height: 340px; }

    .cco-request-card:not(.hidden) #ccoTruckRequestText strong {
      display: block;
      color: var(--text);
      font-size: clamp(18px, 3vw, 25px);
      line-height: 1.2;
    }

    .cco-request-card:not(.hidden) {
      border-width: 2px;
      box-shadow: 0 0 0 3px rgba(197,139,24,.12), 0 12px 34px rgba(0,0,0,.16);
    }

    .flow-state-banner {
      min-height: 74px;
      display: grid;
      place-items: center;
      padding: 14px;
      text-align: center;
      font-size: clamp(18px, 4vw, 27px);
      line-height: 1.15;
    }

    .daily-box small { display: block; margin-top: 5px; color: var(--muted); font-size: 10px; line-height: 1.25; }

    @media (max-width: 920px) {
      .management-metrics-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .management-topbar { align-items: flex-start; }
      .management-brand { align-items: flex-start; }
    }

    @media (max-width: 680px) {
      .management-app { padding: 12px 12px calc(26px + env(safe-area-inset-bottom)); }
      .management-topbar,
      .management-brand,
      .management-actions { align-items: stretch; }
      .management-topbar { flex-direction: column; }
      .management-brand { flex-direction: column; }
      .management-actions { display: grid; grid-template-columns: 1fr 1fr; }
      .management-actions .clock { grid-column: 1 / -1; }
      .management-logo { width: min(190px, 70vw); height: auto; }
      .management-metrics-grid,
      .management-grid-two { grid-template-columns: 1fr; }
      .management-summary-row { grid-template-columns: 1fr; gap: 3px; }
    }

    @media print {
      #reportDocument { max-height: 277mm; overflow: hidden; }
      #reportDocument .report-note { font-size: 8.5px; }
      #reportDocument .report-compact-list { font-size: 8.5px; }
    }

    .shift-card-actions { display:grid; gap:9px; margin-top:12px; }
    .shift-card-actions .shift-control-btn { margin-top:0; }
    .text-action { border:0; background:transparent; color:#60a5fa; font-weight:900; font-size:12px; }
    .truck-cards-list { display:grid; gap:12px; margin-top:14px; }
    .truck-operation-item { padding:14px; border:1px solid var(--border); background:var(--panel-2); border-radius:15px; }
    .truck-operation-item.unloading { border-color:rgba(31,157,85,.58); box-shadow:inset 4px 0 0 var(--green); }
    .truck-operation-item.waiting { border-color:rgba(197,139,24,.5); }
    .truck-operation-head { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; }
    .truck-operation-head strong { display:block; font-size:23px; letter-spacing:.04em; }
    .truck-operation-head span { display:block; color:var(--muted); margin-top:4px; font-size:12px; }
    .truck-live-timer { padding:9px 11px; border:1px solid var(--border); border-radius:11px; background:rgba(0,0,0,.18); font-weight:900; font-variant-numeric:tabular-nums; }
    .truck-operation-meta { margin-top:9px; color:var(--muted); font-size:13px; }
    .truck-card-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:12px; }
    .truck-card-actions button { min-height:42px; width:auto; flex:1 1 150px; }
    .danger-outline { border:1px solid rgba(185,54,54,.65); background:transparent; color:#ffaaaa; border-radius:12px; font-weight:900; }
    .truck-modal-actions { grid-template-columns:1fr; }
    .retro-box { margin:12px 0; padding:12px; border:1px solid var(--border); border-radius:13px; background:var(--panel-2); }
    .retro-box summary { cursor:pointer; font-weight:900; }
    .compact-check { display:flex; align-items:center; gap:9px; margin:10px 0; color:var(--text); font-weight:700; }
    .compact-check input { width:20px; height:20px; }
    .unified-photo-btn { width:100%; min-height:48px; }
    .stop-open-badge { padding:10px 12px; border:1px solid rgba(197,139,24,.5); border-radius:12px; color:#ffd778; font-weight:900; white-space:nowrap; }
    .quality-adjustment { margin-top:5px; color:#ffd778; font-weight:900; text-transform:uppercase; }
    .active-stop.open-ended { border-color:rgba(197,139,24,.68); }

    .management-executive-header { position:relative; min-height:210px; margin-bottom:14px; overflow:hidden; border:1px solid var(--border); border-radius:24px; background:#07111f center/cover no-repeat; }
    .management-executive-header::before { content:""; position:absolute; inset:0; background-image:var(--management-hero-image); background-size:cover; background-position:center 55%; opacity:.25; filter:saturate(.55) contrast(1.12); }
    .management-header-overlay { position:absolute; inset:0; background:linear-gradient(90deg,rgba(4,10,18,.98) 0%,rgba(4,10,18,.86) 45%,rgba(4,10,18,.35) 100%),linear-gradient(0deg,rgba(4,10,18,.82),transparent 55%); }
    .management-header-content { position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:210px; padding:24px; text-align:center; }
    .management-logo { width:min(220px,55vw); height:74px; object-fit:contain; }
    .management-header-content h1 { margin:7px 0 6px; font-size:clamp(28px,5vw,44px); }
    .management-live-line { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; color:#cbd5e1; font-size:13px; }
    .management-clock { position:absolute; z-index:2; right:20px; top:18px; font-weight:900; font-size:17px; }
    .management-operation-hero { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr); gap:18px; align-items:stretch; position:relative; overflow:hidden; border-width:2px; }
    .management-operation-copy { position:relative; z-index:2; }
    .management-eyebrow { color:var(--muted); font-size:11px; font-weight:900; letter-spacing:.1em; }
    .management-operation-copy h2 { margin:7px 0; font-size:clamp(25px,4vw,38px); }
    .management-primary-status { margin-top:18px; padding:14px 16px; border-radius:14px; font-size:clamp(19px,3vw,28px); font-weight:950; }
    .management-primary-status.running { background:rgba(31,157,85,.15); color:#66e69b; border:1px solid rgba(31,157,85,.48); }
    .management-primary-status.stopped { background:rgba(185,54,54,.17); color:#ff8d8d; border:1px solid rgba(185,54,54,.55); animation:statusPulse 2.2s ease-in-out infinite; }
    .management-primary-status.stopped strong,.management-primary-status.stopped span { display:block; }
    .management-primary-status.stopped span { margin-top:5px; font-size:.65em; }
    .management-primary-status.idle { background:rgba(72,85,104,.2); color:var(--muted); }
    @keyframes statusPulse { 50% { box-shadow:0 0 0 6px rgba(185,54,54,.08); } }
    .management-receiving-status { display:inline-flex; margin-top:10px; padding:10px 14px; border-radius:12px; font-weight:900; }
    .management-receiving-status.green { background:rgba(31,157,85,.17); color:#7ee2a8; } .management-receiving-status.yellow { background:rgba(197,139,24,.18); color:#ffd778; } .management-receiving-status.red { background:rgba(185,54,54,.18); color:#ffabab; } .management-receiving-status.gray { background:rgba(72,85,104,.22); color:var(--muted); }
    .management-hero-side { position:relative; display:flex; align-items:flex-end; justify-content:flex-end; min-height:230px; }
    .management-machine-hero { width:100%; max-height:240px; object-fit:contain; object-position:center; filter:brightness(.62) saturate(.7); mix-blend-mode:screen; opacity:.8; }
    .management-hero-side .status-pill { position:absolute; right:0; top:0; z-index:2; }
    .management-kpi-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-bottom:14px; }
    .management-kpi { min-height:128px; padding:16px; border:1px solid var(--border); background:linear-gradient(145deg,var(--panel),#101925); border-radius:18px; }
    .management-kpi span { display:block; color:var(--muted); font-size:12px; font-weight:900; text-transform:uppercase; letter-spacing:.05em; }
    .management-kpi strong { display:block; margin:10px 0 5px; font-size:clamp(24px,3.2vw,38px); line-height:1; }
    .management-kpi small { color:var(--muted); line-height:1.3; }
    .mini-progress { height:7px; margin-top:14px; overflow:hidden; background:#263547; border-radius:999px; } .mini-progress i { display:block; width:0; height:100%; background:var(--green); border-radius:inherit; transition:width .35s ease; } .mini-progress.blue i { background:var(--blue); }
    .management-main-grid { display:grid; grid-template-columns:1.2fr .8fr; gap:14px; }
    .management-equipment-card { grid-row:span 2; }
    .management-equipment-list { display:grid; gap:8px; margin-top:12px; }
    .management-equipment-row { display:grid; grid-template-columns:78px 1fr auto; gap:12px; align-items:center; padding:10px; border:1px solid var(--border); background:var(--panel-2); border-radius:14px; }
    .management-equipment-row.has-stop { border-color:rgba(185,54,54,.55); }
    .management-equipment-row img { width:78px; height:54px; object-fit:contain; mix-blend-mode:screen; }
    .management-equipment-copy strong,.management-equipment-copy span,.management-equipment-copy b,.management-equipment-copy small { display:block; }
    .management-equipment-copy span,.management-equipment-copy small { color:var(--muted); font-size:12px; margin-top:3px; }
    .management-equipment-copy b { color:#ff7777; margin-top:5px; font-size:13px; }
    .management-alert-list { display:grid; gap:9px; margin-top:12px; }
    .management-alert { padding:13px; border-radius:13px; border:1px solid var(--border); } .management-alert strong,.management-alert span { display:block; } .management-alert span { margin-top:4px; color:var(--muted); font-size:12px; }
    .management-alert.bad { border-color:rgba(185,54,54,.55); background:rgba(185,54,54,.12); } .management-alert.warn { border-color:rgba(197,139,24,.55); background:rgba(197,139,24,.12); } .management-alert.ok { border-color:rgba(31,157,85,.45); background:rgba(31,157,85,.1); }
    .management-feed { max-height:none; }
    .management-report-btn { width:100%; margin-top:14px; min-height:58px; }
    @media (max-width:900px) { .management-operation-hero { grid-template-columns:1fr; } .management-hero-side { min-height:160px; } .management-kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .management-main-grid { grid-template-columns:1fr; } .management-equipment-card { grid-row:auto; } }
    @media (max-width:560px) { .management-executive-header,.management-header-content { min-height:185px; } .management-clock { right:14px;top:12px;font-size:14px; } .management-operation-hero { padding:15px; } .management-hero-side { display:none; } .management-kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; } .management-kpi { min-height:112px; padding:13px; } .management-kpi strong { font-size:22px; } .management-equipment-row { grid-template-columns:54px 1fr; } .management-equipment-row img { width:54px;height:42px; } .management-equipment-row .management-status { grid-column:2; justify-self:start; } }
    @media print { .report-document { width:210mm; min-height:0; max-height:277mm; padding:10mm; border-radius:0; } .report-header { grid-template-columns:115px 1fr; } .report-metrics { grid-template-columns:repeat(4,1fr); } .report-section { break-inside:avoid; } }

    .priority-truck-action { width:100%; margin:14px 0; min-height:82px; border-radius:20px; box-shadow:0 14px 34px rgba(30,99,214,.22); }
    .priority-truck-action span { font-size:clamp(20px,4vw,28px); }
    .truck-operation-card.compact-empty { padding:16px 18px; }
    .truck-operation-card.compact-empty .truck-cards-list { margin-top:0; }
    .truck-operation-card:not(.compact-empty) .truck-empty-text { display:none; }
    .truck-operation-title-row { align-items:center; }

    .management-app { width:min(100%,1440px); padding:16px 18px calc(34px + env(safe-area-inset-bottom)); }
    .management-executive-header { min-height:220px; border-radius:26px; border:1px solid rgba(91,131,177,.28); box-shadow:0 22px 70px rgba(0,0,0,.30); }
    .management-executive-header::before { opacity:.38; background-position:center 64%; filter:saturate(.68) contrast(1.12) brightness(.72); }
    .management-header-overlay { background:linear-gradient(90deg,rgba(2,8,16,.98) 0%,rgba(3,11,22,.90) 42%,rgba(3,11,22,.34) 100%),linear-gradient(0deg,rgba(3,9,17,.88),transparent 58%); }
    .management-header-content { min-height:220px; align-items:flex-start; justify-content:flex-end; text-align:left; padding:28px 34px; }
    .management-logo { width:min(230px,55vw); height:76px; object-position:left center; }
    .management-product-name { margin-top:8px; color:#60a5fa; font-size:12px; font-weight:950; letter-spacing:.22em; }
    .management-header-content h1 { margin:4px 0 7px; font-size:clamp(31px,5vw,48px); }
    .management-kicker { color:#a9bed6; }
    .management-live-line { justify-content:flex-start; }
    .live-dot { width:9px; height:9px; border-radius:50%; background:#22c55e; box-shadow:0 0 0 5px rgba(34,197,94,.10); }
    .management-clock { right:26px; top:22px; padding:8px 12px; border:1px solid rgba(148,163,184,.25); border-radius:999px; background:rgba(4,10,18,.58); backdrop-filter:blur(8px); }

    .management-pulse { display:grid; grid-template-columns:auto 1fr auto; gap:16px; align-items:center; margin:0 0 14px; padding:18px 20px; border:1px solid var(--border); border-radius:20px; background:linear-gradient(135deg,rgba(15,25,39,.96),rgba(7,15,27,.98)); box-shadow:0 12px 34px rgba(0,0,0,.16); }
    .management-pulse-symbol { display:grid; place-items:center; width:48px; height:48px; border-radius:15px; font-size:26px; }
    .management-pulse-copy span { display:block; color:var(--muted); font-size:10px; font-weight:950; letter-spacing:.16em; }
    .management-pulse-copy strong { display:block; margin-top:4px; font-size:clamp(20px,3vw,29px); }
    .management-pulse-copy p { margin:5px 0 0; color:#cbd5e1; line-height:1.35; }
    .management-pulse-presence { max-width:260px; padding:10px 13px; border:1px solid var(--border); border-radius:13px; color:var(--muted); font-size:12px; text-align:right; }
    .management-pulse.stable { border-color:rgba(31,157,85,.45); } .management-pulse.stable .management-pulse-symbol { color:#6ee7a2; background:rgba(31,157,85,.15); }
    .management-pulse.attention { border-color:rgba(197,139,24,.55); } .management-pulse.attention .management-pulse-symbol { color:#ffd778; background:rgba(197,139,24,.17); }
    .management-pulse.critical { border-color:rgba(185,54,54,.65); box-shadow:0 0 0 3px rgba(185,54,54,.07),0 12px 34px rgba(0,0,0,.18); } .management-pulse.critical .management-pulse-symbol { color:#ff9a9a; background:rgba(185,54,54,.18); animation:statusPulse 2.2s ease-in-out infinite; }
    .management-pulse.idle .management-pulse-symbol { color:#94a3b8; background:rgba(71,85,105,.18); }

    .management-dashboard-grid { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr); gap:14px; margin-bottom:14px; }
    .management-operation-hero { margin:0; min-height:285px; border-color:rgba(74,117,167,.35); background:linear-gradient(135deg,rgba(16,27,43,.98),rgba(8,18,31,.98)); }
    .management-hero-heading { align-items:flex-start; }
    .management-primary-status { max-width:680px; }
    .management-hero-side { min-height:245px; overflow:hidden; border-radius:18px; }
    .management-machine-hero { width:115%; max-height:270px; object-fit:cover; object-position:center; opacity:.56; filter:brightness(.58) saturate(.75) contrast(1.10); mix-blend-mode:screen; mask-image:linear-gradient(90deg,transparent 0%,black 28%,black 100%); }
    .management-insight-card { margin:0; display:flex; flex-direction:column; min-height:285px; background:linear-gradient(155deg,rgba(18,31,50,.98),rgba(9,18,31,.98)); }
    .management-insight-card > strong { display:block; margin:12px 0 7px; font-size:clamp(24px,3.1vw,36px); line-height:1.05; }
    .management-insight-card > p { margin:0; color:var(--muted); line-height:1.45; }
    .management-insight-progress { height:8px; margin:18px 0; overflow:hidden; border-radius:999px; background:#263547; } .management-insight-progress i { display:block; width:0; height:100%; border-radius:inherit; background:linear-gradient(90deg,#22c55e,#3b82f6); transition:width .35s ease; }
    .management-flow-mini-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-top:auto; }
    .management-flow-mini-grid div { padding:11px 8px; border:1px solid var(--border); border-radius:13px; background:rgba(5,12,22,.42); text-align:center; }
    .management-flow-mini-grid span { display:block; color:var(--muted); font-size:10px; text-transform:uppercase; font-weight:900; }
    .management-flow-mini-grid strong { display:block; margin-top:5px; font-size:24px; }

    .management-kpi-grid { grid-template-columns:repeat(6,minmax(0,1fr)); gap:10px; }
    .management-kpi { position:relative; overflow:hidden; min-height:135px; padding:16px; box-shadow:0 10px 26px rgba(0,0,0,.12); }
    .management-kpi::before { content:""; position:absolute; inset:0 auto 0 0; width:4px; background:#64748b; }
    .management-kpi.accent-green::before { background:#22c55e; } .management-kpi.accent-blue::before { background:#3b82f6; } .management-kpi.accent-red::before { background:#ef4444; } .management-kpi.accent-cyan::before { background:#06b6d4; } .management-kpi.accent-amber::before { background:#f59e0b; } .management-kpi.accent-purple::before { background:#8b5cf6; }
    .management-kpi strong { font-size:clamp(23px,2.4vw,34px); }

    .management-main-grid { grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr); }
    .management-equipment-card { grid-row:span 3; }
    .management-equipment-row { grid-template-columns:70px 1fr auto; transition:transform .18s ease,border-color .18s ease; }
    .management-equipment-row:hover { transform:translateY(-1px); }
    .management-equipment-row.has-stop { background:linear-gradient(90deg,rgba(185,54,54,.12),var(--panel-2) 42%); box-shadow:inset 4px 0 0 #ef4444; }
    .management-loss-card,.management-checklist-card,.management-events-card { margin:0; }
    .management-alert.bad { box-shadow:inset 4px 0 0 #ef4444; } .management-alert.warn { box-shadow:inset 4px 0 0 #f59e0b; } .management-alert.ok { box-shadow:inset 4px 0 0 #22c55e; }
    .management-report-btn { border-radius:18px; box-shadow:0 14px 34px rgba(30,99,214,.22); }

    @media (max-width:1180px) { .management-kpi-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
    @media (max-width:900px) { .management-dashboard-grid { grid-template-columns:1fr; } .management-insight-card { min-height:auto; } .management-main-grid { grid-template-columns:1fr; } .management-equipment-card { grid-row:auto; } }
    @media (max-width:620px) {
      .management-app { padding:10px 10px calc(26px + env(safe-area-inset-bottom)); }
      .management-executive-header { min-height:184px; border-radius:20px; }
      .management-executive-header::before { background-position:57% 62%; opacity:.34; }
      .management-header-content { min-height:184px; padding:19px 18px; align-items:center; justify-content:center; text-align:center; }
      .management-logo { width:min(185px,58vw); height:58px; object-position:center; }
      .management-product-name { margin-top:3px; }
      .management-header-content h1 { font-size:30px; margin:2px 0 5px; }
      .management-kicker { font-size:9px; }
      .management-live-line { justify-content:center; font-size:11px; }
      .management-clock { top:10px; right:10px; font-size:12px; padding:6px 9px; }
      .management-pulse { grid-template-columns:auto 1fr; padding:14px; gap:11px; }
      .management-pulse-symbol { width:42px; height:42px; }
      .management-pulse-presence { grid-column:1/-1; max-width:none; text-align:left; padding:8px 10px; }
      .management-operation-hero { min-height:auto; padding:15px; }
      .management-hero-side { display:none; }
      .management-primary-status { font-size:20px; padding:12px 13px; }
      .management-dashboard-grid { gap:10px; }
      .management-flow-mini-grid strong { font-size:21px; }
      .management-kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
      .management-kpi { min-height:112px; padding:13px 12px; }
      .management-kpi strong { font-size:22px; }
      .management-kpi small { font-size:11px; }
      .management-equipment-row { grid-template-columns:52px 1fr; gap:9px; padding:10px 9px; }
      .management-equipment-row img { width:52px; height:40px; }
      .management-equipment-row .management-status { grid-column:2; justify-self:start; }
      .priority-truck-action { margin:10px 0 12px; min-height:72px; }
    }

    body:has(#managementApp:not(.hidden)) { background:#050b13; }
    .management-app {
      --bg:#050b13; --panel:#111c2b; --panel-2:#0c1624; --text:#f4f7fb; --muted:#9aa9bb; --border:#2a3a4d;
      color:var(--text); background:linear-gradient(180deg,#050b13 0%,#07101c 52%,#050b13 100%);
    }
    .management-app .card, .management-app .management-kpi { color:var(--text); }
    .management-app .section-title, .management-app h1, .management-app h2, .management-app strong { color:var(--text); }
    .management-app .muted, .management-app small { color:var(--muted); }
    .management-executive-header::before { opacity:.52; filter:saturate(.72) contrast(1.10) brightness(.78); }
    .management-header-overlay { background:linear-gradient(90deg,rgba(2,8,16,.96) 0%,rgba(3,11,22,.82) 44%,rgba(3,11,22,.20) 100%),linear-gradient(0deg,rgba(3,9,17,.72),transparent 62%); }
    .management-kpi { background:linear-gradient(145deg,#142235,#0b1522); }
    .management-equipment-row { background:#0d1826; }
    .management-loss-card,.management-checklist-card,.management-events-card,.management-equipment-card { background:#101b2a; }
    .management-summary-row { border-color:#2a3a4d; }
    .management-equipment-actions { display:flex; align-items:center; gap:8px; flex-wrap:wrap; justify-content:flex-end; }
    .management-equipment-toggle { border:0; background:transparent; color:#60a5fa; font-weight:900; font-size:11px; }
    @media (max-width:620px) {
      .management-executive-header::before { opacity:.46; background-position:58% 63%; }
      .management-header-overlay { background:linear-gradient(180deg,rgba(2,8,16,.72),rgba(2,8,16,.88)); }
      .management-equipment-actions { justify-content:flex-start; margin-top:8px; }
    }

    .cco-retired { display:none !important; }
    .management-executive-header::before {
      background-repeat:no-repeat;
      background-size:cover;
      background-position:center 88%;
      opacity:.43;
      filter:saturate(.65) contrast(1.15) brightness(.70);
    }
    .management-header-overlay {
      background:linear-gradient(90deg,rgba(2,8,16,.98) 0%,rgba(3,11,22,.91) 38%,rgba(3,11,22,.28) 100%),linear-gradient(0deg,rgba(3,9,17,.86),transparent 60%);
    }
    .management-presence-button {
      position:absolute; z-index:3; right:26px; top:72px; display:inline-flex; align-items:center; gap:8px;
      min-height:42px; width:auto; padding:9px 12px; border:1px solid rgba(148,163,184,.30); border-radius:13px;
      background:rgba(4,10,18,.62); color:#e2e8f0; backdrop-filter:blur(10px); box-shadow:0 8px 22px rgba(0,0,0,.18);
    }
    .management-presence-button svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
    .management-presence-button span { font-size:15px; font-weight:950; }
    .management-operation-hero { grid-template-columns:1fr; min-height:250px; }
    .management-operation-copy { display:flex; flex-direction:column; justify-content:center; }
    .management-operator-line { display:flex; align-items:center; justify-content:space-between; gap:14px; margin-top:16px; padding-top:14px; border-top:1px solid var(--border); }
    .management-operator-line span { color:var(--muted); font-size:12px; font-weight:850; text-transform:uppercase; letter-spacing:.06em; }
    .management-operator-line strong { font-size:16px; text-align:right; }
    .management-pace-foot { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-top:auto; padding:13px 14px; border:1px solid var(--border); border-radius:14px; background:rgba(5,12,22,.42); }
    .management-pace-foot span { color:var(--muted); font-size:11px; font-weight:900; text-transform:uppercase; }
    .management-pace-foot strong { font-size:18px; }
    .management-kpi-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }

    .management-equipment-row { grid-template-columns:82px minmax(0,1fr) auto; min-height:98px; padding:12px; }
    .management-machine-icon {
      display:grid; place-items:center; width:80px; height:62px; border:1px solid rgba(148,163,184,.24);
      border-radius:14px; background:radial-gradient(circle at 48% 34%,rgba(148,163,184,.13),rgba(5,12,22,.76) 72%);
      color:#b9c8da; overflow:hidden; box-shadow:inset 0 0 20px rgba(96,165,250,.035);
    }
    .management-machine-icon svg { width:74px; height:54px; overflow:visible; filter:drop-shadow(0 5px 7px rgba(0,0,0,.34)); }
    .management-machine-icon .machine-fill { fill:currentColor; opacity:.90; }
    .management-machine-icon .machine-soft { fill:currentColor; opacity:.48; }
    .management-machine-icon .machine-dark { fill:#07111f; opacity:.95; }
    .management-machine-icon .machine-line { fill:none; stroke:currentColor; stroke-width:3.1; stroke-linecap:round; stroke-linejoin:round; }
    .management-machine-icon .machine-thin { fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; opacity:.78; }

    .management-machine-icon img {
      display:block; width:94%; height:88%; object-fit:contain; object-position:center;
      filter:drop-shadow(0 5px 8px rgba(0,0,0,.38)); opacity:.96;
    }
    .management-machine-icon.chipper img { width:98%; height:92%; }
    .management-machine-icon.crane img { width:98%; height:94%; }
    .management-machine-icon.loader img { width:96%; height:91%; }
    .management-equipment-copy strong { font-size:18px; }
    .management-equipment-copy .equipment-location { color:var(--muted); font-size:12px; margin-top:3px; }
    .management-equipment-copy .equipment-activity { display:block; margin-top:7px; color:#dbeafe; font-size:16px; font-weight:950; line-height:1.18; text-transform:uppercase; letter-spacing:.01em; }
    .management-equipment-copy .equipment-activity.warn { color:#ffd778; }
    .management-equipment-copy .equipment-activity.bad { color:#ff8c8c; }
    .management-equipment-copy .equipment-time { display:block; margin-top:5px; color:#b4c0cf; font-size:12px; font-weight:750; }
    .management-equipment-row.stop-attention { border-color:rgba(245,158,11,.62); background:linear-gradient(90deg,rgba(245,158,11,.12),var(--panel-2) 44%); box-shadow:inset 4px 0 0 #f59e0b; }
    .management-equipment-row.stop-critical { border-color:rgba(239,68,68,.62); background:linear-gradient(90deg,rgba(239,68,68,.12),var(--panel-2) 44%); box-shadow:inset 4px 0 0 #ef4444; }
    .management-equipment-row.stop-attention .management-machine-icon { border-color:rgba(245,158,11,.54); box-shadow:inset 0 0 22px rgba(245,158,11,.08); }
    .management-equipment-row.stop-critical .management-machine-icon { border-color:rgba(239,68,68,.54); box-shadow:inset 0 0 22px rgba(239,68,68,.08); }
    .management-equipment-row.stop-attention .equipment-activity,
    .management-equipment-row.stop-critical .equipment-activity { animation:managementSoftBlink 1.25s ease-in-out infinite; }
    @keyframes managementSoftBlink { 0%,100% { opacity:1; text-shadow:0 0 0 transparent; } 50% { opacity:.62; text-shadow:0 0 13px currentColor; } }
    .management-status { min-width:84px; padding:8px 11px; text-align:center; font-size:12px; letter-spacing:.03em; }
    .presence-modal { max-width:520px; }
    .management-online-list { display:grid; gap:10px; margin:15px 0; }
    .management-online-person { display:grid; grid-template-columns:46px 1fr auto; gap:12px; align-items:center; padding:12px; border:1px solid var(--border); border-radius:14px; background:var(--panel-2); }
    .management-online-person .online-avatar { display:grid; place-items:center; width:46px; height:46px; border-radius:50%; background:linear-gradient(135deg,#1e63d6,#0ea5e9); color:white; font-weight:950; }
    .management-online-person strong,.management-online-person small { display:block; }
    .management-online-person small { margin-top:3px; color:var(--muted); }
    .management-online-person i { width:10px; height:10px; border-radius:50%; background:#22c55e; box-shadow:0 0 0 5px rgba(34,197,94,.10); }
    @media (prefers-reduced-motion:reduce) { .management-equipment-row .equipment-activity { animation:none !important; } }

    @media (max-width:1180px) { .management-kpi-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
    @media (max-width:620px) {
      .management-executive-header::before { background-size:auto 265px; background-position:58% 100%; opacity:.39; }
      .management-presence-button { right:12px; top:auto; bottom:12px; min-height:38px; padding:8px 10px; }
      .management-clock { right:12px; top:10px; }
      .management-pulse { grid-template-columns:auto 1fr; }
      .management-pulse-presence { grid-column:2; max-width:none; justify-self:start; text-align:left; }
      .management-kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
      .management-equipment-row { grid-template-columns:64px minmax(0,1fr); }
      .management-machine-icon { width:62px; height:52px; }
      .management-machine-icon svg { width:58px; height:45px; }
      .management-equipment-row .management-status { grid-column:2; justify-self:start; margin-top:4px; }
      .management-operator-line { align-items:flex-start; flex-direction:column; gap:4px; }
      .management-operator-line strong { text-align:left; }
    }

    .report-document {
      width:min(100%, 210mm);
      margin:0 auto;
      padding:12mm;
      box-sizing:border-box;
      background:#fff;
      color:#15202d;
      border-radius:14px;
      box-shadow:0 18px 44px rgba(0,0,0,.18);
      font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
    }
    .report-header {
      grid-template-columns:118px 1fr;
      gap:14px;
      padding-bottom:9px;
      border-bottom:2px solid #1f2b38;
    }
    .report-logo { max-height:62px; object-fit:contain; }
    .report-title { font-size:20px; letter-spacing:-.02em; }
    .report-subtitle { font-size:10.5px; line-height:1.35; }
    .report-shift-summary { grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; margin:9px 0; }
    .report-shift-summary > div { padding:7px 8px; border-radius:8px; font-size:9.5px; }
    .report-metrics { grid-template-columns:repeat(6,minmax(0,1fr)); gap:6px; margin:8px 0; }
    .report-metric { padding:7px 8px; border-radius:8px; min-height:58px; }
    .report-metric span { display:block; color:#66717e; font-size:8px; text-transform:uppercase; letter-spacing:.04em; font-weight:800; }
    .report-metric strong { margin-top:3px; font-size:14px; line-height:1.15; }
    .report-executive-grid { display:grid; grid-template-columns:1.08fr .92fr; gap:7px; }
    .report-section { margin-top:7px; break-inside:avoid; }
    .report-section h3 { margin:0 0 4px; font-size:10.5px; letter-spacing:.02em; }
    .report-note { padding:7px 8px; border-left:3px solid #2c7be5; background:#f3f6f9; border-radius:6px; font-size:8.7px; line-height:1.28; }
    .report-note.compact-lines { display:grid; gap:2px; }
    .report-event-list { list-style:none; margin:0; padding:0; display:grid; gap:3px; }
    .report-event-list li { padding:4px 6px; border-bottom:1px solid #e4e9ef; font-size:8.4px; line-height:1.22; }
    .report-event-list li:last-child { border-bottom:0; }
    .report-event-list strong { display:inline-block; min-width:38px; color:#405064; }
    .report-observation { min-height:37px; }
    .report-footer { margin-top:7px; padding-top:5px; font-size:7.7px; }
    .report-print-note { margin-top:6px; color:#66717e; font-size:8px; text-align:right; }
    .management-alert-card .management-alert.ok { border-color:rgba(34,197,94,.34); }

    @media (max-width:680px) {
      .report-document { width:100%; padding:18px 14px; }
      .report-header { grid-template-columns:1fr; text-align:center; }
      .report-logo { margin:auto; max-width:180px; }
      .report-shift-summary { grid-template-columns:repeat(2,minmax(0,1fr)); }
      .report-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
      .report-executive-grid { grid-template-columns:1fr; }
    }

    @media print {
      html,body { width:210mm !important; height:297mm !important; margin:0 !important; padding:0 !important; background:#fff !important; }
      body * { visibility:hidden !important; }
      #reportDocument,#reportDocument * { visibility:visible !important; }
      #reportDocument {
        position:absolute !important;
        left:0 !important;
        top:0 !important;
        width:210mm !important;
        height:297mm !important;
        max-height:297mm !important;
        overflow:hidden !important;
        margin:0 !important;
        padding:9mm 10mm !important;
        border-radius:0 !important;
        box-shadow:none !important;
        font-size:8.7px !important;
        line-height:1.18 !important;
      }
      #reportDocument .report-header { grid-template-columns:108px 1fr !important; }
      #reportDocument .report-logo { max-height:54px !important; }
      #reportDocument .report-title { font-size:16px !important; }
      #reportDocument .report-subtitle { font-size:8.7px !important; }
      #reportDocument .report-shift-summary { grid-template-columns:repeat(4,1fr) !important; margin:6px 0 !important; }
      #reportDocument .report-shift-summary > div { padding:5px !important; font-size:8px !important; }
      #reportDocument .report-metrics { grid-template-columns:repeat(6,1fr) !important; margin:6px 0 !important; gap:4px !important; }
      #reportDocument .report-metric { min-height:48px !important; padding:5px !important; }
      #reportDocument .report-metric span { font-size:6.8px !important; }
      #reportDocument .report-metric strong { font-size:11px !important; }
      #reportDocument .report-executive-grid { grid-template-columns:1.08fr .92fr !important; gap:5px !important; }
      #reportDocument .report-section { margin-top:5px !important; }
      #reportDocument .report-section h3 { font-size:8.8px !important; margin-bottom:3px !important; }
      #reportDocument .report-note { padding:5px 6px !important; font-size:7.2px !important; line-height:1.18 !important; }
      #reportDocument .report-event-list li { font-size:7px !important; padding:3px 4px !important; }
      #reportDocument .report-footer { margin-top:5px !important; padding-top:4px !important; font-size:6.7px !important; }
      #reportDocument .report-print-note { display:none !important; }
      @page { size:A4 portrait; margin:0; }
    }


    @media print {
      body > * { display:none !important; }
      #reportDialog {
        display:block !important;
        position:fixed !important;
        inset:0 !important;
        width:210mm !important;
        height:297mm !important;
        max-width:none !important;
        max-height:none !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        border-radius:0 !important;
        background:#fff !important;
        overflow:hidden !important;
      }
      #reportDialog::backdrop { display:none !important; }
      #reportDialog > .modal {
        display:block !important;
        width:210mm !important;
        height:297mm !important;
        max-width:none !important;
        max-height:none !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        border-radius:0 !important;
        background:#fff !important;
        overflow:hidden !important;
      }
      #reportDialog .modal-header,
      #reportDialog .modal-actions { display:none !important; }
      #reportDocument {
        display:block !important;
        position:static !important;
        width:210mm !important;
        height:297mm !important;
        max-width:none !important;
        max-height:297mm !important;
        overflow:hidden !important;
      }
    }

    .retro-simple-note {
      margin-top:10px;
      padding:10px 12px;
      border:1px solid rgba(45,127,249,.28);
      border-radius:12px;
      background:rgba(45,127,249,.08);
      color:var(--muted);
      font-size:13px;
      line-height:1.4;
    }
    .management-loss-card { margin:0; background:#101b2a; }
    .management-loss-list { display:grid; gap:12px; margin-top:14px; }
    .management-loss-empty {
      min-height:92px;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:16px;
      border:1px solid rgba(34,197,94,.30);
      border-radius:14px;
      background:rgba(34,197,94,.08);
      color:#9ee8ba;
      text-align:center;
      font-weight:850;
    }
    .management-loss-row { display:grid; gap:7px; }
    .management-loss-head { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
    .management-loss-head strong { font-size:14px; line-height:1.25; }
    .management-loss-head span { flex:0 0 auto; color:#ffd47a; font-weight:900; font-variant-numeric:tabular-nums; }
    .management-loss-bar { height:8px; overflow:hidden; border-radius:999px; background:#263547; }
    .management-loss-bar i { display:block; height:100%; min-width:4px; border-radius:inherit; background:linear-gradient(90deg,#f59e0b,#ef4444); }
    .management-loss-share { color:var(--muted); font-size:11px; font-weight:800; }
    .management-loss-footer { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:16px; padding-top:13px; border-top:1px solid var(--border); }
    .management-loss-footer span { color:var(--muted); font-size:12px; font-weight:850; text-transform:uppercase; letter-spacing:.04em; }
    .management-loss-footer strong { font-size:24px; color:#7ee2a8; }
    @media (max-width:620px) {
      .management-loss-head strong { font-size:13px; }
      .management-loss-footer strong { font-size:21px; }
    }

    .equipment-availability {
      display:block;
      margin-top:6px;
      color:#aebed0;
      font-size:11px;
      font-weight:850;
      letter-spacing:.01em;
    }
    .equipment-availability.good { color:#72e5a2; }
    .equipment-availability.attention { color:#ffd778; }
    .equipment-availability.bad { color:#ff9a9a; }
    .management-machine-availability-block {
      margin-top:14px;
      padding-top:14px;
      border-top:1px solid var(--border);
    }
    .management-machine-availability-title {
      color:var(--muted);
      font-size:10px;
      font-weight:950;
      letter-spacing:.14em;
      text-transform:uppercase;
    }
    .management-machine-availability-list {
      display:grid;
      gap:8px;
      margin-top:10px;
    }
    .management-machine-availability-row {
      display:grid;
      grid-template-columns:minmax(0,1fr) auto;
      gap:12px;
      align-items:center;
      padding:10px 11px;
      border:1px solid var(--border);
      border-radius:12px;
      background:rgba(5,12,22,.34);
    }
    .management-machine-availability-row span,
    .management-machine-availability-row small { display:block; }
    .management-machine-availability-row span { font-size:13px; font-weight:900; }
    .management-machine-availability-row small { margin-top:3px; color:var(--muted); font-size:10px; line-height:1.3; }
    .management-machine-availability-row strong { font-size:19px; }
    .management-machine-availability-row strong.good { color:#72e5a2; }
    .management-machine-availability-row strong.attention { color:#ffd778; }
    .management-machine-availability-row strong.bad { color:#ff9a9a; }
    @media (max-width:620px) {
      .management-machine-availability-row { padding:9px 10px; }
      .management-machine-availability-row strong { font-size:17px; }
    }

    .management-shift-detail { line-height:1.45; }

    .management-office-button { position:absolute; top:14px; right:88px; z-index:5; display:inline-flex; align-items:center; gap:7px; min-height:38px; padding:0 12px; border:1px solid rgba(125,211,252,.32); border-radius:12px; background:rgba(5,16,29,.72); color:#dff7ff; font-size:11px; font-weight:950; letter-spacing:.04em; backdrop-filter:blur(10px); }
    .management-office-button svg { width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:1.8; }
    .management-office-button:hover { border-color:rgba(34,211,238,.72); box-shadow:0 0 0 3px rgba(34,211,238,.08); }

    .office-app { min-height:100vh; background:linear-gradient(180deg,#07111d 0,#0a1522 48%,#07111d 100%); color:#edf7ff; padding:0 0 32px; }
    .office-header { position:sticky; top:0; z-index:20; display:grid; grid-template-columns:auto 1fr auto; gap:16px; align-items:center; padding:14px 22px; border-bottom:1px solid rgba(148,163,184,.16); background:rgba(7,17,29,.94); backdrop-filter:blur(16px); }
    .office-back { display:inline-flex; align-items:center; gap:8px; border:1px solid rgba(148,163,184,.24); border-radius:12px; padding:10px 12px; background:#0e1c2c; color:#e8f6ff; font-weight:900; }
    .office-brand { min-width:0; }
    .office-brand strong { display:block; font-size:19px; letter-spacing:.04em; }
    .office-brand span { display:block; color:#84dfff; font-size:11px; font-weight:900; letter-spacing:.14em; margin-top:2px; }
    .office-admin-badge { justify-self:end; border:1px solid rgba(34,197,94,.28); border-radius:999px; padding:8px 12px; background:rgba(34,197,94,.08); color:#a7f3d0; font-size:11px; font-weight:950; }
    .office-shell { width:min(1240px,calc(100% - 28px)); margin:18px auto 0; }
    .office-intro { display:flex; justify-content:space-between; gap:16px; align-items:flex-start; padding:20px; border:1px solid rgba(125,211,252,.18); border-radius:18px; background:linear-gradient(135deg,rgba(14,116,144,.11),rgba(15,23,42,.82)); }
    .office-intro h1 { margin:0; font-size:clamp(23px,3vw,34px); }
    .office-intro p { margin:7px 0 0; color:#9fb2c4; max-width:760px; line-height:1.5; }
    .office-demo-note { flex:0 0 auto; padding:8px 10px; border-radius:10px; background:rgba(245,158,11,.1); border:1px solid rgba(245,158,11,.25); color:#ffd78a; font-size:11px; font-weight:900; }
    .office-tabs { display:flex; gap:8px; overflow:auto; padding:14px 0 10px; scrollbar-width:thin; }
    .office-tab { flex:0 0 auto; border:1px solid rgba(148,163,184,.18); border-radius:12px; padding:10px 13px; background:#0d1a29; color:#9fb2c4; font-weight:900; font-size:12px; }
    .office-tab.active { background:linear-gradient(135deg,#0b6a8a,#075a77); border-color:#1ac8ec; color:#fff; box-shadow:0 8px 22px rgba(8,145,178,.18); }
    .office-panel { display:none; }
    .office-panel.active { display:block; }
    .office-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
    .office-card { border:1px solid rgba(148,163,184,.16); border-radius:17px; background:#0e1a29; padding:16px; box-shadow:0 14px 38px rgba(0,0,0,.12); }
    .office-card h2,.office-card h3 { margin:0; }
    .office-kpi span { display:block; color:#8fa5b7; font-size:12px; font-weight:850; }
    .office-kpi strong { display:block; margin-top:7px; font-size:26px; }
    .office-kpi small { display:block; margin-top:4px; color:#73d9f2; }
    .office-section-head { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:12px; }
    .office-section-head p { margin:5px 0 0; color:#8fa5b7; font-size:12px; }
    .office-action { border:0; border-radius:11px; padding:10px 13px; background:#087a9b; color:#fff; font-weight:950; }
    .office-action.secondary { background:#15283c; color:#c9d8e6; border:1px solid rgba(148,163,184,.18); }
    .office-action.danger { background:rgba(185,28,28,.22); color:#fecaca; border:1px solid rgba(239,68,68,.28); }
    .office-toolbar { display:grid; grid-template-columns:minmax(220px,1fr) auto auto; gap:9px; margin-bottom:12px; }
    .office-toolbar input,.office-toolbar select,.office-form input,.office-form select,.office-form textarea { width:100%; border:1px solid rgba(148,163,184,.22); border-radius:11px; background:#081522; color:#eef8ff; padding:11px 12px; }
    .office-list { display:grid; gap:8px; }
    .office-row { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:12px; align-items:center; border:1px solid rgba(148,163,184,.14); border-radius:14px; background:#0a1725; padding:12px; }
    .office-row-title { display:flex; gap:9px; align-items:center; flex-wrap:wrap; }
    .office-row-title strong { font-size:14px; }
    .office-row-meta { margin-top:5px; color:#8fa5b7; font-size:12px; line-height:1.45; }
    .office-row-actions { display:flex; gap:7px; flex-wrap:wrap; justify-content:flex-end; }
    .office-chip { display:inline-flex; align-items:center; padding:4px 8px; border-radius:999px; background:#15283c; color:#b7c9d8; font-size:10px; font-weight:950; }
    .office-chip.good { background:rgba(34,197,94,.12); color:#9ff0bd; }
    .office-chip.warn { background:rgba(245,158,11,.12); color:#ffd184; }
    .office-chip.bad { background:rgba(239,68,68,.12); color:#ffabab; }
    .office-mini-btn { border:1px solid rgba(148,163,184,.18); border-radius:9px; padding:7px 9px; background:#112336; color:#dcecf8; font-size:10px; font-weight:950; }
    .office-empty { padding:30px 18px; text-align:center; color:#8fa5b7; border:1px dashed rgba(148,163,184,.22); border-radius:14px; }
    .office-form { display:grid; gap:10px; }
    .office-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
    .office-form label { display:grid; gap:6px; color:#a8bdcd; font-size:12px; font-weight:850; }
    .office-photo-preview { display:grid; place-items:center; min-height:150px; border:1px dashed rgba(125,211,252,.28); border-radius:14px; background:#07131f; overflow:hidden; color:#8fa5b7; font-size:12px; }
    .office-photo-preview img { width:100%; height:190px; object-fit:contain; }
    .office-settings-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
    .office-stat-line { display:flex; justify-content:space-between; gap:12px; padding:9px 0; border-bottom:1px solid rgba(148,163,184,.1); }
    .office-stat-line:last-child { border-bottom:0; }
    .office-stat-line span { color:#91a8ba; }
    .office-stat-line strong { color:#effaff; }
    .office-table { width:100%; border-collapse:collapse; font-size:12px; }
    .office-table th,.office-table td { text-align:left; padding:10px 8px; border-bottom:1px solid rgba(148,163,184,.12); vertical-align:top; }
    .office-table th { color:#7dd3fc; font-size:10px; letter-spacing:.06em; text-transform:uppercase; }
    .office-report-sheet { width:min(794px,100%); margin:auto; background:#fff; color:#132238; padding:28px; border-radius:6px; }
    .office-report-sheet h1 { margin:0; font-size:22px; }
    .office-report-sheet .report-sub { color:#526273; margin-top:5px; }
    .office-report-kpis { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; margin:18px 0; }
    .office-report-kpis div { border:1px solid #d8e1e8; border-radius:8px; padding:10px; }
    .office-report-kpis span { display:block; color:#66788a; font-size:10px; }
    .office-report-kpis strong { display:block; margin-top:5px; font-size:16px; }
    .office-report-sheet table { width:100%; border-collapse:collapse; font-size:10px; }
    .office-report-sheet th,.office-report-sheet td { padding:6px; border-bottom:1px solid #dbe3e9; text-align:left; }
    .office-report-footer { margin-top:16px; font-size:9px; color:#64748b; display:flex; justify-content:space-between; }
    @media (max-width:900px) { .office-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .office-settings-grid { grid-template-columns:1fr; } }
    @media (max-width:650px) { .management-office-button { right:14px; top:auto; bottom:14px; padding:0 9px; } .management-office-button span { display:none; } .office-header { grid-template-columns:auto 1fr; padding:11px 12px; } .office-admin-badge { display:none; } .office-shell { width:min(100% - 18px,1240px); margin-top:10px; } .office-intro { display:block; padding:16px; } .office-demo-note { display:inline-block; margin-top:12px; } .office-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; } .office-card { padding:12px; } .office-toolbar { grid-template-columns:1fr; } .office-row { grid-template-columns:1fr; } .office-row-actions { justify-content:flex-start; } .office-form-grid { grid-template-columns:1fr; } }
    @media print { body.office-printing > *:not(dialog[open]) { display:none !important; } body.office-printing dialog[open] { position:static; display:block; width:100%; max-width:none; padding:0; border:0; background:#fff; } body.office-printing dialog[open] .modal-header, body.office-printing dialog[open] .office-report-actions { display:none !important; } body.office-printing .office-report-sheet { width:210mm; min-height:297mm; padding:12mm; box-shadow:none; } }


    .smart-capture-status { margin:0 0 10px; padding:10px 12px; border:1px solid rgba(34,211,238,.22); border-radius:12px; background:rgba(8,25,42,.55); display:flex; align-items:flex-start; gap:9px; }
    .smart-capture-status i { width:9px; height:9px; flex:0 0 9px; border-radius:50%; margin-top:4px; background:#64748b; box-shadow:0 0 0 4px rgba(100,116,139,.12); }
    .smart-capture-status.reading i { background:#22d3ee; box-shadow:0 0 0 4px rgba(34,211,238,.14); animation:pulseSoft 1.1s infinite; }
    .smart-capture-status.ok i { background:#22c55e; box-shadow:0 0 0 4px rgba(34,197,94,.12); }
    .smart-capture-status.warn i { background:#f59e0b; box-shadow:0 0 0 4px rgba(245,158,11,.12); }
    .smart-capture-status strong { display:block; font-size:12px; }
    .smart-capture-status span { display:block; margin-top:2px; color:var(--muted); font-size:11px; line-height:1.35; }
    .truck-quick-context { display:grid; grid-template-columns:1fr 1fr; gap:9px; margin:10px 0; }
    .truck-quick-context .readonly-value { min-height:44px; display:flex; align-items:center; }
    .truck-share-success { text-align:center; padding:8px 0 2px; }
    .truck-share-success .success-mark { width:54px; height:54px; margin:0 auto 10px; border-radius:50%; display:grid; place-items:center; background:rgba(34,197,94,.14); border:1px solid rgba(34,197,94,.36); color:#86efac; font-size:28px; font-weight:900; }
    .truck-share-text { white-space:pre-line; text-align:left; padding:12px; border:1px solid var(--border); border-radius:12px; background:rgba(2,10,20,.38); font-size:13px; line-height:1.55; }
    .recent-truck-item { border:1px solid var(--border); border-radius:14px; padding:12px; background:rgba(7,18,31,.5); }
    .recent-truck-item + .recent-truck-item { margin-top:8px; }
    .recent-truck-head { display:flex; align-items:flex-start; justify-content:space-between; gap:10px; }
    .recent-truck-head strong { display:block; }
    .recent-truck-head span { display:block; margin-top:3px; color:var(--muted); font-size:11px; }
    .recent-truck-actions { display:flex; flex-wrap:wrap; gap:7px; margin-top:10px; }
    .office-evidence-thumb { width:62px; height:48px; border-radius:9px; object-fit:cover; border:1px solid var(--border); background:#07111d; }
    .office-row-with-thumb { display:grid; grid-template-columns:auto 1fr auto; gap:11px; align-items:center; }
    .office-users-empty { padding:26px 16px; text-align:center; border:1px dashed var(--border); border-radius:14px; color:var(--muted); }
    .ocr-results.compact { margin-top:7px; display:flex; flex-wrap:wrap; gap:5px; }
    .ocr-results.compact span { font-size:10px; padding:4px 7px; border-radius:999px; border:1px solid var(--border); }
    @media (max-width:650px) {
      .truck-quick-context { grid-template-columns:1fr; }
      .office-row-with-thumb { grid-template-columns:auto 1fr; }
      .office-row-with-thumb .office-row-actions { grid-column:1/-1; }
    }


    .retro-box { padding:0; overflow:hidden; background:transparent; }
    .retro-box summary {
      list-style:none; display:flex; align-items:center; justify-content:space-between;
      min-height:52px; padding:0 16px; border-radius:12px; background:var(--blue);
      color:#fff; font-weight:900; letter-spacing:.2px; cursor:pointer;
    }
    .retro-box summary::-webkit-details-marker { display:none; }
    .retro-box summary::after { content:"+"; font-size:22px; line-height:1; opacity:.9; }
    .retro-box[open] summary::after { content:"−"; }
    .retro-box > :not(summary) { margin-left:12px; margin-right:12px; }
    .truck-photo-card {
      margin-top:10px; padding:10px; border:1px solid rgba(34,211,238,.28); border-radius:14px;
      background:rgba(3,15,28,.72); display:grid; grid-template-columns:96px 1fr; gap:11px; align-items:center;
    }
    .truck-photo-card img { width:96px; height:84px; object-fit:cover; border-radius:10px; border:1px solid var(--border); background:#06111d; }
    .truck-photo-card strong { display:block; font-size:13px; }
    .truck-photo-card small { display:block; margin-top:4px; color:var(--muted); line-height:1.35; }
    .truck-remove-photo { margin-top:7px; border:0; background:transparent; color:#fca5a5; font-size:11px; font-weight:850; padding:5px 2px; cursor:pointer; }
    .whatsapp-btn {
      width:100%; min-height:56px; border:0; border-radius:14px; padding:12px 16px;
      background:linear-gradient(135deg,#18b85b,#0f9f4b); color:#fff; font-weight:950;
      display:flex; align-items:center; justify-content:center; gap:10px; letter-spacing:.2px;
      box-shadow:0 8px 24px rgba(15,159,75,.18); cursor:pointer;
    }
    .whatsapp-btn svg { width:22px; height:22px; fill:currentColor; flex:0 0 22px; }
    .whatsapp-btn:disabled { opacity:.5; cursor:not-allowed; }
    .retro-save-btn { width:100%; margin:12px 0; background:var(--blue); }
    .ocr-field-review { outline:2px solid rgba(245,158,11,.8)!important; box-shadow:0 0 0 4px rgba(245,158,11,.12)!important; }
    @media (max-width:640px){
      .truck-photo-card { grid-template-columns:82px 1fr; }
      .truck-photo-card img { width:82px; height:74px; }
    }
    .office-app { --office-cyan:#20c7ed; --office-blue:#0f6d91; --office-surface:#0c1927; --office-surface-2:#101f30; --office-line:rgba(148,163,184,.15); }
    .office-header { grid-template-columns:auto minmax(180px,1fr) auto; padding:12px 20px; min-height:68px; box-shadow:0 10px 30px rgba(0,0,0,.16); }
    .office-header-center { min-width:0; display:flex; align-items:center; gap:14px; }
    .office-brand strong { font-size:18px; }
    .office-brand span { font-size:10px; }
    .office-header-tools { display:flex; align-items:center; justify-content:flex-end; gap:8px; min-width:0; }
    .office-sync-pill,.office-role-pill { display:inline-flex; align-items:center; gap:7px; min-height:34px; padding:0 11px; border:1px solid var(--office-line); border-radius:999px; background:rgba(12,25,39,.76); color:#b9cddd; font-size:10px; font-weight:900; white-space:nowrap; }
    .office-sync-pill::before { content:""; width:7px; height:7px; border-radius:50%; background:#34d399; box-shadow:0 0 0 4px rgba(52,211,153,.10); }
    .office-role-pill { color:#a7f3d0; border-color:rgba(52,211,153,.22); }
    .office-search-trigger { display:inline-flex; align-items:center; gap:8px; min-height:36px; padding:0 12px; border:1px solid var(--office-line); border-radius:11px; background:#0b1724; color:#dcebf6; font-size:11px; font-weight:900; }
    .office-search-trigger kbd { padding:2px 6px; border:1px solid rgba(148,163,184,.22); border-radius:5px; color:#8098aa; background:#07111c; font:inherit; font-size:9px; }
    .office-shell { width:min(1380px,calc(100% - 28px)); margin:14px auto 0; }
    .office-workspace { display:grid; grid-template-columns:220px minmax(0,1fr); gap:14px; align-items:start; }
    .office-sidebar { position:sticky; top:82px; display:grid; gap:8px; padding:12px; border:1px solid var(--office-line); border-radius:18px; background:linear-gradient(180deg,rgba(15,31,48,.94),rgba(9,20,32,.94)); box-shadow:0 18px 46px rgba(0,0,0,.18); }
    .office-side-label { padding:5px 8px 2px; color:#6f8799; font-size:9px; font-weight:950; letter-spacing:.14em; text-transform:uppercase; }
    .office-tabs { display:grid; gap:5px; overflow:visible; padding:0; }
    .office-tab { width:100%; display:flex; align-items:center; gap:10px; padding:11px 12px; border:0; border-radius:11px; background:transparent; color:#9fb2c4; text-align:left; }
    .office-tab::before { content:attr(data-icon); display:grid; place-items:center; width:25px; height:25px; border-radius:8px; background:#13283b; color:#8eddf0; font-size:12px; }
    .office-tab.active { background:linear-gradient(135deg,rgba(10,112,145,.78),rgba(8,78,106,.78)); box-shadow:inset 0 0 0 1px rgba(42,208,239,.52),0 10px 24px rgba(4,112,145,.18); }
    .office-tab.active::before { background:rgba(255,255,255,.13); color:#fff; }
    .office-sidebar-status { margin-top:5px; padding:12px; border-radius:13px; background:#081522; border:1px solid rgba(34,211,238,.12); }
    .office-sidebar-status span { display:block; color:#71899b; font-size:9px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
    .office-sidebar-status strong { display:block; margin-top:5px; font-size:12px; }
    .office-sidebar-status small { display:block; margin-top:4px; color:#8399aa; line-height:1.35; }
    .office-content { min-width:0; }
    .office-commandbar { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:12px; padding:14px 16px; border:1px solid var(--office-line); border-radius:17px; background:linear-gradient(135deg,rgba(14,116,144,.10),rgba(12,25,39,.94)); }
    .office-commandbar h1 { margin:0; font-size:clamp(21px,2.4vw,30px); }
    .office-commandbar p { margin:5px 0 0; color:#8fa6b8; font-size:12px; }
    .office-command-actions { display:flex; gap:8px; flex-wrap:wrap; justify-content:flex-end; }
    .office-ghost-action { min-height:36px; padding:0 12px; border:1px solid var(--office-line); border-radius:10px; background:#0b1826; color:#cfe0ec; font-size:10px; font-weight:950; }
    .office-primary-action { min-height:36px; padding:0 13px; border:0; border-radius:10px; background:linear-gradient(135deg,#0e85a9,#08708f); color:#fff; font-size:10px; font-weight:950; box-shadow:0 8px 20px rgba(14,133,169,.22); }
    .office-overview-kpis { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; }
    .office-kpi { position:relative; overflow:hidden; min-height:118px; padding:15px; background:linear-gradient(145deg,#101f30,#0b1724); }
    .office-kpi::after { content:""; position:absolute; inset:auto -22px -34px auto; width:90px; height:90px; border-radius:50%; background:radial-gradient(circle,rgba(32,199,237,.12),transparent 68%); }
    .office-kpi .office-kpi-icon { display:grid; place-items:center; width:31px; height:31px; margin-bottom:11px; border-radius:10px; background:rgba(32,199,237,.09); color:#83e8fb; font-size:14px; }
    .office-kpi strong { font-size:24px; line-height:1.1; }
    .office-kpi small { color:#8299ab; font-size:10px; }
    .office-kpi small.good { color:#86efac; } .office-kpi small.warn { color:#fbd38d; } .office-kpi small.bad { color:#fca5a5; }
    .office-control-grid { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr); gap:12px; margin-top:12px; }
    .office-attention-card { background:linear-gradient(145deg,rgba(20,33,48,.98),rgba(11,23,36,.98)); }
    .office-attention-count { display:flex; align-items:baseline; gap:8px; }
    .office-attention-count strong { font-size:30px; color:#ffd58c; }
    .office-attention-count span { color:#8fa5b7; font-size:11px; }
    .office-attention-list { display:grid; gap:7px; margin-top:12px; }
    .office-attention-item { display:grid; grid-template-columns:9px minmax(0,1fr) auto; gap:10px; align-items:center; padding:10px 11px; border-radius:12px; background:#091624; border:1px solid rgba(148,163,184,.10); }
    .office-attention-item i { width:8px; height:8px; border-radius:50%; background:#fbbf24; box-shadow:0 0 0 4px rgba(251,191,36,.08); }
    .office-attention-item.bad i { background:#f87171; box-shadow:0 0 0 4px rgba(248,113,113,.08); }
    .office-attention-item.good i { background:#34d399; box-shadow:0 0 0 4px rgba(52,211,153,.08); }
    .office-attention-item strong { display:block; font-size:12px; }
    .office-attention-item span { display:block; margin-top:2px; color:#7890a2; font-size:10px; }
    .office-attention-item button { border:0; background:transparent; color:#7dd3fc; font-size:9px; font-weight:950; }
    .office-confidence { display:grid; place-items:center; min-height:146px; text-align:center; }
    .office-confidence-ring { --score:0; display:grid; place-items:center; width:108px; height:108px; border-radius:50%; background:conic-gradient(#22c7e9 calc(var(--score)*1%),#1b2c3d 0); position:relative; }
    .office-confidence-ring::after { content:""; position:absolute; width:82px; height:82px; border-radius:50%; background:#0d1a29; }
    .office-confidence-ring strong,.office-confidence-ring small { position:relative; z-index:1; display:block; }
    .office-confidence-ring strong { font-size:25px; }
    .office-confidence-ring small { color:#8097a9; font-size:9px; }
    .office-confidence p { margin:9px 0 0; color:#8197a8; font-size:10px; line-height:1.4; }
    .office-lower-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:12px; }
    .office-module-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
    .office-module-card { min-height:105px; padding:13px; border:1px solid var(--office-line); border-radius:14px; background:#0a1725; color:#dceaf4; text-align:left; }
    .office-module-card b { display:grid; place-items:center; width:30px; height:30px; margin-bottom:12px; border-radius:9px; background:#13283b; color:#7dd3fc; font-size:13px; }
    .office-module-card strong { display:block; font-size:12px; }
    .office-module-card small { display:block; margin-top:5px; color:#71899b; font-size:9px; line-height:1.35; }
    .office-close-list { display:grid; gap:7px; }
    .office-close-step { display:flex; justify-content:space-between; align-items:center; gap:10px; padding:9px 10px; border-radius:11px; background:#091624; }
    .office-close-step span { font-size:11px; color:#b7c8d5; }
    .office-close-step b { font-size:9px; color:#8fa5b7; }
    .office-close-step b.good { color:#86efac; } .office-close-step b.warn { color:#fbd38d; } .office-close-step b.bad { color:#fca5a5; }
    .office-trend { display:flex; align-items:flex-end; gap:7px; min-height:126px; padding-top:12px; }
    .office-trend-day { flex:1; display:grid; grid-template-rows:1fr auto auto; gap:5px; min-width:0; text-align:center; }
    .office-trend-track { display:flex; align-items:flex-end; justify-content:center; height:82px; border-radius:8px; background:#091624; overflow:hidden; }
    .office-trend-bar { width:58%; min-height:4px; border-radius:6px 6px 0 0; background:linear-gradient(180deg,#27c9eb,#0b789b); }
    .office-trend-day strong { font-size:10px; }
    .office-trend-day small { color:#708899; font-size:8px; }
    .office-audit-line { display:grid; grid-template-columns:auto minmax(0,1fr); gap:9px; padding:9px 0; border-bottom:1px solid rgba(148,163,184,.09); }
    .office-audit-line:last-child { border-bottom:0; }
    .office-audit-time { color:#6f8799; font-size:9px; white-space:nowrap; }
    .office-audit-line strong { display:block; font-size:11px; }
    .office-audit-line span { display:block; margin-top:3px; color:#7f95a6; font-size:9px; }
    .office-panel > .office-card,.office-panel > .office-settings-grid { animation:officeEnter .18s ease-out; }
    @keyframes officeEnter { from { opacity:.35; transform:translateY(4px); } to { opacity:1; transform:none; } }
    .office-table-wrap { overflow:auto; border:1px solid rgba(148,163,184,.10); border-radius:12px; }
    .office-demo-note { background:rgba(14,165,233,.08); border-color:rgba(14,165,233,.20); color:#9bdcf0; }
    @media (max-width:1120px) { .office-overview-kpis { grid-template-columns:repeat(3,minmax(0,1fr)); } .office-control-grid { grid-template-columns:1fr; } }
    @media (max-width:920px) { .office-workspace { grid-template-columns:1fr; } .office-sidebar { position:static; padding:8px; } .office-side-label,.office-sidebar-status { display:none; } .office-tabs { display:flex; overflow:auto; } .office-tab { width:auto; flex:0 0 auto; } .office-tab::before { display:none; } .office-lower-grid { grid-template-columns:1fr; } }
    @media (max-width:680px) { .office-header { grid-template-columns:auto 1fr; padding:10px 11px; } .office-header-tools { grid-column:1/-1; justify-content:stretch; } .office-search-trigger { flex:1; justify-content:center; } .office-role-pill { display:none; } .office-commandbar { align-items:flex-start; flex-direction:column; } .office-command-actions { width:100%; justify-content:flex-start; } .office-overview-kpis { grid-template-columns:repeat(2,minmax(0,1fr)); } .office-module-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .office-kpi { min-height:108px; } }
    @media (orientation:landscape) and (max-height:560px) and (min-width:680px) { .office-header { position:relative; } .office-sidebar { top:10px; } .office-overview-kpis { grid-template-columns:repeat(5,minmax(0,1fr)); } .office-kpi { min-height:105px; } }
    @media (min-width:700px) and (max-width:1180px) {
      .app { width:min(100%,960px); padding:16px 20px calc(26px + env(safe-area-inset-bottom)); }
      .main-actions { grid-template-columns:repeat(3,minmax(0,1fr)); }
      .shift-end-btn { grid-column:1 / -1; }
      .front-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
      .front-grid .front-btn:last-child { grid-column:auto; }
      .action-btn { min-height:108px; }
      #truckDialog .modal { width:min(94vw,760px); }
      #truckDialog .truck-quick-context { grid-template-columns:1fr 1fr; }
    }
    @media (orientation:landscape) and (min-width:700px) and (max-height:650px) {
      .app { width:min(98%,1040px); }
      .main-actions { grid-template-columns:repeat(3,minmax(0,1fr)); }
      .action-btn { min-height:92px; }
      .priority-truck-action { min-height:64px; }
      dialog .modal { max-height:88vh; }
    }


    .management-office-button { top:22px; right:148px; bottom:auto; }
    @media (max-width:650px) {
      .management-office-button { left:12px; right:auto; top:auto; bottom:12px; padding:0 9px; }
      .management-office-button span { display:none; }
    }

    .unified-photo-btn[data-trigger-input^="truck-"] {
      min-height:58px;
      border:1px solid rgba(56,189,248,.70);
      background:linear-gradient(135deg,#087ca7,#075f89);
      color:#fff;
      font-size:14px;
      font-weight:950;
      letter-spacing:.035em;
      box-shadow:0 10px 24px rgba(8,124,167,.25);
    }
    .unified-photo-btn[data-trigger-input^="truck-"]::before { content:"📷 "; }
    .unified-photo-btn[data-trigger-input^="truck-"]:active { transform:scale(.985); }

    .carrier-inline-field { position:relative; min-height:48px; }
    .carrier-inline-field > select,
    .carrier-inline-entry { width:100%; }
    .carrier-inline-entry { display:grid; grid-template-columns:minmax(0,1fr) 46px; gap:7px; }
    .carrier-inline-entry input { min-width:0; }
    .carrier-back-button {
      min-height:48px; border:1px solid var(--border); border-radius:12px;
      background:var(--panel-2); color:var(--text); font-size:20px; font-weight:950;
    }

    .refuel-method-note {
      margin:-2px 0 13px; padding:10px 12px; border:1px solid rgba(40,116,201,.32);
      border-radius:12px; background:rgba(40,116,201,.08); color:var(--muted);
      font-size:12px; line-height:1.4;
    }

    .refuel-completion-box {
      margin:2px 0 14px; padding:13px; border:1px solid rgba(31,157,85,.38);
      border-radius:14px; background:rgba(31,157,85,.08);
    }
    .refuel-completion-head { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
    .refuel-completion-head strong,.refuel-completion-head span { display:block; }
    .refuel-completion-head strong { font-size:15px; }
    .refuel-completion-head span { margin-top:4px; color:var(--muted); font-size:12px; line-height:1.35; }
    .refuel-default-pill {
      flex:0 0 auto; padding:6px 9px; border:1px solid rgba(31,157,85,.45);
      border-radius:999px; color:#7ee2a8; background:rgba(31,157,85,.12); font-size:10px; font-weight:950;
    }
    .refuel-partial-toggle {
      display:flex; align-items:flex-start; gap:10px; margin-top:12px; padding:11px;
      border:1px solid var(--border); border-radius:12px; background:var(--panel-2); cursor:pointer;
    }
    .refuel-partial-toggle input { width:21px; height:21px; flex:0 0 auto; margin:0; accent-color:var(--yellow); }
    .refuel-partial-toggle strong,.refuel-partial-toggle small { display:block; }
    .refuel-partial-toggle small { margin-top:3px; color:var(--muted); line-height:1.35; }
    .refuel-calculation-hint { margin-top:10px; color:#9fe8bb; font-size:11px; font-weight:800; line-height:1.4; }
    .refuel-completion-box.partial { border-color:rgba(197,139,24,.48); background:rgba(197,139,24,.08); }
    .refuel-completion-box.partial .refuel-default-pill { border-color:rgba(197,139,24,.48); color:#ffd778; background:rgba(197,139,24,.12); }
    .refuel-completion-box.partial .refuel-calculation-hint { color:#ffd778; }

    .diesel-equipment-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px; }
    .diesel-equipment-card {
      padding:15px; border:1px solid rgba(34,211,238,.32); border-radius:16px;
      background:linear-gradient(145deg,#0b1c2d,#0a1623); box-shadow:0 10px 24px rgba(0,0,0,.16);
    }
    .diesel-equipment-card strong,.diesel-equipment-card span,.diesel-equipment-card small { display:block; }
    .diesel-equipment-card > strong { color:#fff; font-size:16px; line-height:1.25; }
    .diesel-primary-metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:11px; }
    .diesel-primary-metrics.single { grid-template-columns:1fr; }
    .diesel-primary-metric { padding:11px 12px; border:1px solid rgba(34,211,238,.24); border-radius:12px; background:rgba(17,44,66,.92); }
    .diesel-primary-metric span { color:#8fdff0; font-size:9px; font-weight:950; letter-spacing:.07em; text-transform:uppercase; }
    .diesel-primary-metric strong { margin-top:5px; color:#fff; font-size:25px; line-height:1; }
    .diesel-history-metrics { display:grid; grid-template-columns:1fr 1fr; gap:7px; margin-top:8px; }
    .diesel-history-metric { padding:8px 9px; border-radius:10px; background:rgba(255,255,255,.045); }
    .diesel-history-metric span { color:#8fa5b7; font-size:8px; font-weight:900; letter-spacing:.045em; text-transform:uppercase; }
    .diesel-history-metric strong { margin-top:4px; color:#dff7ff; font-size:13px; }
    .diesel-equipment-card small { margin-top:9px; color:#9fb1c1; line-height:1.4; }
    .diesel-baseline { color:#ffd184; font-weight:850; }
    .diesel-partial { color:#ffd778; font-weight:850; }
    @media (max-width:650px) { .diesel-equipment-grid { grid-template-columns:1fr; } }
    @media (max-width:390px) { .diesel-primary-metrics,.diesel-history-metrics { grid-template-columns:1fr; } }

    .diesel-equipment-card {
      border-color: rgba(34,211,238,.34);
      background: linear-gradient(145deg, rgba(10,29,47,.98), rgba(8,21,35,.98));
      box-shadow: inset 4px 0 0 rgba(34,211,238,.58), 0 12px 28px rgba(0,0,0,.16);
    }
    .diesel-equipment-card > strong { color:#f8fdff; font-size:17px; }
    .diesel-primary-metric {
      border-color: rgba(34,211,238,.42);
      background: linear-gradient(145deg, rgba(17,57,83,.98), rgba(12,39,60,.98));
    }
    .diesel-primary-metric span { color:#9be9f6; }
    .diesel-primary-metric strong {
      color:#ffffff;
      font-size:30px;
      font-weight:950;
      letter-spacing:-.02em;
      text-shadow:0 2px 12px rgba(34,211,238,.18);
    }
    .diesel-history-metric { border:1px solid rgba(148,163,184,.14); background:rgba(255,255,255,.055); }
    .diesel-history-metric strong { color:#ffffff; font-size:14px; line-height:1.25; }
    .diesel-fueling-row { border-color:rgba(148,163,184,.2); background:linear-gradient(145deg,#0b1b2b,#091522); }
    .diesel-fueling-row .office-row-title > strong { color:#ffffff; font-size:15px; }
    .diesel-fueling-highlights {
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(118px,1fr));
      gap:8px;
      margin-top:10px;
    }
    .diesel-fueling-stat {
      min-height:63px;
      padding:9px 10px;
      border:1px solid rgba(34,211,238,.24);
      border-radius:11px;
      background:rgba(17,44,66,.78);
    }
    .diesel-fueling-stat span {
      display:block;
      color:#8fdff0;
      font-size:8px;
      font-weight:950;
      letter-spacing:.07em;
      text-transform:uppercase;
    }
    .diesel-fueling-stat strong {
      display:block;
      margin-top:5px;
      color:#ffffff;
      font-size:20px;
      font-weight:950;
      line-height:1.05;
    }
    .diesel-fueling-note { margin-top:9px; color:#a9bac8; font-size:11px; line-height:1.42; }
    .diesel-fueling-note .diesel-baseline,.diesel-fueling-note .diesel-partial { display:block; margin-top:3px; }

    .office-diesel-unified-card { max-width:none; }
    .office-diesel-head-actions { display:flex; flex-wrap:wrap; gap:8px; justify-content:flex-end; }
    .office-action-secondary { border-color:rgba(148,163,184,.35); background:rgba(148,163,184,.1); color:var(--text); }
    .diesel-compact-groups { display:grid; gap:13px; }
    .diesel-compact-group { border:1px solid rgba(148,163,184,.16); border-radius:14px; overflow:hidden; background:rgba(5,15,25,.28); }
    .diesel-compact-group-title { padding:8px 12px; border-bottom:1px solid rgba(148,163,184,.15); background:rgba(255,255,255,.035); color:#8fdff0; font-size:10px; font-weight:950; letter-spacing:.09em; text-transform:uppercase; }
    .diesel-compact-row {
      display:grid; grid-template-columns:minmax(190px,1.45fr) repeat(4,minmax(92px,.72fr)); align-items:center; gap:8px;
      min-height:66px; padding:9px 11px; border-bottom:1px solid rgba(148,163,184,.12);
    }
    .diesel-compact-row:last-child { border-bottom:0; }
    .diesel-compact-row:hover { background:rgba(34,211,238,.035); }
    .diesel-compact-equipment { min-width:0; }
    .diesel-compact-equipment strong { display:block; color:#fff; font-size:14px; line-height:1.25; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
    .diesel-compact-equipment small { display:block; margin-top:3px; color:#8fa5b7; font-size:10px; line-height:1.25; }
    .diesel-compact-stat { min-width:0; padding:7px 8px; border-left:1px solid rgba(148,163,184,.15); }
    .diesel-compact-stat span { display:block; color:#8298aa; font-size:8px; font-weight:900; letter-spacing:.055em; text-transform:uppercase; }
    .diesel-compact-stat strong { display:block; margin-top:3px; color:#f8fdff; font-size:16px; font-weight:950; line-height:1.08; white-space:nowrap; }
    .diesel-compact-stat.primary strong { color:#9be9f6; font-size:19px; }
    .diesel-compact-wait { color:#ffd184 !important; font-size:11px !important; white-space:normal !important; line-height:1.2 !important; }
    .diesel-compact-empty { color:#7f91a0 !important; font-size:13px !important; }
    .office-diesel-history { margin-top:14px; padding-top:13px; border-top:1px solid rgba(148,163,184,.18); }
    .office-diesel-history-title { display:flex; align-items:flex-end; justify-content:space-between; gap:12px; margin-bottom:10px; }
    .office-diesel-history-title strong,.office-diesel-history-title small { display:block; }
    .office-diesel-history-title small { color:var(--muted); font-size:10px; }
    .office-diesel-history .diesel-fueling-row { padding:10px 11px; }
    .office-diesel-history .diesel-fueling-highlights { grid-template-columns:repeat(auto-fit,minmax(105px,1fr)); }
    .office-diesel-history .diesel-fueling-stat { min-height:51px; padding:7px 8px; }
    .office-diesel-history .diesel-fueling-stat strong { font-size:16px; }
    @media (max-width:900px) {
      .diesel-compact-row { grid-template-columns:minmax(175px,1.2fr) repeat(4,minmax(78px,.68fr)); }
      .diesel-compact-stat strong { font-size:14px; }
      .diesel-compact-stat.primary strong { font-size:17px; }
    }
    @media (max-width:680px) {
      .office-diesel-head-actions { width:100%; display:grid; grid-template-columns:1fr 1fr; }
      .diesel-compact-row { grid-template-columns:minmax(0,1fr) repeat(2,minmax(78px,.52fr)); gap:5px; padding:10px; }
      .diesel-compact-equipment { grid-column:1 / -1; padding-bottom:5px; border-bottom:1px solid rgba(148,163,184,.1); }
      .diesel-compact-stat { border-left:0; padding:5px 6px; }
      .diesel-compact-stat:nth-last-child(1) { grid-column:auto; }
      .diesel-compact-row .diesel-compact-stat[data-stat="date"] { display:none; }
      .diesel-compact-equipment strong { font-size:15px; }
      .diesel-compact-stat strong { font-size:15px; }
      .diesel-compact-stat.primary strong { font-size:19px; }
    }
    @media (max-width:390px) {
      .diesel-compact-row { grid-template-columns:1fr 1fr; }
      .diesel-compact-equipment { grid-column:1 / -1; }
    }

    .office-report-brand { display:grid; grid-template-columns:105px minmax(0,1fr); align-items:center; gap:13px; padding-bottom:10px; border-bottom:2px solid #17314b; }
    .office-report-brand img { width:100%; max-height:58px; object-fit:contain; }
    .office-report-brand h1 { font-size:20px; }
    .office-report-section { margin-top:11px; }
    .office-report-section h3 { margin:0 0 6px; color:#17314b; font-size:11px; letter-spacing:.035em; text-transform:uppercase; }
    .office-report-two { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
    .office-report-note { padding:8px 9px; border-left:3px solid #197ca2; border-radius:6px; background:#f2f6f9; font-size:9.5px; line-height:1.38; }
    .office-report-compact-table { width:100%; border-collapse:collapse; font-size:9px; }
    .office-report-compact-table th,.office-report-compact-table td { padding:5px 6px; border:1px solid #d9e2e8; text-align:left; vertical-align:top; }
    .office-report-compact-table th { background:#edf3f7; color:#334b5f; font-size:8px; text-transform:uppercase; }
    .office-report-sheet { min-height:0; }
    @media (max-width:650px) { .office-report-two { grid-template-columns:1fr; } .office-report-brand { grid-template-columns:84px 1fr; } }
    @media print {
      body.office-printing .office-report-sheet { width:210mm; min-height:0; max-height:277mm; overflow:hidden; padding:10mm; }
      body.office-printing .office-report-kpis { margin:10px 0; }
      body.office-printing .office-report-section { margin-top:8px; }
    }

    .legacy-hidden,.office-work-areas-duplicate{display:none!important}
    .operator-rc{width:min(100%,560px);padding:12px 12px calc(28px + env(safe-area-inset-bottom))}
    .operator-topbar{align-items:flex-start;margin-bottom:10px;padding:2px 2px 0}
    .operator-kicker{font-size:10px;font-weight:950;letter-spacing:.16em;color:var(--blue);margin-bottom:4px}
    .operator-top-copy{min-width:0;flex:1}.operator-top-copy .title{font-size:21px;line-height:1.08}
    .operator-header-meta{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.35}
    .operator-shift-card{padding:14px;border-radius:17px;margin-bottom:10px}.operator-shift-head{align-items:flex-start}
    .operator-shift-card .shift-card-actions{display:flex;gap:8px;align-items:center;margin-top:11px}
    .operator-shift-card .shift-control-btn{margin:0;flex:1;min-height:52px}
    .operator-link-btn,.operator-mini-action{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:11px;min-height:42px;padding:8px 12px;font-weight:900}
    .operator-checklist-card{margin-bottom:10px;padding:13px 14px;border-left:4px solid var(--yellow)}
    .operator-checklist-card.is-done{border-left-color:var(--green)}
    .operator-primary-action{width:100%;min-height:88px;margin:0 0 10px;padding:17px;border-radius:18px;background:linear-gradient(135deg,#1e6fd0,#0c93bd);box-shadow:0 12px 28px rgba(25,112,200,.22)}
    .operator-primary-action span{font-size:22px}.operator-primary-action small{font-size:13px}
    .operator-operation-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;margin-bottom:10px}
    .operator-summary-copy{display:grid;gap:3px;min-width:0}.operator-summary-copy>span{font-size:10px;font-weight:950;letter-spacing:.12em;color:var(--muted)}
    .operator-summary-copy strong{font-size:17px}.operator-summary-copy small{color:var(--muted);white-space:normal;line-height:1.35}
    .operator-trip-card{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;margin-bottom:10px}
    .operator-trip-card span{font-size:11px;font-weight:950;letter-spacing:.1em;color:var(--muted)}.operator-trip-card strong{font-size:29px;line-height:1}
    .operator-action-list{display:grid;grid-template-columns:1fr;margin:0;gap:8px}
    .operator-action-list .operator-action{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;min-height:70px;padding:12px 15px 12px 18px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:15px;box-shadow:none}
    .operator-action-list .operator-action::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 5px 5px 0;background:var(--blue)}
    .operator-action-list .operator-action span{grid-column:1;font-size:16px;font-weight:950;text-transform:uppercase}.operator-action-list .operator-action small{grid-column:1;color:var(--muted);font-size:12px}.operator-action-list .operator-action b{grid-column:2;grid-row:1/3;font-size:25px;color:var(--muted)}
    .operator-action-list .accent-green::before{background:var(--green)}.operator-action-list .accent-amber::before{background:#d39a24}.operator-action-list .accent-red::before{background:var(--red)}.operator-action-list .accent-blue::before{background:var(--blue)}.operator-action-list .accent-gold::before{background:#d9a400}.operator-action-list .accent-cyan::before{background:#0f8795}.operator-action-list .operator-finish-action::before{background:#8a98aa}
    .operator-action-list .operator-finish-action{margin-top:4px}
    .operator-fold-card{padding:0;overflow:hidden}.operator-fold-card>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;cursor:pointer;list-style:none;font-weight:900}.operator-fold-card>summary::-webkit-details-marker{display:none}.operator-fold-card>div:not(.truck-operation-title-row){padding:0 14px 14px}
    .operator-quality-alert{border-color:rgba(185,54,54,.55);background:rgba(185,54,54,.1);color:var(--text);line-height:1.4}.operator-quality-alert strong,.operator-quality-alert span{display:block}.operator-quality-alert span{margin-top:4px;color:var(--muted)}
    .rc-form-modal .modal-header{position:sticky;top:-18px;z-index:5;padding:18px 0 12px;background:var(--panel)}
    .rc-form-modal .field select:focus,.rc-form-modal .field input:focus,.rc-form-modal .field textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(40,116,201,.18)}
    .rc-equipment-field select{border-color:rgba(40,116,201,.6);background:linear-gradient(135deg,rgba(40,116,201,.12),var(--panel-2));font-weight:900}
    .rc-start-ready.ready{animation:rcSoftPulse 1.45s ease-in-out infinite;background:linear-gradient(135deg,#1b7fe1,#0c9db6)}
    @keyframes rcSoftPulse{50%{transform:translateY(-1px);box-shadow:0 0 0 5px rgba(40,116,201,.12),0 10px 24px rgba(40,116,201,.22)}}
    .quality-auto-status{margin-bottom:13px;padding:12px;border:1px solid var(--border);border-radius:13px;font-weight:900}.quality-auto-status.good{background:rgba(31,157,85,.13);border-color:rgba(31,157,85,.45);color:#7ee2a8}.quality-auto-status.bad{background:rgba(185,54,54,.13);border-color:rgba(185,54,54,.45);color:#ffabab}.quality-auto-status.neutral{color:var(--muted)}
    html[data-theme="light"] .quality-auto-status.good{color:#126b3a}html[data-theme="light"] .quality-auto-status.bad{color:#982d2d}
    .office-brand-home{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:0}.office-brand-home:hover strong{color:#43d3f0}
    .diesel-category{border:1px solid var(--border);border-radius:15px;overflow:hidden;margin-top:10px}.diesel-category>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;cursor:pointer;list-style:none;color:#5ee6f4;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.diesel-category>summary::-webkit-details-marker{display:none}.diesel-category>summary::after{content:"⌄";font-size:19px;transition:.2s}.diesel-category[open]>summary::after{transform:rotate(180deg)}
    .diesel-category .diesel-compact-row{border-width:1px 0 0;border-radius:0}
    .diesel-evidence-toolbar{grid-template-columns:1fr 1fr 1fr}.diesel-evidence-list{display:grid;gap:11px;margin-top:13px}.diesel-evidence-card{padding:13px;border:1px solid var(--border);background:var(--panel-2);border-radius:14px}.diesel-evidence-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.diesel-evidence-head small{color:var(--muted)}.diesel-evidence-photos{display:grid;grid-template-columns:1fr 1fr;gap:9px}.diesel-evidence-photo{border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--panel)}.diesel-evidence-photo button{width:100%;padding:0;border:0;background:transparent}.diesel-evidence-photo img{display:block;width:100%;height:150px;object-fit:cover}.diesel-evidence-photo span{display:block;padding:8px;font-size:11px;font-weight:900}.evidence-missing{display:grid;place-items:center;height:150px;color:#ffabab;font-weight:900;text-align:center;padding:10px}
    .checklist-exception-btn{width:100%;margin-top:9px}
    @media(max-width:520px){.operator-rc{padding:9px 9px calc(24px + env(safe-area-inset-bottom))}.operator-topbar .clock{font-size:13px}.operator-topbar .topbar-right{gap:5px}.operator-topbar .menu-btn{width:42px;height:42px}.operator-primary-action span{font-size:20px}.rc-form-modal .meta-grid{grid-template-columns:1fr}.diesel-evidence-toolbar{grid-template-columns:1fr}.diesel-evidence-photos{grid-template-columns:1fr}.office-diesel-head-actions{display:flex;flex-wrap:wrap}.operator-action-list .operator-action{min-height:66px}}
    @media(prefers-reduced-motion:reduce){.rc-start-ready.ready{animation:none}}

    .office-diesel-head-actions .office-action-secondary,
    #officeDieselEvidenceBtn {
      color: var(--text) !important;
      background: var(--panel-2) !important;
      border: 1px solid var(--border) !important;
      opacity: 1 !important;
    }
    html[data-theme="light"] .office-diesel-head-actions .office-action-secondary,
    html[data-theme="light"] #officeDieselEvidenceBtn {
      color: #17212b !important;
      background: #eef3f8 !important;
      border-color: #b9c6d4 !important;
    }

    .v11-hidden { display:none!important; }
    .operator-rc .operator-primary-action { order:0; }
    .operator-rc .operator-checklist-card { order:1; }
    .operator-rc .operator-checklist-card.v11-pending {
      order:-1; border-color:rgba(245,158,11,.72); box-shadow:0 0 0 2px rgba(245,158,11,.12),0 12px 28px rgba(0,0,0,.18);
    }
    .operator-rc .operator-checklist-card.v11-pending strong::before { content:"⚠ "; color:#fbbf24; }
    .operator-rc .operator-action-list { display:grid; grid-template-columns:1fr; gap:10px; }
    .operator-rc .operator-action {
      min-height:72px; display:grid; grid-template-columns:1fr auto; grid-template-rows:auto auto; align-items:center;
      padding:13px 15px; border:1px solid var(--border)!important; background:var(--panel)!important; color:var(--text)!important;
      box-shadow:none!important; border-radius:16px; text-align:left;
    }
    .operator-rc .operator-action span { font-size:15px; line-height:1.2; }
    .operator-rc .operator-action small { grid-column:1; color:var(--muted); opacity:1; font-size:12px; }
    .operator-rc .operator-action b { grid-column:2; grid-row:1/3; font-size:22px; color:var(--muted); }
    .operator-rc .operator-action::before { content:""; position:absolute; inset:10px auto 10px 0; width:3px; border-radius:99px; background:var(--blue); }
    .operator-rc .operator-action { position:relative; overflow:hidden; }
    .operator-rc .accent-green::before{background:#22c55e}.operator-rc .accent-amber::before{background:#f59e0b}
    .operator-rc .accent-red::before{background:#ef4444}.operator-rc .accent-blue::before{background:#3b82f6}
    .operator-rc .accent-gold::before{background:#eab308}.operator-rc .accent-cyan::before{background:#06b6d4}
    .operator-rc .operator-finish-action::before{background:#94a3b8}
    .operator-rc .operator-shift-card { padding:13px 14px; }
    .operator-rc .priority-truck-action { min-height:64px; margin-bottom:12px; }
    .operator-rc .operator-trip-card { display:flex; align-items:center; justify-content:space-between; min-height:66px; }
    .operator-rc .operator-trip-card strong { font-size:28px; }
    .operator-rc .operator-operation-summary { min-height:76px; }
    .v11-field-group { border:1px solid var(--border); background:var(--panel-2); border-radius:15px; padding:12px; margin-bottom:13px; }
    .v11-field-group-title { margin:0 0 9px; color:var(--muted); font-size:11px; font-weight:950; letter-spacing:.06em; text-transform:uppercase; }
    .v11-buffer-options { display:grid; grid-template-columns:repeat(4,1fr); gap:7px; }
    .v11-buffer-btn { min-height:46px; border:1px solid var(--border); background:var(--panel); color:var(--text); border-radius:11px; font-weight:900; }
    .v11-buffer-btn.active { background:var(--blue); border-color:var(--blue); color:#fff; }
    .v11-flow-options { display:grid; gap:10px; }
    .v11-choice { min-height:66px; padding:13px 14px; border:1px solid var(--border); background:var(--panel-2); color:var(--text); border-radius:15px; text-align:left; }
    .v11-choice strong,.v11-choice small { display:block; }.v11-choice small{margin-top:5px;color:var(--muted);line-height:1.35}
    .v11-choice.warning { border-color:rgba(245,158,11,.48); }.v11-choice.danger { border-color:rgba(239,68,68,.55); }
    .v11-office-form { display:grid; gap:12px; }
    .v11-office-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px; }
    .v11-office-grid label,.v11-office-form>label { display:grid; gap:6px; color:var(--muted); font-size:12px; font-weight:850; }
    .v11-office-grid input,.v11-office-grid select,.v11-office-form input,.v11-office-form select,.v11-office-form textarea {
      width:100%; min-height:44px; padding:9px 10px; border:1px solid var(--border); background:var(--panel-2); color:var(--text); border-radius:11px;
    }
    .v11-status-row { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; padding:12px; border:1px solid var(--border); border-radius:13px; background:var(--panel-2); }
    .v11-status-row+ .v11-status-row { margin-top:8px; }
    .v11-status-row strong,.v11-status-row small { display:block; }.v11-status-row small{margin-top:4px;color:var(--muted)}
    .v11-pill { display:inline-flex; align-items:center; padding:6px 9px; border-radius:999px; font-size:10px; font-weight:950; white-space:nowrap; }
    .v11-pill.good{background:rgba(34,197,94,.14);color:#86efac;border:1px solid rgba(34,197,94,.35)}
    .v11-pill.warn{background:rgba(245,158,11,.14);color:#fcd34d;border:1px solid rgba(245,158,11,.35)}
    .v11-pill.bad{background:rgba(239,68,68,.14);color:#fca5a5;border:1px solid rgba(239,68,68,.38)}
    .v11-pill.info{background:rgba(14,165,233,.14);color:#7dd3fc;border:1px solid rgba(14,165,233,.35)}
    .v11-summary-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; margin-bottom:12px; }
    .v11-summary-box { min-height:85px; padding:12px; border:1px solid var(--border); border-radius:13px; background:var(--panel-2); }
    .v11-summary-box span,.v11-summary-box strong,.v11-summary-box small{display:block}.v11-summary-box span{color:var(--muted);font-size:10px;font-weight:900}.v11-summary-box strong{margin-top:7px;font-size:23px}.v11-summary-box small{margin-top:5px;color:var(--muted);font-size:10px}
    .v11-service-checks { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; }
    .v11-service-checks label { display:flex; align-items:flex-start; gap:8px; padding:9px; border:1px solid var(--border); border-radius:10px; background:var(--panel-2); color:var(--text); font-size:12px; }
    .v11-service-checks input { width:18px; height:18px; min-height:auto; flex:0 0 auto; }
    .v11-management-strip { margin:14px 0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
    .v11-management-box { padding:13px; border:1px solid rgba(148,163,184,.18); border-radius:14px; background:rgba(11,24,38,.78); }
    .v11-management-box span,.v11-management-box strong,.v11-management-box small{display:block}.v11-management-box span{color:#8fa6b8;font-size:10px;font-weight:900}.v11-management-box strong{margin-top:7px;font-size:22px;color:#fff}.v11-management-box small{margin-top:4px;color:#9db0bf;font-size:11px;line-height:1.35}
    .v11-audit-note { color:var(--muted);font-size:11px;line-height:1.4;margin-top:7px; }
    .v11-checklist-tools { display:flex; gap:8px; margin:12px 0; }
    .v11-checklist-tools button { flex:1; min-height:46px; }
    @media(max-width:680px){
      .v11-office-grid,.v11-summary-grid,.v11-management-strip{grid-template-columns:1fr}.v11-service-checks{grid-template-columns:1fr}
      .v11-buffer-options{grid-template-columns:repeat(2,1fr)}
    }
  


  .office-equipment-row{align-items:flex-start}
  .office-equipment-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
  .office-equipment-status .office-chip{margin:0}
  .office-equipment-actions-main{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:7px}
  .office-mini-btn.maintenance-action{border-color:rgba(245,158,11,.48);color:#ffd27a;background:rgba(245,158,11,.08)}
  .office-mini-btn.release-action{border-color:rgba(34,197,94,.48);color:#86efac;background:rgba(34,197,94,.08)}
  .office-mini-btn[disabled]{opacity:.42;cursor:not-allowed}
  .office-equipment-secondary{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
  .office-maintenance-modal{width:min(94vw,620px)}
  .office-maintenance-current{padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2);margin-bottom:13px}
  .office-maintenance-current strong,.office-maintenance-current span{display:block}
  .office-maintenance-current span{color:var(--muted);font-size:12px;margin-top:4px}
  .office-maintenance-form{display:grid;gap:13px}
  .office-maintenance-form label{display:grid;gap:7px;font-weight:850;color:var(--text)}
  .office-maintenance-form select,.office-maintenance-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text);padding:12px}
  .office-maintenance-form textarea{min-height:96px;resize:vertical}
  @media(max-width:680px){
    .office-equipment-actions-main,.office-equipment-secondary{justify-content:flex-start}
    .office-equipment-row{grid-template-columns:1fr!important}
  }

    .pn-auth-gate {
      position: fixed;
      inset: 0;
      z-index: 30000;
      display: grid;
      place-items: center;
      min-height: 100dvh;
      padding: calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));
      overflow-y: auto;
      background:
        radial-gradient(circle at 50% 12%, rgba(34,211,238,.13), transparent 34%),
        linear-gradient(180deg, #05090e 0%, #07111d 48%, #05090e 100%);
      color: #f5f7fa;
      font-family: Arial, Helvetica, sans-serif;
    }
    .pn-auth-gate[hidden] { display: none !important; }
    .pn-auth-card {
      width: min(100%, 440px);
      padding: 24px;
      border: 1px solid rgba(125,211,252,.2);
      border-radius: 24px;
      background: rgba(9,20,32,.94);
      box-shadow: 0 28px 80px rgba(0,0,0,.42);
      backdrop-filter: blur(18px);
    }
    .pn-auth-brand { text-align: center; margin-bottom: 22px; }
    .pn-auth-logo { display:block; width:min(86%,320px); max-height:112px; margin:0 auto 14px; object-fit:contain; }
    .pn-auth-kicker { color:#67e8f9; font-size:11px; font-weight:950; letter-spacing:.16em; text-transform:uppercase; }
    .pn-auth-title { margin:8px 0 5px; font-size:25px; }
    .pn-auth-subtitle { margin:0; color:#9fb2c4; font-size:13px; line-height:1.45; }
    .pn-auth-panel { display:none; }
    .pn-auth-panel.active { display:block; }
    .pn-auth-field { display:grid; gap:7px; margin-bottom:13px; }
    .pn-auth-field label { color:#b8cad8; font-size:12px; font-weight:900; }
    .pn-auth-field input {
      width:100%; min-height:50px; padding:11px 13px;
      border:1px solid rgba(148,163,184,.25); border-radius:13px;
      background:#07131f; color:#f5f7fa; outline:none;
    }
    .pn-auth-field input:focus { border-color:#22d3ee; box-shadow:0 0 0 3px rgba(34,211,238,.1); }
    .pn-auth-primary,.pn-auth-secondary,.pn-auth-danger,.pn-auth-route {
      width:100%; min-height:50px; border:0; border-radius:13px; padding:10px 13px;
      color:#fff; font-weight:950;
    }
    .pn-auth-primary { background:linear-gradient(135deg,#0e7490,#0369a1); }
    .pn-auth-secondary { background:#16283a; border:1px solid rgba(148,163,184,.2); color:#dcecf8; }
    .pn-auth-danger { background:rgba(185,28,28,.23); border:1px solid rgba(239,68,68,.35); color:#fecaca; }
    .pn-auth-primary:disabled,.pn-auth-secondary:disabled { opacity:.48; cursor:not-allowed; }
    .pn-auth-actions { display:grid; gap:9px; margin-top:14px; }
    .pn-auth-link { border:0; background:transparent; color:#7dd3fc; font-weight:900; padding:10px 4px; }
    .pn-auth-message { min-height:18px; margin-top:10px; color:#fca5a5; font-size:12px; line-height:1.4; text-align:center; }
    .pn-auth-message.good { color:#86efac; }
    .pn-auth-status-icon {
      width:64px; height:64px; display:grid; place-items:center; margin:0 auto 15px;
      border-radius:50%; background:rgba(34,211,238,.1); border:1px solid rgba(34,211,238,.25);
      font-size:28px;
    }
    .pn-auth-status { text-align:center; }
    .pn-auth-status h2 { margin:0 0 8px; font-size:22px; }
    .pn-auth-status p { margin:0; color:#9fb2c4; line-height:1.55; font-size:13px; }
    .pn-auth-details { display:grid; gap:8px; margin:16px 0; text-align:left; }
    .pn-auth-detail { padding:10px 11px; border:1px solid rgba(148,163,184,.16); border-radius:12px; background:#0b1927; }
    .pn-auth-detail span { display:block; color:#7f96a8; font-size:10px; font-weight:900; text-transform:uppercase; letter-spacing:.08em; }
    .pn-auth-detail strong { display:block; margin-top:4px; font-size:13px; overflow-wrap:anywhere; }
    .pn-auth-route-grid { display:grid; gap:10px; margin-top:16px; }
    .pn-auth-route { display:grid; gap:4px; text-align:left; background:#0d2637; border:1px solid rgba(34,211,238,.2); }
    .pn-auth-route small { color:#9fb2c4; font-weight:600; line-height:1.35; }
    .pn-auth-loading { text-align:center; }
    .pn-auth-spinner { width:42px; height:42px; margin:0 auto 16px; border:3px solid rgba(255,255,255,.14); border-top-color:#67e8f9; border-radius:50%; animation:pnSpin .8s linear infinite; }
    @keyframes pnSpin { to { transform:rotate(360deg); } }
    .pn-account-fab {
      position:fixed; z-index:25000; right:14px; bottom:calc(14px + env(safe-area-inset-bottom));
      width:50px; height:50px; border:1px solid rgba(125,211,252,.28); border-radius:50%;
      background:rgba(7,17,29,.94); color:#e8f8ff; box-shadow:0 10px 30px rgba(0,0,0,.28);
      font-size:20px;
    }
    .pn-account-fab[hidden] { display:none !important; }
    .pn-account-overlay {
      position:fixed; inset:0; z-index:27000; display:grid; place-items:end center;
      padding:16px; background:rgba(0,0,0,.68);
    }
    .pn-account-overlay[hidden] { display:none !important; }
    .pn-account-sheet {
      width:min(100%,480px); max-height:86vh; overflow-y:auto; padding:20px;
      border:1px solid rgba(125,211,252,.2); border-radius:22px 22px 16px 16px;
      background:#091522; color:#f5f7fa; box-shadow:0 24px 70px rgba(0,0,0,.5);
    }
    .pn-account-head { display:flex; justify-content:space-between; gap:12px; align-items:flex-start; margin-bottom:14px; }
    .pn-account-head h2 { margin:0; font-size:20px; }
    .pn-account-head p { margin:5px 0 0; color:#9fb2c4; font-size:12px; overflow-wrap:anywhere; }
    .pn-account-close { width:40px; height:40px; border:0; border-radius:11px; background:#1a2c3e; color:#fff; }
    .pn-account-note { margin:14px 0; padding:11px; border-radius:12px; background:rgba(245,158,11,.09); border:1px solid rgba(245,158,11,.22); color:#ffd78a; font-size:11px; line-height:1.45; }
    .pn-connection-badge {
      position:fixed; z-index:24000; left:12px; bottom:calc(12px + env(safe-area-inset-bottom));
      display:flex; align-items:center; gap:7px; min-height:34px; padding:0 10px;
      border:1px solid rgba(34,197,94,.24); border-radius:999px; background:rgba(7,17,29,.9);
      color:#a7f3d0; font-size:10px; font-weight:950;
    }
    .pn-connection-badge[hidden] { display:none !important; }
    .pn-connection-badge i { width:7px; height:7px; border-radius:50%; background:#22c55e; }
    .pn-auth-split { display:grid; grid-template-columns:1fr 1fr; gap:9px; margin-top:12px; }
    .pn-auth-caption { margin:10px 0 0; color:#8ea4b7; font-size:11px; line-height:1.45; text-align:center; }
    .pn-developer-app { min-height:100dvh; padding:18px 16px calc(30px + env(safe-area-inset-bottom)); background:linear-gradient(180deg,#05090e,#081522 48%,#05090e); color:#f5f7fa; font-family:Arial,Helvetica,sans-serif; }
    .pn-developer-app[hidden] { display:none !important; }
    .pn-developer-shell { width:min(100%,1120px); margin:0 auto; }
    .pn-developer-topbar { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; margin-bottom:16px; padding:16px; border:1px solid rgba(125,211,252,.2); background:rgba(9,20,32,.92); border-radius:18px; }
    .pn-developer-kicker { color:#67e8f9; font-size:11px; font-weight:950; letter-spacing:.15em; text-transform:uppercase; }
    .pn-developer-topbar h1 { margin:6px 0 5px; font-size:clamp(25px,5vw,38px); }
    .pn-developer-topbar p { margin:0; color:#9fb2c4; font-size:12px; line-height:1.45; }
    .pn-developer-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px; }
    .pn-developer-actions button { min-height:42px; padding:8px 12px; border:1px solid rgba(125,211,252,.2); border-radius:11px; background:#10263a; color:#e8f8ff; font-weight:900; }
    .pn-developer-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
    .pn-developer-card { padding:16px; border:1px solid rgba(125,211,252,.16); border-radius:17px; background:rgba(9,20,32,.88); }
    .pn-developer-card.wide { grid-column:span 2; }
    .pn-developer-card h2 { margin:0 0 12px; font-size:15px; }
    .pn-dev-list { display:grid; gap:9px; }
    .pn-dev-row { padding:10px 11px; border:1px solid rgba(148,163,184,.14); border-radius:11px; background:#0b1927; }
    .pn-dev-row span { display:block; color:#7f96a8; font-size:10px; font-weight:900; text-transform:uppercase; letter-spacing:.07em; }
    .pn-dev-row strong { display:block; margin-top:4px; font-size:13px; overflow-wrap:anywhere; }
    .pn-dev-status { display:inline-flex; align-items:center; gap:7px; padding:8px 10px; border-radius:999px; border:1px solid rgba(34,197,94,.28); background:rgba(34,197,94,.1); color:#a7f3d0; font-size:11px; font-weight:950; }
    .pn-dev-status::before { content:""; width:7px; height:7px; border-radius:50%; background:#22c55e; }
    .pn-dev-status.bad { border-color:rgba(239,68,68,.35); background:rgba(239,68,68,.1); color:#fecaca; }
    .pn-dev-status.bad::before { background:#ef4444; }
    .pn-dev-note { margin-top:12px; color:#9fb2c4; font-size:11px; line-height:1.5; }
    body.pn-developer-mode > main.app, body.pn-developer-mode > #ccoApp, body.pn-developer-mode > #managementApp, body.pn-developer-mode > #officeApp { display:none !important; }
    @media(max-width:520px){
      .pn-auth-card{padding:20px 17px;border-radius:20px}
      .pn-account-note{margin-bottom:55px}
      .pn-connection-badge{max-width:calc(100% - 86px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
      .pn-auth-split{grid-template-columns:1fr}
      .pn-developer-topbar{flex-direction:column}
      .pn-developer-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
      .pn-developer-grid{grid-template-columns:1fr}
      .pn-developer-card.wide{grid-column:auto}
    }

    .pn-access-request { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:12px; padding:14px; border:1px solid var(--border); border-radius:14px; background:var(--panel-2); }
    .pn-access-request + .pn-access-request { margin-top:9px; }
    .pn-access-request strong,.pn-access-request span,.pn-access-request small { display:block; }
    .pn-access-request span { margin-top:4px; color:var(--muted); font-size:12px; overflow-wrap:anywhere; }
    .pn-access-request small { margin-top:5px; color:var(--muted); font-size:10px; }
    .pn-access-request button { min-height:42px; padding:8px 12px; border:0; border-radius:10px; background:var(--blue); color:#fff; font-weight:900; }
    .pn-access-modal { width:min(94vw,620px); }
    .pn-access-fieldset { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin:0; padding:12px; border:1px solid var(--border); border-radius:13px; }
    .pn-access-fieldset legend { padding:0 6px; color:var(--muted); font-size:11px; font-weight:900; }
    .pn-access-fieldset label { display:flex; align-items:center; gap:8px; padding:9px; border:1px solid var(--border); border-radius:10px; background:var(--panel-2); color:var(--text); font-size:12px; font-weight:800; }
    .pn-access-fieldset input { width:18px; height:18px; min-height:auto; }
    .pn-access-fieldset:disabled { opacity:.55; }
    .pn-dev-error-list { display:grid; gap:8px; max-height:280px; overflow:auto; }
    .pn-dev-error-item { padding:10px; border:1px solid rgba(248,113,113,.25); border-radius:11px; background:rgba(127,29,29,.14); }
    .pn-dev-error-item strong,.pn-dev-error-item span,.pn-dev-error-item small { display:block; }
    .pn-dev-error-item span { margin-top:4px; color:#fecaca; font-size:11px; overflow-wrap:anywhere; }
    .pn-dev-error-item small { margin-top:5px; color:#94a3b8; font-size:9px; }
    @media (max-width:620px) { .pn-access-request { grid-template-columns:1fr; } .pn-access-fieldset { grid-template-columns:1fr; } }

  dialog {
    max-width: calc(100vw - 24px);
    max-height: calc(100dvh - 24px);
    overflow: hidden;
  }

  dialog > .modal {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow-x: hidden;
  }

  #pnAccessApprovalDialog {
    width: min(calc(100vw - 32px), 760px);
    max-width: 760px;
  }

  #pnAccessApprovalDialog .pn-access-modal {
    width: 100%;
    max-height: calc(100dvh - 32px);
    padding: 15px 16px 16px;
    overflow: hidden;
  }

  #pnAccessApprovalDialog .modal-header {
    margin-bottom: 9px;
  }

  #pnAccessApprovalForm {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 9px 11px;
  }

  #pnAccessApprovalForm > label:first-of-type,
  #pnAccessApprovalForm > label:last-of-type,
  #pnAccessApprovalMessage,
  #pnAccessApprovalSubmit,
  #pnAccessSensitiveNote {
    grid-column: 1 / -1;
  }

  #pnAccessApprovalForm > label {
    gap: 4px;
  }

  #pnAccessApprovalForm input,
  #pnAccessApprovalForm textarea {
    min-height: 40px;
    padding: 8px 10px;
  }

  #pnAccessApprovalForm textarea {
    min-height: 48px;
    max-height: 58px;
    resize: none;
  }

  #pnAccessApprovalDialog .pn-access-fieldset {
    align-content: start;
    gap: 6px;
    padding: 9px;
  }

  #pnAccessApprovalDialog .pn-access-fieldset label {
    min-height: 38px;
    padding: 7px 8px;
  }

  .pn-access-note {
    min-height: 34px;
    padding: 8px 10px;
    border: 1px solid rgba(40,116,201,.32);
    border-radius: 10px;
    background: rgba(40,116,201,.08);
    color: var(--muted);
    font-size: 11px;
    line-height: 1.35;
  }

  .pn-access-option-disabled {
    opacity: .48;
    cursor: not-allowed;
  }

  #pnAccessApprovalSubmit {
    min-height: 46px;
  }

  #officeMaintenanceDialog {
    width: min(calc(100vw - 32px), 680px);
    max-width: 680px;
  }

  #officeMaintenanceDialog .office-maintenance-modal {
    width: 100%;
    max-height: calc(100dvh - 32px);
    padding: 16px;
    overflow: hidden;
  }

  #officeMaintenanceDialog .modal-header {
    margin-bottom: 9px;
  }

  #officeMaintenanceDialog .office-maintenance-current {
    margin-bottom: 9px;
    padding: 10px 12px;
  }

  #officeMaintenanceDialog .office-maintenance-form {
    gap: 9px;
  }

  #officeMaintenanceDialog .office-maintenance-form select,
  #officeMaintenanceDialog .office-maintenance-form textarea {
    padding: 9px 10px;
  }

  #officeMaintenanceDialog .office-maintenance-form textarea {
    min-height: 70px;
    max-height: 86px;
    resize: none;
  }

  #officeMaintenanceSubmit {
    min-height: 46px;
  }

  @media (max-width: 680px), (max-height: 650px) {
    #pnAccessApprovalDialog,
    #officeMaintenanceDialog {
      width: 100vw;
      max-width: none;
      max-height: 100dvh;
      margin: 0;
      border: 0;
      border-radius: 0;
    }

    #pnAccessApprovalDialog .pn-access-modal,
    #officeMaintenanceDialog .office-maintenance-modal {
      min-height: 100dvh;
      max-height: 100dvh;
      padding: calc(12px + env(safe-area-inset-top)) 13px calc(12px + env(safe-area-inset-bottom));
      overflow-y: auto;
      border-radius: 0;
    }

    #pnAccessApprovalForm {
      grid-template-columns: 1fr;
    }

    #pnAccessApprovalForm > * {
      grid-column: 1 !important;
    }

    #pnAccessApprovalSubmit,
    #officeMaintenanceSubmit {
      position: sticky;
      bottom: 0;
      z-index: 4;
      box-shadow: 0 -8px 18px rgba(7,10,14,.7);
    }
  }

  #equipmentAction,#qualityAction{display:none!important}
  #woodFlowDialog .modal-header .muted,#woodFlowDialog .v11-choice small{display:none!important}
  #woodFlowDialog .v11-choice{min-height:58px;display:flex;align-items:center;padding:15px 16px}
  #woodFlowDialog .v11-choice strong{font-size:15px;line-height:1.2}

  dialog .modal{border-radius:22px;padding:18px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);box-shadow:0 28px 90px rgba(0,0,0,.42)}
  dialog .modal-header{padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid var(--border)}
  dialog .modal-title{font-size:21px;letter-spacing:-.02em}
  dialog .close-btn{border-radius:13px;min-width:46px;min-height:46px}
  #stopDialog .info-note{display:none!important}
  #stopDialog .modal{max-width:520px}
  #stopDialog .field{margin-bottom:13px}
  #stopDialog .field label{font-size:12px;font-weight:900;letter-spacing:.02em}
  #stopDialog select,#stopDialog textarea{border-radius:14px;min-height:52px;background:var(--panel-2);border:1px solid var(--border)}
  #stopDialog textarea{min-height:92px}
  #stopDialog .modal-actions{margin-top:15px}
  #stopDialog .primary-btn{min-height:54px;border-radius:15px}
  #stopObservationField.hidden{display:none!important}

  .active-stops-card,details.operator-fold-card{position:relative;overflow:hidden;border:1px solid var(--border)!important;background:var(--panel)!important;border-radius:17px!important;box-shadow:none!important}
  .active-stops-card::before,details.operator-fold-card::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:99px;background:#f59e0b}
  #truckOperationFold::before{background:#22c55e}details.operator-fold-card.timeline-card::before{background:#3b82f6}
  details.operator-fold-card>summary{min-height:64px;padding:14px 15px 14px 19px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}
  details.operator-fold-card>summary::-webkit-details-marker{display:none}
  details.operator-fold-card>summary .v12-fold-title{display:grid;gap:3px}
  details.operator-fold-card>summary .v12-fold-title strong{font-size:16px}
  details.operator-fold-card>summary .v12-fold-title small{font-size:11px;color:var(--muted)}
  details.operator-fold-card[open]>summary{border-bottom:1px solid var(--border)}
  details.operator-fold-card .truck-cards-list,details.operator-fold-card .timeline{padding:10px 12px 13px}
  .v12-active-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 15px 11px 19px}
  .v12-active-head h2{margin:0;font-size:17px}
  .v12-other-stops-toggle{border:0;background:transparent;color:#5aa9ff;font-size:11px;font-weight:950;padding:8px;white-space:nowrap}
  .v12-active-stop{position:relative;margin:0 12px 13px;padding:15px 15px 14px 18px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2);overflow:hidden}
  .v12-active-stop::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:4px;border-radius:99px;background:#f59e0b}
  .v12-active-stop.stop-maintenance::before{background:#ef4444}.v12-active-stop.stop-meal::before{background:#eab308}.v12-active-stop.stop-knives::before{background:#f59e0b}
  .v12-stop-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
  .v12-stop-copy strong,.v12-stop-copy span,.v12-stop-copy small{display:block}.v12-stop-copy strong{font-size:18px}.v12-stop-copy span{margin-top:4px;font-size:13px;font-weight:900}.v12-stop-copy small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35}
  .v12-stop-timer{font-size:14px;font-weight:950;border:1px solid var(--border);background:var(--panel);border-radius:11px;padding:8px 10px;white-space:nowrap}
  .v12-resume-btn{width:100%;min-height:50px;margin-top:13px;border:0;border-radius:14px;background:linear-gradient(135deg,#178b49,#23ad61);color:#fff;font-weight:950;letter-spacing:.01em}
  .v12-other-stops{display:grid;gap:7px;padding:0 12px 13px}
  .v12-other-stop{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text);text-align:left}
  .v12-other-stop span{display:grid;gap:2px}.v12-other-stop small{color:var(--muted)}
  .v12-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translateX(-50%) translateY(20px);z-index:99999;display:flex;align-items:center;gap:12px;max-width:min(92vw,460px);padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#101923;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.38);opacity:0;pointer-events:none;transition:.2s ease}
  .v12-toast.show{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.v12-toast button{border:0;background:transparent;color:#69b4ff;font-weight:950}

  .recent-truck-item{border:1px solid var(--border)!important;border-radius:14px!important;background:var(--panel-2)!important;padding:12px!important;margin-bottom:9px!important}
  .recent-truck-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:7px!important;align-items:center}
  .recent-truck-actions button{min-height:42px!important;padding:8px 11px!important;border-radius:11px!important;font-size:11px!important}
  .recent-truck-actions .danger-outline{border-color:rgba(239,68,68,.42)!important;color:#ff9c9c!important;background:transparent!important}
  #timelineToggleBtn{display:block;margin:0 auto 11px;border:0;background:transparent;color:#4fa4ff;font-size:11px;font-weight:950;padding:6px 12px;text-transform:none}
  #timelineToggleBtn.hidden{display:none!important}
  .timeline .event{padding:9px 4px;border-bottom:1px solid var(--border);font-size:12px;line-height:1.35}.timeline .event:last-child{border-bottom:0}

  .management-executive-header::before{background-position:center 70%!important;opacity:.62!important;filter:brightness(1.34) saturate(.78) contrast(1.08)!important;transform:scale(1.025)}
  .management-header-overlay{background:linear-gradient(90deg,rgba(2,8,16,.91) 0%,rgba(3,11,22,.65) 42%,rgba(3,11,22,.06) 100%),linear-gradient(0deg,rgba(3,9,17,.46),transparent 66%)!important}
  .management-equipment-row .equipment-availability{display:none!important}
  .management-equipment-row{grid-template-columns:72px minmax(0,1fr)!important}
  .management-equipment-copy .equipment-activity{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:6px;padding:5px 9px;border-radius:999px;font-size:11px;letter-spacing:.02em;background:rgba(59,130,246,.12);color:#8ec8ff;border:1px solid rgba(59,130,246,.25)}
  .management-equipment-copy .equipment-activity.v12-running{background:rgba(34,197,94,.13);color:#8cf0ae;border-color:rgba(34,197,94,.28)}
  .management-equipment-copy .equipment-activity.v12-paused{background:rgba(234,179,8,.13);color:#ffe07a;border-color:rgba(234,179,8,.30)}
  .management-equipment-copy .equipment-activity.v12-stopped{background:rgba(239,68,68,.13);color:#ff9d9d;border-color:rgba(239,68,68,.31)}
  .v12-next-revision.neutral{border-color:rgba(148,163,184,.25)}.v12-next-revision.warn{border-color:rgba(245,158,11,.45)}.v12-next-revision.bad{border-color:rgba(239,68,68,.48)}

  .office-tab[data-office-tab="acceptance"]::before,.office-tab[data-office-tab="revision"]::before{font-size:16px!important;font-weight:950!important}
  .v12-evidence-modal{width:min(94vw,920px);max-height:90vh;overflow:auto}
  .v12-evidence-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}
  .v12-evidence-meta div{padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2)}.v12-evidence-meta span,.v12-evidence-meta strong{display:block}.v12-evidence-meta span{font-size:9px;color:var(--muted);font-weight:900;text-transform:uppercase}.v12-evidence-meta strong{margin-top:4px;font-size:12px}
  .v12-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v12-evidence-photo{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#080b10}.v12-evidence-photo img{width:100%;height:min(58vh,520px);object-fit:contain;display:block}.v12-evidence-photo span{display:block;padding:9px 11px;background:var(--panel-2);font-size:11px;font-weight:900}

  .report-document,.office-report-sheet{font-family:Arial,Helvetica,sans-serif!important}
  .v12-report-brand,.report-header,.office-report-brand{display:grid!important;grid-template-columns:150px 1fr!important;gap:18px!important;align-items:center!important;padding-bottom:11px!important;border-bottom:2px solid #111827!important;text-align:left!important}
  .report-logo,.office-report-brand img{width:145px!important;max-width:145px!important;max-height:72px!important;object-fit:contain!important;filter:none!important}
  .report-title,.office-report-brand h1{margin:0!important;font-size:23px!important;letter-spacing:.08em!important;color:#111827!important;font-weight:950!important}
  .v12-report-kicker{font-size:9px;color:#5b6572;font-weight:950;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}
  .report-subtitle,.office-report-brand .report-sub{color:#536171!important;font-size:9.5px!important;line-height:1.35!important;margin-top:5px!important}
  .report-document{background:#fff!important;color:#111827!important}
  .report-metric,.report-shift-summary>div,.office-report-kpis>div{background:#f5f7fa!important;border:1px solid #dce2e9!important}
  .report-section h3,.office-report-section h3{color:#111827!important}
  .report-note,.office-report-note{background:#f4f7fa!important;border-left-color:#2563a8!important;color:#1f2937!important}
  .report-footer,.office-report-footer{color:#596574!important;border-top-color:#d6dde5!important}

  @media(max-width:680px){
    .v12-evidence-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.v12-evidence-grid{grid-template-columns:1fr}
    .recent-truck-actions{grid-template-columns:1fr 1fr!important}.recent-truck-actions .danger-outline{grid-column:1/-1}
  }
  @media print{
    .v12-report-brand,.report-header,.office-report-brand{grid-template-columns:120px 1fr!important}.report-logo,.office-report-brand img{width:115px!important;max-width:115px!important}
  }

  .management-executive-header::before{
    background-image:url("data:image/webp;base64,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")!important;
    background-position:center center!important;
    background-size:cover!important;
    opacity:.70!important;
    filter:brightness(1.18) saturate(.82) contrast(1.08)!important;
    transform:scale(1.01)!important;
  }
  .management-header-overlay{background:linear-gradient(90deg,rgba(2,8,16,.92) 0%,rgba(3,11,22,.67) 38%,rgba(3,11,22,.10) 100%),linear-gradient(0deg,rgba(3,9,17,.43),transparent 72%)!important}

  .management-equipment-copy .equipment-activity.v13-available{background:rgba(59,130,246,.11);color:#94caff;border-color:rgba(59,130,246,.28)}
  .management-equipment-copy .equipment-activity.v13-running{background:rgba(34,197,94,.13);color:#8cf0ae;border-color:rgba(34,197,94,.30)}
  .management-equipment-copy .equipment-activity.v13-attention{background:rgba(245,158,11,.15);color:#ffd47a;border-color:rgba(245,158,11,.38)}
  .management-equipment-copy .equipment-activity.v13-paused{background:rgba(234,179,8,.13);color:#ffe285;border-color:rgba(234,179,8,.32)}
  .management-equipment-copy .equipment-activity.v13-critical{background:rgba(239,68,68,.14);color:#ff9d9d;border-color:rgba(239,68,68,.34)}
  .management-equipment-copy .equipment-activity.v13-pulse{animation:v13StatusPulse 1.75s ease-in-out infinite}
  @keyframes v13StatusPulse{0%,100%{box-shadow:0 0 0 0 rgba(245,158,11,0)}50%{box-shadow:0 0 0 5px rgba(245,158,11,.10)}}
  @media(prefers-reduced-motion:reduce){.management-equipment-copy .equipment-activity.v13-pulse{animation:none}}

  dialog .modal{box-sizing:border-box}
  #stopDialog .modal,#truckDialog .modal{width:min(94vw,680px);max-width:680px}
  #stopDialog .info-note{display:none!important}
  #truckDialog .modal-header{margin-bottom:6px}
  #truckDialog .truck-modal-actions{display:block!important}
  #truckDialog #startUnloadBtn{width:100%;min-height:54px}
  #truckDialog #saveShareTruckBtn{display:none!important}
  #truckDialog #truckSmartStatus{display:none;margin-top:8px}
  #truckDialog #truckSmartStatus.v13-visible{display:flex}
  #truckDialog .meta-grid,#truckDialog .truck-quick-context{gap:10px}
  #truckDialog .field input,#truckDialog .field select,#truckDialog .field textarea{min-width:0}

  #v12EvidenceDialog .v12-evidence-modal{
    width:min(94vw,1080px)!important;max-width:1080px!important;height:min(90vh,840px)!important;
    max-height:90vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;
  }
  #v12EvidenceDialog .modal-header{position:sticky;top:0;z-index:5;margin:0;padding:17px 19px;background:var(--panel);border-bottom:1px solid var(--border)}
  #v12EvidenceBody{min-width:0;max-width:100%;padding:16px 19px 20px;overflow:hidden}
  #v12EvidenceBody *{box-sizing:border-box;max-width:100%}
  #v12EvidenceDialog .v12-evidence-meta{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}
  #v12EvidenceDialog .v12-evidence-grid{width:100%;min-width:0}
  #v12EvidenceDialog .v12-evidence-photo img{height:min(60vh,560px);object-fit:contain}

  .recent-truck-actions{grid-template-columns:minmax(150px,1fr) auto auto!important}
  .recent-truck-actions .danger-outline{font-size:10px!important;min-height:38px!important;padding:7px 9px!important}
  details.operator-fold-card>summary{min-height:62px}
  #timelineToggleBtn{color:#4fa4ff!important;border:0!important;background:transparent!important;text-decoration:none!important}

  @media print{
    body.v13-direct-print>*{display:none!important}
    body.v13-direct-print #reportDialog[open],body.v13-direct-print #officeReportDialog[open]{display:block!important;position:static!important;width:100%!important;max-width:none!important;border:0!important;padding:0!important;background:#fff!important}
    body.v13-direct-print dialog[open] .modal-header,body.v13-direct-print dialog[open] .modal-actions,body.v13-direct-print dialog[open] .office-report-actions{display:none!important}
    body.v13-direct-print .report-document,body.v13-direct-print .office-report-sheet{display:block!important;width:190mm!important;max-width:190mm!important;min-height:auto!important;margin:0 auto!important;padding:10mm!important;overflow:visible!important;background:#fff!important;color:#111827!important;box-shadow:none!important}
  }

  @media(max-width:700px){
    #v12EvidenceDialog .v12-evidence-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
    #v12EvidenceDialog .v12-evidence-grid{grid-template-columns:1fr}
    .recent-truck-actions{grid-template-columns:1fr 1fr!important}
    .recent-truck-actions .danger-outline{grid-column:1/-1}
  }

  .management-executive-header::before{
    background-image:url("data:image/webp;base64,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")!important;
    background-size:cover!important;
    background-position:58% center!important;
    opacity:.43!important;
    filter:brightness(.80) saturate(.58) contrast(1.10)!important;
    transform:scale(1.025)!important;
  }
  .management-header-overlay{
    background:linear-gradient(90deg,rgba(2,8,16,.94) 0%,rgba(3,11,22,.72) 39%,rgba(3,11,22,.20) 67%,rgba(3,11,22,.10) 100%),linear-gradient(0deg,rgba(3,9,17,.52),transparent 70%)!important;
  }

  #v12EvidenceDialog .v12-evidence-modal{
    width:min(94vw,900px)!important;
    max-width:900px!important;
    height:auto!important;
    max-height:90vh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  #v12EvidenceDialog .modal-header{position:sticky!important;top:0!important;z-index:10!important}
  #v12EvidenceBody{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
  #v12EvidenceBody *{min-width:0!important;box-sizing:border-box!important}
  .v14-evidence-row{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:9px;
    width:100%;
    margin-bottom:9px;
  }
  .v14-evidence-row>div{
    min-width:0;
    padding:10px 11px;
    border:1px solid var(--border);
    border-radius:12px;
    background:var(--panel-2);
    overflow-wrap:anywhere;
  }
  .v14-evidence-row span,.v14-evidence-row strong{display:block}
  .v14-evidence-row span{font-size:9px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.04em}
  .v14-evidence-row strong{margin-top:4px;font-size:12px;line-height:1.3}
  .v14-evidence-photo-wrap{width:100%;margin-top:13px;border:1px solid var(--border);border-radius:15px;overflow:hidden;background:#080b10}
  .v14-evidence-photo-wrap img{display:block;width:100%;max-width:100%;height:auto;max-height:62vh;object-fit:contain;background:#080b10}
  .v14-evidence-photo-wrap span{display:block;padding:9px 11px;background:var(--panel-2);font-size:11px;font-weight:900}
  .v14-evidence-empty{width:100%;padding:28px 16px;text-align:center;border:1px dashed var(--border);border-radius:14px;color:var(--muted);background:var(--panel-2)}

  .v14-report-equipment{margin-top:13px;padding:11px;border:1px solid #dce2e9;border-radius:9px;background:#fff;break-inside:avoid}
  .v14-report-equipment-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:7px;margin-bottom:8px;border-bottom:1px solid #dce2e9}
  .v14-report-equipment-head h2{margin:0;font-size:15px;color:#111827}
  .v14-report-equipment-head small{display:block;margin-top:3px;color:#667180;font-size:8px}
  .v14-report-badge{padding:4px 7px;border:1px solid #cfd8e3;border-radius:999px;font-size:7.5px;font-weight:900;color:#435062;white-space:nowrap}
  @media(max-width:720px){
    .v14-evidence-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  }
  @media(max-width:480px){
    .v14-evidence-row{grid-template-columns:1fr}
    .management-executive-header::before{background-position:61% center!important;opacity:.38!important}
  }

  .timeline-card,
  #incidentAction,
  #connectionLine { display:none !important; }

  #menuAction {
    font-size:0 !important;
    display:grid;
    place-items:center;
  }
  #menuAction::before {
    content:"☰";
    font-size:25px;
    line-height:1;
    font-weight:900;
  }

  dialog {
    width:min(94vw, 900px) !important;
    max-width:900px !important;
    max-height:94dvh !important;
    padding:0 !important;
    overflow:hidden !important;
  }
  dialog > .modal,
  dialog .modal {
    width:100% !important;
    max-width:none !important;
    max-height:94dvh !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    overscroll-behavior:contain;
  }
  dialog *, .modal *, .field, .meta-grid > *, .truck-quick-context > * { min-width:0; }
  .modal-header { position:sticky; top:0; z-index:4; background:var(--panel); padding-bottom:10px; }
  .modal-actions { position:sticky; bottom:-1px; z-index:3; background:linear-gradient(180deg, transparent 0, var(--panel) 18px); padding-top:20px; }
  .field { margin-bottom:10px !important; }
  .field input,.field select,.field textarea,
  dialog input,dialog select,dialog textarea { max-width:100% !important; }
  .meta-grid,.truck-quick-context { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }

  #startShiftDialog { max-width:860px !important; }
  #startShiftDialog .modal {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0 14px;
    padding:16px !important;
  }
  #startShiftDialog .modal-header,
  #startShiftDialog .meta-grid,
  #startShiftDialog #shiftInitialBufferGroup,
  #startShiftDialog .modal-actions { grid-column:1/-1; }
  #startShiftDialog .field textarea { min-height:72px; }
  #startShiftDialog .modal-actions { margin-top:4px; }

  .pn-buffer-stepper {
    display:grid;
    grid-template-columns:52px minmax(0,1fr) 52px;
    gap:8px;
    align-items:center;
    margin-top:8px;
  }
  .pn-buffer-stepper button {
    min-height:48px;
    border:1px solid var(--border);
    border-radius:12px;
    background:var(--panel-2);
    color:var(--text);
    font-size:22px;
    font-weight:900;
  }
  .pn-buffer-stepper input {
    min-height:48px;
    text-align:center;
    font-size:19px;
    font-weight:900;
  }
  .pn-buffer-unknown {
    display:flex;
    align-items:center;
    gap:9px;
    margin-top:9px;
    color:var(--muted);
    font-size:13px;
    font-weight:800;
  }
  .pn-buffer-unknown input { width:20px; height:20px; }
  .pn-buffer-help { margin-top:7px; color:var(--muted); font-size:12px; line-height:1.4; }

  #settingsDialog .pn-settings-hidden { display:none !important; }
  #settingsDialog .modal { max-width:480px !important; }
  #settingsDialog #resetPilotBtn,
  #settingsDialog #requestNotificationPermissionBtn,
  #settingsDialog #notificationPermissionStatus { display:none !important; }

  #truckDialog .modal,
  #stopDialog .modal,
  #accessApprovalDialog .modal,
  #officeMaintenanceDialog .modal { padding:16px !important; }
  #truckDialog { max-width:780px !important; }
  #stopDialog { max-width:620px !important; }
  #truckDialog .compact-extra summary,
  #truckDialog .primary-btn,
  #stopDialog .primary-btn { width:100%; }

  .pn-menu-list { display:grid; gap:10px; }
  .pn-menu-list button {
    width:100%; min-height:58px; padding:12px 14px;
    border:1px solid var(--border); background:var(--panel-2); color:var(--text);
    border-radius:14px; text-align:left; font-weight:900;
  }
  .pn-menu-list button small { display:block; margin-top:4px; color:var(--muted); font-weight:500; }
  .pn-menu-list .pn-menu-danger { border-color:rgba(185,54,54,.45); color:#ffb0b0; }

  .pn-workflow-hidden { display:none !important; }
  .operator-primary-action { position:sticky; bottom:calc(8px + env(safe-area-inset-bottom)); z-index:6; box-shadow:0 14px 32px rgba(0,0,0,.25); }

  @media (max-width:680px) {
    dialog {
      width:100vw !important;
      max-width:none !important;
      height:100dvh !important;
      max-height:100dvh !important;
      margin:0 !important;
      border-radius:0 !important;
    }
    dialog > .modal, dialog .modal {
      height:100dvh !important;
      max-height:100dvh !important;
      padding:calc(12px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom)) !important;
      border-radius:0 !important;
    }
    #startShiftDialog .modal { display:block !important; }
    .meta-grid,.truck-quick-context { grid-template-columns:1fr !important; }
    .modal-header { top:calc(-12px - env(safe-area-inset-top)); padding-top:calc(12px + env(safe-area-inset-top)); }
    .operator-primary-action { bottom:calc(6px + env(safe-area-inset-bottom)); }
  }


  .pn-support-dialog { max-width:760px !important; }
  .pn-support-modal { padding:16px !important; }
  .pn-support-tabs { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-bottom:14px; }
  .pn-support-tabs button { min-height:44px; border:1px solid var(--border); border-radius:12px; background:var(--panel-2); color:var(--muted); font-weight:900; }
  .pn-support-tabs button.active { border-color:var(--blue); background:rgba(40,116,201,.16); color:var(--text); }
  .pn-support-count { display:inline-grid; min-width:22px; min-height:22px; place-items:center; margin-left:6px; padding:0 6px; border-radius:999px; background:var(--red); color:#fff; font-size:11px; }
  .pn-support-help { color:var(--muted); font-size:12px; line-height:1.4; }
  .pn-support-preview { display:grid; gap:9px; margin:0 0 12px; padding:10px; border:1px solid var(--border); border-radius:13px; background:var(--panel-2); }
  .pn-support-preview img { width:100%; max-height:260px; object-fit:contain; border-radius:10px; background:#06090d; }
  .pn-support-preview button { min-height:40px; border:1px solid rgba(185,54,54,.45); border-radius:10px; background:rgba(185,54,54,.12); color:#ffb0b0; font-weight:900; }
  .pn-support-blocking { display:flex; align-items:flex-start; gap:10px; padding:12px; border:1px solid rgba(197,139,24,.4); border-radius:13px; background:rgba(197,139,24,.1); font-weight:800; line-height:1.35; }
  .pn-support-blocking input { width:21px; height:21px; flex:0 0 auto; margin:0; }
  .pn-support-message { min-height:20px; margin-top:10px; color:#ffb0b0; font-size:13px; line-height:1.4; }
  .pn-support-message.good { color:#7ee2a8; }
  .pn-support-list-head, .pn-developer-support-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }
  .pn-support-list-head { color:var(--muted); font-size:12px; }
  .pn-support-list-head button, .pn-developer-support-actions button, .pn-developer-support-actions select { min-height:40px; padding:8px 11px; border:1px solid var(--border); border-radius:10px; background:var(--panel-2); color:var(--text); font-weight:900; }
  .pn-developer-support-actions { display:flex; gap:8px; align-items:center; }
  .pn-support-list { display:grid; gap:9px; }
  .pn-support-item { display:grid; gap:8px; padding:12px; border:1px solid var(--border); border-radius:13px; background:var(--panel-2); color:var(--text); }
  button.pn-support-item { width:100%; text-align:left; cursor:pointer; }
  .pn-support-item-head { display:flex; align-items:flex-start; justify-content:space-between; gap:10px; }
  .pn-support-item strong { line-height:1.3; }
  .pn-support-item small, .pn-support-item p { margin:0; color:var(--muted); font-size:12px; line-height:1.4; }
  .pn-support-status { display:inline-flex; align-items:center; min-height:26px; padding:4px 8px; border-radius:999px; font-size:10px; font-weight:950; white-space:nowrap; }
  .pn-support-status.new { background:rgba(185,54,54,.16); color:#ffb0b0; }
  .pn-support-status.in_analysis, .pn-support-status.fix_prepared, .pn-support-status.awaiting_test { background:rgba(197,139,24,.16); color:#ffd778; }
  .pn-support-status.resolved { background:rgba(31,157,85,.16); color:#7ee2a8; }
  .pn-support-status.dismissed { background:rgba(72,85,104,.25); color:#c7ced8; }
  .pn-support-blocking-badge { color:#ffb0b0; font-weight:900; }
  .pn-support-resolution { padding:9px 10px; border:1px solid rgba(31,157,85,.3); border-radius:10px; background:rgba(31,157,85,.08); color:#b8f3d0 !important; }
  .pn-support-empty { padding:18px; border:1px dashed var(--border); border-radius:12px; color:var(--muted); text-align:center; }
  .pn-support-detail-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-bottom:12px; }
  .pn-support-detail-grid > div { padding:10px; border:1px solid var(--border); border-radius:11px; background:var(--panel-2); overflow-wrap:anywhere; }
  .pn-support-detail-grid > div:first-child { grid-column:1/-1; }
  .pn-support-detail-grid span { display:block; margin-bottom:4px; color:var(--muted); font-size:11px; }
  .pn-support-evidence { margin-bottom:12px; }
  .pn-support-evidence img { width:100%; max-height:420px; object-fit:contain; border:1px solid var(--border); border-radius:12px; background:#06090d; }
  .pn-menu-support-row { display:flex; align-items:center; justify-content:space-between; gap:10px; }
  .pn-local-pending { border-color:rgba(197,139,24,.45); }
  @media (max-width:680px) {
    .pn-support-list-head, .pn-developer-support-head { align-items:stretch; flex-direction:column; }
    .pn-developer-support-actions { display:grid; grid-template-columns:1fr 1fr; }
    .pn-support-detail-grid { grid-template-columns:1fr; }
  }


.pn-support-preview[hidden] {
  display: none !important;
}

.pn-support-attachment-badge,
.pn-support-unread-badge {
  display: inline-flex;
  align-items: center;
  width: max-content;
  margin-top: 7px;
  padding: 5px 8px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 900;
}

.pn-support-attachment-badge {
  border: 1px solid rgba(40, 116, 201, .45);
  background: rgba(40, 116, 201, .14);
  color: #bdd9ff;
}

.pn-support-unread-badge {
  border: 1px solid rgba(197, 139, 24, .48);
  background: rgba(197, 139, 24, .15);
  color: #ffd778;
}

.pn-technical-activity-card {
  border-color: rgba(40, 116, 201, .42);
}

.pn-technical-state {
  padding: 7px 10px;
  border: 1px solid rgba(197, 139, 24, .45);
  border-radius: 999px;
  background: rgba(197, 139, 24, .12);
  color: #ffd778;
  font-size: 11px;
  font-weight: 900;
  white-space: nowrap;
}

.pn-technical-console {
  display: grid;
  gap: 8px;
  max-height: 330px;
  overflow-y: auto;
  margin-top: 14px;
  padding: 10px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: #070b10;
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
}

.pn-technical-event {
  display: grid;
  grid-template-columns: 68px minmax(0, 1fr);
  gap: 4px 10px;
  padding: 9px 10px;
  border-left: 3px solid var(--blue);
  background: rgba(255, 255, 255, .035);
  border-radius: 8px;
}

.pn-technical-event time {
  grid-row: 1 / span 2;
  color: #7f91a6;
  font-size: 11px;
  font-weight: 800;
}

.pn-technical-event strong {
  min-width: 0;
  color: #f5f7fa;
  font-size: 12px;
  overflow-wrap: anywhere;
}

.pn-technical-event span {
  min-width: 0;
  color: #9aa8b8;
  font-size: 11px;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

@media (max-width: 680px) {
  .pn-technical-state {
    white-space: normal;
    text-align: center;
  }

  .pn-technical-event {
    grid-template-columns: 1fr;
  }

  .pn-technical-event time {
    grid-row: auto;
  }
}


.pn-developer-card.full {
  grid-column: 1 / -1;
}

.pn-health-overview-card {
  border-color: rgba(34, 197, 94, .24);
  background:
    linear-gradient(145deg, rgba(8, 27, 40, .96), rgba(6, 17, 28, .96)),
    radial-gradient(circle at top right, rgba(34, 197, 94, .11), transparent 38%);
}

.pn-health-header,
.pn-health-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.pn-health-actions {
  justify-content: flex-end;
  flex-wrap: wrap;
}

.pn-health-actions button {
  min-height: 42px;
  padding: 8px 12px;
  border: 1px solid rgba(125, 211, 252, .22);
  border-radius: 11px;
  background: #10263a;
  color: #e8f8ff;
  font-weight: 900;
}

.pn-health-overall {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  padding: 7px 12px;
  border: 1px solid rgba(148, 163, 184, .3);
  border-radius: 999px;
  background: rgba(148, 163, 184, .1);
  color: #dbe7f2;
  font-size: 11px;
  font-weight: 950;
  letter-spacing: .06em;
}

.pn-health-overall.healthy {
  border-color: rgba(34, 197, 94, .38);
  background: rgba(34, 197, 94, .13);
  color: #a7f3d0;
}

.pn-health-overall.attention {
  border-color: rgba(245, 158, 11, .42);
  background: rgba(245, 158, 11, .13);
  color: #fde68a;
}

.pn-health-overall.critical {
  border-color: rgba(239, 68, 68, .44);
  background: rgba(239, 68, 68, .14);
  color: #fecaca;
}

.pn-health-overall.checking {
  border-color: rgba(59, 130, 246, .38);
  background: rgba(59, 130, 246, .12);
  color: #bfdbfe;
}

.pn-health-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 9px;
  margin: 16px 0 12px;
}

.pn-health-metrics > div {
  min-width: 0;
  padding: 12px;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 13px;
  background: rgba(5, 15, 25, .76);
}

.pn-health-metrics span,
.pn-health-metrics small {
  display: block;
  color: #8197aa;
  font-size: 10px;
  font-weight: 850;
}

.pn-health-metrics strong {
  display: block;
  margin: 6px 0 3px;
  color: #f5f7fa;
  font-size: 23px;
  overflow-wrap: anywhere;
}

.pn-health-components {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
}

.pn-health-placeholder {
  grid-column: 1 / -1;
  padding: 15px;
  border: 1px dashed rgba(148, 163, 184, .24);
  border-radius: 12px;
  color: #8ea4b7;
  font-size: 12px;
  text-align: center;
}

.pn-health-component {
  min-width: 0;
  padding: 12px;
  border: 1px solid rgba(148, 163, 184, .15);
  border-left: 4px solid #64748b;
  border-radius: 13px;
  background: rgba(5, 15, 25, .72);
}

.pn-health-component.ok { border-left-color: #22c55e; }
.pn-health-component.warn { border-left-color: #f59e0b; }
.pn-health-component.fail { border-left-color: #ef4444; }

.pn-health-component-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.pn-health-component-head strong {
  font-size: 12px;
}

.pn-health-component-head span {
  padding: 4px 7px;
  border-radius: 999px;
  background: rgba(148, 163, 184, .12);
  color: #cbd5e1;
  font-size: 9px;
  font-weight: 950;
  text-transform: uppercase;
}

.pn-health-component.ok .pn-health-component-head span { color: #a7f3d0; }
.pn-health-component.warn .pn-health-component-head span { color: #fde68a; }
.pn-health-component.fail .pn-health-component-head span { color: #fecaca; }

.pn-health-component p {
  margin: 8px 0 0;
  color: #90a4b6;
  font-size: 11px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

.pn-health-component small {
  display: block;
  margin-top: 7px;
  color: #6f8496;
  font-size: 9px;
}

.pn-health-lower-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(220px, .7fr);
  gap: 10px;
  margin-top: 12px;
}

.pn-health-recommendations,
.pn-health-last-check {
  padding: 12px;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 13px;
  background: rgba(5, 15, 25, .7);
}

.pn-health-recommendations h3,
.pn-health-last-check h3 {
  margin: 0 0 9px;
  color: #dbe7f2;
  font-size: 12px;
}

.pn-health-recommendation {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 8px 0;
  border-bottom: 1px solid rgba(148, 163, 184, .1);
  color: #a8bac9;
  font-size: 11px;
  line-height: 1.4;
}

.pn-health-recommendation:last-child { border-bottom: 0; }
.pn-health-recommendation::before { content: "→"; color: #67e8f9; font-weight: 950; }
.pn-health-last-check strong { display: block; color: #f5f7fa; font-size: 13px; }
.pn-health-last-check p { margin: 8px 0 0; color: #90a4b6; font-size: 11px; line-height: 1.45; }

.pn-diagnostic-console {
  display: grid;
  gap: 5px;
  max-height: 290px;
  overflow-y: auto;
  margin-top: 12px;
  padding: 10px;
  border: 1px solid rgba(125, 211, 252, .18);
  border-radius: 13px;
  background: #04080d;
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
}

.pn-diagnostic-line {
  display: grid;
  grid-template-columns: 70px 72px minmax(0, 1fr);
  gap: 9px;
  align-items: start;
  padding: 7px 8px;
  border-radius: 8px;
  color: #b8c7d5;
  font-size: 10px;
  line-height: 1.4;
}

.pn-diagnostic-line:nth-child(odd) { background: rgba(255, 255, 255, .025); }
.pn-diagnostic-line time { color: #64748b; font-weight: 800; }
.pn-diagnostic-line b { color: #93c5fd; font-size: 9px; letter-spacing: .04em; text-transform: uppercase; }
.pn-diagnostic-line.ok b { color: #86efac; }
.pn-diagnostic-line.warn b { color: #fde68a; }
.pn-diagnostic-line.fail b { color: #fca5a5; }
.pn-diagnostic-line.muted { grid-template-columns: 70px minmax(0, 1fr); color: #74869a; }

.pn-assistant-roadmap-card {
  border-color: rgba(139, 92, 246, .28);
}

.pn-assistant-roadmap {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
}

.pn-assistant-roadmap > div {
  padding: 12px;
  border: 1px solid rgba(139, 92, 246, .18);
  border-radius: 13px;
  background: rgba(76, 29, 149, .08);
}

.pn-assistant-roadmap span,
.pn-assistant-roadmap strong {
  display: block;
}

.pn-assistant-roadmap span {
  color: #a78bfa;
  font-size: 9px;
  font-weight: 950;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.pn-assistant-roadmap strong {
  margin-top: 6px;
  color: #dbe7f2;
  font-size: 11px;
  line-height: 1.45;
}

@media (max-width: 820px) {
  .pn-health-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pn-health-components { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pn-health-lower-grid { grid-template-columns: 1fr; }
  .pn-assistant-roadmap { grid-template-columns: 1fr; }
}

@media (max-width: 560px) {
  .pn-health-header { align-items: stretch; flex-direction: column; }
  .pn-health-actions { display: grid; grid-template-columns: 1fr 1fr; }
  .pn-health-overall { grid-column: 1 / -1; justify-content: center; }
  .pn-health-components { grid-template-columns: 1fr; }
  .pn-diagnostic-line { grid-template-columns: 58px 62px minmax(0, 1fr); gap: 6px; }
}
