.rings-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:stretch;margin-top:12px;display:flex}.rings-wrap .rings{border:0;flex:1;margin:0}.ring{background:conic-gradient(currentColor 0 var(--ring-progress), #e7e9ef var(--ring-progress) 100%)}.transaction-finish-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7f8fcb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-confirm-backdrop{z-index:125;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14192b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-confirm-card{background:#fff;border:1px solid #f1d2d5;border-radius:17px;grid-template-columns:48px 1fr;gap:16px;width:min(440px,100%);padding:25px;display:grid;box-shadow:0 26px 70px #12182a4d}.delete-confirm-icon{color:#c9353f;background:#fff0f1;border-radius:13px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.delete-confirm-eyebrow{color:#c9353f;letter-spacing:.12em;font-size:9px;font-weight:850}.delete-confirm-card h2{color:#172033;letter-spacing:-.35px;margin:5px 0 7px;font-size:21px}.delete-confirm-card p{color:#667085;margin:0;font-size:12px;line-height:1.55}.delete-confirm-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;display:grid}.delete-confirm-actions .danger-button{border-radius:9px;height:42px}@media (width<=520px){.delete-confirm-card{grid-template-columns:40px 1fr;gap:13px;padding:20px 17px}.delete-confirm-icon{width:40px;height:40px}.delete-confirm-actions{grid-template-columns:1fr}}.transaction-finish-card{text-align:center;background:#fff;border:1px solid #e1e5ee;border-radius:18px;width:min(440px,100%);padding:28px 30px 26px;box-shadow:0 24px 65px #19223838}.transaction-finish-eyebrow{color:var(--purple-2);letter-spacing:.12em;font-size:10px;font-weight:850;display:block}.transaction-finish-status{color:#fff;background:#eef0f6;border-radius:50%;place-items:center;width:60px;height:60px;margin:18px auto 14px;font-size:30px;font-weight:850;display:grid}.transaction-finish-status i{border:5px solid #ddd8f7;border-top-color:var(--purple-2);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite transaction-spin}.transaction-finish-card.success .transaction-finish-status{background:#119c67}.transaction-finish-card.error .transaction-finish-status{background:#d7464d}.transaction-finish-card.error .transaction-finish-eyebrow{color:#c63b43}.transaction-finish-card h2{color:#172033;letter-spacing:-.4px;margin:0;font-size:23px}.transaction-finish-card p{color:#687086;max-width:340px;margin:9px auto 20px;font-size:12px;line-height:1.55}.transaction-finish-progress{background:#e7e9ef;border-radius:20px;height:8px;overflow:hidden}.transaction-finish-progress span{border-radius:inherit;background:linear-gradient(90deg,#7f56e9,#5c2dcc);width:42%;height:100%;animation:1.15s ease-in-out infinite transaction-progress;display:block}.transaction-finish-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}@keyframes transaction-spin{to{transform:rotate(360deg)}}@keyframes transaction-progress{0%{transform:translate(-120%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.transaction-finish-status i,.transaction-finish-progress span{animation-duration:2.4s}}@media (width<=520px){.transaction-finish-card{padding:24px 18px 20px}.transaction-finish-actions{grid-template-columns:1fr}}.cycle-rule{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;width:220px;padding:18px;display:flex}.cycle-rule strong{color:var(--purple);font-size:13px}.cycle-rule span{color:var(--muted);font-size:10px;line-height:1.45}.cycle-rule em{color:var(--green);font-size:9px;font-style:normal;font-weight:700}.timeline-segment{cursor:pointer;border:0;padding:0}.timeline-segment:hover,.timeline-segment.is-selected{height:8px;transform:translateY(-2px);box-shadow:0 0 0 3px #6d3ceb24}.transaction-buttons{grid-template-columns:auto 1fr 1.2fr;gap:7px;display:grid}.transaction-buttons button{min-height:37px;padding:0 8px;font-size:9px}.cancel-transaction{color:#fff;background:#f04444;border:0;border-radius:9px;font-weight:700}.check-result{border-radius:9px;gap:5px;margin-top:9px;padding:10px 12px;font-size:10px;display:grid}.check-result.clear{color:#08794a;background:#eaf8f1}.check-result.has-violations{color:#b4232a;background:#fff0f0}.check-result span,.check-result ul{margin:0;padding-left:16px}.logbook-mode .event-panel.check-open{z-index:200}.logbook-check-backdrop{z-index:210;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0714307a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.logbook-check-dialog{background:#fff;border:1px solid #d9e1ed;border-radius:12px;flex-direction:column;width:min(900px,92vw);min-height:480px;max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0a1e4240}.logbook-check-dialog>header{color:#fff;background:#0b2249;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.logbook-check-dialog h2{margin:0;font-size:22px}.logbook-check-dialog>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.logbook-check-content{flex:1;grid-template-columns:180px 1fr;gap:12px;min-height:0;padding:12px;display:grid}.logbook-check-content nav{align-content:start;gap:8px;display:grid}.logbook-check-content nav button{color:#334155;text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;font-weight:750;display:flex}.logbook-check-content nav button.active{color:#be123c;background:#fff1f2;border-color:#fb7185}.logbook-check-content nav b{color:#fff;background:#ef4444;border-radius:20px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.logbook-check-table-wrap{min-width:0;overflow:auto}.logbook-check-table{table-layout:fixed;border-collapse:separate;border-spacing:0 7px;width:100%;min-width:0}.logbook-check-table th{color:#64748b;text-align:left;padding:5px 10px;font-size:11px}.logbook-check-table th:first-child{width:27%}.logbook-check-table th:nth-child(2){width:28%}.logbook-check-table th:nth-child(3){width:45%}.logbook-check-table td{color:#fff;white-space:normal;overflow-wrap:anywhere;vertical-align:top;background:#a40000;padding:13px 10px;font-size:12px;font-weight:650}.logbook-check-table td:first-child{border-radius:8px 0 0 8px}.logbook-check-table td:last-child{border-radius:0 8px 8px 0}.logbook-check-table tbody tr{cursor:pointer;outline:0}.logbook-check-table tbody tr:hover td,.logbook-check-table tbody tr:focus-visible td{background:#c20b16}.logbook-check-table tbody tr:focus-visible td{box-shadow:inset 0 0 0 2px #fff}.day-log-block.locate-highlight .graph-card{animation:1.8s ease-out locate-logbook-violation}@keyframes locate-logbook-violation{0%,30%{border-color:#ef4444;box-shadow:0 0 0 5px #ef444440,0 12px 30px #be123c2e}to{border-color:var(--line);box-shadow:none}}.logbook-check-empty{color:#08794a;text-align:center;flex:1;place-content:center;gap:6px;display:grid}.logbook-check-empty strong{font-size:18px}.logbook-check-dialog>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.logbook-check-dialog>footer button{color:#15305c;background:#fff;border:1px solid #15305c;border-radius:9px;min-width:170px;padding:10px 16px;font-weight:750}.logbook-check-dialog>footer .finish{color:#fff;background:#6657a6;border-color:#6657a6}.logbook-check-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.logbook-check-backdrop{padding:10px}.logbook-check-dialog{width:100%;min-height:70vh}.logbook-check-content{grid-template-columns:1fr}.logbook-check-content nav{grid-template-columns:repeat(2,minmax(0,1fr))}.logbook-check-dialog>footer button{flex:1;min-width:0}}.pending-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.pending-actions>div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.pending-actions>div span{background:var(--purple-2);color:#fff;border-radius:20px;padding:2px 7px;font-size:9px}.pending-actions>p{color:var(--muted);font-size:9.5px;line-height:1.4}.pending-actions ul{gap:6px;max-height:190px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.pending-actions li{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;font-size:8.5px;display:grid}.pending-actions li:not(.rollback-mode){grid-template-columns:minmax(0,1fr) auto}.pending-copy{align-items:center;gap:7px;min-width:0;display:flex}.pending-copy span{min-width:0;line-height:1.35}.rollback-help{margin:6px 0 0;color:#5b4ab5!important}.rollback-one{color:#315f86;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:7px;width:27px;height:27px;font-size:17px;line-height:1}.rollback-one:hover,.rollback-one:focus-visible{color:#6d3ce8;border-color:#6d3ce8;outline:none;box-shadow:0 0 0 3px #6d3ce81a}.pending-actions li b{color:#fff;border-radius:4px;padding:3px 4px;font-size:7px}.pending-actions li b.created{background:var(--green)}.pending-actions li b.updated{background:var(--blue)}.pending-actions li b.deleted{background:var(--red)}.pending-actions time{color:var(--muted)}.data-loading{z-index:20;color:#fff;background:#26145f;border-radius:6px;padding:9px 14px;font-size:12px;font-weight:700;position:fixed;top:78px;right:28px;box-shadow:0 8px 24px #1b123344}.data-banner{color:#28324d;background:#f7f4ff;border:1px solid #d9d1ee;border-left:4px solid #6d4fc2;border-radius:7px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.data-banner>span{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#6d4fc2;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:800}.data-banner p{flex:1;margin:0;font-size:13px}.inline-empty{color:#728096;flex-direction:column;align-items:center;gap:4px;padding:34px;display:flex}.inline-empty strong{color:#28324d}.portal-connect{max-width:560px}.portal-note{color:#5d667b;margin:0 0 18px;font-size:13px;line-height:1.55}.security-note{color:#156c4e;background:#eef9f4;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45}.primary:disabled{cursor:not-allowed;opacity:.6}.row-actions button:hover,.open-row:hover{background:#f2edff;border-color:#bdaef0}.company-link{color:#202642;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.company-link:hover{color:var(--purple-2);text-decoration:underline}.search span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px;display:block}.notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin:auto;display:block}.profile-chevron{display:none}.companies-view{color:#172033}.companies-topbar{height:90px;padding:0 38px}.companies-topbar h1{color:#172033;letter-spacing:-1.1px;font-size:34px;font-weight:760}.companies-topbar .top-actions{color:#172033;gap:12px}.companies-topbar .notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.companies-topbar .notification-button b{background:#2563eb}.companies-topbar .help-button{font-size:17px;font-weight:650}.companies-topbar .avatar.small{color:#fff;background:#17233b;border:0;width:34px;height:34px}.companies-topbar .top-actions strong{font-size:13px;font-weight:700}.companies-topbar .profile-chevron{color:#475467;margin-left:-6px;font-size:16px;display:inline;transform:translateY(-2px)}.companies-view .toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(320px,2fr) minmax(160px,1fr) minmax(145px,.8fr) 183px;gap:18px;margin:0 0 22px;padding:0;display:grid}.companies-view .toolbar .search{border-color:#d8dee8;border-radius:9px;width:100%;min-width:0;height:54px;padding:0 16px}.companies-view .toolbar .search span{color:#334155;place-items:center;width:20px;height:20px;display:grid;transform:none}.companies-view .toolbar .search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.companies-view .toolbar input{color:#172033;font-size:13.5px}.companies-view .toolbar select{color:#28354a;border-color:#d8dee8;border-radius:9px;width:100%;min-width:0;height:54px;padding:0 18px;font-size:13.5px}.companies-view .toolbar .search:focus-within,.companies-view .toolbar input:focus,.companies-view .toolbar select:focus{border-color:#8191a8;box-shadow:0 0 0 3px #35486414}.companies-view .toolbar .primary{background:#5526d9;border-radius:9px;width:100%;min-width:0;height:54px;font-size:14px;box-shadow:0 7px 18px #5526d933}.companies-view .table-card{border-color:#e1e5ec;border-radius:14px;box-shadow:0 8px 28px #111e360e}.companies-view table{font-size:13px}.companies-view th{color:#344054;letter-spacing:.01em;background:#f8f9fb;border-bottom:1px solid #dde2ea;padding:15px 18px;font-size:11.5px;font-weight:750}.companies-view td{color:#344054;border-top-color:#e8ebf0;height:58px;padding:11px 18px}.companies-view tbody tr{transition:background-color .15s,box-shadow .15s}.companies-view tbody tr:hover{background:#f7fafc;box-shadow:inset 3px 0 #9aacbf}.companies-view td:first-child{min-width:330px}.companies-view .company-link{color:#172033;letter-spacing:-.01em;font-size:13.25px;font-weight:720}.companies-view .company-link:hover{color:#1e5b87;text-decoration:none}.companies-view .company-row-icon{color:#334155;vertical-align:middle;background:#eef3f7;border:1px solid #dbe2ea;border-radius:9px;width:34px;height:34px;margin-right:12px}.companies-view .company-row-icon svg{width:19px;height:19px}.companies-view .company-row-icon.tone-1{color:#28685b;background:#edf7f4;border-color:#d9ebe5}.companies-view .company-row-icon.tone-2{color:#475467;background:#f2f4f7;border-color:#e1e5ea}.companies-view .company-row-icon.tone-3{color:#765538;background:#faf3eb;border-color:#eee2d5}.companies-view .company-dot{color:#334155;font-variant-numeric:tabular-nums;font-weight:550}.companies-view .company-portal-tag{color:#245273;letter-spacing:.015em;background:#edf3f8;border:1px solid #dde8f0;font-size:10px}.companies-view .company-id{color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.companies-view .status{border:1px solid #0000;min-width:61px;padding:6px 11px;font-size:10.5px}.companies-view .status.active{color:#087947;background:#e9f7ef;border-color:#caead8}.companies-view .status.muted{color:#667085;background:#f1f3f5;border-color:#e3e6ea}.companies-view .row-actions{gap:8px}.companies-view .row-actions button{color:#344054;border-color:#d7dee8;border-radius:8px;place-items:center;width:34px;height:34px;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.companies-view .row-actions button:hover{background:#eef3f7;border-color:#aebac9;transform:translateY(-1px)}.companies-view .row-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.companies-view .pagination{color:#667085;background:#fbfcfd;border-top:1px solid #e8ebf0}.companies-view .pagination button{color:#344054;border-color:#dce2ea}.companies-view .pagination button.current{color:#fff;background:#27364d;border-color:#27364d}@media (width<=1100px){.companies-view .toolbar{grid-template-columns:minmax(280px,1.5fr) minmax(145px,.7fr) minmax(145px,.7fr);gap:12px}.companies-view .toolbar .primary{grid-column:3}.companies-topbar{padding:0 28px}}@media (width<=780px){.companies-view .toolbar{padding:12px;display:flex}.companies-view .toolbar>*{flex:145px}.companies-view .toolbar .search{flex-basis:100%}.companies-view .toolbar .primary{min-width:100%}}.standard-topbar{height:90px;padding:0 38px}.standard-topbar h1{color:#172033;letter-spacing:-1.1px;font-size:34px;font-weight:760}.standard-topbar .top-actions{color:#172033;gap:12px}.standard-topbar .notification-button b{background:#2563eb}.standard-topbar .help-button{font-size:17px;font-weight:650}.standard-topbar .avatar.small{color:#fff;background:#17233b;border:0;width:34px;height:34px}.standard-topbar .top-actions strong{font-size:13px;font-weight:700}.standard-topbar .profile-chevron{color:#475467;margin-left:-6px;font-size:16px;display:inline;transform:translateY(-2px)}.standard-page{color:#172033;padding:28px 38px 44px}.standard-page:not([data-view=Companies])>.toolbar{box-shadow:none;background:0 0;border:0;gap:14px;margin:0 0 22px;padding:0}.standard-page:not([data-view=Companies])>.toolbar .search{border-color:#d8dee8;border-radius:9px;flex:380px;min-width:280px;height:50px;padding:0 15px}.standard-page:not([data-view=Companies])>.toolbar .search span{color:#334155;place-items:center;width:20px;height:20px;display:grid}.standard-page:not([data-view=Companies])>.toolbar select{color:#28354a;border-color:#d8dee8;border-radius:9px;min-width:175px;height:50px}.standard-page:not([data-view=Companies])>.toolbar .primary{border-radius:9px;min-width:168px;height:50px}.standard-page>.toolbar.end{justify-content:flex-end}.standard-page:not([data-view=Companies]) .table-card{border-color:#e1e5ec;border-radius:14px;box-shadow:0 8px 28px #111e360e}.standard-page:not([data-view=Companies]) table{font-size:12.75px}.standard-page:not([data-view=Companies]) th{color:#344054;letter-spacing:.01em;background:#f8f9fb;border-bottom:1px solid #dde2ea;padding:15px 17px;font-size:11.25px;font-weight:750}.standard-page:not([data-view=Companies]) td{color:#344054;border-top-color:#e8ebf0;min-height:56px;padding:13px 17px}.standard-page:not([data-view=Companies]) tbody tr{transition:background-color .15s,box-shadow .15s}.standard-page:not([data-view=Companies]) tbody tr:hover{background:#f7fafc;box-shadow:inset 3px 0 #9aacbf}.standard-page:not([data-view=Companies]) td strong{color:#172033;font-weight:720}.standard-page:not([data-view=Companies]) .row-icon,.standard-page:not([data-view=Companies]) .initial{color:#334155;background:#eef3f7;border:1px solid #dbe2ea;border-radius:9px;width:32px;height:32px}.standard-page:not([data-view=Companies]) .initial{color:#fff;background:#17233b;border-radius:50%}.standard-page:not([data-view=Companies]) .tag{color:#245273;background:#edf3f8;border:1px solid #dde8f0}.standard-page:not([data-view=Companies]) .tag.solid{color:#fff;background:#27364d;border-color:#27364d}.standard-page:not([data-view=Companies]) .status.active{color:#087947;background:#e9f7ef;border:1px solid #caead8}.standard-page:not([data-view=Companies]) .status.muted{color:#667085;background:#f1f3f5;border:1px solid #e3e6ea}.standard-page:not([data-view=Companies]) .row-actions{gap:8px}.standard-page:not([data-view=Companies]) .row-actions button,.standard-page:not([data-view=Companies]) .open-row{color:#344054;background:#fff;border-color:#d7dee8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.standard-page:not([data-view=Companies]) .row-actions button:hover,.standard-page:not([data-view=Companies]) .open-row:hover{background:#eef3f7;border-color:#aebac9;transform:translateY(-1px)}.standard-page:not([data-view=Companies]) .row-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.standard-page[data-view=Users] .user-actions{justify-content:center;align-items:center;gap:10px;min-width:112px}.standard-page[data-view=Users] th:nth-child(4),.standard-page[data-view=Users] th:nth-child(5),.standard-page[data-view=Users] th:nth-child(6),.standard-page[data-view=Users] td:nth-child(4),.standard-page[data-view=Users] td:nth-child(5),.standard-page[data-view=Users] td:nth-child(6){text-align:center}.standard-page[data-view=Users] .user-actions>button:not(.user-access-toggle){color:#53647a;background:0 0;border:0;border-radius:6px;width:28px;height:28px}.standard-page[data-view=Users] .user-actions>button:not(.user-access-toggle):hover{color:#172b4d;background:#eef2f6}.standard-page[data-view=Users] .user-actions .user-access-toggle{width:36px;height:20px;box-shadow:none;background:#c5ced9;border:0;border-radius:999px;padding:2px;transform:none}.standard-page[data-view=Users] .user-actions .user-access-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;box-shadow:0 1px 3px #14274240}.standard-page[data-view=Users] .user-actions .user-access-toggle.is-active{background:#223b60}.standard-page[data-view=Users] .user-actions .user-access-toggle.is-active span{transform:translate(16px)}.standard-page[data-view=Users] .user-actions .user-access-toggle:hover{background:#abb6c4;transform:none}.standard-page[data-view=Users] .user-actions .user-access-toggle.is-active:hover{background:#172f52}.standard-page[data-view=Users] .user-actions .user-delete-action:hover{color:#c92a31;background:#fff0f0}.standard-page[data-view=Users] .user-row-inactive td{color:#8b95a5;background:#fafbfc}.standard-page[data-view=Users] .user-row-inactive .initial{filter:grayscale();opacity:.7}.standard-page[data-view=Users] .users-empty-cell{text-align:center;padding:0}.standard-page[data-view=Users] .users-empty-state{color:#667085;place-content:center;justify-items:center;min-height:270px;display:grid}.standard-page[data-view=Users] .users-empty-state>span{color:#294462;background:#edf3f8;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:24px;font-weight:500;display:grid}.standard-page[data-view=Users] .users-empty-state strong{color:#17233a;font-size:15px}.standard-page[data-view=Users] .users-empty-state p{margin:5px 0 0;font-size:13px}.user-delete-modal{text-align:center;width:min(440px,100%);padding:30px}.user-delete-icon{color:#c92a31;background:#fff0f0;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 15px;display:grid}.user-delete-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.user-delete-modal h2{color:#17233a;margin:0 0 8px}.user-delete-modal p{color:#667085;max-width:350px;margin:0 auto;font-size:14px;line-height:1.55}.danger-button{color:#fff;background:#c92a31;border:1px solid #c92a31;border-radius:9px;height:42px;padding:0 17px;font-weight:700}.danger-button:hover{background:#ad2027}.standard-page:not([data-view=Companies]) .pagination{color:#667085;background:#fbfcfd;border-top:1px solid #e8ebf0}.standard-page:not([data-view=Companies]) .pagination button.current{color:#fff;background:#27364d;border-color:#27364d}.standard-page .data-banner{color:#344054;background:#f3f7f9;border-color:#dbe3eb #dbe3eb #dbe3eb #49748f}.standard-page .data-banner>span{background:#315f78}.standard-page .data-banner .secondary{color:#315f78;border-color:#b9c9d5}.standard-page .secondary{color:#41566c;border-color:#cdd7e2}.standard-page .secondary:hover{background:#f5f7f9;border-color:#9cabbc}.standard-page .empty-space{background:#fafbfc;border:1px dashed #d8dee7;border-radius:13px;min-height:112px;margin-top:16px}.standard-page .empty-space span{color:#16805c;background:#eaf3f0;width:34px;height:34px}.standard-page[data-view=Monitoring] .company-hero{border-color:#e1e5ec;border-radius:14px;box-shadow:0 8px 26px #111e360b}.standard-page[data-view=Monitoring] .company-logo{color:#334155;background:#eef3f7;border:1px solid #dbe2ea}.standard-page[data-view=Monitoring] .company-hero h2{color:#172033;letter-spacing:-.35px;font-size:20px;font-weight:740}.standard-page[data-view=Monitoring] .portal-badge{color:#245273;background:#edf3f8;border-color:#dde8f0}.standard-page[data-view=Monitoring] .toolbar.left{border-color:#e1e5ec;border-radius:13px;padding:14px;box-shadow:0 5px 18px #111e3609}.standard-page[data-view=Monitoring] .toolbar.left .search{border-color:#d8dee8;height:46px}.standard-page[data-view=Monitoring] .toolbar.left .search span{color:#475467;place-items:center;width:20px;height:20px;display:grid}.standard-page[data-view=Monitoring] .toolbar.left select{border-color:#d8dee8;height:46px}.standard-page[data-view=Monitoring] .driver-link{color:#172033;font-weight:720}.driver-table-section .table-card{border-color:#dfe4ec;border-radius:14px;overflow-x:auto;box-shadow:0 10px 30px #111e360f}.drivers-table{table-layout:auto;min-width:1320px!important;font-size:12.5px!important}.drivers-table thead tr:first-child th{vertical-align:middle;border-bottom:0;height:47px;color:#1f2a44!important;background:#f8f9fb!important;padding-top:13px!important;padding-bottom:10px!important}.drivers-table thead tr:first-child th[rowspan="2"]{border-bottom:1px solid #dfe4ec}.drivers-table .hos-group{text-align:center;letter-spacing:.02em;border-bottom:1px solid #d8dee8!important;padding-bottom:6px!important;font-size:12px!important}.drivers-table .hos-subhead th{text-align:center;min-width:66px;height:38px;background:#f8f9fb!important;border-bottom:1px solid #dfe4ec!important;padding:7px 10px 11px!important;font-size:11px!important;font-weight:800!important}.drivers-table tbody tr{height:68px}.drivers-table tbody td{vertical-align:middle;height:68px;padding:12px 16px!important}.drivers-table th:first-child,.drivers-table td:first-child{min-width:250px}.drivers-table th:nth-child(2),.drivers-table td:nth-child(2){min-width:82px}.drivers-table th:nth-child(3),.drivers-table td:nth-child(3){min-width:125px}.drivers-table th:nth-child(4),.drivers-table td:nth-child(4){min-width:290px}.drivers-table th:last-child,.drivers-table td:last-child{min-width:150px}.driver-cell{align-items:center;gap:12px;display:flex}.driver-avatar{color:#315fc6;letter-spacing:.02em;background:#f1f3ff;border:1px solid #dfe3f1;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.drivers-table .driver-link{text-align:left;background:0 0;border:0;padding:8px 0;font-size:13px;color:#101828!important;font-weight:760!important}.drivers-table .driver-link:hover{color:#2459b8!important}.vehicle-badge{color:#344054;font-variant-numeric:tabular-nums;background:#f2f5f9;border:1px solid #e1e6ee;border-radius:8px;align-items:center;min-height:29px;padding:4px 10px;font-weight:720;display:inline-flex}.driver-location{color:#536178;align-items:center;gap:8px;display:inline-flex}.driver-location svg{fill:none;stroke:#7b879a;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.drivers-table .duty{text-align:center;border:1px solid #0000;border-radius:8px;min-width:74px;padding:6px 10px;font-size:10.5px}.drivers-table .duty.off{color:#d93641;background:#fdecee;border-color:#f8d4d7}.drivers-table .duty.on{color:#bd6e00;background:#fff4e3;border-color:#f5dfbc}.drivers-table .hos{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:13px;font-weight:820}.drivers-table .hos-break{color:#d88900!important}.drivers-table .hos-drive{color:#07966b!important}.drivers-table .hos-shift{color:#dc3f4a!important}.drivers-table .hos-cycle{color:#6d3fd1!important}.empty-metric{color:#98a2b3;font-size:15px}.warning-count{color:#b26a00;font-weight:750}.eld-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:5px 11px;font-size:10.5px;font-weight:720;display:inline-flex}.eld-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.eld-status.connected{color:#07844e;background:#e9f7ef;border-color:#c9ead8}.eld-status.disconnected{color:#667085;background:#f2f4f7;border-color:#e1e5ea}.open-logbook{color:#245fc7;background:#fff;border:1px solid #91b1f5;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:132px;height:36px;font-size:11px;font-weight:750;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.open-logbook svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.open-logbook:hover{background:#f2f6ff;border-color:#5d89e8;transform:translateY(-1px)}.standard-page .feature-view{width:100%;max-width:none}.standard-page .feature-head{align-items:center;margin-bottom:24px}.standard-page .feature-head h2{color:#172033;letter-spacing:-.7px;margin:4px 0 6px;font-size:28px;font-weight:750}.standard-page .feature-head p:not(.eyebrow){color:#667085;font-size:13px}.standard-page .eyebrow{color:#527087;letter-spacing:.17em;font-size:9px}.standard-page .metric-grid{gap:16px;margin-bottom:18px}.standard-page .metric{border-color:#e1e5ec;border-radius:14px;min-height:126px;padding:21px;position:relative;overflow:hidden;box-shadow:0 7px 24px #111e360b}.standard-page .metric:before{content:"";background:#6288a0;width:4px;position:absolute;inset:0 auto 0 0}.standard-page .metric:nth-child(2):before{background:#2e8a72}.standard-page .metric:nth-child(3):before{background:#b07a35}.standard-page .metric strong{color:#172033;font-variant-numeric:tabular-nums;font-size:30px}.standard-page .billing-grid{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:18px}.standard-page .plan-card,.standard-page .invoice-card,.standard-page .settings-card,.standard-page .notification-list{border-color:#e1e5ec;border-radius:14px;box-shadow:0 8px 28px #111e360e}.standard-page .plan-card h3,.standard-page .invoice-card h3,.standard-page .plan-card p strong{color:#172033}.standard-page .plan-card ul{color:#526174}.standard-page .invoice-card>div{border-top-color:#e8ebf0}.standard-page .invoice-card small{color:#087947;font-weight:700}.standard-page .invoice-card button{color:#344054;background:#fff;border:1px solid #d7dee8;border-radius:8px;width:34px;height:34px}.standard-page .notification-list article{border-bottom-color:#e8ebf0;min-height:76px;padding:18px 20px}.standard-page .notification-list h3{color:#172033;font-size:13.5px}.standard-page .notice-icon{border:1px solid #0000}.standard-page .notice-icon.info{color:#315f86;background:#edf4fb;border-color:#d5e2f2}.standard-page .notification-actions{gap:10px;display:flex}.standard-page .notification-actions .secondary:disabled{cursor:default;opacity:.48}.standard-page .notification-list article{transition:background-color .16s;position:relative}.standard-page .notification-list article.unread{cursor:pointer;background:#f8fbff}.standard-page .notification-list article.unread:before{content:"";background:#2563eb;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:18px auto 18px 0}.standard-page .notification-list article.unread:hover{background:#f1f7fd}.standard-page .notification-list article.unread:focus-visible{outline-offset:-3px;outline:3px solid #2563eb38}.standard-page .notification-list article:not(.unread) h3,.standard-page .notification-list article:not(.unread) p,.standard-page .notification-list article:not(.unread) time{opacity:.72}.standard-page .notifications-empty{color:#5d6b7d;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:32px;display:grid}.standard-page .notifications-empty>span{color:#087947;background:#edf9f3;border:1px solid #cbe9db;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.standard-page .notifications-empty strong{color:#172033;font-size:15px}.standard-page .notifications-empty p{margin:0;font-size:12px}.standard-page .settings-card{max-width:860px;padding:26px}.standard-page .settings-card .form-grid{gap:16px}.standard-page .settings-card .form-grid label{color:#475467;font-size:9.5px}.standard-page .settings-card .primary:disabled{cursor:wait;opacity:.68}.standard-page .settings-error{color:#c81e2a;margin:14px 0 -4px;font-size:12px;font-weight:650}.profile-card small,.profile-dropdown p small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.standard-page .settings-card input,.standard-page .settings-card select{border-color:#d8dee8;height:44px;font-size:12px}@media (width<=1100px){.standard-topbar{padding:0 28px}.standard-page{padding:24px 28px 40px}}@media (width<=780px){.standard-topbar{height:72px;padding:0 16px}.standard-topbar h1{letter-spacing:-.5px;font-size:23px}.standard-page{padding:17px 14px 30px}.standard-page:not([data-view=Companies])>.toolbar{align-items:stretch}.standard-page:not([data-view=Companies])>.toolbar .search{min-width:100%}.standard-page .billing-grid{grid-template-columns:1fr}}.drivers-state{color:#728096;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:110px;display:flex}.drivers-state strong{color:#28324d}.drivers-loading-state{gap:8px}.drivers-loader{border:3px solid #d8e4ef;border-top-color:#176da6;border-radius:50%;width:34px;height:34px;margin-bottom:3px;animation:.8s linear infinite drivers-loader-spin}@keyframes drivers-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.drivers-loader{animation-duration:1.8s}}.drivers-state.error strong,.drivers-state.error span{color:var(--red)}.violation-count{color:#b4232a;border:1px solid #efb2b4;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:4px 8px;font-weight:700;display:inline-flex}.duty.driving{color:var(--blue);background:#e8f1ff}.duty.sleeping{color:var(--purple-2);background:#eeeaff}.date-range{align-items:center;gap:7px;display:inline-flex}.date-range input{border:1px solid var(--line);color:#18213d;width:132px;min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 10px}.date-range span{color:var(--muted)}.daily-log-stack{gap:12px;margin-top:12px;display:grid}.daily-log-stack .graph-card{margin:0}.log-sync-state{border:1px solid var(--line);min-height:150px;color:var(--muted);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.log-sync-state.loading{gap:10px;min-height:clamp(320px,55vh,620px)}.log-sync-state.loading strong{color:#10264d;font-size:15px}.log-loading-spinner{border:4px solid #dce6f3;border-top-color:#6d36db;border-radius:50%;width:42px;height:42px;margin-bottom:4px;animation:.8s linear infinite log-loading-spin}@keyframes log-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.log-loading-spinner{animation-duration:1.8s}}.log-sync-state.error strong,.log-sync-state.error span{color:var(--red)}.day-events-button{border:1px solid var(--line);color:var(--purple);cursor:pointer;background:#fff;border-radius:7px;margin-left:auto;padding:5px 11px;font-weight:700}.day-events-button:hover{background:#f5f1ff;border-color:#bdaef0}.day-events-button:disabled{cursor:default;color:#9299aa;background:#f7f8fa;border-color:#e1e4eb}.chart-body,.chart-labels,.chart-totals{background:#fff}.timeline-grid{background-color:#fff!important;background-image:linear-gradient(#0000 calc(25% - 1px),#bcc3d1 calc(25% - 1px) 25%),linear-gradient(90deg,#e7e9ef 1px,#0000 1px),linear-gradient(90deg,#cbd0db 1px,#0000 1px),linear-gradient(90deg,#8e96a8 1px,#0000 1px)!important;background-size:100% 25%,1.04167% 100%,2.08333% 100%,4.16667% 100%!important;border-color:#bcc3d1!important}.timeline-segment{height:5px;transition:height .12s,transform .12s,box-shadow .12s;box-shadow:0 1px #fff}.timeline-segment.is-selected{z-index:4;box-shadow:0 0 0 2px #fff,0 0 0 4px #ef4444}.timeline-segment.is-selected:after{display:none}.graph-empty{color:#737b8d;background:#fff;border:1px dashed #d6dae4}.action-help{border-left:3px solid var(--purple-2);color:#4c5670;background:#f5f2ff;border-radius:6px;margin:8px 2px 10px;padding:8px 10px;font-size:9.5px;line-height:1.45}.action-grid button.selected{box-shadow:0 0 0 2px #2563eb24}.action-grid button:disabled{opacity:1;color:#a2a8b6;background:#f5f6f8;border-style:dashed}.field-note{color:var(--muted);text-transform:none;margin:-3px 0 0;font-size:9px;font-weight:500}.form-grid input:disabled,.form-grid select:disabled{color:#818899;cursor:not-allowed;background:#f4f5f7}@media (width<=780px){.data-banner{flex-wrap:wrap;align-items:flex-start}.data-banner p{min-width:70%}.data-loading{top:64px;right:12px}.rings-wrap{display:block}.cycle-rule{border-left:0;border-top:1px solid var(--line);width:auto}.transaction-buttons{grid-template-columns:1fr 1fr}.transaction-buttons .success{grid-column:1/-1}.date-range{width:100%}.date-range input{width:calc(50% - 12px)}}.logbook-mode .sidebar{display:none}.logbook-mode .workspace{margin-left:0}.logbook-mode .topbar{color:#fff;background:#1d075d;border-bottom-color:#2a126f;height:66px;padding:0 26px}.logbook-mode .topbar .brand{font-size:17px}.logbook-mode .topbar .brand-mark{width:36px;height:36px}.logbook-mode .topbar .icon-button{color:#fff}.logbook-mode .topbar .avatar.small{color:#1d075d;background:#fff}.logbook-mode .menu-button{display:none}.logbook-mode .back-link{padding:4px 2px 9px}.logbook-mode .log-controls,.logbook-mode .rings-wrap,.logbook-mode .graph-card,.logbook-mode .event-panel{border-radius:9px}.logbook-mode .graph-card{padding:10px 8px 8px}.driver-summary-panel{min-height:232px}.driver-summary-panel .open-transaction{color:#fff;background:#f9b817;border:0;border-radius:8px;min-height:38px;margin:0 0 12px auto;padding:0 16px;font-size:11px;font-weight:800;display:block;box-shadow:0 6px 14px #bd850f2c}.driver-summary-panel .open-transaction:hover{background:#eda800}.driver-summary-panel .driver-info{margin-bottom:12px}.view-mode-note{border-left:3px solid var(--purple-2);background:#f5f2ff;border-radius:7px;gap:4px;padding:11px 12px;display:grid}.view-mode-note strong{color:var(--purple);font-size:11px}.view-mode-note span{color:var(--muted);font-size:9.5px;line-height:1.45}.hos-chart .hour-labels{min-width:660px;height:18px;margin-left:42px;margin-right:46px;display:block;position:relative}.hos-chart .hour-labels span{text-align:center;color:#30384d;width:24px;font-size:8px;position:absolute;top:0;transform:translate(-50%)}.hos-chart .hour-labels span:first-child{text-align:left;transform:none}.hos-chart .hour-labels span:last-child{text-align:right;transform:translate(-100%)}.timeline-grid{background-color:#fff!important;background-image:linear-gradient(#0000 calc(25% - 1px),#c7ccd7 calc(25% - 1px) 25%,#0000 25%),linear-gradient(90deg,#edf0f5 1px,#0000 1px),linear-gradient(90deg,#d8dce5 1px,#0000 1px),linear-gradient(90deg,#aeb5c2 1px,#0000 1px)!important;background-size:100% 25%,1.04167% 100%,2.08333% 100%,4.16667% 100%!important}.chart-labels,.chart-totals{background:#fff}.chart-totals small{white-space:pre-line;line-height:1.15}.timeline-join{background:currentColor}@media (width<=1100px){.logbook-mode .log-layout{grid-template-columns:1fr}.logbook-mode .event-panel{position:static}}@media (width<=780px){.logbook-mode .topbar{padding:0 14px}.logbook-mode .page-content{padding:8px 8px 30px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logbook-heading{align-items:center;gap:12px;min-height:34px;padding:0 3px 8px;display:flex}.logbook-heading .back-link{padding:0;font-size:13px}.logbook-heading strong{color:#202642;font-size:14px}.logbook-mode .log-controls{grid-template-columns:282px minmax(180px,.95fr) minmax(220px,1.15fr) 128px 158px;align-items:center;gap:9px;padding:10px;display:grid;overflow:visible}.logbook-mode .log-controls input,.logbook-mode .log-controls select,.logbook-mode .log-controls button,.logbook-mode .log-controls .status{height:40px;font-size:12px}.logbook-mode .log-controls select{width:100%;min-width:0}.logbook-mode .log-controls .status{white-space:nowrap;padding:0 10px}.logbook-mode .date-range{width:100%}.logbook-mode .date-range input{width:calc(50% - 11px);font-size:12px}.download-logs{color:#fff;white-space:nowrap;background:#747474;border:0;border-radius:8px;height:40px;font-weight:750}.download-logs:hover{background:#626262}.logbook-mode .rings-wrap{min-height:132px}.logbook-mode .rings-wrap .rings{justify-content:center;gap:25px;padding:18px 30px}.logbook-mode .ring{--ring-color:#6d3ceb;flex:0 0 96px;width:96px;height:96px;color:var(--ring-color)!important;background:0 0!important}.logbook-mode .ring.orange{--ring-color:#ffb51b}.logbook-mode .ring.blue{--ring-color:#2f68ef}.logbook-mode .ring.purple{--ring-color:#5d35bf}.logbook-mode .ring.green{--ring-color:#17a468}.logbook-mode .ring svg{shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.logbook-mode .ring circle{vector-effect:none}.logbook-mode .ring-track{fill:none;stroke:#e1e4e9;stroke-width:8px}.logbook-mode .ring-value{fill:none;stroke:var(--ring-color);stroke-width:8px;stroke-linecap:round}.logbook-mode .ring:after{display:none}.logbook-mode .ring div{gap:2px}.logbook-mode .ring strong{color:#111a35;letter-spacing:-.35px;font-size:18px;line-height:1}.logbook-mode .ring small{color:#687086;letter-spacing:.03em;font-size:9px;font-weight:750}.logbook-mode .cycle-rule{background:#f8f7fc;border:0;border-radius:9px;width:205px;margin:14px;padding:14px 16px}.logbook-mode .cycle-rule em{font-size:10px}.logbook-mode .driver-summary-panel{min-height:0;padding:14px 15px}.driver-summary-panel .open-transaction{min-height:40px;padding:0 18px;font-size:12px}.logbook-mode .driver-info p{white-space:normal;grid-template-columns:24px 76px minmax(0,1fr);min-height:48px;padding:10px 4px;font-size:12px;line-height:1.35}.logbook-mode .driver-info p span{font-size:17px}.logbook-mode .driver-info p b,.logbook-mode .driver-info em{font-size:12px}.logbook-mode .graph-card{border-color:#d6dae4;padding:12px 10px 10px}.logbook-mode .graph-title{gap:9px;min-height:30px;margin-bottom:10px;font-size:12px}.logbook-mode .graph-title>strong{font-size:13px}.logbook-mode .graph-title .status,.logbook-mode .graph-title .tag{min-height:25px;padding:5px 9px;font-size:10px}.logbook-mode .chart-body{grid-template-columns:46px minmax(660px,1fr) 52px;min-height:196px}.logbook-mode .chart-labels b{font-size:11px;font-weight:800}.logbook-mode .chart-totals small{color:#202942;padding-left:7px;font-size:10px;font-weight:700}.logbook-mode .timeline-grid{height:196px;background-image:linear-gradient(#0000 calc(25% - 1px),#aeb5c2 calc(25% - 1px) 25%,#0000 25%),linear-gradient(90deg,#e1e5ec 1px,#0000 1px),linear-gradient(90deg,#cbd1dc 1px,#0000 1px),linear-gradient(90deg,#929bad 1px,#0000 1px)!important;border:1px solid #aeb5c2!important}.logbook-mode .timeline-segment{height:5px;box-shadow:none;border-radius:1px}.logbook-mode .timeline-join{z-index:2;width:2px;transform:translate(-1px,-2px)}.segment-duration{z-index:3;color:#202638;white-space:nowrap;pointer-events:none;background:#fffffff0;border-radius:3px;padding:1px 3px;font-size:9px;font-weight:800;line-height:1.2;position:absolute;transform:translate(-50%)}.day-events-table{background:#fff;border:1px solid #d7dbe5;border-top:0;border-radius:0 0 9px 9px;margin:-5px 8px 0;overflow:auto;box-shadow:0 7px 18px #18203e0b}.day-events-table th{background:#f7f6fb;padding:10px 12px}.day-events-table td{padding:9px 12px}@media (width<=1450px){.logbook-mode .log-controls{grid-template-columns:270px minmax(165px,.9fr) minmax(190px,1.1fr) 122px 145px;gap:7px}.logbook-mode .rings-wrap .rings{gap:18px;padding-inline:20px}.logbook-mode .ring{flex-basis:90px;width:90px;height:90px}}@media (width<=1180px){.logbook-mode .log-controls{grid-template-columns:1fr 1fr}.logbook-mode .date-range{grid-column:1/-1}.download-logs{width:100%}}@media (width<=780px){.logbook-mode .log-controls{grid-template-columns:1fr}.logbook-mode .date-range{grid-column:auto}.logbook-mode .rings-wrap .rings{justify-content:flex-start}.logbook-mode .ring{flex-basis:86px;width:86px;height:86px}}.logbook-mode .logbook,.logbook-mode .log-controls{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.logbook-mode .log-controls{grid-template-columns:minmax(304px,1.25fr) minmax(205px,.95fr) minmax(230px,1.05fr) 132px 160px;gap:12px;padding:11px 12px}.logbook-mode .log-controls input,.logbook-mode .log-controls select,.logbook-mode .log-controls button,.logbook-mode .log-controls .status{color:#19213a;letter-spacing:-.08px;border-color:#cfd5e1;height:42px;font-size:13px;font-weight:600;min-width:0!important}.logbook-mode .log-controls .status.active{color:#08794a}.logbook-mode .log-controls .status.danger{color:#d22630}.logbook-mode .date-range{gap:9px;min-width:0}.logbook-mode .date-range input{width:calc(50% - 13px);font-size:13px;min-width:0!important}.logbook-mode .date-range span{text-align:center;flex:0 0 8px}.logbook-mode .download-logs{color:#fff}.logbook-mode .hos-chart .hour-labels{min-width:660px;margin-left:62px;margin-right:72px}.logbook-mode .chart-body{grid-template-columns:62px minmax(660px,1fr) 72px}.logbook-mode .chart-labels,.logbook-mode .chart-totals{background:#fbfcfe;border:1px solid #aeb5c2;overflow:hidden}.logbook-mode .chart-labels{border-right:0;border-radius:7px 0 0 7px}.logbook-mode .chart-totals{border-left:0;border-radius:0 7px 7px 0}.status-cell,.time-total{border-bottom:1px solid #c5cbd6;align-items:center;min-width:0;display:flex}.status-cell:last-child,.time-total:last-child{border-bottom:0}.status-cell{color:#20283e;gap:8px;padding:0 9px}.status-cell i{background:currentColor;border-radius:99px;flex:0 0 4px;width:4px;height:22px}.status-cell b{letter-spacing:.03em;color:currentColor!important;font-size:12px!important;font-weight:850!important}.time-total{color:#1a2239;flex-direction:column;justify-content:center;gap:1px;padding:0 6px;line-height:1}.time-total strong{font-size:12px;font-weight:850}.time-total span{color:#697188;font-size:9.5px;font-weight:700}.logbook-mode .timeline-grid{background:#fff linear-gradient(#0000 calc(25% - 1px),#aeb5c2 calc(25% - 1px) 25%,#0000 25%) 0 0/100% 25%!important}.grid-tick{z-index:0;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.grid-tick.hour{background:#929bab}.grid-tick.half{background:repeating-linear-gradient(#bfc6d2 0 18px,#0000 18px 49px)}.grid-tick.quarter{background:repeating-linear-gradient(#d0d5df 0 11px,#0000 11px 49px)}.grid-tick.edge{transform:translate(-1px)}.logbook-mode .timeline-segment{z-index:3}.logbook-mode .timeline-join{z-index:2}.logbook-mode .segment-duration{z-index:4;font-size:9.5px}@media (width<=1600px){.logbook-mode .log-controls{grid-template-columns:250px minmax(150px,1fr) minmax(175px,1.1fr) 115px 135px;gap:8px}.logbook-mode .log-controls input,.logbook-mode .log-controls select,.logbook-mode .log-controls button,.logbook-mode .log-controls .status,.logbook-mode .date-range input{font-size:12px}}@media (width<=1280px){.logbook-mode .log-layout{grid-template-columns:1fr}.logbook-mode .event-panel{position:static}.logbook-mode .log-controls{grid-template-columns:minmax(290px,1.2fr) minmax(180px,1fr) minmax(210px,1fr) 125px 150px;gap:10px}}@media (width<=1050px){.logbook-mode .log-controls{grid-template-columns:1fr 1fr}.logbook-mode .date-range{grid-column:1/-1}}@media (width<=620px){.logbook-mode .log-controls{grid-template-columns:1fr}.logbook-mode .date-range{grid-column:auto}}.logbook-sticky-head{z-index:14;background:var(--canvas);padding-bottom:10px;position:sticky;top:66px}.logbook-sticky-head .rings-wrap{margin-top:10px;box-shadow:0 9px 22px #1e25410a}.logbook-mode .event-panel{top:76px}.summary-action{border-bottom:1px solid #dfe3eb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-bottom:11px;display:flex}.summary-action>span{color:#242d45;letter-spacing:-.1px;font-size:13px;font-weight:800}.driver-summary-panel .summary-action .open-transaction{margin:0}.logbook-mode .driver-summary-panel .driver-info{border-top:0;margin-top:0}.logbook-mode .driver-summary-panel .driver-info p{color:#252d45;border-bottom-color:#e8eaf0;grid-template-columns:25px 82px minmax(0,1fr);min-height:46px;padding:9px 5px;font-size:12.5px}.logbook-mode .driver-summary-panel .driver-info p b{font-weight:800}.logbook-mode .driver-summary-panel .view-mode-note{margin-top:12px;padding:12px 13px}.logbook-mode .driver-summary-panel .view-mode-note strong{font-size:12px}.logbook-mode .driver-summary-panel .view-mode-note span{font-size:10.5px}.event-marker-track{border-top:1px solid #d7dce6;min-width:660px;height:34px;margin:0 72px 0 62px;position:relative}.event-marker{color:#6d3ceb;filter:drop-shadow(0 1px #fff);background:0 0;border:0;width:23px;height:27px;padding:0;position:absolute;top:3px;transform:translate(-50%)}.event-marker svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px;overflow:visible}.event-marker .certification-icon,.event-legend .certification-icon{fill:#62739b;stroke:#fff;stroke-width:2.1px}.event-legend .certification-icon{width:13px;height:13px}.event-guide{z-index:1;opacity:.82;pointer-events:none;border-left:2px dashed;width:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.event-guide.power-up,.event-guide.login-event{color:#079b65}.event-guide.shut-down,.event-guide.logout-event{color:#d8313b}.event-guide.certification{color:#62739b}.event-guide.fuel-event{color:#1268e8}.event-guide.diagnostic,.event-guide.other-event{color:#7b8799}.event-marker.intermediate{color:#d58b00}.event-marker.diagnostic{color:#7a45d4}.event-marker.other-event{color:#677085}.event-marker:hover,.event-marker.selected{filter:drop-shadow(0 2px 3px #1b213833);transform:translate(-50%)scale(1.14)}.event-marker.selected:after{display:none}.event-marker.selected{filter:drop-shadow(0 0 3px #dc262673);color:#dc2626!important}.violation-time-pointer{z-index:18;pointer-events:none;border-left:1px dashed #dc2626;width:1px;position:absolute;inset-block:0;transform:translate(-50%)}.violation-time-pointer b{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;left:0;transform:translate(-50%);box-shadow:0 2px 6px #b91c1c59}.violation-time-pointer em{color:#b91c1c;white-space:nowrap;background:#fff;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:22px;left:0;transform:translate(-50%);box-shadow:0 0 0 1px #fecaca}.day-events-table{border-top:1px solid #d7dbe5;margin-top:-1px}.events-summary{color:#5e667b;background:#fafafe;border-bottom:1px solid #e2e5ec;align-items:center;gap:9px;min-height:38px;padding:0 13px;font-size:11px;display:flex;position:sticky;left:0}.events-summary strong{color:#322079;font-size:13px}.bulk-event-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.bulk-event-actions>span{color:#687087;font-size:10px}.delete-selected-events{color:#c9353f;background:#fff;border:1px solid #efb8bc;border-radius:7px;height:28px;padding:0 11px;font-size:10px;font-weight:800}.delete-selected-events:hover:not(:disabled){background:#fff3f4;border-color:#d94a53}.delete-selected-events:disabled{cursor:not-allowed;opacity:.45}.event-select-cell{width:42px;min-width:42px;text-align:center!important}.event-checkbox{accent-color:#6d3ceb;vertical-align:middle;border-radius:4px;margin:0;padding:0;width:16px!important;height:16px!important}.event-row-actions{align-items:center;gap:6px;display:flex}.delete-row-event{color:#c9353f;background:#fff;border:1px solid #efc8cb;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.delete-row-event:hover{background:#fff1f2;border-color:#d94a53}.delete-row-event svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.day-events-table table{min-width:1240px;font-size:11px}.day-events-table th{color:#3c445c;letter-spacing:.02em;text-transform:uppercase;background:#f5f4fa;height:38px;padding:9px 11px;font-size:10px;font-weight:800}.day-events-table td{color:#343d59;height:42px;padding:8px 11px}.day-events-table .event-name-cell{min-width:145px;font-weight:750}.day-events-table .event-name-cell>span{vertical-align:middle}.event-map-button{color:#2563eb;vertical-align:middle;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;margin-left:7px;padding:0;display:inline-grid}.event-map-button:hover,.event-map-button:focus-visible{background:#eaf1ff;outline:none}.event-map-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.event-map-backdrop{z-index:100;background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.event-map-dialog{background:#fff;border:1px solid #dce1ea;border-radius:16px;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);width:min(1180px,96vw);height:min(720px,90vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a59}.event-map-view{background:#eef2f7;min-width:0;padding:12px}.event-map-frame{background:#e7edf4;border:1px solid #cad2df;border-radius:11px;width:100%;height:100%;position:relative;overflow:hidden}.event-map-view iframe{border:0;width:100%;height:100%}.event-route-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.event-route-overlay polyline{fill:none;stroke:#2f73dc;stroke-width:.72px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px #1e40af52)}.event-route-overlay circle{stroke:#fff;stroke-width:.7px;vector-effect:non-scaling-stroke}.event-route-overlay circle.start{fill:#18a466}.event-route-overlay circle.intermediate{fill:#f4b423}.event-route-overlay circle.finish{fill:#e4474e}.event-route-overlay text{fill:#fff;font-size:2px;font-weight:900}.event-route-info{border-left:1px solid #e1e5ed;flex-direction:column;min-width:0;min-height:0;display:flex}.event-route-info>header{border-bottom:1px solid #e5e8ef;justify-content:space-between;align-items:center;min-height:60px;padding:12px 15px;display:flex}.event-route-info>header>div{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.event-route-info h2{color:#17213a;margin:0;font-size:15px}.event-route-info header span{color:#667085;font-size:11px;font-weight:700}.event-route-info header button{color:#33405d;background:#f3f5f8;border:0;border-radius:7px;width:30px;height:30px;margin-left:10px;font-size:20px}.event-route-summary{grid-template-columns:1fr 1fr;gap:8px;padding:12px 15px;display:grid}.event-route-summary div{background:#fafbfc;border:1px solid #e2e6ee;border-radius:9px;gap:4px;padding:10px;display:grid}.event-route-summary div:last-child{grid-column:1/-1}.event-route-summary span,.event-route-points small{color:#687087;font-size:9px}.event-route-summary strong{color:#16203a;font-size:13px}.event-route-points{overscroll-behavior:contain;flex:1;min-height:0;padding:0 15px 12px;overflow:auto}.event-route-points article{background:#fff;border:1px solid #e2e6ee;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:8px;padding:11px;display:grid}.event-route-points article.selected{background:#f4f7ff;border-color:#96b7ff}.event-route-points article>b{color:#2563eb;background:#eaf1ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.event-route-points article>div{gap:4px;min-width:0;display:grid}.event-route-leg-stats{grid-template-columns:1fr 1fr;margin-top:4px;gap:6px!important;display:grid!important}.event-route-leg-stats>span{background:#fafbfc;border:1px solid #e5e9f0;border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;padding:6px 7px;display:grid;white-space:normal!important}.event-route-leg-stats small{color:#667085;grid-column:1/-1;font-size:8px;font-weight:800}.event-route-leg-stats b{color:#253352;font-size:9px}.event-route-points article strong{color:#1d2943;font-size:11px}.event-route-points article span{color:#36415c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-route-info>footer{border-top:1px solid #e2e6ee;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.event-route-info>footer a,.event-route-info>footer button{color:#253352;background:#fff;border:1px solid #cbd5e5;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.event-route-info>footer a{color:#245dc2;border-color:#a9c1f7}@media (width<=800px){.event-map-dialog{grid-template-rows:minmax(280px,1fr) minmax(280px,auto);grid-template-columns:1fr;height:94vh}.event-route-info{border-top:1px solid #e1e5ed;border-left:0;max-height:48vh}}.day-events-table .location-cell{min-width:235px}.day-events-table .notes-cell{min-width:120px}.day-events-table .id-cell{text-overflow:ellipsis;max-width:140px;overflow:hidden}.record-status{color:#08794a;background:#eaf7f0;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.event-dot.power-up,.day-events-table .power-up{color:#168b4d}.event-dot.shut-down,.day-events-table .shut-down{color:#d52d35}.event-dot.intermediate,.day-events-table .intermediate{color:#c98200}.event-dot.certification,.day-events-table .certification{color:#526998}.event-dot.diagnostic,.day-events-table .diagnostic{color:#7540cc}.event-dot.login-event,.day-events-table .login-event{color:#079b65}.event-dot.logout-event,.day-events-table .logout-event{color:#d8313b}.event-dot.other-event,.day-events-table .other-event{color:#687087}.day-events-table tbody tr{transition:background .12s,box-shadow .12s}.day-events-table tbody tr:hover{background:#f9f7ff}.day-events-table tbody tr.selected-event{box-shadow:inset 3px 0 #6d3ceb;background:#f0ebff!important}@media (width<=1280px){.logbook-sticky-head{position:static}}@media (width<=780px){.summary-action{flex-direction:column;align-items:stretch}.driver-summary-panel .summary-action .open-transaction{width:100%}}.company-hero{border-color:#e2e7ef;gap:18px;min-height:126px;padding:22px 24px;box-shadow:0 10px 28px #1f2a4410}.company-logo{color:#315f86;background:linear-gradient(145deg,#f8fbff,#edf4fa);border:1px solid #dbe5f0;border-radius:16px;width:72px;height:72px}.company-logo svg{width:38px;height:38px}.company-identity h2{color:#172033;letter-spacing:-.28px;margin:0 0 7px;font-size:20px;font-weight:760}.company-identity p{color:#6a7487;margin:0 0 9px;font-size:12px}.company-identity p strong{color:#303b50;margin-left:5px;font-weight:720}.portal-badge{color:#127557;background:#eff9f5;border:1px solid #cfe6dd;border-radius:6px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.unidentified-action{color:#315f86;border-color:#cbd8e5}.unidentified-action:hover{color:#1e486c;background:#f6f9fc;border-color:#99b1c7}.driver-link{color:#172f52;text-align:left;background:0 0;border:0;padding:3px 0;font-weight:760;text-decoration:none}.driver-link:hover{color:#176da6;text-underline-offset:3px;text-decoration:underline}.drivers-state p{margin:3px 0 0;font-size:11px;color:#697489!important}.drivers-state .reconnect-button{color:#315f86;margin-top:9px}.logbook-mode .log-controls{border-color:#e1e6ed;grid-template-columns:minmax(300px,1.25fr) minmax(180px,.95fr) minmax(210px,1.05fr) 126px 158px;align-items:end;gap:10px;padding:12px 13px;box-shadow:0 8px 24px #2735500b}.control-field{gap:6px;min-width:0;display:grid}.control-field>span:first-child{color:#637083;letter-spacing:.03em;font-size:10px;font-weight:720}.control-field select,.control-field input{color:#1d293d;background:#fff;border-color:#d9e0e9;font-weight:620}.control-field select:disabled{opacity:1;color:#26344a;background:#f8fafc}.range-control .date-range{gap:6px}.range-control .date-range i{color:#7a8495;font-size:10px;font-style:normal}.connection-status{border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 11px;font-size:11px;font-weight:740;display:inline-flex}.connection-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.connection-status.connected{color:#087a50;background:#effaf5;border-color:#c9e8da}.connection-status.disconnected{color:#c62e39;background:#fff5f5;border-color:#f2cfd1}.connection-status.unavailable{color:#667085;background:#f7f9fb;border-color:#d9e0e9}.refresh-connection{cursor:pointer;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.refresh-connection:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #087a501f}.refresh-connection:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.refresh-connection:disabled{cursor:wait;opacity:.78}.refresh-connection.refreshing i{animation:.8s ease-in-out infinite alternate connection-pulse}@keyframes connection-pulse{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1.18)}}.download-logs{color:#26384c;box-shadow:none;background:#f5f8fb;border:1px solid #c8d3df}.download-logs span{margin-right:6px;font-size:16px}.download-logs:hover{color:#17314d;background:#eaf1f7;border-color:#9dafc1}.download-logs:disabled{cursor:not-allowed;opacity:.55}.driver-empty-panel{color:#667085;flex-direction:column;justify-content:center;gap:7px;min-height:150px;display:flex}.driver-empty-panel strong{color:#1d293d;font-size:14px}.driver-empty-panel span{font-size:11px;line-height:1.55}.logbook-mode .rings-wrap{border-color:#e1e6ed;min-height:112px;box-shadow:0 8px 24px #2735500b}.logbook-mode .driver-team-strip{white-space:nowrap;align-items:center;gap:14px;min-width:245px;padding:0 8px 0 22px;display:flex}.logbook-mode .driver-team-strip strong{color:#172033;font-size:13px;font-weight:760}.logbook-mode .driver-team-strip .co-driver-switch{color:#748095;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 8px 0 0;font-size:12px;font-weight:520;display:inline-flex}.logbook-mode .driver-team-strip .co-driver-switch:hover,.logbook-mode .driver-team-strip .co-driver-switch:focus-visible{color:#315f86;background:#f1f5f9;outline:none}.logbook-mode .driver-team-strip .co-driver-switch i{background:#dce3eb;border-radius:999px;width:32px;height:18px;position:relative}.logbook-mode .driver-team-strip .co-driver-switch i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #16223433}.logbook-mode .driver-team-strip .co-driver-switch:hover i,.logbook-mode .driver-team-strip .co-driver-switch:focus-visible i{background:#9cc3dd}.logbook-mode .driver-team-strip .co-driver-switch:hover i:after,.logbook-mode .driver-team-strip .co-driver-switch:focus-visible i:after{left:17px}.logbook-mode .driver-team-strip .co-driver-switch.is-active{color:#315f86;background:#eef5fa}.logbook-mode .driver-team-strip .co-driver-switch.is-active i{background:#62a9d5}.logbook-mode .driver-team-strip .co-driver-switch.is-active i:after{left:17px}.logbook-mode .driver-team-strip .co-driver-switch:disabled{cursor:wait;opacity:.72}.logbook-mode .driver-team-strip .co-driver-switch.has-error{color:#b45353}.logbook-mode .co-driver-overlay-segment{z-index:1;opacity:.48;pointer-events:none;background:#7e8793;border-radius:1px;min-width:2px;height:4px;position:absolute;box-shadow:0 0 0 1px #ffffffa6}.logbook-mode .co-driver-overlay-join{z-index:1;opacity:.42;pointer-events:none;background:#7e8793;width:2px;position:absolute;transform:translate(-1px,-2px)}.logbook-mode .ring-value{stroke-width:8px;stroke-linecap:round;filter:none}.logbook-mode .ring strong{color:#172033;letter-spacing:-.45px;font-size:17px;font-weight:800}.logbook-mode .ring small{color:var(--ring-color);letter-spacing:.01em;text-transform:none;font-size:9px;font-weight:800}.logbook-mode .cycle-rule{color:#29384a;background:#f5faf7;border:1px solid #dbe7e1;width:220px;margin:13px}.logbook-mode .cycle-rule strong{color:#176c50;font-size:13px}.logbook-mode .cycle-rule em{color:#087a50}.logbook-mode .graph-card{border-color:#dde3eb;border-radius:11px;box-shadow:0 8px 24px #2735500a}.logbook-mode .graph-title{gap:7px;min-height:38px;margin:0 0 10px}.logbook-mode .graph-title>strong{color:#172033;letter-spacing:-.08px;margin-right:2px;font-size:13px;font-weight:790}.logbook-mode .graph-title .status,.logbook-mode .graph-title .tag{border:1px solid #0000;border-radius:6px;min-height:24px;padding:0 9px;font-size:9.5px;font-weight:740}.logbook-mode .graph-title .status.active{color:#08794f;background:#eef9f4;border-color:#cde9dc}.logbook-mode .graph-title .status.danger{color:#c8313a;background:#fff4f4;border-color:#f3d2d4}.logbook-mode .graph-title .tag.neutral{color:#566579;background:#f6f8fa;border-color:#dce3eb}.logbook-mode .graph-title .tag.warning{color:#9b6609;background:#fff8e9;border-color:#f1dfb8}.logbook-mode .graph-title .log-meta-tag{cursor:text;white-space:nowrap;transition:border-color .15s,box-shadow .15s}.logbook-mode .graph-title .log-meta-tag:hover,.logbook-mode .graph-title .log-meta-tag:focus-visible{border-color:#9d8dde;outline:none;box-shadow:0 0 0 2px #6d3ceb18}.logbook-mode .graph-title .log-meta-input{border-color:#9d8dde;border-radius:6px;width:132px;height:26px;padding:0 8px;font-size:9.5px;font-weight:700}.logbook-mode .graph-title .log-meta-input.shipping{width:172px}.day-events-button{color:#315f86;background:#f9fbfd;border-color:#d5dee8}.day-events-button:hover{color:#204d73;background:#f1f6fa;border-color:#a8bdcf}.logbook-mode .chart-labels,.logbook-mode .chart-totals{border-color:#d7dee8}.logbook-mode .status-cell{font-variant-numeric:tabular-nums;background:#fbfcfd;justify-content:flex-start;gap:7px;padding-left:9px;position:relative;color:#26344a!important}.logbook-mode .status-cell i{background:currentColor;border-radius:4px;width:4px;height:22px}.logbook-mode .status-cell b{color:#26344a;letter-spacing:.02em;font-size:11px;font-weight:800}.logbook-mode .time-total{color:#1e2b3e;font-variant-numeric:tabular-nums;background:#fbfcfd;flex-direction:column;justify-content:center;align-items:center;display:flex}.logbook-mode .time-total strong{font-size:12px;font-weight:820;line-height:1.05}.logbook-mode .time-total span{color:#5e6a7d;font-size:9px;font-weight:680}.logbook-mode .timeline-segment{filter:saturate(1.08);border-radius:1px;height:5px}.logbook-mode .segment-duration{color:#1e293b;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e1e6ec;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:780;box-shadow:0 1px 3px #1d293916}.event-legend{color:#697589;justify-content:flex-end;align-items:center;gap:14px;min-width:660px;margin:2px 72px 1px 62px;font-size:9px;font-weight:680;display:flex}.event-legend span{align-items:center;gap:5px;display:inline-flex}.event-legend i{background:currentColor;border-radius:50%;width:7px;height:7px;font-style:normal}.event-legend .power-up{color:#079b65}.event-legend .shut-down{color:#d8313b}.event-legend .login-event{color:#079b65}.event-legend .logout-event{color:#d8313b}.event-legend .login-logout-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.event-legend .certification{color:#697589}.event-legend .certification i{background:0 0;width:auto;height:auto;font-size:11px}.event-marker-track{border-top-color:#cbd4df;height:47px}.event-marker{color:#667387;filter:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;width:32px;height:36px;top:8px}.event-marker:before{content:"";opacity:.85;border-left:1px dashed;height:226px;position:absolute;bottom:calc(100% - 2px);left:50%}.event-marker svg{fill:none;stroke-width:2px;width:19px;height:19px}.event-marker>span{color:#4e5a6d;font-variant-numeric:tabular-nums;margin-top:-1px;font-size:8px;font-weight:760;display:block}.selected-event-range{z-index:20;touch-action:none;-webkit-user-select:none;user-select:none;min-width:660px;height:28px;margin:0 72px 0 62px;position:relative}.selected-event-range:before{content:"";background:#b7d2ff;border-radius:999px;height:3px;position:absolute;top:12px;left:0;right:0}.selected-event-range-line{z-index:2;cursor:ew-resize;touch-action:none;background:#2563eb;border-radius:999px;min-width:3px;height:5px;position:absolute;top:11px;box-shadow:0 1px 2px #1d4ed844}.selected-event-range-line>button{z-index:3;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#244d9a;border:2px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:26px;padding:0;position:absolute;bottom:4px;box-shadow:0 2px 4px #172f6340}.selected-event-range-line>button:disabled{cursor:default;opacity:1}.selected-event-range-line>button:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:4px}.selected-event-range-line .range-start{left:0;transform:translate(-50%)rotate(-45deg)}.selected-event-range-line .range-end{right:0;transform:translate(50%)rotate(-45deg)}.event-marker.power-up{color:#079b65}.event-marker.shut-down{color:#d8313b}.event-marker.login-event{color:#079b65}.event-marker.logout-event{color:#d8313b}.event-marker .login-logout-icon{fill:none;stroke:currentColor;stroke-linejoin:round}.event-marker.certification{color:#697589}.event-marker.fuel-event{color:#1268e8}.event-marker .fuel-pump-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.logbook-mode .event-panel:not(.driver-summary-panel){color:#1f2b3d;background:#fff;border-color:#dde3eb;padding:15px;box-shadow:0 12px 32px #25324a14}.transaction-buttons{border-bottom-color:#e1e6ed;gap:8px;padding-bottom:13px}.transaction-buttons button{min-height:39px;box-shadow:none;border-radius:8px;font-size:10.5px;font-weight:740}.transaction-buttons .cancel-transaction{color:#bd3039;background:#fff6f6;border:1px solid #efc8cb}.transaction-buttons .secondary{color:#315f86;background:#f7fafc;border-color:#cbd8e4}.transaction-buttons .success{color:#0a7650;background:#ecf8f3;border:1px solid #bfe3d2}.transaction-buttons button:disabled{opacity:.48;cursor:not-allowed}.logbook-mode .event-panel:not(.driver-summary-panel) .driver-info{background:#fbfcfd;border:1px solid #e2e7ed;border-radius:9px;margin:12px 0;overflow:hidden}.logbook-mode .event-panel:not(.driver-summary-panel) .driver-info p{color:#2c394d;grid-template-columns:23px 72px minmax(0,1fr);min-height:39px;padding:7px 10px;font-size:10.5px}.logbook-mode .event-panel:not(.driver-summary-panel) .driver-info p span{color:#5a718a}.logbook-mode .event-panel:not(.driver-summary-panel) .driver-info em{color:#215f8a;background:#eaf3f8}.panel-context{min-height:32px;padding:0 2px 7px}.panel-context strong{color:#203e5b;font-size:12px}.panel-context span{color:#687488;font-size:10px;font-weight:620}.action-help{color:#425268;background:#f2f7fa;border-left-color:#4e86a9;margin:2px 0 11px;padding:10px 11px;font-size:10px}.action-grid{background:#f8fafc;border-color:#dfe5ec;gap:7px;padding:9px}.action-grid button{color:#315f86;background:#fff;border-color:#d6dee7;min-height:36px;font-size:9.5px;font-weight:700}.action-grid button:not(:disabled):hover{color:#204d70;background:#f1f7fa;border-color:#83a5be}.action-grid button.selected{color:#fff;background:#315f86;border-color:#315f86;box-shadow:0 0 0 2px #315f8620}.action-grid button:disabled{color:#a4abb6;opacity:1;background:#f2f4f6;border-color:#e0e4e9}.form-grid label{color:#4e5b6e;letter-spacing:.02em;font-size:9px;font-weight:760}.form-grid input,.form-grid select{color:#1f2c3e;background:#fff;border-color:#d6dee8;font-weight:580}.form-grid input:focus,.form-grid select:focus{border-color:#5d8cab;box-shadow:0 0 0 3px #4d7f9e1a}.panel-footer .secondary{color:#41566c;border-color:#cdd7e2}.panel-footer .primary{background:#315f86;box-shadow:0 5px 14px #315f8626}.pending-actions{border-top-color:#e1e6ed}.pending-actions>div span{background:#315f86}.search-select{min-width:0;position:relative}.search-select>input{cursor:text;width:100%;padding-right:66px}.search-select-clear,.search-select-toggle{z-index:2;border-radius:6px;place-items:center;width:27px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);color:#788496!important;height:27px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important}.search-select-clear{right:34px;font-size:20px!important}.search-select-toggle{right:6px;font-size:13px!important}.search-select-clear:hover,.search-select-toggle:hover{color:#26364c!important;background:#f0f3f7!important}.search-select.open>input{border-color:#6350d8;box-shadow:0 0 0 3px #6350d81f}.search-select-menu{z-index:80;background:#fff;border:1px solid #d8dee8;border-radius:8px;max-height:310px;padding:5px 0;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #141f322e}.search-select-menu button{color:#253449;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:9px 12px;font-size:12px;display:flex}.search-select-menu button:hover,.search-select-menu button.selected{color:#174ea6;background:#edf4ff}.search-select-menu button b{color:#6350d8}.search-select-menu p{color:#7b8493;text-align:center;margin:0;padding:13px 10px;font-size:11px}.delete-workbench{gap:11px;margin-top:13px;display:grid}.delete-workbench h3{color:#16213a;margin:0;font-size:13px}.delete-mode-tabs{display:flex}.delete-mode-tabs button{color:#263650;background:#fff;border:1px solid #cfd8e5;min-width:88px;height:34px;font-weight:750}.delete-mode-tabs button:first-child{border-radius:8px 0 0 8px}.delete-mode-tabs button:last-child{border-radius:0 8px 8px 0}.delete-mode-tabs button.active{color:#fff;background:#10213c;border-color:#10213c}.delete-period-controls{background:#fbfcfd;border:1px solid #d9e0e8;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;padding:11px;display:grid}.delete-period-controls label{gap:5px;min-width:0;display:grid}.delete-period-controls .full{grid-column:1/-1}.delete-period-controls label>span,.delete-filter-field>span{color:#344054;font-size:10px;font-weight:750}.delete-filter-field{gap:5px;display:grid}.delete-period-controls input,.delete-period-controls select{width:100%;min-width:0;height:37px;font:inherit;background:#fff;border:1px solid #ccd5e1;border-radius:8px;padding:0 9px}.delete-event-filter{width:100%;position:relative}.delete-event-filter summary{color:#26364a;cursor:pointer;background:#fff;border:1px solid #ccd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:39px;padding:0 11px;font-size:10.5px;font-weight:650;list-style:none;display:flex}.delete-event-filter summary::-webkit-details-marker{display:none}.delete-event-filter summary i{color:#667085;font-size:13px;font-style:normal;transition:transform .16s}.delete-event-filter[open] summary{border-color:#6d3ceb;box-shadow:0 0 0 3px #6d3ceb1f}.delete-event-filter[open] summary i{transform:rotate(180deg)}.delete-event-filter-menu{z-index:40;background:#fff;border:1px solid #d5dce6;border-radius:9px;max-height:270px;padding:6px;position:absolute;inset:calc(100% + 5px) 0 auto;overflow-y:auto;box-shadow:0 14px 34px #1b273d2e}.delete-event-filter-menu label{color:#26364a;text-transform:none;cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:10px;font-weight:620;display:grid}.delete-event-filter-menu label:hover{background:#f5f3fc}.delete-event-filter-menu label.all-events-option{color:#4d28bd;border-bottom:1px solid #e8ebf0;border-radius:6px 6px 0 0;margin-bottom:4px;font-weight:780}.delete-event-filter-menu input{accent-color:#5b32d1;width:16px;height:16px;margin:0;padding:0}.delete-event-filter-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delete-event-filter-done{color:#fff;background:#5b32d1;border:0;border-radius:7px;width:100%;min-height:36px;margin-top:6px;font-size:10.5px;font-weight:780;position:sticky;bottom:0;box-shadow:0 -5px 14px #ffffffeb}.delete-event-filter-done:hover{background:#4d28bd}.delete-select-range{color:#2455c3;background:#fff;border:1px solid #2f63d8;border-radius:7px;grid-column:1/-1;justify-self:start;padding:6px 10px;font-weight:700}.delete-workbench-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delete-workbench-actions button{height:38px}.delete-selection-table{background:#fff;border:1px solid #d9e0e8;border-radius:10px;overflow:hidden}.delete-selection-summary{color:#647084;border-bottom:1px solid #e4e9f0;gap:8px;padding:10px 12px;font-size:10px;display:flex}.delete-selection-summary strong{color:#3f2a9b}.delete-selection-head,.delete-selection-list label{grid-template-columns:minmax(115px,.8fr) minmax(125px,1.2fr);align-items:center;gap:8px;display:grid}.delete-selection-head{color:#25334a;text-transform:uppercase;background:#f5f7fa;padding:9px 12px;font-size:10px;font-weight:800}.delete-selection-list{max-height:330px;overflow-y:auto}.delete-selection-list label{cursor:pointer;border-top:1px solid #edf0f4;min-height:38px;padding:7px 12px;font-size:10px;position:relative}.delete-selection-list label:has(input){grid-template-columns:18px minmax(105px,.8fr) minmax(115px,1.2fr)}.delete-selection-list label.selected{background:#f5f8ff}.delete-selection-list input{margin:0}.delete-selection-list b{color:#25334a;font-weight:750}.delete-selection-list .status-d{color:#14985f}.delete-selection-list .status-on{color:#d48800}.delete-selection-list .status-off{color:#e54b55}.delete-selection-list .status-sb{color:#3268dc}.delete-selection-list>p{color:#7a8494;text-align:center;margin:0;padding:28px 12px;font-size:11px}.normalize-workbench{background:#fff;border:1px solid #dce2ea;border-radius:12px;gap:14px;margin-top:14px;padding:15px;display:grid;box-shadow:0 6px 18px #1f2d460e}.normalize-picker-head{border-bottom:1px solid #e8ebf0;gap:12px;padding-bottom:13px;display:grid}.normalize-picker-head>div:first-child{gap:3px;display:grid}.normalize-picker-head>div:first-child strong{color:#172238;font-size:13px;font-weight:800}.normalize-picker-head>div:first-child span{color:#748094;font-size:9.5px;line-height:1.4}.normalize-picker-tabs{background:#f2f4f7;border:1px solid #dfe4ec;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.normalize-picker-tabs button{color:#667085;background:0 0;border:0;border-radius:7px;min-height:34px;font-size:10.5px;font-weight:760}.normalize-picker-tabs button.active{color:#fff;background:#5b32d1;box-shadow:0 3px 8px #4625aa33}.normalize-range{grid-template-columns:1fr 1fr;gap:9px;display:grid}.normalize-range label{gap:6px;display:grid}.normalize-range label>span{color:#344054;text-transform:uppercase;font-size:9.5px;font-weight:750}.normalize-range select,.normalize-range input{border-color:#d5dde7;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 10px;font-size:10.5px;font-weight:620}.normalize-select-all{color:#25334a;cursor:pointer;background:#f8fafc;border:1px solid #dce2ea;border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.normalize-select-all:has(input:checked){background:#f6f3ff;border-color:#c9bcf5}.normalize-select-all input{accent-color:#5b32d1;flex:0 0 17px;width:17px;height:17px}.normalize-select-all>span{gap:2px;display:grid}.normalize-select-all b{font-size:10.5px;font-weight:790}.normalize-select-all small{color:#748094;font-size:9px;font-weight:550}.normalize-range-summary{background:#f6f3ff;border:1px solid #dcd5fb;border-left:3px solid #5b2bd7;border-radius:8px;gap:5px;padding:10px 11px;display:grid}.normalize-range-summary strong{color:#35218c;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:7px;font-size:10px;display:flex}.normalize-range-summary strong span{color:#785bea}.normalize-range-summary p{color:#625b7b;margin:0;font-size:9.5px}.normalize-range-highlight{z-index:1;pointer-events:none;background:#5b2bd721;border-inline:2px solid #5b2bd7;min-width:2px;position:absolute;inset-block:0}.normalize-range-highlight>i{color:#fff;letter-spacing:.04em;background:#5b2bd7;border-radius:4px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:4px}.normalize-range-highlight>i.from{left:3px}.normalize-range-highlight>i.to{right:3px}.normalize-range-cursor{z-index:5;color:#5b2bd7;pointer-events:none;text-indent:5px;background:#5b2bd7;width:2px;font-size:7px;font-weight:800;position:absolute;inset-block:0}.normalize-quick{justify-content:space-between;align-items:center;gap:10px;display:flex}.normalize-options label{color:#354258;align-items:center;gap:7px;font-size:10px;font-weight:620;display:flex}.normalize-options input{accent-color:#5526d9;width:15px;height:15px}.normalize-options-title{gap:3px;margin-top:2px;display:grid}.normalize-options-title strong{color:#26364a;font-size:11px;font-weight:800}.normalize-options-title span{color:#748094;font-size:9px}.normalize-options{background:#fbfcfd;border:1px solid #e4e8ee;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px;display:grid}.normalize-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.normalize-actions button{height:39px}.normalize-selected{gap:8px;display:grid}.normalize-selected>strong{color:#26364a;font-size:10.5px}.normalize-table-head,.normalize-event-list p{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.normalize-table-head{color:#687488;background:#eef2f6;border-radius:7px 7px 0 0;padding:8px 9px;font-size:9px;font-weight:720}.normalize-event-list{background:#fff;border:1px solid #e0e5eb;border-radius:0 0 7px 7px;max-height:180px;overflow:auto}.normalize-event-list p{color:#556176;border-bottom:1px solid #edf0f4;margin:0;padding:8px 9px;font-size:9.5px}.normalize-event-list p:last-of-type{border-bottom:0}.normalize-event-list b{color:#29374b;font-weight:650}.normalize-event-list small{color:#6350d8;text-align:center;padding:8px 9px;display:block}.normalize-empty{color:#8992a1;text-align:center;background:#fff;border:1px dashed #d9dfe7;border-radius:8px;margin:0;padding:15px;font-size:10px}@media (width<=1280px){.logbook-mode .log-controls{grid-template-columns:minmax(290px,1.2fr) minmax(180px,1fr) minmax(200px,1fr) 126px 158px}}@media (width<=1050px){.logbook-mode .log-controls{grid-template-columns:1fr 1fr}.logbook-mode .range-control{grid-column:1/-1}}@media (width<=620px){.logbook-mode .log-controls{grid-template-columns:1fr}.logbook-mode .range-control{grid-column:auto}}.logbook-mode .event-panel{background:#fff;border:1px solid #dfe5ec;border-radius:12px;box-shadow:0 10px 28px #1b2b4212}.logbook-mode .driver-summary-panel{color:#1d2939;padding:17px}.logbook-mode .summary-action{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding-bottom:14px;display:flex}.logbook-mode .summary-action>span{color:#172033;letter-spacing:-.15px;font-size:14px;font-weight:750}.logbook-mode .open-transaction{color:#fff;letter-spacing:-.05px;background:#5526d9;border:1px solid #4d28bd;border-radius:9px;min-width:150px;height:40px;padding:0 16px;font-size:11.5px;font-weight:700;box-shadow:0 5px 14px #5526d92e}.logbook-mode .open-transaction:before{content:"↗";margin-right:7px;font-size:13px}.logbook-mode .open-transaction:hover{background:#4920c5;border-color:#3f1cae;transform:translateY(-1px)}.logbook-mode .driver-summary-panel .driver-info p,.logbook-mode .event-panel:not(.driver-summary-panel) .driver-info p{color:#344054;border-bottom:1px solid #edf0f4;grid-template-columns:22px 76px minmax(0,1fr);min-height:46px;padding:9px 8px;font-size:11.5px;font-weight:500;line-height:1.35}.logbook-mode .driver-info p b{color:#1f2a3d;letter-spacing:-.05px;font-weight:700}.logbook-mode .driver-info .info-icon,.logbook-mode .event-panel:not(.driver-summary-panel) .driver-info p>span{color:#6350d8;font-size:13px}.logbook-mode .driver-info .info-icon.location{color:#12966a}.logbook-mode .driver-info em{color:#1f5d86;background:#eaf3f8;border-radius:6px;align-items:center;width:100%;min-height:25px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.logbook-mode .view-mode-note{color:#5b6474;background:#f8f7fd;border:1px solid #e4e1f5;border-left:3px solid #6350d8;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.logbook-mode .view-mode-note strong{color:#3f2a9b;font-size:11.5px;font-weight:720}.logbook-mode .view-mode-note span{font-size:10.5px;font-weight:500;line-height:1.45}.logbook-mode .selected-marker-card{color:#677085;background:#f8fafc;border:1px solid #dfe5ec;border-left:3px solid;border-radius:9px;gap:12px;padding:13px 14px;display:grid}.logbook-mode .selected-marker-heading{grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:9px;display:grid}.logbook-mode .selected-marker-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:21px;height:21px}.logbook-mode .selected-marker-heading>span:nth-child(2){gap:2px;display:grid}.logbook-mode .selected-marker-heading small{color:#7b8799;text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:650}.logbook-mode .selected-marker-heading strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.logbook-mode .selected-marker-heading button{color:#697589;cursor:pointer;background:#eef2f6;border:0;border-radius:6px;width:24px;height:24px;padding:0;font-size:17px;line-height:1}.logbook-mode .selected-marker-details{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.logbook-mode .selected-marker-details div{background:#fff;border-radius:7px;gap:2px;min-width:0;padding:8px 9px;display:grid}.logbook-mode .selected-marker-details dt{color:#8993a3;text-transform:uppercase;font-size:9px;font-weight:650}.logbook-mode .selected-marker-details dd{color:#27364c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;font-weight:700;overflow:hidden}.logbook-mode .selected-marker-location{color:#536176;margin:0;font-size:10px;line-height:1.4}.logbook-mode .event-panel:not(.driver-summary-panel){padding:17px}.logbook-mode .transaction-buttons{grid-template-columns:.75fr 1.15fr 1.35fr;gap:8px;padding-bottom:15px}.logbook-mode .transaction-buttons button{border-radius:9px;min-height:42px;padding:0 10px;font-size:10.5px;font-weight:680;line-height:1.2}.logbook-mode .event-panel:not(.driver-summary-panel) .driver-info{border-color:#e2e7ed;border-radius:10px;margin:14px 0 16px}.logbook-mode .panel-context{min-height:34px;padding:0 2px 8px}.logbook-mode .panel-context strong{color:#1f3f5a;font-size:12.5px;font-weight:740}.event-pick-prompt{color:#687488;text-align:center;background:#fafcfe;border:1px dashed #cbd8e5;border-radius:10px;place-content:center;gap:6px;min-height:112px;margin-top:12px;font-size:10px;display:grid}.event-pick-prompt strong{color:#203e5b;font-size:12px}.logbook-mode .panel-context span{color:#667085;font-size:10.5px;font-weight:600}.logbook-mode .action-help{color:#425466;border-left-width:3px;border-radius:8px;margin:2px 0 12px;padding:11px 12px;font-size:10.5px;font-weight:500;line-height:1.45}.logbook-mode .action-grid{border-radius:10px;gap:8px;padding:10px}.logbook-mode .action-grid button{border-radius:8px;min-height:38px;font-size:10px;font-weight:680}.logbook-mode .action-grid button:disabled{color:#98a2b3;background:#f4f6f8}.logbook-mode .form-grid{gap:12px 10px;margin-top:14px}.logbook-mode .form-grid label{color:#475467;letter-spacing:.025em;gap:6px;font-size:9.5px;font-weight:720}.logbook-mode .form-grid input,.logbook-mode .form-grid select{color:#26364a;border-color:#d5dde7;border-radius:9px;height:40px;font-size:11.5px;font-weight:520}.logbook-mode .time-pair>span{color:#667085;font-size:10px;font-weight:600}.logbook-mode .panel-footer{gap:10px;margin-top:15px}.logbook-mode .panel-footer button{border-radius:9px;height:42px;font-size:11.5px;font-weight:700}.logbook-mode .pending-actions{margin-top:15px;padding-top:13px}.logbook-mode .pending-actions>div{color:#243247;font-size:10.5px;font-weight:700}.logbook-mode .pending-actions>p{color:#667085;margin:5px 0 0;font-size:9.5px;font-weight:500}@media (width<=1100px){.logbook-mode .log-layout{grid-template-columns:1fr}}@media (width<=500px){.logbook-mode .summary-action{flex-direction:column;align-items:stretch}.logbook-mode .open-transaction{width:100%}.logbook-mode .transaction-buttons{grid-template-columns:1fr}}.logbook-mode .event-panel:has(.delete-workbench) .action-grid{background:#f8fafc;border:1px solid #e0e6ee;gap:8px;padding:11px}.logbook-mode .event-panel:has(.delete-workbench) .action-grid button{color:#31577a;box-shadow:none;background:#fff;border-color:#d7e0ea}.logbook-mode .event-panel:has(.delete-workbench) .action-grid button.selected{color:#fff;background:#315f86;border-color:#315f86;box-shadow:0 5px 12px #315f8633}.logbook-mode .event-panel:has(.delete-workbench) .action-grid button:disabled{color:#a0aabc;background:#f5f7f9;border-style:dashed}.logbook-mode .delete-workbench{border-top:1px solid #e4e9f0;gap:14px;margin-top:18px;padding-top:17px}.logbook-mode .delete-workbench-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.logbook-mode .delete-workbench-head h3{color:#17233a;letter-spacing:-.35px;margin:0;font-size:18px;font-weight:820}.logbook-mode .delete-workbench-head>span{color:#677289;white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.logbook-mode .delete-workbench-head>span b{color:#315f86;font-size:12px;font-weight:850}.logbook-mode .delete-mode-tabs{background:#f7f9fb;border:1px solid #d9e1eb;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;width:100%;padding:3px;display:grid}.logbook-mode .delete-mode-tabs button{color:#34445d;background:0 0;border:0;width:100%;min-width:0;height:39px;font-size:11px;font-weight:780;border-radius:8px!important}.logbook-mode .delete-mode-tabs button.active{color:#fff;background:#203a58;box-shadow:0 4px 10px #203a582e}.logbook-mode .delete-period-controls{background:#fbfcfe;border-color:#dce3ec;border-radius:11px;gap:12px 10px;padding:14px}.logbook-mode .delete-period-controls label>span,.logbook-mode .delete-filter-field>span{color:#344054;font-size:9.5px;font-weight:780}.logbook-mode .delete-period-controls input,.logbook-mode .delete-event-filter summary{color:#26364a;background:#fff;border-color:#cfd9e5;border-radius:9px;height:42px;font-size:10.5px}.logbook-mode .delete-date-time-fields{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;grid-template-columns:1fr;gap:6px;display:grid}.logbook-mode .delete-date-time-fields input{color:#26364a;background:#fff;width:100%;min-width:0;height:39px;padding:0 8px;font-size:10px;font-weight:620}.logbook-mode .delete-select-range{color:#315f86;background:#fff;border-color:#9bafc2;border-radius:8px;min-height:38px;padding:0 12px;font-size:10.5px;font-weight:780}.logbook-mode .delete-select-range:hover:not(:disabled){background:#f3f7fa;border-color:#6f8da8}.logbook-mode .delete-selection-table{min-height:238px;box-shadow:none;border-color:#dce3ec;border-radius:11px}.logbook-mode .delete-selection-summary{color:#697489;background:#fff;align-items:center;min-height:44px;padding:0 13px;font-size:9.5px}.logbook-mode .delete-selection-summary strong{color:#315f86}.logbook-mode .delete-selection-head{letter-spacing:.02em;background:#f4f6f9;min-height:42px;padding:0 13px;font-size:9.5px}.logbook-mode .delete-selection-list{min-height:150px;max-height:330px}.logbook-mode .delete-selection-list input{accent-color:#315f86}.logbook-mode .delete-selection-list>p{color:#7a8495;place-content:center;gap:9px;min-height:150px;padding:28px 12px;font-size:10.5px;display:grid}.logbook-mode .delete-selection-list>p:before{content:"▤";color:#bdc5d1;text-align:center;font-size:32px;font-weight:500;line-height:1;display:block}.logbook-mode .delete-workbench-actions{gap:12px;margin-top:1px}.logbook-mode .delete-workbench-actions button{border-radius:9px;height:43px;font-size:11.5px;font-weight:780}.logbook-mode .delete-workbench-actions .secondary{color:#344b62;background:#fff;border-color:#cbd6e1}.logbook-mode .delete-workbench-actions .danger-button{color:#fff;background:#e94b52;border:1px solid #e94b52}.logbook-mode .delete-workbench-actions .danger-button:disabled{color:#fff;cursor:not-allowed;background:#ef9da1;border-color:#f0b1b4}.logbook-mode .event-panel:has(.delete-workbench) .pending-actions{border-top-color:#e4e9f0;margin-top:18px;padding-top:16px}.logbook-mode .event-panel:has(.delete-workbench) .pending-actions>div{color:#243247;align-items:center;min-height:25px;font-size:11px;font-weight:790}.logbook-mode .event-panel:has(.delete-workbench) .pending-actions>div span{color:#fff;background:#315f86;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;display:inline-grid}.logbook-mode .event-panel:has(.delete-workbench) .pending-actions>p{margin-top:5px;line-height:1.45}.logbook-mode .event-panel:has(.delete-workbench) .delete-event-filter[open] summary{border-color:#6f8da8;box-shadow:0 0 0 3px #315f861f}.logbook-mode .event-panel:has(.delete-workbench) .delete-event-filter-menu input{accent-color:#315f86}.logbook-mode .event-panel:has(.delete-workbench) .delete-event-filter-menu label.all-events-option{color:#315f86}.logbook-mode .event-panel:has(.delete-workbench) .delete-event-filter-menu label:hover{background:#f2f6f9}.logbook-mode .event-panel:has(.delete-workbench) .delete-event-filter-done{background:#315f86}.logbook-mode .event-panel:has(.delete-workbench) .delete-event-filter-done:hover{background:#244b6d}@media (width<=500px){.logbook-mode .delete-workbench-head h3{font-size:16px}.logbook-mode .delete-period-controls{grid-template-columns:1fr}.logbook-mode .delete-period-controls .full,.logbook-mode .delete-select-range{grid-column:1}}.delete-date-trigger{color:#26364a;text-align:left;background:#fff;border:1px solid #cfd9e5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:42px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.delete-date-trigger.empty{color:#778397;font-weight:560}.delete-date-trigger i{color:#315f86;font-size:13px;font-style:normal}.delete-date-trigger:hover{background:#f9fbfd;border-color:#8fa5b9}.delete-datetime-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);isolation:isolate;background:#0d17257a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.delete-datetime-dialog{z-index:1;isolation:isolate;background:#fff;border:1px solid #dbe2eb;border-radius:14px;width:min(344px,100%);padding:18px;position:relative;box-shadow:0 24px 70px #0f1b2b47}.delete-calendar-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:16px;display:grid}.delete-calendar-head>div{gap:6px;display:flex}.delete-calendar-head>div:last-child{justify-content:flex-end}.delete-calendar-head button{color:#516177;background:#fff;border:1px solid #d8e0e9;border-radius:7px;width:32px;height:32px;font-size:16px;font-weight:750}.delete-calendar-head button:hover{background:#f2f6f9}.delete-calendar-head strong{color:#17233a;white-space:nowrap;font-size:13px;font-weight:820}.delete-calendar-weekdays,.delete-calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.delete-calendar-weekdays{color:#748094;text-align:center;margin-bottom:5px;font-size:9px;font-weight:760}.delete-calendar-days button{aspect-ratio:1;color:#26364a;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:10.5px;font-weight:680}.delete-calendar-days button:hover{background:#edf3f7}.delete-calendar-days button.outside{color:#c5ccd6}.delete-calendar-days button.selected{color:#fff;background:#315f86;box-shadow:0 4px 10px #315f8633}.delete-time-picker{border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;padding:14px 10px;display:grid}.delete-time-picker label{color:#748094;text-align:center;gap:6px;font-size:9px;font-weight:720;display:grid;position:relative}.delete-time-picker input{color:#17233a;text-align:center;background:#fff;border:1px solid #cfd9e5;border-radius:8px;width:100%;height:38px;font-size:13px;font-weight:800}.delete-time-picker label i{color:#748094;font-size:14px;font-style:normal;position:absolute;top:28px;right:-11px}.delete-datetime-dialog footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.delete-datetime-dialog footer button{border-radius:8px;height:40px;font-size:11px;font-weight:780}.delete-datetime-dialog footer .cancel{color:#344b62;background:#fff;border:1px solid #aebdca}.delete-datetime-dialog footer .apply{color:#fff;background:#203a58;border:1px solid #203a58}.delete-datetime-dialog footer .apply:hover{background:#172f49}.sidebar{isolation:isolate;background:radial-gradient(circle at 95% 3%,#3074b824,#0000 30%),linear-gradient(#071f48 0%,#061a3d 54%,#051631 100%);border-right:1px solid #accae826;width:248px;overflow:hidden;box-shadow:14px 0 34px #071f4826,inset -1px 0 #ffffff0a}.sidebar>*{z-index:1;position:relative}.sidebar-head{border-bottom:1px solid #bed8f11f;height:84px;padding:0 24px;box-shadow:inset 0 -1px #ffffff06}.sidebar .brand{color:#fff;letter-spacing:-.5px;gap:12px;font-size:21px;font-weight:780}.sidebar .brand-mark{filter:drop-shadow(0 3px 4px #0000002e);shape-rendering:geometricprecision;width:39px;height:39px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#bed8f133 transparent;gap:0;padding:15px 12px 20px}.nav-group{gap:4px;margin-bottom:14px;display:grid}.nav-group:last-child{margin-bottom:0}.nav-group-label{color:#6f89aa;letter-spacing:.13em;text-transform:uppercase;padding:0 12px 6px;font-size:9px;font-weight:800;line-height:1}.sidebar nav button{color:#b9c9dc;letter-spacing:-.1px;background:0 0;border:1px solid #0000;border-radius:11px;gap:11px;min-height:42px;padding:0 10px;font-size:14px;font-weight:540;line-height:1;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:visible}.sidebar nav button:focus-visible{outline-offset:2px;outline:2px solid #69b8ef}.sidebar nav button.active{color:#0b3767;background:linear-gradient(105deg,#f4faff 0%,#eaf6fd 56%,#dceffd 100%);border-color:#def2fff2;font-weight:680;transform:translateY(-1px);box-shadow:0 8px 20px #000a213d,inset 0 1px #fff}.sidebar nav button.active:before{content:"";background:linear-gradient(#39aef0,#1687d9);border-radius:0 4px 4px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-1px;box-shadow:0 0 9px #39aef073}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#a0c9ee0e;border:1px solid #a8c9e82e;border-radius:8px;flex:0 0 29px;width:29px;height:29px;padding:6px;transition:background .18s,border-color .18s,color .18s;box-shadow:inset 0 1px #ffffff0a}.sidebar nav button.active .nav-icon{color:#1687d9;background:#dff1fc;border-color:#b9def5;box-shadow:inset 0 1px #fff,0 4px 10px #4a219e1a}.nav-live-dot{background:#20c67a;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 3px #20c67a1f,0 0 9px #20c67a80}.nav-count{color:#fff;background:#e44852;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:grid;box-shadow:0 4px 10px #e4485240}.profile-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#7eb1de24,#ffffff09);border:1px solid #b2d0eb2e;border-radius:13px;gap:10px;min-height:78px;margin:auto 14px 14px;padding:13px;box-shadow:0 14px 30px #000a2138,inset 0 1px #ffffff12}.profile-card div{min-width:0}.profile-card strong{color:#fff;letter-spacing:-.1px;font-size:13.5px;font-weight:690;line-height:1.2}.profile-card small{color:#9eb4cf;margin-top:4px;font-size:10.5px}.profile-card .avatar{border:0;width:40px;height:40px;box-shadow:0 0 0 4px #ffffff12,0 6px 14px #05011940}.profile-card button.sign-out{color:#fff;background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #cfbeff33;border-radius:10px;place-items:center;width:38px;height:38px;transition:background .16s,border-color .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 6px 14px #05011929}.profile-card button.sign-out:hover{background:#ffffff29;border-color:#e1d6ff52;transform:translateY(-1px)}.sign-out svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=1100px) and (width>=781px){.sidebar{width:220px}.sidebar-head{padding:0 20px}.sidebar nav{padding-inline:10px}.workspace{margin-left:220px}}@media (width<=780px){.sidebar{width:248px}.workspace{margin-left:0}}.login-page{background:#fafbfe;grid-template-columns:50% 50%}.login-brand{align-items:center;justify-items:initial;background:linear-gradient(145deg,#24105f 0%,#34147f 52%,#40199b 100%);display:flex}.login-brand-content{width:min(560px,75%);margin:0 auto;position:relative}.login-brand .login-brand-content .brand{gap:14px;margin-bottom:56px;font-size:28px}.login-brand .login-brand-content .brand-mark{width:48px;height:48px}.login-brand h1{letter-spacing:-2.2px;margin:0 0 24px;font-size:58px;font-weight:750;line-height:1.05}.login-brand-content>p{color:#e2dcfa;margin:0;font-size:22px;line-height:1.65}.route-lines{background-size:310px 270px;inset:-8%;transform:rotate(-5deg)scale(1.18)}.login-features{gap:18px;margin-top:58px;display:grid}.login-feature{align-items:center;gap:22px;font-size:18px;display:flex}.login-feature>span{background:#ffffff0d;border:1px solid #a88cff99;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.login-feature svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.login-feature strong{font-weight:520}.login-area{padding:48px;position:relative}.login-card{border-color:#dfe3ef;border-radius:18px;width:min(600px,88%);padding:48px 54px 40px;box-shadow:0 24px 70px #1f235314}.login-card-logo{justify-content:center;margin-bottom:36px;display:flex}.login-card-logo .brand{font-size:24px}.login-card-logo .brand-mark{width:40px;height:40px}.login-card h1{letter-spacing:-1.1px;margin-bottom:9px;font-size:38px}.login-card>p{margin-bottom:38px;font-size:15px}.login-card>label{gap:9px;margin-bottom:20px;font-size:13px}.login-card input{border-radius:10px;height:56px;font-size:15px}.password-wrap button{font-size:13px;right:16px}.login-options{margin-bottom:24px}.login-options label{gap:9px;font-size:13px}.login-options input{width:18px;height:18px}.login-options button,.support button{font-size:13px}.login-card .primary{height:56px;font-size:16px}.support{margin-top:30px;padding-top:24px;font-size:13px}.form-error{font-size:12px!important}.login-footer{color:#747b91;font-size:12px;position:absolute;bottom:34px}.login-footer span{margin:0 8px}.login-footer button{color:var(--purple-2);font-size:inherit;background:0 0;border:0;padding:0}@media (width<=1200px){.login-brand h1{font-size:46px}.login-brand-content{width:78%}.login-card{width:min(520px,94%);padding:40px}}@media (width<=780px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-area{padding:28px 18px 70px}.login-card{width:min(500px,100%);padding:34px 26px}.login-card-logo{margin-bottom:26px}.login-card h1{font-size:30px}.login-card>p{margin-bottom:30px}.login-footer{bottom:22px}}@media (width<=500px){.login-area{padding:18px 14px 62px}.login-card{box-shadow:none;background:0 0;border:0;padding:24px 8px}.login-card input,.login-card .primary{height:52px}.login-footer{font-size:11px}}.profile-menu-wrap{position:relative}.profile-trigger{min-height:38px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:3px 7px 3px 3px;transition:background .16s,border-color .16s;display:flex}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#f5f2fd;border-color:#e4dcf8}.profile-trigger strong{font-size:13px}.profile-trigger[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.profile-chevron{transition:transform .16s}.profile-dropdown{z-index:70;border:1px solid var(--line);background:#fff;border-radius:13px;width:220px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #160f372e}.profile-dropdown>div{border-bottom:1px solid #ece9f5;align-items:center;gap:10px;margin-bottom:5px;padding:8px 8px 12px;display:flex}.profile-dropdown p{gap:3px;margin:0;display:grid}.profile-dropdown p strong{font-size:13px}.profile-dropdown p small{color:var(--muted);font-size:10px}.profile-dropdown>button{color:#29314f;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:12px;font-weight:600}.profile-dropdown>button:hover{color:var(--purple-2);background:#f5f2fd}.profile-dropdown>button.profile-signout{color:#cf343a}.profile-dropdown>button.profile-signout:hover{background:#fff0f0}.notification-button:hover,.help-button:hover{color:var(--purple-2);background:#f5f2fd;border-radius:9px}.help-modal{width:min(560px,100%)}.help-list{gap:10px;margin-top:18px;display:grid}.help-list article{background:#fbfaff;border:1px solid #e8e4f2;border-radius:11px;padding:14px 15px}.help-list strong{color:#272c49;font-size:13px}.help-list p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.help-list a{color:var(--purple-2);font-weight:650}.modal-footer.one-action{grid-template-columns:1fr}@media (width<=780px){.profile-trigger strong{display:none}.top-actions .profile-trigger .avatar{display:grid}.profile-dropdown{right:-4px}}.pagination button:hover:not(:disabled):not(.current){color:var(--purple-2);background:#f7f4ff;border-color:#b8acd9}.pagination button:disabled{cursor:not-allowed;opacity:.38;background:#f5f6f8}.logbook-mode{background:#f3f6fa}.logbook-mode .topbar{color:#fff;background:linear-gradient(105deg,#24105f 0%,#32127e 58%,#25105f 100%);border-bottom:0;min-height:72px;box-shadow:0 8px 24px #1e104d2e}.logbook-mode .topbar .top-actions,.logbook-mode .topbar .top-actions strong,.logbook-mode .topbar .top-actions button,.logbook-mode .topbar .brand{color:#fff}.logbook-mode .topbar .avatar{color:#25105f;background:#fff}.logbook-mode .logbook-heading{color:#1b2538;align-items:center;gap:12px;min-height:30px;margin-bottom:10px;font-size:14px;display:flex}.logbook-mode .logbook-heading .back-link{color:#5b37cc;padding:0;font-size:12px;font-weight:750}.logbook-mode .logbook-heading strong{letter-spacing:-.15px;font-size:14px;font-weight:800}.logbook-mode .log-controls{background:#fff;border:1px solid #dbe2eb;border-radius:13px;gap:11px;padding:14px 15px;box-shadow:0 5px 18px #1f2d460e}.logbook-mode .log-controls input,.logbook-mode .log-controls select,.logbook-mode .log-controls button,.logbook-mode .connection-status{border-radius:9px;height:44px;font-size:12px}.logbook-mode .log-controls input,.logbook-mode .log-controls select{color:#172238;background:#fff;border-color:#cfd8e4;font-weight:650}.logbook-mode .download-logs{color:#21344c;background:#f8fafc;border-color:#cbd6e3;font-weight:750}.logbook-mode .rings-wrap{background:#fff;border:1px solid #dbe2eb;border-radius:13px;min-height:140px;box-shadow:0 5px 18px #1f2d460e}.logbook-mode .ring{background:#fbfcfe;border-radius:50%;flex-basis:102px;width:102px;height:102px;box-shadow:inset 0 0 0 1px #edf1f5}.logbook-mode .ring small{margin-top:3px;font-size:10px;font-weight:820}.logbook-mode .cycle-rule{background:#f4faf7;border:1px solid #cfe4da;border-left:4px solid #159568;border-radius:10px;width:230px;margin:16px;padding:16px 18px}.logbook-mode .cycle-rule strong{font-size:14px;font-weight:820}.logbook-mode .cycle-rule span{color:#5d6b76;margin-top:6px;font-size:10.5px;line-height:1.45}.logbook-mode .graph-card{border:1px solid #d7dfe9;border-radius:13px;padding:15px 14px 13px;box-shadow:0 5px 19px #1f2d460e}.logbook-mode .graph-title>strong{letter-spacing:-.18px;margin-right:4px;font-size:14px;font-weight:850}.logbook-mode .day-events-button{color:#294a68;background:#f8fbfd;border-color:#cbd8e5;min-height:34px;font-size:10.5px;font-weight:760}.logbook-mode .hos-chart .hour-labels span{color:#25344a;font-size:10px;font-weight:750}.logbook-mode .timeline-grid{background-color:#fff!important;border-color:#aebac9!important}.logbook-mode .grid-tick{border-color:#79899e38}.logbook-mode .grid-tick.half{border-color:#6879904a}.logbook-mode .grid-tick.hour{border-color:#495b746b}.logbook-mode .timeline-segment{border-radius:2px;height:6px;box-shadow:0 1px #ffffff73}.logbook-mode .timeline-join{width:2.5px}.logbook-mode .segment-duration{border-color:#d5dde7;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:820}.logbook-mode .event-legend{color:#536177;margin-top:5px;font-size:9.5px;font-weight:740}.logbook-mode .event-marker-track{border-top-color:#c5cfdb;height:66px}.logbook-mode .event-marker{width:36px;height:36px}.logbook-mode .event-marker.marker-row-a{top:8px}.logbook-mode .event-marker.marker-row-b{top:29px}.logbook-mode .event-marker.marker-row-b:before{height:32px}.logbook-mode .event-marker>span{font-size:8.5px;font-weight:800}.logbook-mode .event-panel{border:1px solid #d8e0e9;border-radius:13px;top:88px;box-shadow:0 8px 24px #1f2d4612}.logbook-mode .open-transaction{background:linear-gradient(135deg,#6335e5,#4b21c5);border-color:#4c25bd;height:42px;font-size:11.5px;font-weight:780;box-shadow:0 7px 17px #5027c838}.logbook-mode .driver-summary-panel .driver-info p{color:#334155;min-height:49px;font-size:11.5px}.logbook-mode .driver-info p b{color:#172238;font-weight:800}.logbook-mode .view-mode-note{background:#f8f7fc;border-color:#ddd9f2 #ddd9f2 #ddd9f2 #6040d5}@media (width<=1360px){.logbook-mode .log-layout{grid-template-columns:minmax(0,1fr) 340px}.logbook-mode .rings-wrap .rings{gap:14px;padding-inline:18px}.logbook-mode .ring{flex-basis:92px;width:92px;height:92px}}@media (width<=1100px){.logbook-mode .log-layout{grid-template-columns:1fr}.logbook-mode .event-panel{position:static}}@media (width<=760px){.logbook-mode .page-content{padding:13px 10px 28px}.logbook-mode .rings-wrap{flex-direction:column;align-items:stretch}.logbook-mode .rings-wrap .rings{overflow-x:auto}.logbook-mode .cycle-rule{width:auto;margin-top:0}}:root{--navy-950:#06142f;--navy-900:#081d42;--navy-800:#102b55;--surface-soft:#f3f6fa;--surface-tint:#f8fafc;--line-cool:#dbe3ed;--text-main:#10213d;--text-soft:#66758a;--action-green:#119664;--action-green-dark:#087a50;--accent-violet:#6f35df}.download-logs-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a18307a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.download-logs-dialog{color:#14213a;background:#fff;border:1px solid #d8e1ec;border-radius:14px;width:min(430px,100%);padding:22px;box-shadow:0 24px 70px #0f234247}.download-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.download-dialog-head div{gap:4px;display:grid}.download-dialog-head strong{font-size:18px;font-weight:850}.download-dialog-head span{color:#667085;font-size:11px;font-weight:700}.download-dialog-head>button{color:#475467;background:#fff;border:1px solid #d8e1ec;border-radius:8px;width:30px;height:30px;padding:0;font-size:20px}.download-dialog-dates{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.download-dialog-dates label{gap:6px;display:grid}.download-dialog-dates span{font-size:10px;font-weight:800}.download-dialog-dates input{color:#14213a;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cbd6e4;border-radius:8px;padding:0 10px}.download-logs-dialog>p{color:#667085;margin:14px 0 0;font-size:10px;line-height:1.45}.download-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.download-dialog-actions button{color:#18345f;background:#fff;border:1px solid #18345f;border-radius:8px;min-height:42px;font-weight:800}.download-dialog-actions button.primary{color:#fff;background:#10294d}.download-dialog-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=520px){.download-dialog-dates,.download-dialog-actions{grid-template-columns:1fr}}html,body{background:var(--surface-soft);color:var(--text-main)}.sidebar{background:linear-gradient(#071f48 0%,#061a3d 54%,#051631 100%);border-right:1px solid #ffffff14;width:232px;box-shadow:10px 0 28px #081d421c}.sidebar:before{display:none}.sidebar-head{height:78px;box-shadow:none;border-bottom-color:#ffffff1a;padding:0 24px}.sidebar nav{padding:18px 12px 24px}.sidebar nav button{color:#cbd6e8;border-radius:10px;min-height:44px;padding:0 12px}.sidebar nav button:hover{color:#fff;background:#ffffff12;border-color:#0000}.sidebar nav button.active{color:#0b3767;background:linear-gradient(105deg,#f4faff 0%,#eaf6fd 56%,#dceffd 100%);border-color:#def2ff;transform:none;box-shadow:0 7px 18px #0000002e}.sidebar nav button.active:before{width:3px;box-shadow:none;background:#1687d9;top:8px;bottom:8px}.nav-icon{width:30px;height:30px;box-shadow:none;background:#ffffff0a;border-color:#ffffff29;border-radius:8px;flex-basis:30px}.sidebar nav button.active .nav-icon{color:#1687d9;box-shadow:none;background:#dff1fc;border-color:#b9def5}.profile-card{min-height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0f;border-color:#ffffff24;margin:auto 12px 12px}.profile-card button.sign-out{box-shadow:none;background:#ffffff0f}.workspace{margin-left:232px}.standard-topbar,.companies-topbar{background:#fff;height:80px;padding:0 32px}.standard-topbar h1,.companies-topbar h1{color:var(--text-main);letter-spacing:-.8px;font-size:30px;font-weight:780}.standard-page{background:var(--surface-soft);padding:22px 32px 42px}.standard-page:not([data-view=Companies])>.toolbar,.companies-view .toolbar{gap:12px;margin-bottom:16px}.toolbar .search,.toolbar input,.toolbar select,.companies-view .toolbar .search,.companies-view .toolbar select{background:#fff;border-color:#cfd9e6}.companies-view .toolbar,.standard-page:not([data-view=Companies])>.toolbar{min-height:50px}.companies-view .toolbar .search,.companies-view .toolbar select,.companies-view .toolbar .primary{height:50px}.primary,.companies-view .toolbar .primary{border-color:var(--action-green);background:var(--action-green);box-shadow:0 6px 14px #1196642e}.primary:hover,.companies-view .toolbar .primary:hover{border-color:var(--action-green-dark);background:var(--action-green-dark);filter:none}.table-card,.companies-view .table-card{border-color:var(--line-cool);border-radius:12px;box-shadow:0 5px 18px #162a480b}th,.companies-view th{color:#405069;background:#f7f9fc}td,.companies-view td{border-top-color:#e7edf4}tbody tr:hover,.companies-view tbody tr:hover{background:#f5f8fb;box-shadow:inset 3px 0 #9eb0c5}.row-actions button,.open-row,.companies-view .row-actions button{color:#294462;border-color:#d2dce8}.pagination button.current,.companies-view .pagination button.current{color:#fff;background:var(--navy-800);border-color:var(--navy-800)}.logbook-mode .topbar{background:var(--navy-900);min-height:70px;box-shadow:0 7px 20px #06142f29}.logbook-mode .page-content{background:var(--surface-soft)}.logbook-mode .log-controls,.logbook-mode .rings-wrap,.logbook-mode .graph-card,.logbook-mode .event-panel{border-color:var(--line-cool);box-shadow:0 5px 18px #162a480d}.logbook-mode .log-layout{grid-template-columns:minmax(0,1fr) 360px;gap:14px}.logbook-mode .open-transaction{border-color:var(--action-green);background:var(--action-green);box-shadow:0 6px 15px #11966433}.logbook-mode .open-transaction:hover{border-color:var(--action-green-dark);background:var(--action-green-dark)}.logbook-mode .timeline-segment{height:6px}.logbook-mode .segment-duration,.logbook-mode .driving-speed-label{font-size:10px;font-weight:820}.logbook-mode .hos-chart .hour-labels span,.logbook-mode .status-cell b,.logbook-mode .time-total strong{color:#172b48}.login-page{color:#fff;background-color:#02091d;background-image:url(/login-backdrop-v2.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;grid-template-columns:minmax(560px,60%) minmax(420px,40%);min-height:100vh}.login-brand{background:0 0;min-height:100vh;display:block;position:relative}.login-brand .route-lines{display:none}.login-brand .login-brand-content{flex-direction:column;justify-content:space-between;align-items:center;width:100%;margin:0;padding:38px 7vw 100px;display:flex;position:absolute;inset:0}.login-brand .login-brand-content>.brand{gap:12px;margin:0;font-size:clamp(26px,2.2vw,34px);font-weight:700}.login-brand .login-brand-content>.brand .brand-mark{width:clamp(44px,4vw,58px);height:clamp(44px,4vw,58px)}.login-welcome{text-align:center;width:min(520px,82%);margin-top:auto;transform:translateY(-88px)}.login-welcome span{color:#d4def2;letter-spacing:-.5px;font-size:clamp(25px,2.2vw,37px);font-weight:400;display:block}.login-welcome h1{color:#fff;letter-spacing:-3px;text-shadow:0 3px 18px #00000042;margin:0;font-size:clamp(64px,6.1vw,98px);font-weight:650;line-height:1.05}.login-welcome:after{content:"";background:linear-gradient(90deg,#0000,#5e35d6 20%,#f2c6ff 50%,#5e35d6 80%,#0000);width:100%;height:2px;margin-top:22px;display:block;box-shadow:0 0 11px #8a57ffb3}.login-brand .login-features{grid-template-columns:repeat(3,1fr);gap:44px;width:min(440px,70%);margin:0;display:grid;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.login-brand .login-feature{justify-items:center;gap:0;display:grid}.login-brand .login-feature>span{color:#dce7ff;background:0 0;border:0;border-radius:0;width:58px;height:58px;box-shadow:0 15px 14px -12px #176bff}.login-brand .login-feature svg{stroke-width:1.45px;width:44px;height:44px}.login-brand .login-feature strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-area{background:0 0;min-height:100vh;padding:42px 6vw 78px 24px;position:relative}.login-card{color:#f7f9ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040d24d1;border:1px solid #708bc859;border-radius:18px;width:min(470px,100%);padding:46px 44px 42px;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff06}.login-card-logo{display:none}.login-card h1{color:#fff;text-align:left;letter-spacing:-.45px;margin:0 0 8px;font-size:24px}.login-card>p{color:#8392b5;text-align:left;margin:0 0 30px;font-size:13px}.login-card>label{color:#eef3ff;gap:9px;margin-bottom:22px;font-size:12px}.login-card input{color:#f7f9ff;background:#05112e9e;border-color:#6882bb57;height:50px}.login-card input:-webkit-autofill{-webkit-text-fill-color:#f7f9ff;caret-color:#f7f9ff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #071631}.login-card input:-webkit-autofill:hover{-webkit-text-fill-color:#f7f9ff;caret-color:#f7f9ff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #071631}.login-card input:-webkit-autofill:focus{-webkit-text-fill-color:#f7f9ff;caret-color:#f7f9ff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #071631}.login-card input::placeholder{color:#7281a4}.login-card input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb2e}.login-card .password-wrap button{color:#91a3cc}.login-card .primary{background:linear-gradient(90deg,#0c65f7,#0753ed);border-color:#1769ff;height:50px;font-size:15px;box-shadow:0 8px 24px #0753ed38}.login-card .primary:hover{background:linear-gradient(90deg,#1a72ff,#0b5af4);border-color:#2f7cff}.login-footer{text-align:center;color:#6f7e9f;width:100%;font-size:11px;position:fixed;bottom:24px;left:0;right:0}.form-error{color:#ff8f99!important}@media (width<=1180px){.sidebar{width:216px}.workspace{margin-left:216px}.login-page{grid-template-columns:54% 46%}.login-area{padding-right:4vw}.login-brand .login-brand-content{padding-inline:4vw}.login-welcome{transform:translateY(-68px)}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-area{background:linear-gradient(#02091dd6,#02091df5),url(/login-backdrop-v2.png) 0 0/auto 100% no-repeat,#02091d;min-height:100vh;padding:42px 20px 70px}.login-card{margin:auto}}@media (width<=780px){.sidebar{width:248px}.workspace{margin-left:0}.standard-topbar,.companies-topbar{padding:0 18px}.standard-page{padding:16px 14px 30px}}@media (width<=500px){.login-area{padding:20px 14px 58px}.login-card{background:#040d24d1;border:1px solid #708bc84d;padding:30px 22px}.login-footer{bottom:18px}}.logbook-mode .logbook-heading{min-height:27px;padding:0 3px 5px;display:flex}.logbook-mode .logbook-heading strong{display:none}.logbook-mode .page-content{padding:10px 14px 30px}.logbook-mode .log-layout.is-editing{grid-template-columns:minmax(0,1fr) 390px;gap:14px}.logbook-mode .log-controls{border-radius:10px;gap:9px;padding:9px 11px}.logbook-mode .control-field>span:first-child{font-size:9.5px;font-weight:720}.logbook-mode .log-controls input,.logbook-mode .log-controls select,.logbook-mode .log-controls button,.logbook-mode .log-controls .status,.logbook-mode .date-range input{height:38px;font-size:11.5px;font-weight:600}.logbook-mode .rings-wrap{border-radius:10px;min-height:114px}.logbook-mode .rings-wrap .rings{gap:24px;padding:9px 24px 8px}.logbook-mode .ring{flex-basis:88px;width:88px;height:88px}.logbook-mode .ring-value{stroke-width:6.25px}.logbook-mode .ring strong{font-size:18px;font-weight:780}.logbook-mode .ring small{font-size:9px;font-weight:720}.logbook-mode .cycle-rule{width:220px;margin:8px 10px;padding:11px 15px}.logbook-mode .cycle-rule strong{font-size:12.5px}.logbook-mode .cycle-rule span{font-size:9.5px}.logbook-mode .daily-log-stack{gap:10px}.logbook-mode .graph-card{border-radius:10px;margin-top:10px;padding:10px 11px 8px}.logbook-mode .graph-title{min-height:32px;margin-bottom:6px}.logbook-mode .graph-title>strong{font-size:12.5px;font-weight:760}.logbook-mode .day-events-button{min-height:30px;padding:0 11px;font-size:10px}.logbook-mode .hos-chart .hour-labels span{font-size:9px;font-weight:700;top:1px}.logbook-mode .timeline-grid{height:148px}.logbook-mode .status-cell b{font-size:11px!important;font-weight:780!important}.logbook-mode .time-total strong{font-size:12px;font-weight:800}.logbook-mode .time-total span{font-size:8.5px}.logbook-mode .timeline-segment.red:not(.rest-threshold){color:#ef4444;background:#ef4444!important}.logbook-mode .timeline-segment.blue:not(.rest-threshold){color:#2563eb;background:#2563eb!important}.logbook-mode .segment-duration{padding:2px 5px;font-size:10.5px;font-weight:780}.logbook-mode .driving-speed-label{font-size:10px;font-weight:780}.logbook-mode .event-legend{gap:12px;margin-top:1px;font-size:8.5px}.logbook-mode .event-marker{flex-direction:column;align-items:center;width:58px;height:46px;display:flex;overflow:visible}.logbook-mode .event-marker-icon{place-items:center;width:23px;height:23px;display:grid}.logbook-mode .event-marker.power-up .event-marker-icon,.logbook-mode .event-marker.login-event .event-marker-icon{color:#087f67}.logbook-mode .event-marker.shut-down .event-marker-icon,.logbook-mode .event-marker.logout-event .event-marker-icon{color:#dc2626}.logbook-mode .event-marker.certification .event-marker-icon{color:#2563eb}.logbook-mode .event-marker.fuel-event .event-marker-icon{color:#075fd8}.logbook-mode .event-marker-icon svg{stroke-width:2.5px;width:20px;height:20px}.logbook-mode .event-marker .certification-icon{stroke-width:2.6px}.logbook-mode .event-marker:before{opacity:.9;border-left-width:2px}.logbook-mode .event-marker-time{color:#344054;margin-top:2px;font-size:8px;font-weight:950;line-height:1}.logbook-mode .driver-summary-panel{padding:14px}.logbook-mode .summary-action{min-height:42px;padding-bottom:11px}.logbook-mode .summary-action>span{font-size:13px;font-weight:760}.logbook-mode .open-transaction{border-radius:7px;min-width:118px;height:35px;padding:0 12px;font-size:10px;font-weight:720}.logbook-mode .open-transaction:before{display:none}.logbook-mode .driver-summary-panel .driver-info{margin:6px 0 11px}.logbook-mode .driver-summary-panel .driver-info p{grid-template-columns:20px 68px minmax(0,1fr);min-height:40px;padding:7px 5px;font-size:10px}.logbook-mode .view-mode-note{gap:4px;padding:10px 11px}.logbook-mode .view-mode-note strong{font-size:10.5px}.logbook-mode .view-mode-note span{font-size:9.5px}@media (width<=1280px){.logbook-mode .log-layout.is-viewing,.logbook-mode .log-layout.is-editing{grid-template-columns:1fr}}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}.logbook-mode{--approved-navy:#071f48;--approved-ink:#11203a;--approved-muted:#5d6b7f;--approved-line:#d7e1ec;--approved-canvas:#f3f6fa;--approved-sky:#1687d9;--approved-green:#0b9961;--approved-red:#dc2638;--approved-violet:#7c3aed;background:var(--approved-canvas);font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.logbook-mode .topbar{background:var(--approved-navy);border-bottom:0;height:60px;min-height:60px;padding:0 22px;box-shadow:0 5px 18px #071f4826}.logbook-mode .topbar .brand{gap:10px;font-size:17px;font-weight:800}.logbook-mode .topbar .brand-mark{shape-rendering:geometricprecision;width:36px;height:36px;overflow:visible}.logbook-mode .topbar .top-actions{gap:8px}.logbook-mode .topbar .icon-button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.logbook-mode .topbar .icon-button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff61}.logbook-mode .topbar .notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.logbook-mode .topbar .notification-button b{border:2px solid var(--approved-navy);background:#7428f5;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:1;display:grid;top:-4px;right:-3px}.logbook-mode .topbar .help-button{font-size:18px;font-weight:650}.logbook-mode .topbar .profile-trigger{color:#fff;border-color:#0000;gap:9px;min-height:38px;padding:3px 4px 3px 5px}.logbook-mode .topbar .profile-trigger:hover,.logbook-mode .topbar .profile-trigger[aria-expanded=true]{color:#fff;background:#ffffff17;border-color:#ffffff2e}.logbook-mode .topbar .avatar.small{width:32px;height:32px;color:var(--approved-navy);background:#fff;border:0;font-size:12px;font-weight:850}.logbook-mode .topbar .profile-trigger strong{color:#fff;font-size:13px;font-weight:750}.logbook-mode .topbar .profile-chevron{color:#0000;border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:8px;height:8px;margin:0 3px 4px 2px;overflow:hidden;transform:rotate(45deg)}.logbook-mode .topbar .profile-trigger[aria-expanded=true] .profile-chevron{margin-bottom:-3px;transform:rotate(225deg)}.logbook-mode .page-content{background:var(--approved-canvas);padding:10px 12px 28px}.logbook-mode .logbook-heading{min-height:20px;margin:0 0 6px;padding:0 3px}.logbook-mode .logbook-heading .back-link{color:#176aa6;font-size:12px;font-weight:760}.logbook-mode .logbook-heading .back-link:hover{color:#0b4f82}.logbook-mode .log-layout.is-viewing,.logbook-mode .log-layout.is-editing{grid-template-columns:minmax(0,1fr) 330px;gap:12px}.logbook-mode .log-controls,.logbook-mode .rings-wrap,.logbook-mode .graph-card,.logbook-mode .event-panel{border-color:var(--approved-line);border-radius:12px;box-shadow:0 5px 18px #162a480e}.logbook-mode .log-controls{grid-template-columns:minmax(278px,1.2fr) minmax(204px,.96fr) minmax(182px,.88fr) 100px 132px;align-items:end;gap:9px;padding:10px 12px}.logbook-mode .control-field{gap:6px}.logbook-mode .control-field>span:first-child{color:#40506a;letter-spacing:.015em;font-size:10px;font-weight:780}.logbook-mode .log-controls input,.logbook-mode .log-controls select,.logbook-mode .log-controls>button,.logbook-mode .log-controls>.connection-status,.logbook-mode .date-range input{border-radius:8px;height:38px;font-size:12px;font-weight:650}.logbook-mode .range-control .date-range i{color:#66758a;font-size:11px}.logbook-mode .connection-status{gap:8px;padding:0 13px;font-size:12.5px;font-weight:760}.logbook-mode .connection-status i{width:8px;height:8px}.logbook-mode .connection-status.connected{color:#08784f;background:#ebf8f2;border-color:#bfe3d2}.logbook-mode .connection-status.disconnected{color:var(--approved-red);background:#fff1f2;border-color:#f0c8cc}.logbook-mode .download-logs{color:#086fd6;background:#f7fbff;border-color:#61a9f7;font-size:12.5px;font-weight:760}.logbook-mode .download-logs:hover:not(:disabled){color:#075db4;background:#eef7ff;border-color:#287fdf}.logbook-mode .rings-wrap{min-height:168px;margin-top:12px}.logbook-mode .driver-team-strip{gap:12px;min-width:280px;padding:0 12px 0 15px}.logbook-mode .driver-team-strip strong{color:var(--approved-ink);letter-spacing:-.45px;font-size:20px;font-weight:800}.logbook-mode .driver-team-strip .co-driver-switch{color:#17638f;background:#eef6fb;min-height:34px;font-size:13px;font-weight:620}.logbook-mode .driver-team-strip .co-driver-switch i{background:#5faad7;width:34px;height:20px}.logbook-mode .driver-team-strip .co-driver-switch i:after{width:14px;height:14px;top:3px;left:17px}.logbook-mode .driver-team-strip .co-driver-switch{color:#173f61;text-align:left;min-width:154px;min-height:48px;box-shadow:none;background:#f5faff;border:1px solid #d8e6f0;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:6px 8px;display:grid}.logbook-mode .driver-team-strip .co-driver-switch:hover:not(:disabled),.logbook-mode .driver-team-strip .co-driver-switch:focus-visible:not(:disabled){color:#123b5b;background:#edf7fd;border-color:#8ebbd8;transform:translateY(-1px);box-shadow:0 4px 10px #1f5b841a}.logbook-mode .driver-team-strip .team-switch-icon{color:#1687d9;background:#e5f4fd;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.logbook-mode .driver-team-strip .team-switch-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.logbook-mode .driver-team-strip .team-switch-copy{gap:2px;min-width:0;display:grid}.logbook-mode .driver-team-strip .team-switch-copy small{color:#708297;letter-spacing:.025em;text-transform:uppercase;font-size:8.5px;font-weight:750;line-height:1}.logbook-mode .driver-team-strip .team-switch-copy b{color:#173d5d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;line-height:1.2;overflow:hidden}.logbook-mode .driver-team-strip .team-switch-arrow{color:#4c85ad;font-size:20px;font-weight:500;line-height:1}.logbook-mode .driver-team-strip .co-driver-switch.is-loading .team-switch-icon{animation:1s ease-in-out infinite team-driver-pulse}.logbook-mode .driver-team-strip .co-driver-switch.has-error{color:#b34450;background:#fff7f7;border-color:#efc7cb}@keyframes team-driver-pulse{50%{opacity:.55}}.logbook-mode .rings-wrap .rings{justify-content:center;gap:32px;padding:18px 28px;overflow:visible}.logbook-mode .ring{background:#fff;flex:0 0 118px;width:118px;height:118px}.logbook-mode .ring svg{transform:rotate(135deg)}.logbook-mode .ring-track,.logbook-mode .ring-value{stroke-width:7px}.logbook-mode .ring-track{stroke:#dbe1e8}.logbook-mode .ring.amber{--ring-color:#ff8900}.logbook-mode .ring.emerald{--ring-color:#079953}.logbook-mode .ring.azure{--ring-color:#0d6fe8}.logbook-mode .ring.violet{--ring-color:#7425f3}.logbook-mode .ring strong{color:#101b31;font-variant-numeric:tabular-nums;letter-spacing:-.65px;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:800}.logbook-mode .ring small{color:var(--ring-color);margin-top:4px;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.logbook-mode .daily-log-stack{gap:12px;min-width:0}.logbook-mode .day-log-block{width:100%;min-width:0;max-width:100%}.logbook-mode .day-events-table{scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.logbook-mode .day-events-table .events-summary{min-width:100%}.logbook-mode .graph-card{margin-top:12px;padding:0 12px 8px;overflow:hidden}.logbook-mode .hos-chart{min-width:0;overflow:auto hidden}.logbook-mode .graph-title{background:#fff;border-bottom:0;min-height:46px;margin:0;padding:0}.logbook-mode .graph-title>strong{color:#0f1e37;font-size:13px;font-weight:850}.logbook-mode .graph-title .status,.logbook-mode .graph-title .tag{min-height:25px;padding:0 9px;font-size:10.5px;font-weight:780}.logbook-mode .day-events-button{color:#086fcf;background:#fff;border-color:#69adf5;min-height:32px;padding:0 12px;font-size:11px;font-weight:780}.logbook-mode .hos-chart .hour-labels{height:20px}.logbook-mode .hos-chart .hour-labels span{color:#1b2d47;font-size:10.5px;font-weight:760;top:2px}.logbook-mode .chart-body{min-height:188px}.logbook-mode .chart-labels,.logbook-mode .chart-totals{grid-template-rows:repeat(4,47px)}.logbook-mode .timeline-grid{height:188px;background-color:#fff!important;background-image:linear-gradient(#0000 0 calc(25% - 1px),#b9cadb calc(25% - 1px) 25%,#0000 25% calc(50% - 1px),#b9cadb calc(50% - 1px) 50%,#0000 50% calc(75% - 1px),#b9cadb calc(75% - 1px) 75%,#0000 75%)!important;background-position:0 0!important;background-size:100% 100%!important}.logbook-mode .grid-tick.hour{background:#91a5ba}.logbook-mode .grid-tick.half{background:repeating-linear-gradient(#c3d1df 0 16px,#0000 16px 47px)}.logbook-mode .grid-tick.quarter{background:repeating-linear-gradient(#d4deea 0 10px,#0000 10px 47px)}.logbook-mode .status-cell b{color:#172b48;font-size:12px!important;font-weight:820!important}.logbook-mode .status-cell i{height:21px}.logbook-mode .time-total strong{color:#172b48;font-size:13.5px;font-weight:850}.logbook-mode .time-total span{font-size:9.5px;font-weight:700}.logbook-mode .timeline-segment{border-radius:1px;height:5px}.logbook-mode .timeline-segment:hover:not(.is-selected){height:5px;box-shadow:none;transform:none}.logbook-mode .timeline-hover-range{z-index:1;pointer-events:none;background:#47556917;border-inline:1px solid #47556929;position:absolute;inset-block:0}.logbook-mode .timeline-hover-range.red{background:#ed354214;border-inline-color:#ed354233}.logbook-mode .timeline-hover-range.blue{background:#176be814;border-inline-color:#176be833}.logbook-mode .timeline-hover-range.green{background:#009b601a;border-inline-color:#009b6038}.logbook-mode .timeline-hover-range.orange{background:#ed970017;border-inline-color:#ed970038}.logbook-mode .timeline-segment.red:not(.rest-threshold),.logbook-mode .timeline-join.red{color:#ed3542!important;background:#ed3542!important}.logbook-mode .timeline-segment.blue:not(.rest-threshold),.logbook-mode .timeline-join.blue{color:#176be8!important;background:#176be8!important}.logbook-mode .timeline-segment.green:not(.rest-threshold),.logbook-mode .timeline-join.green{color:#009b60!important;background:#009b60!important}.logbook-mode .timeline-segment.orange:not(.rest-threshold),.logbook-mode .timeline-join.orange{color:#ed9700!important;background:#ed9700!important}.logbook-mode .status-cell.red i{background:#ed3542}.logbook-mode .status-cell.blue i{background:#176be8}.logbook-mode .status-cell.green i{background:#009b60}.logbook-mode .status-cell.orange i{background:#ed9700}.logbook-mode .segment-duration{background:#fffffff5;border:1px solid #cbd8e5;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:820;box-shadow:0 1px 3px #12233a14}.logbook-mode .driving-speed-label{background:#fffffff5;border:1px solid #d1dce8;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:820}.logbook-mode .event-marker.marker-stack-0{top:5px}.logbook-mode .event-marker.marker-stack-1{top:17px}.logbook-mode .event-marker.marker-stack-2{top:29px}.logbook-mode .event-marker.marker-stack-3{top:41px}.logbook-mode .event-marker-icon svg{width:20px;height:20px}.logbook-mode .event-marker-time{font-size:9px;font-weight:900}.logbook-mode .event-marker.marker-stack-0:before{height:195px}.logbook-mode .event-marker.marker-stack-1:before{height:207px}.logbook-mode .event-marker.marker-stack-2:before{height:219px}.logbook-mode .event-marker.marker-stack-3:before{height:231px}.logbook-mode .search-select>input:not(:focus){text-overflow:clip}.logbook-mode .co-driver-overlay-segment{height:5px;box-shadow:none;opacity:1;background:#2cb8f5}.logbook-mode .co-driver-overlay-join{opacity:1;background:#2cb8f5;width:2px}.logbook-mode .driver-summary-panel{min-height:0;padding:13px;font-family:Manrope,Avenir Next,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.logbook-mode .driver-summary-panel .summary-action{border-bottom:1px solid #dfe7ef;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:10px;width:100%;min-height:0;padding:0 0 12px;display:grid}.logbook-mode .driver-summary-panel .summary-action>span{color:#122b4f;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.logbook-mode .driver-summary-panel .open-transaction{color:#fff;letter-spacing:-.1px;background:#079b61;border:1px solid #078755;border-radius:10px;justify-self:stretch;min-width:0;max-width:none;height:52px;margin:0;padding:0 22px;font-size:15px;font-weight:800;display:block;box-shadow:0 6px 14px #079b612e;width:100%!important;inline-size:100%!important}.logbook-mode .driver-summary-panel .open-transaction:hover{background:#078b58;border-color:#06764b}.logbook-mode .driver-summary-panel .open-transaction:before{content:none;display:none}.logbook-mode .driver-summary-panel .driver-info{border:0;margin:5px 0 0}.logbook-mode .driver-summary-panel .driver-info p{color:#30405a;border-bottom:1px solid #e5ebf1;grid-template-columns:24px 82px minmax(0,1fr);min-height:53px;padding:10px 6px;font-size:13px;font-weight:560;line-height:1.35}.logbook-mode .driver-summary-panel .driver-info p:last-child{border-bottom:0}.logbook-mode .driver-summary-panel .driver-info p b{color:#16233a;font-size:13.5px;font-weight:800}.logbook-mode .driver-summary-panel .driver-info .info-icon{color:var(--approved-sky);font-size:16px}.logbook-mode .driver-summary-panel .driver-info .info-icon.location{color:var(--approved-green)}.logbook-mode .driver-summary-panel .driver-info em{color:#0b5d93;background:#e8f4fb;min-height:29px;padding:5px 10px;font-size:13px;font-weight:760}.logbook-mode .driver-summary-panel .view-mode-note{display:none}.logbook-mode .driver-summary-panel .driver-info-modern{gap:9px;margin:12px 0 0;display:grid}.logbook-mode .driver-info-modern .summary-primary-item,.logbook-mode .driver-info-modern .summary-mini-card,.logbook-mode .driver-info-modern .summary-location-card{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;display:grid}.logbook-mode .driver-info-modern .summary-primary-item{min-height:53px;padding:4px}.logbook-mode .driver-info-modern .company-item{border-bottom:1px solid #e7edf3;padding-bottom:10px}.logbook-mode .driver-info-modern .summary-info-icon{color:#0878d1;background:#edf7ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.logbook-mode .driver-info-modern .summary-info-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;overflow:visible}.logbook-mode .driver-info-modern .summary-info-copy{gap:4px;min-width:0;display:grid}.logbook-mode .driver-info-modern .summary-info-copy small{color:#718096;letter-spacing:.02em;font-size:11px;font-weight:700;line-height:1.15}.logbook-mode .driver-info-modern .summary-info-copy strong{color:#102548;letter-spacing:-.15px;overflow-wrap:anywhere;font-size:12.5px;font-weight:800;line-height:1.3}.logbook-mode .driver-info-modern .summary-primary-item:first-child .summary-info-copy strong{font-size:14px}.logbook-mode .driver-info-modern .summary-info-pair{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7px;display:grid}.logbook-mode .driver-info-modern .summary-mini-card{background:#f8fbfe;border:1px solid #dce9f4;border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:70px;padding:8px}.logbook-mode .driver-info-modern .summary-mini-card .summary-info-icon{border-radius:9px;width:30px;height:30px}.logbook-mode .driver-info-modern .summary-mini-card .summary-info-icon svg{width:19px;height:19px}.logbook-mode .driver-info-modern .summary-mini-card .summary-info-copy strong{font-size:12.5px}.logbook-mode .driver-info-modern .vehicle-value{color:#075f9d;background:#dff1fc;border-radius:7px;justify-content:center;align-items:center;width:fit-content;min-width:48px;min-height:28px;padding:4px 9px;display:inline-flex}.logbook-mode .driver-info-modern .summary-location-card{background:#f0faf5;border:1px solid #cfeadd;border-radius:11px;min-height:67px;padding:10px}.logbook-mode .driver-info-modern .summary-location-card .summary-info-copy small{color:#16845a}@media (width<=1360px){.logbook-mode .driver-info-modern .summary-info-pair{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.logbook-mode .driver-info-modern .summary-mini-card{min-height:64px}.logbook-mode .log-layout.is-viewing{grid-template-columns:minmax(0,1fr) 330px}.logbook-mode .log-controls{grid-template-columns:minmax(278px,1.2fr) minmax(204px,.96fr) minmax(182px,.88fr) 100px 132px}.logbook-mode .driver-team-strip{min-width:240px}.logbook-mode .rings-wrap .rings{gap:24px;padding-inline:16px}.logbook-mode .ring{flex-basis:110px;width:110px;height:110px}}@media (width<=1100px){.logbook-mode .log-layout.is-viewing,.logbook-mode .log-layout.is-editing{grid-template-columns:1fr}.logbook-mode .event-panel{position:static}}@media (width<=760px){.logbook-mode .page-content{padding:10px 8px 28px}.logbook-mode .rings-wrap{flex-direction:column;align-items:stretch}.logbook-mode .driver-team-strip{min-width:0;padding:15px 16px 0}.logbook-mode .rings-wrap .rings{justify-content:flex-start;overflow-x:auto}}.logbook-mode .event-panel:not(.driver-summary-panel){border-color:var(--approved-line);background:#fff;border-radius:12px;padding:13px;box-shadow:0 5px 18px #162a480e}.logbook-mode .event-panel:not(.driver-summary-panel) .transaction-buttons{border-bottom:1px solid #e7edf3;grid-template-columns:.76fr 1.13fr 1.35fr;gap:8px;margin:0;padding:3px 3px 14px}.logbook-mode .event-panel:not(.driver-summary-panel) .transaction-buttons button{letter-spacing:-.08px;border-radius:9px;min-height:44px;padding:0 9px;font-family:inherit;font-size:10.5px;font-weight:720}.logbook-mode .event-panel:not(.driver-summary-panel) .transaction-buttons .cancel-transaction{color:#c92f3e;background:#fff7f7;border-color:#f0b9be}.logbook-mode .event-panel:not(.driver-summary-panel) .transaction-buttons .secondary{color:#24577f;background:#f8fbfe;border-color:#cdddeb}.logbook-mode .event-panel:not(.driver-summary-panel) .transaction-buttons .success:not(:disabled){color:#08784f;background:#f0faf5;border-color:#b9e3d2}.logbook-mode .event-panel:not(.driver-summary-panel) .transaction-driver-overview{background:0 0;border:0;border-radius:0;gap:9px;margin:12px 0 16px;padding:0;display:grid}.logbook-mode .event-panel:not(.driver-summary-panel) .panel-context{min-height:34px;padding:0 3px 8px}.logbook-mode .event-panel:not(.driver-summary-panel) .panel-context strong{color:#173b58;font-size:13px;font-weight:800}.logbook-mode .event-panel:not(.driver-summary-panel) .panel-context span{color:#718096;font-size:10.5px;font-weight:650}.logbook-mode .event-panel:not(.driver-summary-panel) .action-help{color:#405369;background:#f0f6fa;border:0;border-left:3px solid #3e93c5;border-radius:9px;margin:0 0 12px;padding:11px 12px;font-size:10.5px;font-weight:560;line-height:1.45}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid{background:#f8fbfe;border:1px solid #dce6ef;border-radius:11px;gap:8px;padding:10px}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button{color:#275579;background:#fff;border-color:#cfddea;border-radius:8px;min-height:38px;font-family:inherit;font-size:10px;font-weight:700}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button:disabled{color:#9aa7b7;background:#f5f7f9;border-style:dashed}.logbook-mode .event-panel:not(.driver-summary-panel) .normalize-workbench,.logbook-mode .event-panel:not(.driver-summary-panel) .delete-period-controls,.logbook-mode .event-panel:not(.driver-summary-panel) .delete-selection-table,.logbook-mode .event-panel:not(.driver-summary-panel) .event-pick-prompt{background:#fbfdff;border-color:#dce6ef;border-radius:11px}.logbook-mode .event-panel:not(.driver-summary-panel) .panel-footer .primary,.logbook-mode .event-panel:not(.driver-summary-panel) .normalize-actions .primary,.logbook-mode .event-panel:not(.driver-summary-panel) .normalize-actions .success{color:#fff;background:#079b61;border-color:#079b61;box-shadow:0 5px 12px #079b6124}@media (width<=1100px){.logbook-mode .event-panel:not(.driver-summary-panel){padding:13px}}.logbook-mode .event-panel:not(.driver-summary-panel) .normalize-workbench:not(.shift-workbench){background:#fff;border-color:#d8e4ee;gap:13px;margin-top:13px;padding:14px;box-shadow:0 6px 18px #1436580e}.logbook-mode .normalize-workbench:not(.shift-workbench) .normalize-picker-head{border-bottom-color:#e2eaf1;gap:12px;padding-bottom:13px}.logbook-mode .normalize-workbench .normalize-section-heading,.logbook-mode .normalize-workbench .normalize-options-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;display:grid;position:relative}.logbook-mode .normalize-workbench .normalize-section-heading small,.logbook-mode .normalize-workbench .normalize-options-title small{color:#176da8;letter-spacing:.025em;text-transform:uppercase;background:#eaf6fd;border-radius:10px;grid-row:1/span 2;place-items:center;width:35px;height:35px;font-size:8.5px;font-weight:800;display:grid}.logbook-mode .normalize-workbench .normalize-section-heading strong,.logbook-mode .normalize-workbench .normalize-options-title strong{color:#112b4d;font-size:12px;font-weight:800}.logbook-mode .normalize-workbench .normalize-section-heading>span,.logbook-mode .normalize-workbench .normalize-options-title>span{color:#718096;font-size:9px;line-height:1.35}.logbook-mode .normalize-workbench .normalize-picker-tabs{background:#f2f6f9;border-color:#d8e3ec;border-radius:10px;gap:4px;padding:4px}.logbook-mode .normalize-workbench .normalize-picker-tabs button{color:#64748b;border-radius:7px;min-height:35px;font-family:inherit;font-weight:750;transition:background .15s,color .15s,box-shadow .15s}.logbook-mode .normalize-workbench .normalize-picker-tabs button.active{color:#fff;background:#245f88;box-shadow:0 3px 8px #14466c33}.logbook-mode .normalize-workbench .normalize-picker-tabs button:not(.active):hover{color:#1d5278;background:#fff}.logbook-mode .normalize-workbench .normalize-range label>span{color:#52637a;letter-spacing:.035em;font-size:8.5px;font-weight:800}.logbook-mode .normalize-workbench .normalize-range select,.logbook-mode .normalize-workbench .normalize-range input{color:#243a53;background:#fff;border-color:#cfdce8;border-radius:9px;height:42px;font-family:inherit}.logbook-mode .normalize-workbench .normalize-range select:focus,.logbook-mode .normalize-workbench .normalize-range input:focus{border-color:#5aa3d1;outline:0;box-shadow:0 0 0 3px #1687d91a}.logbook-mode .normalize-workbench .normalize-select-all{background:#f8fbfd;border-color:#d7e3ed;border-radius:10px;min-height:55px}.logbook-mode .normalize-workbench .normalize-select-all:hover{background:#f3f9fd;border-color:#a9cce3}.logbook-mode .normalize-workbench .normalize-select-all:has(input:checked){background:#edf7fd;border-color:#9fcbe7}.logbook-mode .normalize-workbench .normalize-select-all input,.logbook-mode .normalize-workbench .normalize-options input{accent-color:#1687d9}.logbook-mode .normalize-workbench .normalize-range-summary{background:#edf7fd;border-color:#b9d9eb #b9d9eb #b9d9eb #1687d9;border-radius:9px;gap:5px;padding:11px 12px}.logbook-mode .normalize-workbench .normalize-range-summary strong{color:#164c73;font-size:9.5px}.logbook-mode .normalize-workbench .normalize-range-summary strong span{color:#1687d9}.logbook-mode .normalize-workbench .normalize-range-summary p{color:#527087}.logbook-mode .normalize-workbench .normalize-options-title{margin-top:1px}.logbook-mode .normalize-workbench .normalize-options{background:#f9fbfd;border-color:#dce6ee;border-radius:10px;gap:10px 12px;padding:12px}.logbook-mode .normalize-workbench .normalize-options label{color:#30465e;font-weight:650}.logbook-mode .normalize-workbench .normalize-actions{gap:9px}.logbook-mode .normalize-workbench .normalize-actions button{border-radius:9px;height:41px;font-family:inherit;font-weight:760}.logbook-mode .normalize-workbench .normalize-actions .secondary{color:#315a78;background:#fff;border-color:#b9ccdc}.logbook-mode .normalize-workbench .normalize-actions .secondary:hover{background:#f4f9fc;border-color:#7fa9c6}.logbook-mode .normalize-workbench .normalize-actions .primary:not(:disabled){color:#fff;background:#079b61;border-color:#079b61;box-shadow:0 5px 12px #079b6129}.logbook-mode .normalize-workbench .normalize-actions .primary:not(:disabled):hover{background:#078a58;transform:translateY(-1px)}.logbook-mode .normalize-workbench .normalize-selected{border-top:1px solid #e2eaf1;padding-top:3px}.logbook-mode .normalize-range-highlight{background:#1687d91c;border-inline-color:#1687d9}.logbook-mode .normalize-range-highlight>i,.logbook-mode .normalize-range-cursor{color:#fff;background:#1687d9}.logbook-mode .co-driver-overlay-segment{z-index:1;opacity:.56;background:#8996a6;border-radius:999px;height:3px;box-shadow:0 0 0 1px #ffffffb8}.logbook-mode .co-driver-overlay-join{z-index:1;opacity:.46;background:#8996a6;width:1px}.logbook-mode .ring.unavailable{color:#a8b2c0}.logbook-mode .ring.unavailable strong,.logbook-mode .ring.unavailable small{color:#7b8798}.logbook-mode .event-guide.fuel-event,.logbook-mode .event-marker.fuel-event,.logbook-mode .event-marker.fuel-event .event-marker-icon{color:#f28c00}.logbook-mode .connection-status i{background:currentColor;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #08915d21}.logbook-mode .search-select:before{content:none}.logbook-mode .search-select-icon{z-index:2;color:#64748b;pointer-events:none;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.logbook-mode .search-select-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.logbook-mode .search-select>input{color:#14233a;background:#fff;border-color:#cbd7e5;padding-left:39px;padding-right:68px;font-weight:720;box-shadow:inset 0 1px 2px #0f234009}.logbook-mode .search-select:hover>input:not(:disabled){border-color:#8ba6c2}.logbook-mode .search-select.open>input{border-color:#1677e8;box-shadow:0 0 0 3px #1677e824}.logbook-mode .search-select.open .search-select-icon{color:#1677e8}.logbook-mode .search-select-toggle{right:7px;color:#34506e!important;background:#f5f8fb!important;border:1px solid #d7e1ec!important}.logbook-mode .search-select-clear{color:#52677e!important}.logbook-mode .search-select-menu{border-color:#cbd8e6;border-radius:11px;padding:6px;top:calc(100% + 7px);box-shadow:0 18px 45px #142a4633}.logbook-mode .search-select-menu button{border-radius:7px;min-height:42px;padding:10px 12px;font-size:12.5px;font-weight:680}.logbook-mode .search-select-menu button:hover,.logbook-mode .search-select-menu button.selected{color:#075fb8;background:#eaf4ff}.logbook-mode .event-panel:not(.driver-summary-panel) .transaction-buttons .cancel-transaction{color:#fff;background:#e11d2e;border-color:#e11d2e;box-shadow:0 5px 13px #e11d2e33}.logbook-mode .event-panel:not(.driver-summary-panel) .transaction-buttons .cancel-transaction:hover{background:#c91425;border-color:#c91425}.logbook-mode .event-panel:not(.driver-summary-panel) .transaction-buttons .secondary{color:#fff;background:#1677e8;border-color:#1677e8;box-shadow:0 5px 13px #1677e833}.logbook-mode .event-panel:not(.driver-summary-panel) .transaction-buttons .secondary:hover{background:#0966cb;border-color:#0966cb}.logbook-mode .event-panel:not(.driver-summary-panel) .transaction-buttons .success:not(:disabled){color:#fff;background:#08a566;border-color:#08a566;box-shadow:0 6px 15px #08a5663d}.logbook-mode .event-panel:not(.driver-summary-panel) .transaction-buttons .success:not(:disabled):hover{background:#078f59;border-color:#078f59}.logbook-mode .logbook-check-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041026a8;padding:26px}.logbook-mode .logbook-check-dialog{background:#f4f7fb;border:1px solid #819dbf6b;border-radius:18px;width:min(960px,94vw);min-height:520px;box-shadow:0 30px 90px #020c1f66}.logbook-mode .logbook-check-dialog>header{background:linear-gradient(112deg,#071a3d 0%,#0b2855 72%,#0d3264 100%);min-height:88px;padding:15px 20px}.logbook-mode .logbook-check-title{align-items:center;gap:15px;display:flex}.logbook-mode .logbook-check-title>.brand{color:#fff;letter-spacing:-.25px;gap:9px;font-size:17px}.logbook-mode .logbook-check-title .brand-mark{width:34px;height:34px}.logbook-mode .logbook-check-title>span{background:#d2e5f747;width:1px;height:38px}.logbook-mode .logbook-check-title>div:last-child{gap:3px;display:grid}.logbook-mode .logbook-check-title small{color:#7fc6ff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.logbook-mode .logbook-check-title h2{color:#fff;letter-spacing:-.35px;font-size:21px;font-weight:820}.logbook-mode .logbook-check-dialog>header>button{color:#e7f2fb;background:#ffffff0f;border:1px solid #d6e7f538;border-radius:10px;place-items:center;width:36px;height:36px;font-size:21px;transition:background .16s,border-color .16s;display:grid}.logbook-mode .logbook-check-dialog>header>button:hover{background:#ffffff1f;border-color:#d6e7f56b}.logbook-mode .logbook-check-content{background:#f4f7fb;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:18px}.logbook-mode .logbook-check-content nav{gap:9px}.logbook-mode .logbook-check-content nav button{color:#2e435c;background:#fff;border-color:#d4e0ec;border-radius:11px;min-height:50px;padding:9px 10px;font-size:12px;transition:transform .16s,border-color .16s,background .16s;box-shadow:0 3px 10px #132e4f0b}.logbook-mode .logbook-check-content nav button:hover{background:#f8fbff;border-color:#82a9ce;transform:translate(2px)}.logbook-mode .logbook-check-content nav button.active{color:#fff;background:linear-gradient(112deg,#0b2855,#124b82);border-color:#174f88;box-shadow:0 8px 18px #0a2d562e}.logbook-mode .violation-category-label{align-items:center;gap:8px;display:inline-flex}.logbook-mode .violation-category-label i{color:#c8293a;background:#fff0f2;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:grid}.logbook-mode .logbook-check-content nav button.active .violation-category-label i{color:#fff;background:#ffffff26}.logbook-mode .logbook-check-content nav b{background:#ef4051;min-width:25px;height:25px;padding:0 6px;font-size:11px;box-shadow:0 3px 8px #ef405138}.logbook-mode .logbook-check-table-wrap{background:#fff;border:1px solid #d8e3ee;border-radius:14px;padding:12px;box-shadow:0 7px 20px #122b490e}.logbook-mode .logbook-check-table{border-spacing:0 9px}.logbook-mode .logbook-check-table th{color:#64758a;letter-spacing:.09em;background:0 0;padding:5px 12px 7px;font-size:9px;font-weight:850}.logbook-mode .logbook-check-table td{color:#253950;background:#fff;border-top:1px solid #e1e8f0;border-bottom:1px solid #e1e8f0;padding:14px 12px;font-size:11.5px;font-weight:680;line-height:1.45}.logbook-mode .logbook-check-table td:first-child{color:#102a47;border-left:4px solid #e63746;border-radius:9px 0 0 9px;font-weight:820}.logbook-mode .logbook-check-table td:last-child{color:#ad2634;border-right:1px solid #e1e8f0;border-radius:0 9px 9px 0}.logbook-mode .logbook-check-table tbody tr:hover td,.logbook-mode .logbook-check-table tbody tr:focus-visible td{background:#f6faff;border-color:#b7cce0}.logbook-mode .logbook-check-table tbody tr:focus-visible td{box-shadow:inset 0 0 0 2px #6da6db}.logbook-mode .logbook-check-dialog>footer{background:#fff;border-top-color:#d9e3ed;min-height:76px;padding:14px 18px}.logbook-mode .logbook-check-dialog>footer button{color:#1d3b5d;background:#fff;border-color:#9cb0c5;border-radius:10px;min-width:160px;min-height:44px;font-size:12px;font-weight:800}.logbook-mode .logbook-check-dialog>footer button:hover:not(:disabled){background:#f4f8fc;border-color:#315f8b}.logbook-mode .logbook-check-dialog>footer .finish:not(:disabled){color:#fff;background:#08a566;border-color:#08a566;box-shadow:0 7px 17px #08a5663d}.logbook-mode .logbook-check-dialog>footer .finish:hover:not(:disabled){background:#078f59;border-color:#078f59}.logbook-mode .logbook-check-dialog>footer .finish:disabled{color:#7c8998;opacity:1;background:#e9eef4;border-color:#d5dee8}@media (width<=700px){.logbook-mode .logbook-check-backdrop{padding:10px}.logbook-mode .logbook-check-dialog{width:100%;min-height:75vh}.logbook-mode .logbook-check-title>.brand span{display:none}.logbook-mode .logbook-check-content{grid-template-columns:1fr}.logbook-mode .logbook-check-content nav{grid-template-columns:repeat(2,minmax(0,1fr))}.logbook-mode .logbook-check-dialog>footer button{flex:1;min-width:0}}.logbook-mode .event-option-select{z-index:40;width:100%;position:relative}.logbook-mode .event-option-trigger,.logbook-mode .create-datetime-trigger{color:#102a47;text-align:left;background:#fff;border:1px solid #b9ccdd;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 12px;display:flex;box-shadow:0 1px #0c2a4b08}.logbook-mode .event-option-trigger:hover,.logbook-mode .event-option-trigger[aria-expanded=true],.logbook-mode .create-datetime-trigger:hover{border-color:#2776b7;box-shadow:0 0 0 3px #2776b71c}.logbook-mode .event-option-current{flex:1;gap:2px;min-width:0;display:grid}.logbook-mode .event-option-current strong,.logbook-mode .event-option-menu button strong{color:#102a47;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.logbook-mode .event-option-current small,.logbook-mode .event-option-menu button small{color:#70849a;letter-spacing:.035em;font-size:8.5px;font-weight:730}.logbook-mode .event-option-trigger>i{color:#315f8b;font-size:15px;font-style:normal;font-weight:900}.logbook-mode .event-option-dot{background:#2385d5;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #2385d51a}.logbook-mode .event-option-dot.tone-duty{background:#08a566;box-shadow:0 0 0 4px #08a5661c}.logbook-mode .event-option-dot.tone-intermediate,.logbook-mode .event-option-dot.tone-power_up,.logbook-mode .event-option-dot.tone-shut_down{background:#ff8a00;box-shadow:0 0 0 4px #ff8a001f}.logbook-mode .event-option-dot.tone-diagnostic{background:#e63746;box-shadow:0 0 0 4px #e637461c}.logbook-mode .event-option-dot.tone-certification{background:#7b4ce2;box-shadow:0 0 0 4px #7b4ce21c}.logbook-mode .event-option-menu{z-index:100;background:#fff;border:1px solid #b9ccdd;border-radius:13px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 50px #0f2e4e38}.logbook-mode .event-option-search{background:#f8fbfe;border:1px solid #cbd9e6;border-radius:9px;align-items:center;gap:8px;margin:10px;padding:0 10px;display:flex}.logbook-mode .event-option-search span{color:#2776b7;font-size:18px;font-weight:900}.logbook-mode .event-option-search input{color:#102a47;min-width:0;height:38px;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:10.5px;font-weight:650}.logbook-mode .event-option-scroll{scrollbar-color:#a9bed1 transparent;scrollbar-width:thin;max-height:292px;padding:0 7px 8px;overflow-y:auto}.logbook-mode .event-option-group h4{color:#52708e;letter-spacing:.09em;text-transform:uppercase;margin:7px 8px 4px;font-size:8px;font-weight:900}.logbook-mode .event-option-group>button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:43px;padding:7px 9px;display:flex}.logbook-mode .event-option-group>button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.logbook-mode .event-option-group>button:hover{background:#f0f7fc}.logbook-mode .event-option-group>button.selected{background:#e9f4fc}.logbook-mode .event-option-group>button>b{color:#078f59;font-size:13px}.logbook-mode .event-option-empty{color:#70849a;text-align:center;padding:28px 12px;font-size:10.5px;font-weight:700}.logbook-mode .create-datetime-trigger{justify-content:flex-start}.logbook-mode .create-datetime-trigger>span:not(.create-datetime-icon){gap:2px;min-width:92px;display:grid}.logbook-mode .create-datetime-trigger small{color:#70849a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.logbook-mode .create-datetime-trigger strong{color:#102a47;font-size:11px;font-weight:820}.logbook-mode .create-datetime-trigger>i{color:#315f8b;margin-left:auto;font-size:15px;font-style:normal;font-weight:900}.logbook-mode .create-datetime-icon,.create-picker-title>span{color:#fff;background:#123f6d;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.create-datetime-dialog{border-top:4px solid #123f6d;width:min(370px,100%);padding:0 18px 18px}.create-picker-title{border-bottom:1px solid #e1e8f0;align-items:center;gap:10px;margin-bottom:15px;padding:14px 0 15px;display:flex}.create-picker-title>div{flex:1;gap:2px;min-width:0;display:grid}.create-picker-title>div strong{color:#102a47;font-size:14px;font-weight:860}.create-picker-title>div small{color:#70849a;font-size:9.5px;font-weight:620}.create-picker-title>button{color:#45627f;background:#f1f5f9;border:0;border-radius:8px;width:30px;height:30px;font-size:18px;font-weight:750}.create-time-field{color:#52708e;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #e1e8f0;gap:7px;margin-top:14px;padding-top:14px;font-size:9px;font-weight:850;display:grid}.create-time-field input{color:#102a47;background:#f8fbfe;border:1px solid #b9ccdd;border-radius:9px;width:100%;height:43px;padding:0 12px;font-size:13px;font-weight:800}.create-datetime-dialog .delete-calendar-days button.selected{background:#0b6fbd;box-shadow:0 5px 13px #0b6fbd40}.create-datetime-dialog footer .apply{background:#08a566;border-color:#08a566}.create-datetime-dialog footer .apply:hover{background:#078f59}@media (width<=520px){.logbook-mode .event-option-menu{max-height:70vh;position:fixed;inset:auto 12px 12px}.logbook-mode .create-datetime-trigger>span:not(.create-datetime-icon){flex:1;min-width:0}}@media (width>=1101px){.logbook-mode .event-panel{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9fb4c8 transparent;scrollbar-width:thin;max-height:calc(100dvh - 78px);top:66px;overflow:visible auto}.logbook-mode .event-panel::-webkit-scrollbar{width:7px}.logbook-mode .event-panel::-webkit-scrollbar-track{background:0 0}.logbook-mode .event-panel::-webkit-scrollbar-thumb{background:#9fb4c8 padding-box padding-box;border:2px solid #0000;border-radius:999px}}@media (width<=1100px){.logbook-mode .event-panel{scrollbar-gutter:auto;max-height:none;top:auto;overflow:visible}}.logbook-mode .timeline-segment:before{content:"";cursor:pointer;position:absolute;inset:-10px 0}.logbook-mode .driving-speed-label,.logbook-mode .driving-speed-warning,.logbook-mode .timeline-join{pointer-events:none}.logbook-mode .timeline-segment:focus-visible{outline-offset:6px;outline:3px solid #0b6fbd52}.logbook-mode .on-duty-note-presets{background:linear-gradient(145deg,#f8fbfe,#fffdf7);border:1px solid #bfd3e6;border-left:3px solid #f59e0b;border-radius:10px;gap:10px;padding:12px;display:grid;box-shadow:0 5px 16px #102a470d}.logbook-mode .on-duty-note-presets>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.logbook-mode .on-duty-note-presets>header>div{gap:2px;display:grid}.logbook-mode .on-duty-note-presets>header strong{color:#102a47;letter-spacing:0;text-transform:none;font-size:11px;font-weight:850}.logbook-mode .on-duty-note-presets>header span{color:#6b8096;letter-spacing:0;text-transform:none;font-size:9px;font-weight:650}.logbook-mode .on-duty-note-presets>header b{color:#fff;background:#123f6d;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.logbook-mode .on-duty-note-presets>header b:empty{display:none}.logbook-mode .on-duty-note-groups{gap:9px;display:grid}.logbook-mode .on-duty-note-group{gap:5px;display:grid}.logbook-mode .on-duty-note-group>span{color:#59738e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.logbook-mode .on-duty-note-group>div{flex-wrap:wrap;gap:6px;display:flex}.logbook-mode .on-duty-note-group button{color:#284a6b;background:#fff;border:1px solid #c7d7e6;border-radius:8px;min-height:30px;padding:5px 9px;font-size:9.5px;font-weight:750;line-height:1.2;transition:border-color .15s,background .15s,color .15s,transform .15s}.logbook-mode .on-duty-note-group button:hover{color:#075d9f;background:#edf7ff;border-color:#0b6fbd;transform:translateY(-1px)}.logbook-mode .on-duty-note-group button.selected{color:#fff;background:#07965e;border-color:#07965e;box-shadow:0 4px 10px #07965e33}.logbook-mode .on-duty-note-group button.selected span{color:inherit;margin-right:4px}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid{background:linear-gradient(145deg,#f7fafc,#edf3f8);border:1px solid #cbd9e6;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;box-shadow:inset 0 1px #fff,0 5px 15px #102a470d}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button{color:#274d70;background:#fff;border:1px solid #cad8e5;border-radius:9px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:61px;padding:7px 3px 6px;transition:transform .15s,border-color .15s,color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 5px #102a470a}.logbook-mode .event-panel:not(.driver-summary-panel) .action-tool-icon{color:#22689c;background:#edf6fc;border-radius:8px;place-items:center;width:27px;height:27px;transition:inherit;display:grid}.logbook-mode .event-panel:not(.driver-summary-panel) .action-tool-label{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:780;line-height:1.1;overflow:hidden}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button:not(:disabled):not(.selected):hover{color:#123f6d;background:#fafdff;border-color:#70a7ce;transform:translateY(-2px);box-shadow:0 6px 13px #123f6d1f}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button.selected:after{content:"✓";font-size:8px;font-weight:900;position:absolute;top:4px;right:5px}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button.selected .action-tool-icon{color:#fff;background:#ffffff24}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button[data-tool=delete]{color:#c8323c}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button[data-tool=delete].selected{color:#fff;background:linear-gradient(145deg,#e44752,#bd202d);border-color:#d92f3d;box-shadow:0 6px 14px #ca273438}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button[data-tool=delete].selected .action-tool-icon{color:#fff;background:#ffffff26}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button:disabled{color:#9aa9b8;box-shadow:none;opacity:.7;background:#f2f5f7;border-style:solid}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button:disabled .action-tool-icon{color:#9aa9b8;background:#e6ebef}.logbook-mode .driver-info-modern .summary-info-icon{color:#fff;background:linear-gradient(145deg,#173b63,#102d4d);box-shadow:inset 0 1px #ffffff21}.logbook-mode .driver-info-modern .summary-info-copy small{color:#65758a}.logbook-mode .driver-info-modern .summary-info-copy strong{color:#102a46}.logbook-mode .driver-info-modern .summary-mini-card{background:#fff;border-color:#c6d1dc;box-shadow:0 2px 6px #102a4609}.logbook-mode .driver-info-modern .vehicle-value{color:#102a46;background:#eef2f5;border:1px solid #b9c5d1}.logbook-mode .driver-info-modern .summary-location-card{background:#f2faf6;border-color:#b9dec9}.logbook-mode .driver-info-modern .summary-location-card .summary-info-icon{color:#fff;background:linear-gradient(145deg,#159b62,#087747)}.logbook-mode .event-panel:not(.driver-summary-panel) .panel-context strong,.logbook-mode .event-panel:not(.driver-summary-panel) .action-tool-label{color:#102a46}.logbook-mode .event-panel:not(.driver-summary-panel) .action-help{color:#33465a;background:#f1f4f7;border-left-color:#173b63}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid{background:#f7f9fb;border-color:#c3cfda;box-shadow:inset 0 1px #fff,0 5px 14px #102a460e}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button{color:#102a46;background:#fff;border-color:#bdc9d5;box-shadow:0 2px 5px #102a460e}.logbook-mode .event-panel:not(.driver-summary-panel) .action-tool-icon{color:#fff;background:linear-gradient(145deg,#173b63,#102d4d);box-shadow:inset 0 1px #ffffff21}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button:not(:disabled):not(.selected):hover{color:#102a46;background:#fff;border-color:#71869b;box-shadow:0 6px 13px #102a4621}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button.selected{color:#fff;background:linear-gradient(145deg,#173b63,#0d2947);border-color:#102a46;box-shadow:0 6px 14px #0d294740}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button.selected .action-tool-label{color:#fff}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button[data-tool=delete] .action-tool-icon{color:#fff;background:linear-gradient(145deg,#e64950,#c62e37)}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button:disabled{color:#9aa6b2;opacity:.78;background:#f4f6f8;border-color:#d7dee5}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button:disabled .action-tool-icon{color:#9ba7b3;box-shadow:none;background:#e5eaee}.logbook-mode .event-panel:not(.driver-summary-panel) .pending-actions{border-top-color:#cbd5df}.logbook-mode .event-panel:not(.driver-summary-panel) .pending-actions>div span{color:#fff;background:#173b63}.logbook-mode .reassign-workbench{background:#fff;border:1px solid #cbd6e0;border-radius:11px;gap:11px;margin-top:12px;padding:12px;display:grid;box-shadow:0 5px 14px #102a460d}.logbook-mode .reassign-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.logbook-mode .reassign-range label,.logbook-mode .reassign-driver-field{gap:6px;min-width:0;display:grid}.logbook-mode .reassign-range label>span,.logbook-mode .reassign-driver-field>span{color:#31465c;letter-spacing:.035em;text-transform:uppercase;font-size:8.5px;font-weight:800}.logbook-mode .reassign-range input,.logbook-mode .reassign-range select,.logbook-mode .reassign-driver-field select{color:#18324e;background:#fff;border:1px solid #c5d0dc;border-radius:8px;width:100%;min-width:0;height:39px;padding:0 9px;font-family:inherit;font-size:9.5px;font-weight:650}.logbook-mode .reassign-range input:focus,.logbook-mode .reassign-range select:focus,.logbook-mode .reassign-driver-field select:focus{border-color:#173b63;outline:0;box-shadow:0 0 0 3px #173b631a}.logbook-mode .reassign-driver-field small{color:#6b7b8e;font-size:9.5px}.logbook-mode .reassign-driver-field small b{color:#173b63}.logbook-mode .reassign-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.logbook-mode .reassign-actions button{border-radius:9px;height:39px;font-family:inherit;font-size:10px;font-weight:800}.logbook-mode .reassign-actions .secondary{color:#173b63;background:#fff;border-color:#173b63}.logbook-mode .reassign-actions .primary:not(:disabled){color:#fff;background:linear-gradient(145deg,#173b63,#102d4d);border-color:#173b63;box-shadow:0 5px 12px #102d4d33}.logbook-mode .reassign-actions .primary:disabled{color:#98a4b0;box-shadow:none;background:#edf1f4;border-color:#d5dde5}.logbook-mode .reassign-selected{border-top:1px solid #dce3ea;gap:7px;padding-top:3px;display:grid}.logbook-mode .reassign-selected>strong{color:#17304b;font-size:10.5px}.logbook-mode .reassign-table-head,.logbook-mode .reassign-event-list p{grid-template-columns:1fr 1.15fr;gap:8px;display:grid}.logbook-mode .reassign-table-head{color:#647488;background:#eef2f5;border-radius:7px 7px 0 0;padding:8px 9px;font-size:9px;font-weight:750}.logbook-mode .reassign-event-list{background:#fff;border:1px solid #dce3ea;border-radius:0 0 7px 7px;max-height:180px;overflow:auto}.logbook-mode .reassign-event-list p{color:#5c6b7c;border-bottom:1px solid #edf1f4;margin:0;padding:8px 9px;font-size:9.5px}.logbook-mode .reassign-event-list p:last-child{border-bottom:0}.logbook-mode .reassign-event-list b{color:#17304b;font-weight:700}.logbook-mode .reassign-empty{color:#8995a3;text-align:center;border:1px dashed #d0d9e2;border-radius:8px;margin:0;padding:18px 12px;font-size:9.5px}@media (width<=420px){.logbook-mode .reassign-range{grid-template-columns:1fr}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logbook-mode .event-panel:not(.driver-summary-panel) .action-grid button{grid-template-columns:27px 1fr;justify-items:start;min-height:52px;padding:7px 9px}}.logbook-mode .timeline-segment.red.rest-threshold{color:#ed3542!important}.logbook-mode .rest-reset-marker{z-index:12;color:#22aee8;border-left:2px solid #22aee8}.logbook-mode .rest-reset-marker b{background:#129bd7;border-radius:7px;min-width:23px;height:23px;font-size:10px;top:-14px;box-shadow:0 0 0 2px #fff,0 3px 8px #129bd747}.logbook-mode .event-marker-track{height:52px!important}.logbook-mode .event-marker.marker-stack-0,.logbook-mode .event-marker.marker-stack-1,.logbook-mode .event-marker.marker-stack-2,.logbook-mode .event-marker.marker-stack-3{top:7px}.logbook-mode .event-marker.marker-stack-0:before,.logbook-mode .event-marker.marker-stack-1:before,.logbook-mode .event-marker.marker-stack-2:before,.logbook-mode .event-marker.marker-stack-3:before{opacity:1;border-left-width:4px;height:202px}.logbook-mode .event-guide{z-index:4;opacity:1;filter:drop-shadow(0 0 1px #ffffffe6);border-left-width:3px}.logbook-mode .event-guide.login-event,.logbook-mode .event-marker.login-event{color:#00a367}.logbook-mode .event-guide.logout-event,.logbook-mode .event-marker.logout-event{color:#e72f3e}.logbook-mode .event-guide.certification,.logbook-mode .event-marker.certification{color:#344f7d}.logbook-mode .event-marker-track{overflow:visible;height:60px!important}.logbook-mode .event-marker.marker-stack-0,.logbook-mode .event-marker.marker-stack-1,.logbook-mode .event-marker.marker-stack-2,.logbook-mode .event-marker.marker-stack-3{width:40px;height:49px;top:7px}.logbook-mode .event-marker:before{display:none}.logbook-mode .event-marker-icon{width:25px;height:25px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;color:inherit!important;margin:0 auto!important;display:grid!important}.logbook-mode .event-marker-icon svg{width:17px;height:17px;color:inherit;stroke-width:2.2px}.logbook-mode .event-marker-time{letter-spacing:-.01em;white-space:nowrap;background:#fffffffa;border:1px solid #d2dce8;border-radius:4px;justify-content:center;align-items:center;min-width:34px;height:16px;padding:0 3px;font-size:9px;font-weight:900;line-height:1;box-shadow:0 1px 3px #11284417;color:#18324f!important;margin:3px auto 0!important;display:inline-flex!important}.logbook-mode .event-marker:hover,.logbook-mode .event-marker.selected{transform:translate(-50%)translateY(-2px)}.logbook-mode .event-marker.selected .event-marker-icon{filter:drop-shadow(0 2px 3px #11284438)}.logbook-mode .event-guide{opacity:1;filter:drop-shadow(1px 0 #fffffff2)drop-shadow(-1px 0 #fffffff2);border-left-width:3px}.logbook-mode .chart-totals{background:#f5f8fb;border-color:#b9c9d9}.logbook-mode .time-total{color:#17324f;white-space:nowrap;background:#f8fafc;border-bottom-color:#cbd8e5;flex-direction:row;gap:4px;padding:0 5px}.logbook-mode .time-total strong{color:#102d4a;font-size:12.5px;line-height:1}.logbook-mode .time-total span{color:#58708a;font-size:10px;line-height:1}.logbook-mode .event-map-frame{background:#dce7ef}.logbook-mode .event-map-tiles{background:#dce7ef;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.logbook-mode .event-map-tiles img{object-fit:cover;width:100%;height:100%;display:block}.logbook-mode .event-map-pin{z-index:3;background:#e72f3e;border:4px solid #fff;border-radius:50% 50% 50% 0;width:28px;height:28px;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 4px 12px #102a474d}.logbook-mode .event-map-pin i{background:#fff;border-radius:50%;position:absolute;inset:6px}.logbook-mode .event-map-attribution{z-index:4;color:#17324f;background:#ffffffe6;border-radius:3px;padding:2px 5px;font-size:9px;text-decoration:none;position:absolute;bottom:5px;right:6px}.logbook-mode .event-route-overlay{z-index:2}.logbook-mode .event-route-overlay polyline{stroke:#1769d2;stroke-width:3px;stroke-dasharray:8 5;filter:drop-shadow(0 1px #fffffff2)drop-shadow(0 2px 3px #102a4747)}.logbook-mode .event-route-marker{z-index:4;color:#fff;background:#1769d2;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #102a474d}.logbook-mode .event-route-marker.start{background:#0a9f62}.logbook-mode .event-route-marker.intermediate{background:#1769d2}.logbook-mode .event-route-marker.finish{background:#e43947}.logbook-mode .event-route-marker.event{background:#e43947;width:30px;height:30px}.logbook-mode .event-route-marker.selected{outline:4px solid #2563eb40;scale:1.15}.logbook-mode .event-location-details{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.logbook-mode .event-location-details span{color:#5b6f84;background:#eef4f8;border-radius:6px;padding:5px 7px;font-size:9px}.logbook-mode .day-events-table table{min-width:1180px;font-size:10.5px}.logbook-mode .event-time-cell{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:158px}.logbook-mode .day-events-table .event-name-cell{min-width:132px}.logbook-mode .day-events-table .location-cell{min-width:200px}.logbook-mode .day-events-table .notes-cell{min-width:88px}.logbook-mode .id-cell{font-variant-numeric:tabular-nums;min-width:68px}.event-edit-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1c2d70;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.event-edit-dialog{background:#fff;border:1px solid #d6dee7;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:28px 32px 24px;overflow:auto;box-shadow:0 24px 70px #0d233a47}.event-edit-head{grid-template-columns:48px 1fr 38px;align-items:center;gap:12px;margin-bottom:22px;display:grid}.event-edit-pencil{color:#173b63;background:#f7f9fb;border:1px solid #dbe3eb;border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:850;display:grid}.event-edit-head small{color:#69798a;letter-spacing:.08em;font-size:10px;font-weight:850}.event-edit-head h2{color:#152b45;margin:3px 0 0;font-size:18px;font-weight:760}.event-edit-head h2 b{color:#2563eb;margin-left:8px;font-size:13px}.event-edit-head>button{color:#68788a;background:0 0;border:0;border-radius:10px;width:38px;height:38px;font-size:26px;line-height:1}.event-edit-head>button:hover{color:#17324f;background:#eef3f7}.event-edit-grid{grid-template-columns:1fr 1fr;gap:11px 14px;display:grid}.event-edit-grid label{display:grid;position:relative}.event-edit-grid label>span{z-index:1;color:#718096;background:#fff;padding:0 5px;font-size:10px;font-weight:650;position:absolute;top:-6px;left:11px}.event-edit-grid input,.event-edit-grid select{color:#27384d;background:#fff;border:1px solid #c9d4df;border-radius:9px;width:100%;min-width:0;height:44px;font-size:12px}.event-edit-grid input[readonly]{color:#65758a;background:#f6f8fa}.event-edit-grid input:focus,.event-edit-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.event-edit-notes{grid-column:1/-1}.event-edit-quick-notes{border:0;border-top:1px solid #e3e8ee;flex-wrap:wrap;gap:8px 10px;margin:17px 0 0;padding:13px 0 0;display:flex}.event-edit-quick-notes legend{color:#536579;padding-right:10px;font-size:11px;font-weight:800}.event-edit-quick-notes label{color:#334a62;cursor:pointer;background:#f9fbfc;border:1px solid #d7e0e9;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.event-edit-quick-notes label:has(input:checked){color:#123f6d;background:#edf6fc;border-color:#84acd0}.event-edit-quick-notes input{accent-color:#173b63;width:16px;height:16px;margin:0}.event-edit-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.event-edit-actions button{color:#17324f;background:#fff;border:1px solid #cbd6e1;border-radius:9px;height:44px;font-size:12px;font-weight:800}.event-edit-actions .primary{color:#fff;background:#2463da;border-color:#1f5ed7;box-shadow:0 7px 16px #2463da33}@media (width<=700px){.event-edit-backdrop{padding:10px}.event-edit-dialog{max-height:calc(100vh - 20px);padding:20px 16px}.event-edit-grid{grid-template-columns:1fr}.event-edit-notes{grid-column:auto}}.logbook-mode .event-route-info>footer{justify-content:flex-end;margin-top:auto}.ifta-view{color:#10213d;width:100%}.ifta-head{margin-bottom:14px}.ifta-head h2{margin-bottom:5px}.ifta-tabs{border-bottom:1px solid #d7e1ec;gap:26px;margin-bottom:18px;display:flex}.ifta-tabs button{color:#68778d;background:0 0;border:0;min-height:42px;padding:0 3px 11px;font-size:12px;font-weight:750;position:relative}.ifta-tabs button.active{color:#12345e}.ifta-tabs button.active:after{content:"";background:#1687d9;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.ifta-tabs button span{color:#41617e;background:#eaf2f8;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;font-size:9px;display:inline-grid}.ifta-generator{background:#fff;border:1px solid #d5e0eb;border-radius:15px;max-width:960px;overflow:hidden;box-shadow:0 10px 30px #102b5512}.ifta-generator-title{background:#f8fbfd;border-bottom:1px solid #e2e9f1;align-items:center;gap:14px;padding:22px 24px;display:flex}.ifta-generator-title>span{color:#1687d9;background:#e2f2fc;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.ifta-generator-title h3{margin:0 0 4px;font-size:17px}.ifta-generator-title p{color:#6a788b;margin:0;font-size:11px}.ifta-form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.ifta-form-grid label{gap:7px;display:grid}.ifta-form-grid label>span{color:#34445b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.ifta-form-grid label b{color:#d92d3a}.ifta-form-grid select,.ifta-form-grid input{color:#122541;background:#fff;border:1px solid #cbd8e6;border-radius:10px;width:100%;height:48px;font-size:12px}.ifta-form-grid select:disabled{color:#9aa8b8;background:#f5f7fa}.ifta-form-grid select:focus,.ifta-form-grid input:focus{border-color:#1687d9;box-shadow:0 0 0 3px #1687d91f}.ifta-error{color:#b4232c;background:#fff4f5;border:1px solid #f3c2c6;border-radius:9px;margin:0 24px;padding:11px 13px;font-size:11px;font-weight:650}.ifta-period-note{color:#53667d;background:#f0f8fd;border-left:3px solid #1687d9;border-radius:0 8px 8px 0;margin:-8px 24px 22px;padding:10px 12px;font-size:10px;line-height:1.45}.ifta-generator-footer{background:#fbfcfd;border-top:1px solid #e2e9f1;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.ifta-generator-footer button{min-width:150px}.ifta-generator-footer .primary:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.ifta-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.ifta-metrics .metric{border-color:#d5e0eb;min-height:116px;box-shadow:0 7px 22px #102b550d}.ifta-metrics .metric:first-child{border-left:4px solid #1687d9}.ifta-metrics .metric:nth-child(2){border-left:4px solid #0b9961}.ifta-metrics .metric:nth-child(3){border-left:4px solid #7691ad}.ifta-reports-card{background:#fff;border:1px solid #d5e0eb;border-radius:14px;overflow:auto;box-shadow:0 9px 28px #102b550f}.ifta-reports-card table{min-width:1050px}.ifta-reports-card th{color:#32445e;background:#f5f8fb}.ifta-reports-card td{height:68px}.ifta-reports-card td small{color:#7b889a;margin-top:4px;font-size:9px;display:block}.ifta-period-arrow{color:#1687d9;padding:0 7px}.ifta-downloads{gap:7px;display:flex}.ifta-downloads button{color:#145a91;background:#fff;border:1px solid #bcd2e5;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.ifta-downloads button:hover{background:#eef8fe;border-color:#1687d9}.ifta-empty{text-align:center;place-content:center;justify-items:center;min-height:310px;padding:35px;display:grid}.ifta-empty>span{color:#1687d9;background:#eaf6fd;border-radius:15px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.ifta-empty h3{margin:16px 0 5px;font-size:17px}.ifta-empty p{color:#6b788a;margin:0 0 18px;font-size:11px}@media (width<=900px){.ifta-form-grid,.ifta-metrics{grid-template-columns:1fr}.ifta-generator{max-width:none}}@media (width<=520px){.ifta-head{gap:14px}.ifta-head .primary{width:100%}.ifta-form-grid{padding:18px}.ifta-generator-footer{grid-template-columns:1fr;display:grid}.ifta-generator-footer button{width:100%}}.theme-toggle{color:#728197;background:#edf1f5;border:1px solid #d8e0ea;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:62px;height:32px;padding:3px;display:grid;box-shadow:inset 0 1px 3px #0f233a14}.theme-toggle span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;line-height:1;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.theme-toggle span:first-child{color:#c68113}.theme-toggle span:last-child{color:#64748b}.theme-toggle span.active{color:#fff;background:#173b63;transform:scale(1.02);box-shadow:0 2px 7px #0f233a40}.logbook-mode .topbar .theme-toggle{box-shadow:none;background:#ffffff1f;border-color:#ffffff38}.logbook-mode .topbar .theme-toggle span:first-child{color:#ffc355}.logbook-mode .topbar .theme-toggle span:last-child{color:#d8e5f5}.logbook-mode .topbar .theme-toggle span.active{color:#fff;background:#1687d9}.app-shell.theme-dark{--ink:#e7edf6;--muted:#93a4b8;--line:#2c4058;--canvas:#0c1725;--approved-ink:#e7edf6;--approved-muted:#93a4b8;--approved-line:#2c4058;--approved-canvas:#0c1725;color:#dce6f2;background:#0c1725}.theme-dark .workspace,.theme-dark .page-content,.theme-dark.logbook-mode,.lorderon-dark body{color:#dce6f2;background:#0c1725}.theme-dark .standard-topbar,.theme-dark .companies-topbar{color:#eaf1f9!important;background:#101f31!important;border-color:#2b3e54!important;box-shadow:0 7px 22px #0003!important}.theme-dark .standard-topbar h1,.theme-dark .companies-topbar h1,.theme-dark .standard-topbar .top-actions,.theme-dark .companies-topbar .top-actions,.theme-dark .standard-topbar .icon-button,.theme-dark .companies-topbar .icon-button,.theme-dark .standard-topbar .profile-trigger,.theme-dark .companies-topbar .profile-trigger{color:#eaf1f9!important}.theme-dark .theme-toggle{background:#17283a;border-color:#40536a}.theme-dark .theme-toggle span.active{background:#2876bd}.theme-dark :is(.table-card,.company-hero,.toolbar.left,.search,.log-controls,.rings,.graph-card,.event-panel,.metric,.plan-card,.invoice-card,.settings-card,.notification-list,.day-log-block,.events-summary,.driver-summary-panel,.summary-mini-card,.summary-location-card,.normalize-workbench,.shift-workbench,.reassign-workbench,.delete-selection-table,.ifta-reports-card,.ifta-generator,.ifta-metric,.profile-dropdown){color:#dce6f2!important;background:#122235!important;border-color:#2c4058!important;box-shadow:0 8px 24px #00000029!important}.theme-dark :is(input,select,textarea),.lorderon-dark :is(.modal,.event-edit-dialog,.logbook-check-dialog,.create-datetime-dialog),.lorderon-dark :is(.modal,.event-edit-dialog,.logbook-check-dialog,.create-datetime-dialog) :is(input,select,textarea){color:#e4edf7!important;background:#17283a!important;border-color:#3a4e65!important}.theme-dark :is(input,textarea)::placeholder,.lorderon-dark :is(input,textarea)::placeholder{color:#73869b}.theme-dark :is(th,.normalize-table-head,.reassign-table-head,.ifta-tabs){color:#b9c8d8!important;background:#182b40!important;border-color:#30445b!important}.theme-dark td{background:#122235;color:#cbd8e6!important;border-color:#293d54!important}.theme-dark tbody tr:hover td,.theme-dark tr.selected-event td{color:#eef5fc!important;background:#1c3550!important}.theme-dark td strong,.theme-dark :is(h1,h2,h3,h4,strong,.graph-title>strong,.ring strong){color:#eef5fc!important}.theme-dark :is(.secondary,.open-row,.row-actions button,.pagination button,.event-row-actions button,.action-grid button,.panel-buttons button,.event-edit-actions button:not(.primary)){color:#9ecdf4!important;background:#17283a!important;border-color:#3a526d!important}.theme-dark :is(.action-grid,.shift-controls,.shift-selected,.graph-empty,.view-mode-note,.panel-instruction,.event-location-details span){color:#aebed0!important;background:#0f1d2d!important;border-color:#2c4058!important}.theme-dark .ring:after{background:#122235!important}.theme-dark .rings .ring{background:conic-gradient(currentColor 0 var(--ring-progress), #314256 var(--ring-progress) 100%)!important}.theme-dark :is(.hour-labels,.chart-labels,.chart-totals,.hos-chart,.graph-title){color:#b9c8d8!important;background:0 0!important}.theme-dark .timeline-grid{background-color:#101f31!important;background-image:linear-gradient(#0000 calc(25% - 1px),#395068 calc(25% - 1px) 25%),linear-gradient(90deg,#20364d 1px,#0000 1px),linear-gradient(90deg,#2a425a 1px,#0000 1px),linear-gradient(90deg,#456079 1px,#0000 1px)!important;border-color:#40546b!important}.theme-dark .hos-grid{background-color:#101f31!important;border-color:#344a62!important}.theme-dark.logbook-mode .rings-wrap,.theme-dark.logbook-mode .driver-team-strip{color:#dce6f2!important;background:#122235!important;border-color:#2c4058!important}.theme-dark.logbook-mode .driver-team-strip>strong{color:#eaf2fb!important}.theme-dark.logbook-mode .driver-team-strip .co-driver-switch{color:#b8d9f1!important;background:#172b40!important;border-color:#38536d!important}.theme-dark.logbook-mode .driver-team-strip .team-switch-copy b{color:#e2edf7!important}.theme-dark.logbook-mode .driver-team-strip .team-switch-copy small{color:#8ea4bb!important}.theme-dark.logbook-mode .chart-labels,.theme-dark.logbook-mode .chart-totals,.theme-dark.logbook-mode .status-cell,.theme-dark.logbook-mode .time-total{color:#dce6f2!important;background:#15283b!important;border-color:#3b5269!important}.theme-dark.logbook-mode .status-cell b,.theme-dark.logbook-mode .time-total strong{color:#eaf2fb!important}.theme-dark.logbook-mode .time-total span{color:#94a9bd!important}.theme-dark.logbook-mode .grid-tick.hour{background:#557089!important}.theme-dark.logbook-mode .grid-tick.half{background:repeating-linear-gradient(#3d566e 0 16px,#0000 16px 47px)!important}.theme-dark.logbook-mode .grid-tick.quarter{background:repeating-linear-gradient(#2d4359 0 10px,#0000 10px 47px)!important}.theme-dark.logbook-mode .event-guide{filter:drop-shadow(1px 0 #091725e6)drop-shadow(-1px 0 #091725e6)!important}.theme-dark.logbook-mode .driver-info-modern .summary-primary-item,.theme-dark.logbook-mode .driver-info-modern .company-item{border-color:#2f455c!important}.theme-dark.logbook-mode .driver-info-modern .summary-info-icon{color:#73bdf2!important;background:#193751!important}.theme-dark.logbook-mode .driver-info-modern .summary-info-copy small{color:#91a6bb!important}.theme-dark.logbook-mode .driver-info-modern .summary-info-copy strong{color:#e6eef8!important}.theme-dark.logbook-mode .driver-info-modern .vehicle-value{color:#b9e0fa!important;background:#1c4663!important}.theme-dark.logbook-mode .driver-info-modern .summary-location-card{background:#123629!important;border-color:#245843!important}.theme-dark.logbook-mode .driver-info-modern .summary-location-card .summary-info-icon{color:#5bd7a2!important;background:#174c38!important}.theme-dark.logbook-mode .driver-info-modern .summary-location-card .summary-info-copy small{color:#61c99b!important}.theme-dark :is(.record-status,.tag,.status.muted){color:#b7c8da!important;background:#24384e!important}.theme-dark :is(.location-cell,.notes-cell,.vehicle-eld-cell small,small,.crumb){color:#93a4b8}.theme-dark .profile-dropdown button{color:#dce6f2}.theme-dark .profile-dropdown button:hover{background:#1c3550}.lorderon-dark :is(.modal,.event-edit-dialog,.logbook-check-dialog,.create-datetime-dialog,.event-route-info,.delete-calendar-dialog,.delete-workbench-dialog,.normalize-picker-dialog){color:#dce6f2!important;background:#122235!important;border-color:#344a62!important;box-shadow:0 26px 75px #0000008c!important}.lorderon-dark :is(.modal,.event-edit-dialog,.logbook-check-dialog,.create-datetime-dialog,.event-route-info,.delete-calendar-dialog,.delete-workbench-dialog,.normalize-picker-dialog) :is(h1,h2,h3,strong){color:#eef5fc!important}.lorderon-dark :is(.event-edit-backdrop,.modal-backdrop,.event-route-overlay){background:#030a12c2!important}.lorderon-dark .event-edit-pencil,.lorderon-dark .event-edit-head>button{color:#9ecdf4!important;background:#17283a!important;border-color:#3a526d!important}.lorderon-dark .login-page,.lorderon-dark .login-area{background:#0c1725}.lorderon-dark .login-card{color:#dce6f2;background:#122235;border-color:#2c4058}.lorderon-dark .login-card h1{color:#eef5fc}@media (width<=780px){.theme-toggle{width:58px}}
