.qr-actions-bar{align-items:center;gap:8px;margin:0 0 12px;display:flex}.qr-actions-bar>span{color:var(--muted);letter-spacing:.06em;margin-left:auto;font-size:10px;font-weight:900}.qr-actions-bar button:disabled,.qr-row-button:disabled{opacity:.48;cursor:not-allowed}.qr-module{padding-top:14px}.qr-filter-grid{grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.qr-filter-grid .page-search{width:100%}.qr-filter-grid select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:6px;margin:0;padding:9px 10px;font-size:10px}.qr-table td{vertical-align:middle}.qr-preview{object-fit:contain;border:1px solid var(--line);background:var(--surface);border-radius:6px;width:78px;height:78px;display:block}.qr-loading{background:var(--surface-2);width:78px;height:78px;color:var(--muted);border-radius:6px;place-items:center;font-size:10px;display:grid}.qr-equipment{align-items:center;gap:9px;min-width:185px;display:flex}.qr-equipment>span{background:var(--success-bg);width:35px;height:35px;color:var(--accent-text);border-radius:8px;place-items:center;font-size:10.5px;font-weight:900;display:grid}.qr-equipment strong,.qr-equipment small{display:block}.qr-equipment strong{font-size:11px}.qr-equipment small{color:var(--muted);margin-top:3px;font-size:10px}.category-pill{background:var(--info-bg);color:var(--info-text);border-radius:5px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.qr-row-button{border:1px solid var(--info-border);background:var(--surface);min-height:30px;color:var(--info-text);border-radius:6px;justify-content:center;align-items:center;padding:7px 9px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.qr-row-button:hover{border-color:var(--accent);color:var(--accent-text)}.qr-row-button.download{background:var(--success-bg);border-color:var(--success-border);color:var(--accent-text)}html[data-theme=dark] .qr-filter-grid select{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .qr-preview,html[data-theme=dark] .qr-row-button{border-color:var(--line)}html[data-theme=dark] .qr-row-button{background:var(--surface-2);color:var(--text)}html[data-theme=dark] .qr-loading{background:var(--surface-2)}@media (max-width:900px){.qr-filter-grid{grid-template-columns:1fr 1fr}.qr-filter-grid .page-search{grid-column:1/-1}.qr-actions-bar{flex-wrap:wrap;align-items:stretch}.qr-actions-bar>span{width:100%;margin-left:0}}@media (max-width:620px){.qr-filter-grid{grid-template-columns:1fr}.qr-filter-grid .page-search{grid-column:auto}.qr-actions-bar button{flex:1}.qr-table th:nth-child(2),.qr-table td:nth-child(2){display:none}}html[data-theme=dark] .qr-actions-bar>span,html[data-theme=dark] .qr-loading,html[data-theme=dark] .qr-equipment small{color:var(--text)}html[data-theme=dark] .qr-equipment>span{background:var(--surface-2);color:var(--accent-text)}html[data-theme=dark] .category-pill{background:var(--surface-2);color:var(--muted)}html[data-theme=dark] .qr-row-button:hover{color:var(--accent-text)}html[data-theme=dark] .qr-row-button.download{background:var(--success-bg);color:var(--accent-text)}html[data-theme=dark] .qr-preview{background:var(--surface-2)}
.fleet-module{gap:18px;display:grid}.fleet-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:3px 0 2px;display:flex}.fleet-heading p,.fleet-movements header p,.fleet-modal header p{color:var(--accent-text);letter-spacing:.13em;margin:0 0 5px;font-size:10.5px;font-weight:900}.fleet-heading h1{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:26px}.fleet-heading>div>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.fleet-heading-actions{gap:8px;display:flex}.fleet-heading-actions button{border-radius:7px;min-height:38px;padding:9px 13px;font-size:11px;font-weight:900}.fleet-secondary{border:1px solid var(--info-border);background:var(--surface);color:var(--muted)}.fleet-pdf{border:1px solid var(--success-border);background:var(--success-bg);color:var(--accent-text)}.fleet-heading-actions button:disabled{cursor:not-allowed;opacity:.48}.fleet-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fleet-metric{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:11px;min-height:86px;padding:14px;display:flex;box-shadow:0 5px 15px #1735480b}.fleet-metric>span{background:var(--info-bg);width:35px;height:35px;color:var(--text);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.fleet-metric b,.fleet-metric small{display:block}.fleet-metric b{color:var(--ink);font-size:25px;line-height:1}.fleet-metric small{color:var(--muted);letter-spacing:.04em;margin-top:6px;font-size:10px;font-weight:900}.fleet-metric.green>span,.fleet-metric.mint>span{background:var(--success-bg);color:var(--accent-text)}.fleet-metric.red>span{background:var(--danger-bg);color:var(--danger-text)}.fleet-metric.blue>span{background:var(--info-bg);color:var(--info-text)}.fleet-metric.amber>span{background:var(--warning-bg);color:var(--warning-text)}.fleet-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(230px,1.7fr) repeat(6,minmax(120px,1fr));gap:8px;padding:10px;display:grid}.fleet-toolbar select,.fleet-search,.fleet-check{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:7px;font-size:11px}.fleet-toolbar select{min-width:0;padding:0 8px}.fleet-search{align-items:center;gap:7px;padding:0 10px;display:flex}.fleet-search span{color:var(--muted);font-size:18px;transform:rotate(-15deg)}.fleet-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.fleet-check{white-space:nowrap;align-items:center;gap:7px;padding:0 9px;display:flex}.fleet-check input{accent-color:#16835f}.fleet-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:auto;box-shadow:0 6px 19px #1634460a}.fleet-table{border-collapse:collapse;width:100%;min-width:1260px}.fleet-table th{background:var(--surface-2);color:var(--muted);letter-spacing:.05em;text-align:left;padding:11px 12px;font-size:10px;font-weight:900}.fleet-table td{border-top:1px solid var(--info-border);vertical-align:middle;padding:13px 12px}.fleet-row{position:relative}.fleet-row:after{content:"";width:3px;position:absolute;inset:0 auto 0 0}.fleet-row.attention:after,.fleet-row.high:after{background:var(--warning)}.fleet-row.critical:after{background:var(--danger)}.fleet-equipment b,.fleet-equipment span,.fleet-equipment small,.fleet-time b,.fleet-time span,.fleet-description b,.fleet-description span,.fleet-people b,.fleet-people span,.fleet-order-cell b,.fleet-order-cell span,.fleet-order-cell small{display:block}.fleet-equipment b{color:var(--ink);font-size:13px}.fleet-equipment span{color:var(--text);margin-top:3px;font-size:11px}.fleet-equipment small,.fleet-time span,.fleet-people span{color:var(--muted);margin-top:3px;font-size:10px}.fleet-status{letter-spacing:.02em;white-space:nowrap;border-radius:15px;align-items:center;min-height:24px;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex}.fleet-status.operating,.fleet-status.ready{background:var(--success-bg);color:var(--accent-text)}.fleet-status.maintenance{background:var(--info-bg);color:var(--info-text)}.fleet-status.waiting{background:var(--warning-bg);color:var(--warning-text)}.fleet-status.stopped{background:var(--danger-bg);color:var(--danger-text)}.fleet-status.inactive{background:var(--surface-2);color:var(--muted)}.fleet-time b{color:var(--text);font-size:10.5px}.fleet-time span{color:var(--danger-text);font-weight:800}.fleet-description{max-width:260px}.fleet-description b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fleet-description span{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;overflow:hidden}.fleet-people b{max-width:180px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.fleet-order-cell b{color:var(--info-text);font-size:10.5px}.fleet-order-cell span{color:var(--warning-text);margin-top:3px;font-size:10px;font-weight:800}.fleet-order-cell small{color:var(--muted);margin-top:2px;font-size:10px}.fleet-none{color:var(--subtle);font-size:10.5px}.fleet-actions{gap:5px;display:flex}.fleet-actions button{border:1px solid var(--success-border);background:var(--success-bg);color:var(--accent-text);white-space:nowrap;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:900}.fleet-actions button.history{border-color:var(--info-border);background:var(--surface);color:var(--muted)}.fleet-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:38px;display:grid}.fleet-empty>span{font-size:28px}.fleet-empty strong{font-size:12px}.fleet-empty small{font-size:11px}.fleet-movements{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.fleet-movements>header{border-bottom:1px solid var(--info-border);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.fleet-movements h2{color:var(--ink);margin:0;font-size:16px}.fleet-movements header label{color:var(--muted);gap:4px;font-size:10px;font-weight:900;display:grid}.fleet-movements header input{border:1px solid var(--info-border);min-height:34px;color:var(--text);border-radius:6px;padding:0 9px}.fleet-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:8px 18px 15px;display:grid}.fleet-timeline article{border-bottom:1px solid var(--line);grid-template-columns:47px 10px minmax(0,1fr);gap:8px;min-height:64px;padding:12px 0;display:grid}.fleet-timeline time{color:var(--muted);font-size:11px;font-weight:900}.fleet-timeline i{border:2px solid var(--line);border-radius:50%;width:9px;height:9px;margin-top:2px;box-shadow:0 0 0 2px #cad8df}.fleet-timeline i.operating,.fleet-timeline i.ready{background:var(--accent)}.fleet-timeline i.stopped{background:var(--danger)}.fleet-timeline i.maintenance{background:var(--info)}.fleet-timeline i.waiting{background:var(--warning)}.fleet-timeline i.inactive{background:#778a95}.fleet-timeline b,.fleet-timeline span,.fleet-timeline small{display:block}.fleet-timeline b{color:var(--text);font-size:11px}.fleet-timeline span{color:var(--muted);margin-top:4px;font-size:10.5px}.fleet-timeline small{color:var(--subtle);margin-top:4px;font-size:10px}.fleet-no-movements{color:var(--muted);text-align:center;grid-column:1/-1;padding:26px;font-size:11px}.fleet-loading{color:var(--muted);justify-items:center;gap:10px;padding:80px;display:grid}.fleet-loading span{border:3px solid var(--info-border);border-top-color:var(--accent);border-radius:50%;width:27px;height:27px;animation:.8s linear infinite fleet-spin}.fleet-loading p{font-size:11px}.fleet-error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fleet-error strong{font-size:11px}.fleet-error span{flex:1;font-size:11px}.fleet-error button{border:1px solid var(--danger-border);background:var(--surface);color:var(--danger-text);border-radius:6px;padding:7px 9px;font-size:10.5px;font-weight:800}.fleet-settings{border:1px solid var(--success-border);background:var(--success-bg);border-radius:9px;align-items:end;gap:10px;padding:12px;display:flex}.fleet-settings>div{flex:1}.fleet-settings strong,.fleet-settings>div span{display:block}.fleet-settings strong{color:var(--ink);font-size:11px}.fleet-settings>div span{color:var(--muted);margin-top:3px;font-size:10.5px}.fleet-settings label{color:var(--muted);grid-template-columns:76px 65px auto;align-items:center;gap:5px;font-size:10.5px;display:grid}.fleet-settings input{border:1px solid var(--success-border);border-radius:6px;width:65px;padding:7px}.fleet-settings button{border:1px solid var(--success-border);background:var(--surface);color:var(--muted);border-radius:6px;padding:8px 10px;font-size:10.5px;font-weight:850}.fleet-settings .primary{border-color:var(--accent);background:var(--accent);color:#fff}.fleet-settings em{color:var(--danger-text);font-size:10.5px}.fleet-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081b2894;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fleet-modal{background:var(--surface);border-radius:13px;flex-direction:column;width:min(1050px,96vw);max-height:95vh;display:flex;overflow:hidden;box-shadow:0 26px 80px #05141f4d}.fleet-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.fleet-modal>header h2{color:var(--ink);margin:0;font-size:19px}.fleet-modal>header span{color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.fleet-modal>header>button{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;font-size:21px}.fleet-modal-body{padding:16px 20px;overflow:auto}.fleet-modal>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.fleet-modal>footer button{border:1px solid var(--info-border);background:var(--surface);min-height:36px;color:var(--muted);border-radius:7px;padding:8px 14px;font-size:11px;font-weight:900}.fleet-modal>footer .primary{border-color:var(--accent);background:var(--accent);color:#fff}.fleet-current-banner{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:10px 12px;display:flex}.fleet-current-banner>span{color:var(--muted);font-size:10.5px;font-weight:800}.fleet-current-banner small{color:var(--muted);margin-left:auto;font-size:10px}.fleet-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fleet-form-grid .span-2{grid-column:span 2}.fleet-modal label,.mechanic-picker>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.fleet-modal input,.fleet-modal select,.fleet-modal textarea{border:1px solid var(--info-border);background:var(--field-bg);width:100%;min-height:38px;color:var(--text);text-transform:none;border-radius:7px;outline:0;padding:8px 9px;font-size:11px}.fleet-modal textarea{resize:vertical;min-height:72px}.fleet-modal input:focus,.fleet-modal select:focus,.fleet-modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #26906d1c}.fleet-form-section{border-top:1px solid var(--info-border);gap:10px;margin-top:15px;padding-top:14px;display:grid}.fleet-form-section h3{color:var(--text);margin:0;font-size:11px}.fleet-form-section.closing{border:1px solid var(--success-border);background:var(--surface-2);border-radius:8px;padding:13px}.mechanic-picker{gap:7px;display:grid}.mechanic-picker>div:first-of-type{flex-wrap:wrap;gap:6px;display:flex}.mechanic-picker>div:first-of-type label{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-transform:none;border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:10.5px;display:flex}.mechanic-picker input[type=checkbox]{accent-color:#16835f;width:13px;min-height:auto}.new-mechanic{gap:7px;display:flex}.new-mechanic button,.fleet-section-title button{border:1px solid var(--success-border);background:var(--success-bg);color:var(--accent-text);border-radius:6px;padding:7px 10px;font-size:10px;font-weight:900}.fleet-section-title{justify-content:space-between;align-items:center;display:flex}.fleet-order-editor{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:11px}.fleet-order-editor>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.fleet-order-editor>header b{color:var(--text);font-size:11px}.fleet-order-editor>header button{color:var(--danger-text);background:0 0;border:0;font-size:10px;font-weight:900}.fleet-notes{margin-top:15px}.fleet-form-error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:7px;margin-top:12px;padding:10px;font-size:10.5px}.fleet-history-modal{width:min(990px,96vw)}.fleet-history-loading{color:var(--muted);text-align:center;padding:60px}.fleet-occurrence{border:1px solid var(--line);border-radius:9px;margin-bottom:13px;overflow:hidden}.fleet-occurrence>header{background:var(--surface-2);grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:11px 13px;display:grid}.fleet-occurrence>header div b,.fleet-occurrence>header div span,.fleet-occurrence>header div small{display:block}.fleet-occurrence>header b{color:var(--text);font-size:11px}.fleet-occurrence>header span,.fleet-occurrence>header small{color:var(--muted);margin-bottom:3px;font-size:10px}.fleet-occurrence-summary{border-top:1px solid var(--info-border);grid-template-columns:1fr 2fr;gap:10px;padding:11px 13px;display:grid}.fleet-occurrence-summary p{margin:0}.fleet-occurrence-summary small,.fleet-occurrence-summary b{display:block}.fleet-occurrence-summary small{color:var(--muted);font-size:10px;font-weight:900}.fleet-occurrence-summary b{color:var(--text);margin-top:4px;font-size:10.5px}.fleet-history-timeline{padding:2px 13px 12px}.fleet-history-timeline>div{border-top:1px solid var(--line);grid-template-columns:122px 10px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.fleet-history-timeline time{color:var(--muted);font-size:10px}.fleet-history-timeline i{background:#879aa5;border-radius:50%;width:8px;height:8px}.fleet-history-timeline i.operating,.fleet-history-timeline i.ready{background:var(--accent)}.fleet-history-timeline i.stopped{background:var(--danger)}.fleet-history-timeline i.maintenance{background:var(--info)}.fleet-history-timeline i.waiting{background:var(--warning)}.fleet-history-timeline p{margin:0}.fleet-history-timeline b,.fleet-history-timeline span,.fleet-history-timeline small{display:block}.fleet-history-timeline b{color:var(--text);font-size:10.5px}.fleet-history-timeline span{color:var(--muted);margin-top:3px;font-size:10px}.fleet-history-timeline small{color:var(--subtle);margin-top:3px;font-size:10px}.fleet-history-orders{border-top:1px solid var(--info-border);background:var(--warning-bg);gap:5px;padding:10px 13px;display:grid}.fleet-history-orders strong{color:var(--warning-text);font-size:10px}.fleet-history-orders span{color:var(--muted);font-size:10px}@keyframes fleet-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .fleet-heading h1,html[data-theme=dark] .fleet-metric b,html[data-theme=dark] .fleet-equipment b,html[data-theme=dark] .fleet-movements h2,html[data-theme=dark] .fleet-modal h2{color:var(--ink)}html[data-theme=dark] .fleet-metric,html[data-theme=dark] .fleet-toolbar,html[data-theme=dark] .fleet-table-wrap,html[data-theme=dark] .fleet-movements,html[data-theme=dark] .fleet-modal{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .fleet-toolbar select,html[data-theme=dark] .fleet-search,html[data-theme=dark] .fleet-check,html[data-theme=dark] .fleet-modal input,html[data-theme=dark] .fleet-modal select,html[data-theme=dark] .fleet-modal textarea{background:var(--surface-2);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .fleet-table th,html[data-theme=dark] .fleet-occurrence>header,html[data-theme=dark] .fleet-modal>footer,html[data-theme=dark] .fleet-current-banner{background:var(--surface-2)}html[data-theme=dark] .fleet-table td,html[data-theme=dark] .fleet-movements>header,html[data-theme=dark] .fleet-modal>header{border-color:var(--line)}html[data-theme=dark] .fleet-description b,html[data-theme=dark] .fleet-people b,html[data-theme=dark] .fleet-time b,html[data-theme=dark] .fleet-timeline b,html[data-theme=dark] .fleet-occurrence b{color:var(--text)}html[data-theme=dark] .fleet-order-editor{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .fleet-settings{background:var(--success-bg);border-color:var(--success-border)}@media (max-width:1280px){.fleet-metrics{grid-template-columns:repeat(3,1fr)}.fleet-toolbar{grid-template-columns:repeat(4,1fr)}.fleet-search{grid-column:span 2}}@media (max-width:820px){.fleet-heading{flex-direction:column;align-items:stretch}.fleet-heading-actions button{flex:1}.fleet-metrics{grid-template-columns:repeat(2,1fr)}.fleet-toolbar{grid-template-columns:1fr 1fr}.fleet-search{grid-column:1/-1}.fleet-timeline{grid-template-columns:1fr}.fleet-form-grid{grid-template-columns:1fr 1fr}.fleet-form-grid .span-2{grid-column:1/-1}.fleet-settings{flex-direction:column;align-items:stretch}.fleet-settings label{grid-template-columns:1fr 90px auto}.fleet-modal-backdrop{padding:0}.fleet-modal{border-radius:0;width:100vw;max-height:100vh}}@media (max-width:540px){.fleet-metrics,.fleet-toolbar{grid-template-columns:1fr}.fleet-heading-actions{flex-direction:column}.fleet-form-grid{grid-template-columns:1fr}.fleet-form-grid .span-2{grid-column:auto}.fleet-current-banner{flex-direction:column;align-items:flex-start}.fleet-current-banner small{margin-left:0}.fleet-occurrence>header,.fleet-occurrence-summary{grid-template-columns:1fr}.fleet-history-timeline>div{grid-template-columns:82px 8px minmax(0,1fr)}}html[data-theme=dark] .fleet-heading>div>span,html[data-theme=dark] .fleet-metric small,html[data-theme=dark] .fleet-search span,html[data-theme=dark] .fleet-table th,html[data-theme=dark] .fleet-equipment span,html[data-theme=dark] .fleet-equipment small,html[data-theme=dark] .fleet-people span,html[data-theme=dark] .fleet-description span,html[data-theme=dark] .fleet-order-cell small,html[data-theme=dark] .fleet-empty,html[data-theme=dark] .fleet-movements header label,html[data-theme=dark] .fleet-timeline time,html[data-theme=dark] .fleet-timeline span,html[data-theme=dark] .fleet-timeline small,html[data-theme=dark] .fleet-no-movements,html[data-theme=dark] .fleet-loading,html[data-theme=dark] .fleet-settings>div span,html[data-theme=dark] .fleet-settings label,html[data-theme=dark] .fleet-modal>header span,html[data-theme=dark] .fleet-current-banner>span,html[data-theme=dark] .fleet-current-banner small,html[data-theme=dark] .fleet-modal label,html[data-theme=dark] .mechanic-picker>span,html[data-theme=dark] .fleet-history-loading,html[data-theme=dark] .fleet-occurrence>header span,html[data-theme=dark] .fleet-occurrence>header small,html[data-theme=dark] .fleet-occurrence-summary small,html[data-theme=dark] .fleet-occurrence-summary b,html[data-theme=dark] .fleet-history-timeline time,html[data-theme=dark] .fleet-history-timeline span,html[data-theme=dark] .fleet-history-timeline small,html[data-theme=dark] .fleet-history-orders span{color:var(--text)}html[data-theme=dark] .fleet-pdf,html[data-theme=dark] .fleet-metric.green>span,html[data-theme=dark] .fleet-metric.mint>span,html[data-theme=dark] .fleet-status.operating,html[data-theme=dark] .fleet-status.ready,html[data-theme=dark] .fleet-actions button,html[data-theme=dark] .new-mechanic button,html[data-theme=dark] .fleet-section-title button{background:var(--success-bg);color:var(--accent-text)}html[data-theme=dark] .fleet-secondary,html[data-theme=dark] .fleet-status.inactive,html[data-theme=dark] .fleet-settings button,html[data-theme=dark] .fleet-modal>header>button,html[data-theme=dark] .fleet-modal>footer button,html[data-theme=dark] .mechanic-picker>div:first-of-type label{background:var(--surface-2);color:var(--text)}html[data-theme=dark] .fleet-search input,html[data-theme=dark] .fleet-order-cell b,html[data-theme=dark] .fleet-movements header input,html[data-theme=dark] .fleet-modal>header h2,html[data-theme=dark] .fleet-form-section h3,html[data-theme=dark] .fleet-occurrence>header b{color:var(--ink)}html[data-theme=dark] .fleet-heading p,html[data-theme=dark] .fleet-movements header p,html[data-theme=dark] .fleet-modal header p,html[data-theme=dark] .fleet-settings strong{color:var(--accent-text)}html[data-theme=dark] .fleet-metric.red>span,html[data-theme=dark] .fleet-status.stopped,html[data-theme=dark] .fleet-error,html[data-theme=dark] .fleet-form-error{background:var(--danger-bg);color:var(--danger-text)}html[data-theme=dark] .fleet-metric>span,html[data-theme=dark] .fleet-metric.blue>span,html[data-theme=dark] .fleet-status.maintenance{background:var(--surface-2);color:var(--muted)}html[data-theme=dark] .fleet-time span,html[data-theme=dark] .fleet-settings em,html[data-theme=dark] .fleet-order-editor>header button{color:var(--danger-text)}html[data-theme=dark] .fleet-metric.amber>span,html[data-theme=dark] .fleet-status.waiting{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .fleet-order-cell span,html[data-theme=dark] .fleet-history-orders strong{color:var(--warning-text)}html[data-theme=dark] .fleet-order-editor>header b,html[data-theme=dark] .fleet-history-timeline b{color:var(--muted)}html[data-theme=dark] .fleet-actions button.history{background:var(--surface-2);color:var(--text)}html[data-theme=dark] .fleet-error button{background:var(--surface-2);color:var(--danger-text)}html[data-theme=dark] .fleet-form-section.closing{background:var(--success-bg)}html[data-theme=dark] .fleet-history-orders{background:var(--warning-bg)}.fleet-pdf-range{color:var(--muted,#5b6b75);flex-direction:column;gap:2px;font-size:11px;font-weight:700;display:flex}.fleet-pdf-range input{border:1px solid var(--line,#d5dde2);background:var(--surface,#fff);height:36px;color:inherit;font:inherit;border-radius:8px;padding:0 8px;font-weight:500}.fleet-heading-actions{flex-wrap:wrap;align-items:flex-end}
.warning-text{color:var(--warning-text);font-weight:700}html[data-theme=dark] .warning-text{color:var(--warning-text)}.module-filters-grid{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:end;gap:10px;padding:14px 16px;display:grid}.module-filters-grid>label{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:10.5px;font-weight:700;display:flex}.module-filters-grid>label>select,.module-filters-grid>label>input:not([type=checkbox]){border:1px solid var(--line);background:var(--field-bg);min-height:37px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:11px;font-weight:400}.module-filters-grid .page-search{grid-column:span 2;width:100%;min-width:220px;max-width:none}.module-filters-grid .page-search.span-wide{grid-column:span 3}.module-filters-grid .page-search input{min-height:37px}.compact-switch{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:7px;justify-self:start;align-items:center;gap:7px;min-height:37px;padding:0 10px;flex-direction:row!important;display:flex!important}.compact-switch input[type=checkbox]{accent-color:#177d5f;flex:none;width:16px;height:16px;margin:0}.compact-switch span{color:var(--muted);font-size:10.5px;font-weight:700}.clear-filters{white-space:nowrap;align-self:end;min-height:37px}.date-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.date-range label{color:var(--muted);flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;display:flex}.date-range input{border:1px solid var(--line);background:var(--field-bg);min-height:37px;color:var(--ink);border-radius:7px;padding:0 10px;font-size:11px}@media (max-width:560px){.module-filters-grid{grid-template-columns:1fr}.module-filters-grid .page-search,.module-filters-grid .page-search.span-wide{grid-column:auto}.date-range{grid-template-columns:1fr 1fr}}.inline-help{margin-top:2px;display:inline-block}.inline-help summary{cursor:pointer;color:var(--info-text);font-weight:700;list-style:none}.inline-help summary::-webkit-details-marker{display:none}.inline-help summary:before{content:"ⓘ "}.inline-help[open] summary{margin-bottom:3px}.task-card-grid,.material-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px;display:grid}.task-card-grid.nested{grid-template-columns:repeat(2,1fr);margin-top:8px;padding:0}@media (max-width:1100px){.task-card-grid,.material-card-grid{grid-template-columns:repeat(2,1fr)}.task-card-grid.nested{grid-template-columns:1fr}}@media (max-width:700px){.task-card-grid,.material-card-grid{grid-template-columns:1fr;padding:10px}}.task-card,.material-card{border:1px solid var(--line);background:var(--surface);border-left-width:4px;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.task-card.accent-overdue,.material-card.accent-red{border-left-color:var(--danger)}.task-card.accent-awaiting,.material-card.accent-orange{border-left-color:var(--warning)}.task-card.accent-in-progress,.material-card.accent-yellow{border-left-color:var(--info)}.task-card.accent-done,.material-card.accent-green{border-left-color:var(--accent)}.task-card.accent-neutral,.material-card.accent-gray{border-left-color:var(--line-strong)}.task-card-nested{background:var(--surface)}.task-card-head{flex-wrap:wrap;align-items:flex-start;gap:6px 8px;padding:12px 14px 0;display:flex}.task-card-id{letter-spacing:.06em;color:var(--subtle);font-size:10px;font-weight:800}.task-card-head h3{flex:140px;min-width:0;margin:0;font-size:12px;line-height:1.35}.task-title-link{cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:0 0;border:0;margin:0;padding:0;font-weight:700}.task-title-link:hover{text-decoration:underline}.task-card-badges{flex-wrap:wrap;gap:5px;width:100%;display:flex}.task-card-body{flex:1;padding:9px 14px 4px}.task-card-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.task-card-body dl{grid-template-columns:1fr 1fr;gap:7px 10px;margin:0;display:grid}.task-card-body dl div{min-width:0}.task-card-body dt{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.task-card-body dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:600;overflow:hidden}.task-card-pending-note{background:var(--warning-bg);color:var(--warning-text);border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:10.5px;line-height:1.5}.material-card-route{color:var(--muted);margin:0 0 8px;font-size:11px}.task-card-footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding:10px 14px 12px;display:flex}.task-card-footer button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:7px 10px;font-size:10px;font-weight:800}.task-card-footer .primary{border-color:var(--accent)}.task-card-footer .danger-action{border-color:var(--danger-border);color:var(--danger-text)}.task-card-footer .transfer-action{border-color:var(--success-border);background:var(--success-bg);color:var(--accent-text)}.task-card-subtasks{border-top:1px solid var(--line);padding:8px 14px 12px}.task-card-subtasks-toggle{color:var(--info-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700}.history-card.deleted{opacity:.7}.history-card.deleted .task-card-head{background:var(--surface)}html[data-theme=dark] .module-filters-grid{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .module-filters-grid>label{color:var(--muted)}html[data-theme=dark] .module-filters-grid>label>select,html[data-theme=dark] .module-filters-grid>label>input:not([type=checkbox]),html[data-theme=dark] .compact-switch,html[data-theme=dark] .date-range input{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .compact-switch span,html[data-theme=dark] .date-range label,html[data-theme=dark] .inline-help summary{color:var(--muted)}html[data-theme=dark] .task-card,html[data-theme=dark] .material-card{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .task-card-nested{background:var(--surface)}html[data-theme=dark] .task-card-id{color:var(--subtle)}html[data-theme=dark] .task-title-link{color:var(--ink)}html[data-theme=dark] .task-card-description,html[data-theme=dark] .material-card-route{color:var(--muted)}html[data-theme=dark] .task-card-body dt{color:var(--subtle)}html[data-theme=dark] .task-card-body dd{color:var(--ink)}html[data-theme=dark] .task-card-pending-note{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .task-card-footer button{background:var(--surface);border-color:var(--line);color:var(--text)}html[data-theme=dark] .task-card-footer .transfer-action{background:var(--success-bg);border-color:var(--success-border);color:var(--accent-text)}html[data-theme=dark] .task-card-subtasks{border-color:var(--line)}html[data-theme=dark] .history-card.deleted .task-card-head{background:var(--danger-bg)}.decision-choice{gap:10px;display:flex}.decision-choice button{border-radius:8px;flex:1;padding:12px;font-size:11px;font-weight:800}@media (max-width:520px){.decision-choice{flex-direction:column}}.task-card-description-wrap{margin:0 0 8px}.task-card-description-more{color:var(--info-text);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:10.5px;font-weight:700;display:inline-block}.task-card-description-more:hover{text-decoration:underline}.view-details-action{align-items:center;gap:4px;display:inline-flex}.task-detail-modal{width:min(720px,96vw)}.task-detail-modal .modal-form>div:not(.full){flex-direction:column;gap:4px;display:flex}.task-detail-modal .modal-form>div:not(.full)>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.task-detail-modal .modal-form>div:not(.full)>strong{color:var(--ink);font-size:11px}.task-detail-badges{margin-top:6px}.task-detail-description{flex-direction:column;gap:6px;display:flex}.task-detail-description-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-detail-description-head>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.task-detail-description-head button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.task-detail-description-body{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border:1px solid var(--info-border);background:var(--surface);max-height:60vh;color:var(--text);border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.6;overflow-y:auto}.task-detail-subtasks ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.task-detail-subtasks li{border:1px solid var(--info-border);background:var(--surface);color:var(--text);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}html[data-theme=dark] .task-detail-modal .modal-form>div:not(.full)>strong{color:var(--ink)}html[data-theme=dark] .task-card-description-more{color:var(--muted)}html[data-theme=dark] .task-detail-description-head>span{color:var(--text)}html[data-theme=dark] .task-detail-description-head button{background:var(--surface);border-color:var(--line);color:var(--text)}html[data-theme=dark] .task-detail-description-body,html[data-theme=dark] .task-detail-subtasks li{background:var(--surface);border-color:var(--line);color:var(--ink)}.task-notification-bell{position:relative}.task-notification-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:38px;height:38px;font-size:16px;line-height:1;position:relative}.task-notification-toggle b{background:var(--danger);color:#fff;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.task-notification-dropdown{z-index:60;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(340px,90vw);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 34px #0f304424}.task-notification-dropdown header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.task-notification-dropdown header strong{color:var(--ink);font-size:11px}.task-notification-dropdown header button{color:var(--info-text);cursor:pointer;background:0 0;border:0;font-size:10.5px;font-weight:700}.task-notification-list{flex-direction:column;max-height:320px;display:flex;overflow:auto}.task-notification-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.task-notification-item:last-child{border-bottom:0}.task-notification-item span{color:var(--text);font-size:11px}.task-notification-item small{color:var(--subtle);font-size:10px}.task-notification-item.unread{background:var(--info-bg)}.task-notification-item.unread span{color:var(--ink);font-weight:700}.task-notification-list .empty-state{padding:22px 12px;font-size:11px}.task-summary-panel{margin-bottom:12px;padding:14px 16px}.task-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-summary-head h2{color:var(--ink);margin:0;font-size:13px}.task-summary-filters{flex-wrap:wrap;gap:8px;display:flex}.task-summary-filters select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;padding:0 8px;font-size:11px}.task-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.task-summary-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.task-summary-grid strong{color:var(--ink);font-size:20px;line-height:1}.task-summary-grid span{color:var(--muted);font-size:10.5px}.task-summary-grid>div.danger-text strong{color:var(--danger-text)}.task-summary-grid>div.warning-text strong{color:var(--warning-text)}html[data-theme=dark] .task-notification-toggle{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .task-notification-dropdown{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .task-notification-dropdown header{border-color:var(--line)}html[data-theme=dark] .task-notification-dropdown header strong{color:var(--ink)}html[data-theme=dark] .task-notification-item{border-color:var(--line)}html[data-theme=dark] .task-notification-item span{color:var(--text)}html[data-theme=dark] .task-notification-item.unread{background:var(--surface-2)}html[data-theme=dark] .task-notification-item.unread span,html[data-theme=dark] .task-summary-head h2{color:var(--ink)}html[data-theme=dark] .task-summary-filters select{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .task-summary-grid>div{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .task-summary-grid strong{color:var(--ink)}html[data-theme=dark] .task-summary-grid>div.warning-text strong{color:var(--warning-text)}@media (max-width:900px){.task-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-notification-dropdown{width:auto;position:fixed;left:8px;right:8px}}.hierarchy-panel{flex-direction:column;gap:16px;padding:16px;display:flex}.hierarchy-group{border:1px solid var(--line);border-radius:9px;overflow:hidden}.hierarchy-group>header{background:var(--surface);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.hierarchy-group>header h3{color:var(--ink);margin:0;font-size:12px}.hierarchy-group>header span{color:var(--subtle);font-size:10.5px}.hierarchy-group-users{flex-wrap:wrap;gap:10px;padding:12px 14px;display:flex}.hierarchy-user-card{border:1px solid var(--info-border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hierarchy-user-card strong{color:var(--ink);font-size:11px;display:block}.hierarchy-user-card small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.hierarchy-user-card button{color:var(--info-text);background:0 0;border:0;font-size:10.5px;font-weight:700}html[data-theme=dark] .hierarchy-group{border-color:var(--line)}html[data-theme=dark] .hierarchy-group>header{background:var(--surface-2)}html[data-theme=dark] .hierarchy-group>header h3{color:var(--ink)}html[data-theme=dark] .hierarchy-user-card{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .hierarchy-user-card strong{color:var(--ink)}html[data-theme=dark] .task-detail-modal .modal-form>div:not(.full)>span,html[data-theme=dark] .task-notification-item small,html[data-theme=dark] .task-summary-grid span,html[data-theme=dark] .hierarchy-group>header span,html[data-theme=dark] .hierarchy-user-card small{color:var(--text)}html[data-theme=dark] .task-card-subtasks-toggle,html[data-theme=dark] .task-notification-dropdown header button,html[data-theme=dark] .hierarchy-user-card button{color:var(--muted)}html[data-theme=dark] .task-card-footer .danger-action,html[data-theme=dark] .task-summary-grid>div.danger-text strong{color:var(--danger-text)}.material-item-kind{white-space:nowrap;vertical-align:middle;border-radius:999px;margin-right:4px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.material-item-kind.linked{background:var(--success-bg);color:var(--accent-text)}.material-item-kind.manual{background:var(--surface-2);color:var(--muted)}.material-item-mode{border:1px solid var(--line);border-radius:8px;margin-left:auto;margin-right:8px;display:inline-flex;overflow:hidden}.material-item-mode button{color:var(--muted);background:0 0;font-size:11px;font-weight:700;border:0!important;border-radius:0!important;padding:6px 10px!important}.material-item-mode button.active{background:var(--success-bg);color:var(--accent-text)}.material-item-hint{color:var(--muted);margin:4px 0 0;font-size:11px;display:block}.material-product-picker{position:relative}.material-product-picker ul{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #0f304424}.material-product-picker li button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:8px;font-size:12px}.material-product-picker li button:hover{background:var(--info-bg)}.material-product-picker small{color:var(--muted)}.material-product-empty{color:var(--muted);margin:4px 0 0;font-size:11px}.material-product-chip{border:1px solid var(--success-border);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-weight:400;display:flex}.material-product-chip small{color:var(--muted)}.material-product-chip button{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-left:auto;padding:4px 8px;font-size:11px}.material-origin{margin-bottom:10px}.material-short{border-color:var(--danger-border)!important}.material-short-warning{color:var(--danger-text);margin:0 0 6px;font-size:12px;font-weight:700}html[data-theme=dark] .material-item-kind.linked,html[data-theme=dark] .material-item-mode button.active,html[data-theme=dark] .material-product-chip{background:var(--success-bg);color:var(--accent-text);border-color:var(--success-border)}html[data-theme=dark] .material-item-kind.manual{background:var(--surface-2);color:var(--muted)}.fleet-order-editor header .material-item-mode button{color:var(--muted)}.fleet-order-editor header .material-item-mode button.active{color:var(--accent-text)}
.task-role-manager-button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;margin-left:auto;padding:8px 12px;font-size:10.5px;font-weight:800}.role-pill.warning{background:var(--warning-bg);color:var(--warning-text);border-radius:10px;padding:3px 7px;font-weight:800}.hierarchy-group-unassigned{border-color:var(--warning-border)}.hierarchy-group-unassigned>header{background:var(--warning-bg)}.task-role-manager-modal{flex-direction:column;width:min(1180px,98vw);max-height:96vh;display:flex}.task-role-manager-modal header{flex:none}.task-role-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.task-role-toolbar .page-search{flex:0 0 220px}.task-role-zoom{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:2px;display:flex}.task-role-zoom button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.task-role-zoom span{text-align:center;min-width:38px;color:var(--muted);font-size:11px}.task-role-hint{color:var(--warning-text);font-size:11px;font-weight:700}.task-role-canvas-viewport{border-bottom:1px solid var(--line);background:var(--canvas);flex:none;height:min(46vh,420px);overflow:auto}.task-role-canvas-scaler{position:relative}.task-role-canvas{transform-origin:0 0;padding:20px;position:relative}.task-role-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.task-role-line{fill:none;stroke-width:1.6px;cursor:pointer;pointer-events:stroke;opacity:.85}.task-role-line:hover{opacity:1;stroke-width:2.4px}.task-role-line-send{stroke:var(--blue)}.task-role-line-view-received{stroke:var(--green);stroke-dasharray:5 4}.task-role-line-view-sent{stroke:#e1ad3b;stroke-dasharray:2 3}.task-role-line-manage{stroke:var(--red);stroke-width:2.4px}.task-role-arrow-send{fill:var(--blue)}.task-role-arrow-view-received{fill:var(--green)}.task-role-arrow-view-sent{fill:#e1ad3b}.task-role-arrow-manage{fill:var(--red)}.task-role-self{fill:none}.task-role-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;z-index:1;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:10px 12px;transition:all .12s;display:flex;position:absolute;box-shadow:0 3px 10px #0f304414}.task-role-card:hover{border-color:var(--info-border)}.task-role-card strong{color:var(--ink);font-size:11px}.task-role-card span{color:var(--muted);font-size:10.5px}.task-role-card.root{border-color:var(--info);background:var(--info-bg)}.task-role-card.root strong{color:var(--info-text)}.task-role-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px #00a87938}.task-role-card.dimmed{opacity:.32}.task-role-legend{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 20px;font-size:10.5px;display:flex}.task-role-legend span{align-items:center;gap:6px;display:inline-flex}.task-role-swatch{border-top:2.4px solid;width:18px;height:0;display:inline-block}.task-role-swatch.send{border-color:var(--blue)}.task-role-swatch.view-received{border-color:var(--green);border-top-style:dashed}.task-role-swatch.view-sent{border-color:var(--warning);border-top-style:dotted}.task-role-swatch.manage{border-color:var(--red);border-top-width:3px}.task-role-legend-note{flex:260px;font-style:italic}.task-role-manager-body{flex:auto;padding:14px 20px;overflow:auto}.task-role-list{flex-direction:column;gap:6px;display:flex}.task-role-list h3{color:var(--ink);margin:0 0 4px;font-size:11px}.task-role-list-item{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.task-role-list-item input{min-height:34px;font-size:11px}.task-role-list-item span{color:var(--muted);white-space:nowrap;font-size:10.5px}.task-role-list-item.inactive{opacity:.55}.task-role-list-item button{white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:10.5px}.task-role-new{gap:8px;margin-top:6px;display:flex}.task-role-new input{flex:1;min-height:36px}.task-role-new button{white-space:nowrap}.task-role-unsaved{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;align-items:center;gap:10px;margin:0 20px 10px;padding:9px 12px;display:flex}.task-role-unsaved span{background:var(--warning);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.task-role-unsaved p{flex:1;margin:0;font-size:11px}.connection-edit-modal{width:min(520px,94vw)}.connection-edit-form{flex-direction:column;gap:10px;display:flex}.connection-toggle{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.connection-toggle input{width:16px;height:16px;min-height:0;margin-top:2px}.connection-toggle b{color:var(--ink);font-size:11px;display:block}.connection-toggle small{color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:400;display:block}.connection-toggle.checked{border-color:var(--accent);background:var(--success-bg)}html[data-theme=dark] .task-role-manager-button{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .role-pill.warning{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .hierarchy-group-unassigned{border-color:var(--warning-border)}html[data-theme=dark] .hierarchy-group-unassigned>header{background:var(--warning-bg)}html[data-theme=dark] .task-role-canvas-viewport{background:var(--surface)}html[data-theme=dark] .task-role-card{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .task-role-card strong{color:var(--ink)}html[data-theme=dark] .task-role-card.root{background:var(--surface-2);border-color:var(--warning-border)}html[data-theme=dark] .task-role-hint{color:var(--warning-text)}html[data-theme=dark] .task-role-unsaved{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}html[data-theme=dark] .connection-toggle{border-color:var(--line)}html[data-theme=dark] .connection-toggle.checked{background:var(--success-bg);border-color:var(--success-border)}html[data-theme=dark] .task-role-list-item{border-color:var(--line)}html[data-theme=dark] .task-role-card.root strong,html[data-theme=dark] .task-role-list h3,html[data-theme=dark] .connection-toggle b{color:var(--ink)}html[data-theme=dark] .task-role-zoom button{color:var(--text)}
.daily-form{gap:14px;max-width:980px;display:grid}.daily-card{gap:12px;padding:16px 18px;display:grid;overflow:visible}.daily-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.daily-card-head h3{color:var(--text);letter-spacing:.02em;margin:0;font-size:12px;font-weight:900}.daily-card-head span{color:var(--muted);font-size:10.5px}.daily-field{color:var(--muted);align-content:start;gap:0;font-size:10.5px;font-weight:800;display:grid}.daily-field>span{letter-spacing:.02em}.daily-field.has-error input,.daily-field.has-error select,.daily-field.has-error textarea,.daily-photo.has-error .daily-photo-empty{border-color:var(--danger-border);background:var(--surface)}.daily-hint{color:var(--muted);margin-top:5px;font-size:10.5px;font-weight:600}.daily-error{color:var(--danger-text);margin-top:5px;font-size:10.5px;font-weight:700}.daily-reveal{gap:12px;animation:.22s ease-out daily-reveal;display:grid}@keyframes daily-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.daily-reveal{animation:none}}.daily-toggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.daily-toggle input{opacity:0;width:1px;height:1px;min-height:0;margin:0;position:absolute}.daily-switch{background:#c7d2d8;border-radius:13px;flex:none;width:46px;height:26px;transition:background .18s;position:relative}.daily-switch:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.daily-toggle input:checked+.daily-switch{background:var(--green)}.daily-toggle input:checked+.daily-switch:after{transform:translate(20px)}.daily-toggle input:focus-visible+.daily-switch{outline-offset:2px;outline:3px solid #4a91b759}.daily-toggle strong{color:var(--ink);font-size:11px;display:block}.daily-toggle small{color:var(--muted);font-size:10.5px}.daily-yesno{gap:4px;display:grid}.daily-segmented{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:3px;width:max-content;max-width:100%;margin-top:6px;padding:3px;display:inline-flex}.daily-segmented button{min-width:92px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 16px;font-size:11px;font-weight:900}.daily-segmented button.active{background:var(--accent);color:#fff;box-shadow:0 2px 6px #16835f40}.daily-trip-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.daily-trip{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;padding:11px;display:grid}.daily-trip>b{color:var(--text);font-size:11px}.daily-picker{position:relative}.daily-picker ul{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:9px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #081b2829}.daily-picker li button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:grid}.daily-picker li button:hover,.daily-picker li button.active{background:var(--success-bg)}.daily-picker li small{color:var(--muted);font-size:10px}.daily-picker-empty{color:var(--muted);padding:10px;font-size:11px}.daily-photo{color:var(--muted);gap:6px;font-size:10.5px;font-weight:800;display:grid}.daily-photo-empty{border:1.5px dashed var(--info-border);background:var(--surface);min-height:74px;color:var(--muted);cursor:pointer;border-radius:9px;font-size:11px;font-weight:800}.daily-photo-preview{align-items:center;gap:12px;display:flex}.daily-photo-preview img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:120px;height:90px}.daily-photo-preview div{flex-wrap:wrap;gap:8px;display:flex}.daily-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-submit .primary{border-radius:8px;min-height:44px;padding:10px 22px;font-size:11px;font-weight:900}.daily-submit .primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.daily-pending{color:var(--warning-text);text-align:left;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.daily-ready{color:var(--accent-text);font-size:11px;font-weight:900}.daily-review{width:min(640px,96vw)}.daily-review-list{gap:0;margin:0;display:grid}.daily-review-list>div{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:10px;padding:9px 0;display:grid}.daily-review-list dt{color:var(--muted);font-size:10.5px;font-weight:800}.daily-review-list dd{color:var(--ink);margin:0;font-size:11px;font-weight:700}.daily-review-photo{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:100%;max-height:260px;margin-top:12px}.daily-records{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:14px 16px;display:grid}.daily-record{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:9px;padding:12px 14px}.daily-record.warn{border-left-color:var(--orange)}.daily-record.off{border-left-color:var(--line-strong)}.daily-record header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.daily-record header strong{color:var(--ink);font-size:13px}.daily-record header>span:nth-child(2){color:var(--muted);flex:1;font-size:11px}.daily-record dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.daily-record dl>div.wide{grid-column:1/-1}.daily-record dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.daily-record dd{color:var(--text);margin:2px 0 0;font-size:11px}.daily-record a{color:var(--info-text);font-weight:800}@media (max-width:760px){.daily-card{padding:14px}.daily-segmented{width:100%}.daily-segmented button{flex:1}.daily-review-list>div{grid-template-columns:1fr;gap:2px}.daily-submit{flex-direction:column;align-items:stretch}.daily-submit .primary{width:100%}.daily-records{grid-template-columns:1fr;padding:12px}}html[data-theme=dark] .daily-card-head h3,html[data-theme=dark] .daily-toggle strong,html[data-theme=dark] .daily-record header strong,html[data-theme=dark] .daily-review-list dd{color:var(--ink)}html[data-theme=dark] .daily-field,html[data-theme=dark] .daily-photo,html[data-theme=dark] .daily-record dd,html[data-theme=dark] .daily-picker li button,html[data-theme=dark] .daily-trip>b{color:var(--text)}html[data-theme=dark] .daily-toggle,html[data-theme=dark] .daily-segmented,html[data-theme=dark] .daily-photo-empty{background:var(--surface-2);border-color:var(--line);color:var(--text)}html[data-theme=dark] .daily-segmented button{color:var(--text)}html[data-theme=dark] .daily-segmented button.active{background:var(--accent);color:var(--ink)}html[data-theme=dark] .daily-trip,html[data-theme=dark] .daily-picker ul{border-color:var(--line)}html[data-theme=dark] .daily-picker li button:hover,html[data-theme=dark] .daily-picker li button.active{background:var(--success-bg)}html[data-theme=dark] .daily-hint{color:var(--accent-text)}html[data-theme=dark] .daily-error,html[data-theme=dark] .daily-pending{color:var(--danger-text)}html[data-theme=dark] .daily-field.has-error input,html[data-theme=dark] .daily-field.has-error select,html[data-theme=dark] .daily-field.has-error textarea{background:var(--danger-bg)}html[data-theme=dark] .daily-review-list>div{border-color:var(--line)}.daily-queue{border-color:var(--warning-border);background:var(--warning-bg);gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.daily-queue header{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-queue header div{gap:2px;display:grid}.daily-queue header strong{color:var(--warning-text);font-size:12px}.daily-queue header span{color:var(--warning-text);font-size:11px}.daily-queue ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.daily-queue li{background:var(--surface);border:1px solid var(--warning-border);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.daily-queue li small{color:var(--warning-text);flex:1}.daily-queue li.error{border-color:var(--danger-border);background:var(--danger-bg)}.daily-queue li.error small{color:var(--danger-text)}html[data-theme=dark] .daily-queue{background:var(--warning-bg);border-color:var(--warning-border)}html[data-theme=dark] .daily-queue li{background:var(--surface);border-color:var(--warning-border)}html[data-theme=dark] .daily-queue header strong,html[data-theme=dark] .daily-queue header span,html[data-theme=dark] .daily-queue li small{color:var(--warning-text)}.daily-queue-note{color:var(--warning-text);margin:0;font-size:11px;font-weight:700}.daily-reading-check{border:1.5px solid var(--success-border);background:var(--success-bg);color:var(--accent-text);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.daily-reading-check dl{gap:4px;margin:0;display:grid}.daily-reading-check dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.daily-reading-check dt{opacity:.8;font-size:11px;font-weight:800}.daily-reading-check dd{text-align:right;margin:0;font-size:12px;font-weight:800}.daily-reading-check dd small{opacity:.8;font-size:10.5px;font-weight:700}.daily-reading-check .total{border-top:1px dashed;margin-top:4px;padding-top:6px}.daily-reading-check .total dt{text-transform:uppercase;letter-spacing:.05em;opacity:1;font-size:11px}.daily-reading-check .total dd{font-size:16px}.daily-reading-check p{margin:0;font-size:11px;font-weight:800;line-height:1.35}.daily-reading-check.big .total dd{font-size:22px}.daily-reading-check.big dd{font-size:14px}.daily-reading-check.zero{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.daily-reading-check.high{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-text)}.daily-reading-check.invalid{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.daily-confirm-unusual{border-color:var(--warning)!important;background:linear-gradient(135deg,#f08a3b,#d9620f)!important}.daily-confirm-unusual.armed{box-shadow:0 0 0 3px #f08a3b59;background:linear-gradient(135deg,#d9620f,#b44700)!important}html[data-theme=dark] .daily-reading-check{background:var(--success-bg);border-color:var(--success-border);color:var(--accent-text)}html[data-theme=dark] .daily-reading-check.zero,html[data-theme=dark] .daily-reading-check.high{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}html[data-theme=dark] .daily-reading-check.invalid{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.daily-record-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.daily-record-actions button{border-radius:7px;min-height:34px;padding:6px 14px;font-size:11px;font-weight:800}.daily-editing-head{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:9px;padding:10px 12px}.daily-editing-head>div{gap:2px;display:grid}.daily-editing-head h3,.daily-editing-head span{color:var(--warning-text)!important}.daily-danger{border-color:var(--danger)!important;background:linear-gradient(135deg,#e23d49,#b8212d)!important}html[data-theme=dark] .daily-editing-head{background:var(--warning-bg);border-color:var(--warning-border)}html[data-theme=dark] .daily-editing-head h3{color:var(--warning-text)!important}.field-login-entry{border:2px solid var(--accent);background:var(--success-bg);width:min(420px,100%);color:var(--accent-text);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:4px;margin:16px auto 0;padding:16px;display:flex}.field-login-entry span{font-size:26px}.field-login-entry strong{font-size:16px;font-weight:900}.field-login-entry small{color:var(--accent-text);font-size:12px}.field-login{gap:12px;display:grid}.field-login h1{margin:0;font-size:24px}.field-login>span,.field-login form>span{color:var(--muted);font-size:14px}.field-login form{gap:12px;display:grid}.field-search{display:block;position:relative}.field-search>span{color:var(--muted);font-size:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.field-search input{border-radius:12px;min-height:54px;margin:0;padding-left:44px;font-size:18px}.field-results{gap:8px;display:grid}.field-results button{border:1px solid var(--line);background:var(--surface);text-align:left;min-height:60px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:16px;font-weight:800;display:flex}.field-results button b,.field-avatar{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.field-results p{color:var(--muted);margin:4px 0;font-size:13px}.field-code{letter-spacing:.5em;text-align:center;border-radius:12px!important;min-height:64px!important;font-size:30px!important}.field-big{border-radius:12px;width:100%;min-height:54px;font-size:15px;font-weight:900}.field-link{color:var(--info-text);cursor:pointer;background:0 0;border:0;padding:10px;font-size:14px;font-weight:800}.field-confirm{text-align:center;justify-items:center;gap:8px;padding:8px 0;display:grid}.field-confirm .field-avatar{width:84px;height:84px;margin-bottom:6px;font-size:30px}.field-confirm strong{color:var(--ink);font-size:22px;font-weight:900}.field-confirm span{color:var(--muted);font-size:16px;font-weight:700}.field-confirm small{color:var(--muted);font-size:14px}.field-confirm .field-big{margin-top:6px}.field-logout{border:2px solid var(--danger);background:var(--danger-bg);min-height:44px;color:var(--danger-text);cursor:pointer;border-radius:10px;padding:8px 18px;font-size:14px;font-weight:900}html[data-theme=dark] .field-login-entry{background:var(--success-bg);color:var(--accent-text)}html[data-theme=dark] .field-logout{background:var(--danger-bg);color:var(--danger-text)}.daily-identity{border:1px solid var(--success-border);background:var(--surface-2);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.daily-identity>b{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:grid}.daily-identity strong{letter-spacing:.01em;color:var(--ink);text-transform:uppercase;font-size:18px;font-weight:900;display:block}.daily-identity span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700;display:block}html[data-theme=dark] .daily-identity{background:var(--success-bg);border-color:var(--success-border)}html[data-theme=dark] .daily-identity strong{color:var(--ink)}html[data-theme=dark] .daily-identity span{color:var(--accent-text)}.daily-equipment-card{border:1.5px solid var(--success-border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:10px 12px;display:flex}.daily-equipment-card>div{gap:1px;min-width:0;display:grid}.daily-equipment-card strong{color:var(--ink);font-size:18px;font-weight:900}.daily-equipment-card span{color:var(--muted);font-size:12px;font-weight:700}.daily-equipment-card small{color:var(--muted);font-size:11px}.daily-search-button{border:1px solid var(--success-border);background:var(--field-bg);min-height:44px;color:var(--accent-text);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.daily-search-button span,.daily-search-trigger span{font-size:18px;line-height:1}.daily-search-trigger{border:1.5px dashed var(--info-border);background:var(--field-bg);width:100%;min-height:48px;color:var(--muted);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.daily-search-backdrop{z-index:1300;background:#081b288c;justify-content:center;align-items:flex-start;padding:4vh 12px 12px;display:flex;position:fixed;inset:0}.daily-search-modal{background:var(--surface);border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:88dvh;display:flex;overflow:hidden;box-shadow:0 26px 80px #05141f59}.daily-search-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.daily-search-bar>span{color:var(--muted);font-size:22px}.daily-search-bar input{background:0 0;border:0;flex:1;min-height:48px;margin:0;font-size:17px;box-shadow:none!important}.daily-search-bar button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:26px;line-height:1}.daily-search-modal ul{overscroll-behavior:contain;flex:1;margin:0;padding:6px;list-style:none;overflow:auto}.daily-search-modal li button{text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--ink);background:0 0;border:0;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.daily-search-modal li button strong{font-size:16px;font-weight:900}.daily-search-modal li button span{color:var(--muted);font-size:12px}.daily-search-modal li button.cursor{background:var(--success-bg)}.daily-search-modal li button.selected strong:after{content:" ✓";color:var(--accent-text)}@media (max-width:760px){.daily-search-backdrop{padding:0}.daily-search-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}}.daily-front{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:6px;padding:10px 12px;display:flex}.daily-front strong{color:var(--ink);font-size:14px}.daily-front small{color:var(--muted);font-size:11px}.daily-front button{border-radius:8px;min-height:36px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:900}.daily-front-pending{background:var(--warning-bg);color:var(--warning-text);border-radius:12px;align-items:center;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.daily-front-pending.small{margin-left:6px;font-size:10.5px}.daily-front-change p{color:var(--muted);margin:0 0 10px;font-size:11px}.daily-front-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.daily-front-actions button{border-radius:8px;min-height:40px;padding:8px 14px;font-size:11px;font-weight:900}.daily-front-route{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.daily-front-route span{color:var(--muted);text-decoration:line-through}.daily-front-route strong{color:var(--accent-text)}.daily-pre{white-space:pre-line}.daily-operators-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.daily-operators-head>div{gap:3px;display:grid}.daily-operators-head strong{color:var(--ink);font-size:13px}.daily-operators-head span{color:var(--muted);max-width:620px;font-size:11px}.daily-front-checks{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:10px 12px;display:flex}.daily-front-checks legend{color:var(--muted);padding:0 6px;font-size:11px;font-weight:800}.daily-front-checks label{align-items:center;gap:6px;font-size:12px;display:flex}.daily-front-checks input{width:auto;min-height:0;margin:0}.daily-security-note{background:var(--warning-bg);color:var(--warning-text);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:700}html[data-theme=dark] .daily-equipment-card,html[data-theme=dark] .daily-front{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .daily-equipment-card strong,html[data-theme=dark] .daily-front strong{color:var(--ink)}html[data-theme=dark] .daily-search-button,html[data-theme=dark] .daily-search-trigger{background:var(--surface-2);border-color:var(--line);color:var(--text)}html[data-theme=dark] .daily-search-modal li button.cursor{background:var(--success-bg)}html[data-theme=dark] .daily-security-note{background:var(--warning-bg);color:var(--warning-text)}.daily-manual-tag{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border-radius:10px;align-items:center;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:900;display:inline-flex}.daily-manual-operator{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.daily-manual-operator-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-manual-operator-head span{color:var(--warning-text);font-size:11px;font-weight:700}.daily-manual-operator input{min-height:46px;font-size:15px}html[data-theme=dark] .daily-manual-tag{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}html[data-theme=dark] .daily-manual-operator{background:var(--warning-bg);border-color:var(--warning-border)}html[data-theme=dark] .daily-manual-operator-head span{color:var(--warning-text)}.daily-history{gap:0;display:grid}.daily-history-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(250px,1.2fr) minmax(170px,.9fr) minmax(200px,1fr);align-items:start;gap:10px 12px;padding:14px 16px;display:grid}.daily-history-filters label,.daily-history-period legend,.daily-history-multi>span{color:var(--muted);font-size:10.5px;font-weight:800}.daily-history-search{align-self:end;display:block;position:relative}.daily-history-search>span{color:var(--muted);pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.daily-history-search input{min-height:40px;margin:0;padding-left:34px}.daily-history-period{border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:grid}.daily-history-period legend{margin-bottom:6px;padding:0}.daily-history-period input{min-width:0;margin:0}.daily-history-period>span{color:var(--muted);font-size:11px}.daily-history-select{gap:6px;display:grid}.daily-history-select select{margin:0}.daily-history-multi{gap:6px;min-width:0;display:grid;position:relative}.daily-history-multi-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--muted);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.daily-history-multi-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.daily-history-multi-trigger.has-value{border-color:var(--success-border);color:var(--accent-text)}.daily-history-multi-menu{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:6px;min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 14px 34px #081b2829}.daily-history-multi-menu input[type=search]{margin:0}.daily-history-multi-menu ul{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.daily-history-multi-menu li label{color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:11px;font-weight:600;display:flex}.daily-history-multi-menu li label:hover{background:var(--success-bg)}.daily-history-multi-menu li input{width:auto;min-height:0;margin:0}.daily-history-chips{flex-wrap:wrap;gap:5px;display:flex}.daily-history-chips button{border:1px solid var(--success-border);background:var(--success-bg);color:var(--accent-text);cursor:pointer;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.daily-history-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.daily-history-toolbar>span{color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.daily-history-toolbar>div{gap:8px;display:flex}.daily-history-toolbar button{border-radius:7px;min-width:74px;min-height:34px;padding:6px 14px;font-size:11px;font-weight:900}.daily-history-toolbar button:disabled{opacity:.45;cursor:not-allowed}.daily-history-clear{color:var(--info-text);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px;font-weight:800}.daily-history-list{gap:6px;padding:12px 16px;transition:opacity .15s;display:grid}.daily-history-list.is-loading{opacity:.55}.daily-history-head,.daily-history-row{grid-template-columns:78px minmax(110px,1fr) minmax(150px,1.3fr) minmax(110px,1fr) 104px minmax(150px,1.3fr) 40px;align-items:center;gap:10px;display:grid}.daily-history-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 12px 2px 15px;font-size:10px;font-weight:800}.daily-history-row{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);min-height:48px;color:var(--text);border-radius:8px;padding:6px 12px;font-size:11px}.daily-history-row.warn{border-left-color:var(--orange)}.daily-history-row.off{border-left-color:var(--line-strong)}.daily-history-row>span{min-width:0}.daily-history-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10.5px;font-weight:600;display:block;overflow:hidden}.dh-date{color:var(--ink);font-weight:800}.dh-equipment strong{color:var(--ink);font-size:13px;font-weight:900;display:block}.dh-operator{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.dh-operator b{text-overflow:ellipsis;font-weight:800;overflow:hidden}.dh-front{text-overflow:ellipsis;overflow:hidden}.dh-worked{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:900}.dh-status{flex-wrap:wrap;gap:4px;display:flex}.dh-status .status-pill{padding:3px 7px;font-size:10px;font-style:normal}.dh-actions{justify-content:flex-end;display:flex}.dh-preview{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;grid-area:2/2/auto/7;gap:2px 16px;padding-top:5px;font-size:11px;font-weight:600;display:flex}.dh-preview>span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;overflow:hidden}.dh-preview b{color:var(--ink);font-weight:800}.dh-preview-reason b{color:var(--orange)}.dh-preview-review b{color:var(--danger-text)}.daily-history-edit{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--info-text);cursor:pointer;border-radius:8px;place-items:center;font-size:16px;display:grid}.daily-history-edit:hover{border-color:var(--info-border);background:var(--info-bg)}.daily-history-edit:disabled{opacity:.5;cursor:wait}.daily-history-pages{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:4px 16px 16px;font-size:11px;font-weight:800;display:flex}.daily-history-pages button{border-radius:7px;min-height:34px;padding:6px 14px;font-size:11px;font-weight:800}@media (max-width:1100px){.daily-history-filters{grid-template-columns:1fr 1fr}}@media (max-width:900px){.daily-history-head{display:none}.daily-history-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"date equip worked actions""operator operator front front""status status status status""preview preview preview preview";gap:4px 10px;padding:8px 10px}.dh-date{grid-area:date}.dh-equipment{grid-area:equip}.dh-worked{text-align:right;grid-area:worked}.dh-actions{grid-area:actions}.dh-operator{grid-area:operator}.dh-front{text-align:right;grid-area:front}.dh-status{grid-area:status}.dh-equipment{align-items:baseline;gap:6px;min-width:0;display:flex}.dh-equipment small{display:inline}.dh-preview{grid-area:preview;gap:2px 12px}.dh-preview>span{white-space:normal}}@media (max-width:600px){.daily-history-filters{grid-template-columns:1fr;padding:12px}.daily-history-list,.daily-history-toolbar{padding:10px 12px}}html[data-theme=dark] .daily-history-row,html[data-theme=dark] .daily-history-multi-trigger,html[data-theme=dark] .daily-history-multi-menu,html[data-theme=dark] .daily-history-edit{border-color:var(--line);color:var(--text)}html[data-theme=dark] .daily-history-row.warn{border-left-color:var(--orange)}html[data-theme=dark] .daily-history-row.ok{border-left-color:var(--success-border)}html[data-theme=dark] .daily-history-row.off{border-left-color:var(--line-strong)}html[data-theme=dark] .dh-date,html[data-theme=dark] .dh-equipment strong,html[data-theme=dark] .dh-preview b{color:var(--ink)}html[data-theme=dark] .dh-preview{color:var(--muted)}html[data-theme=dark] .dh-worked{color:var(--accent-text)}html[data-theme=dark] .daily-history-filters label,html[data-theme=dark] .daily-history-period legend,html[data-theme=dark] .daily-history-multi>span,html[data-theme=dark] .daily-history-toolbar>span,html[data-theme=dark] .daily-history-multi-menu li label{color:var(--text)}html[data-theme=dark] .daily-history-multi-menu li label:hover,html[data-theme=dark] .daily-history-edit:hover{background:var(--success-bg)}html[data-theme=dark] .daily-history-chips button{background:var(--success-bg);border-color:var(--success-border);color:var(--accent-text)}.checklist-switch{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:3px;margin:0 0 12px;padding:3px;display:inline-flex}.checklist-switch button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:800}.checklist-switch button.active{background:var(--accent);color:#fff}.checklist-form,.checklist-panel{gap:12px;padding:16px;display:grid}.checklist-search{gap:4px;font-weight:700;display:grid;position:relative}.checklist-search ul{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:9px;max-height:280px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #0f30441f}.checklist-search li button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px}.checklist-search li button:hover{background:var(--success-bg)}.checklist-selected{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.checklist-selected b{font-size:18px}.checklist-selected span{color:var(--muted);font-size:13px}.checklist-selected button{margin-left:auto}.checklist-head{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:4px;display:flex}.checklist-head strong{font-size:15px}.checklist-head span{color:var(--muted);font-size:12px}.checklist-head button{margin-left:auto}.checklist-items{counter-reset:ck;gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist-items li{border:1px solid var(--line);border-left:4px solid var(--line-strong);background:var(--surface);border-radius:9px;gap:8px;padding:10px 12px;display:grid}.checklist-items li.ok{border-left-color:var(--accent)}.checklist-items li.failed{border-left-color:var(--danger);background:var(--danger-bg)}.checklist-items li.has-error{border-color:var(--danger-border)}.checklist-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.checklist-item-head>span{counter-increment:ck;font-size:14px;font-weight:700}.checklist-item-head>span:before{content:counter(ck) ". ";color:var(--muted)}.checklist-item-head em{background:var(--danger-bg);color:var(--danger-text);text-transform:uppercase;letter-spacing:.04em;border-radius:10px;margin-left:8px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.checklist-item-head .daily-segmented{margin-top:0}.daily-segmented button.active.danger{background:var(--danger);box-shadow:0 2px 6px #c83e4340}.checklist-item-fail{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.checklist-photo{align-items:center;gap:8px;display:flex}.checklist-photo img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:56px;height:56px}.checklist-photo .secondary{white-space:nowrap;min-height:42px}.checklist-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.checklist-extra label{gap:4px;font-weight:700;display:grid}.checklist-extra .full{grid-column:1/-1}.checklist-check{align-items:center;gap:8px;font-weight:600!important;display:flex!important}.checklist-check input{width:16px;height:16px;margin:0;min-height:0!important}.checklist-form .modal-footer,.checklist-panel .modal-footer{justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex}.checklist-result{border:1px solid var(--line);border-radius:9px;gap:2px;padding:10px 12px;display:grid}.checklist-result.green{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.checklist-result.orange{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.checklist-result.red{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.checklist-result span{font-size:13px}.checklist-panel-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.checklist-panel-filters label{gap:4px;font-weight:700;display:grid}.checklist-totals{flex-wrap:wrap;gap:6px;display:flex}.checklist-card{border:1px solid var(--line);border-left:4px solid var(--line-strong);background:var(--surface);border-radius:9px;gap:4px;padding:10px 12px;display:grid}.checklist-card.green{border-left-color:var(--accent)}.checklist-card.orange{border-left-color:var(--warning)}.checklist-card.red{border-left-color:var(--danger)}.checklist-card-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.checklist-card-head b{font-size:14px}.checklist-card-head>span:not(.status-pill){color:var(--muted);font-size:12px}.checklist-card-head .status-pill,.checklist-card-head .link-button{margin-left:auto}.checklist-card ul{margin:4px 0 0;padding-left:18px;font-size:13px}.checklist-card a{color:var(--info-text);font-weight:700}.checklist-missing{background:var(--warning-bg);color:var(--warning-text);border-radius:9px;padding:10px 12px;font-size:13px}.checklist-edit-items{gap:8px;margin:0;padding-left:22px;display:grid}.checklist-edit-items li{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.checklist-edit-items li>input{flex:260px}.checklist-editor>.secondary{justify-self:start}@media (max-width:760px){.checklist-switch{display:flex}.checklist-switch button{flex:1}.checklist-item-head .daily-segmented{width:100%}.checklist-item-fail,.checklist-extra{grid-template-columns:1fr}.checklist-head button,.checklist-selected button{margin-left:0}.checklist-form .modal-footer{flex-wrap:wrap}.checklist-form .modal-footer .primary{flex:1;min-height:46px}}html[data-theme=dark] .checklist-items li,html[data-theme=dark] .checklist-card{border-left-color:var(--line)}html[data-theme=dark] .checklist-items li.ok,html[data-theme=dark] .checklist-card.green,html[data-theme=dark] .checklist-items li.failed,html[data-theme=dark] .checklist-card.red,html[data-theme=dark] .checklist-card.orange{border-left-color:var(--border)}html[data-theme=dark] .checklist-card a{color:var(--accent-text)}.checklist-form .secondary,.checklist-panel .secondary{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:800}.daily-queue header .secondary,.daily-queue li .secondary{border:1px solid var(--warning-border);background:var(--surface);min-height:34px;color:var(--warning-text);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:800}html[data-theme=dark] .daily-queue header .secondary,html[data-theme=dark] .daily-queue li .secondary{background:var(--surface-2);border-color:var(--warning-border);color:var(--warning-text)}.operator-pin-backdrop{z-index:400}.operator-pin-body{text-align:center;justify-items:center;gap:8px;padding:18px 22px;display:grid}.operator-pin-body small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.operator-pin-digits{letter-spacing:.25em;font-variant-numeric:tabular-nums;color:var(--ink,var(--ink));border:2px dashed var(--accent);background:var(--success-bg);border-radius:12px;padding:6px 18px;font-size:54px}.operator-pin-body p{max-width:440px;color:var(--muted);margin:0;font-size:13px}.operators-panel .panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operators-result{border:1px solid var(--success-border);background:var(--success-bg);border-radius:10px;gap:6px;margin:10px 0;padding:12px;font-size:13px;display:grid}.operators-result p,.operators-result ul{margin:0}.operators-result div{gap:8px;display:flex}.operators-preview-body{gap:14px;max-height:62vh;padding:16px 20px;display:grid;overflow:auto}.operators-preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.operators-preview-grid h3,.operators-preview-out h3{margin:0 0 6px;font-size:13px}.operators-preview-grid ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.operators-preview-grid li{border:1px solid var(--line);border-radius:6px;justify-content:space-between;gap:10px;padding:5px 8px;font-size:12.5px;display:flex}.operators-preview-out{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;padding:10px 12px;font-size:12.5px}.operators-preview-out ul{margin:0;padding-left:18px}.job-function-toggle{align-items:center;gap:6px;font-weight:700;display:inline-flex}.job-function-toggle input{width:auto;min-height:0;margin:0}html[data-theme=dark] .operator-pin-digits{background:var(--success-bg);color:var(--ink)}html[data-theme=dark] .operators-result{background:var(--success-bg);border-color:var(--success-border)}html[data-theme=dark] .operators-preview-out{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.daily-operators-head>.daily-operators-actions{flex-flow:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.daily-operators-actions button{white-space:nowrap;border-radius:8px;flex:none;width:auto;min-height:40px;padding:9px 16px;font-size:12px;font-weight:800;line-height:1.2}.daily-operators-actions .secondary{border:1px solid var(--info-border);background:var(--surface);color:var(--text)}.daily-operators-filters{grid-template-columns:minmax(220px,1fr) 170px 140px auto;align-items:end;gap:10px;padding:12px 16px 0;display:grid}.daily-operators-filters .page-search{min-height:42px}.daily-operators-filters>label:not(.page-search){color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.daily-operators-total{color:var(--muted);white-space:nowrap;margin:0;padding-bottom:10px;font-size:12px}.daily-operators-total b{color:var(--ink)}.daily-record-link{margin:-2px 0 8px}.field-link-badge{border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.field-link-badge.linked{background:var(--success-bg);color:var(--accent-text)}.field-link-badge.loose{background:var(--warning-bg);color:var(--warning-text)}.daily-record-actions{flex-wrap:wrap;gap:6px;display:flex}.field-add-modal,.field-import-modal{width:min(980px,96vw)}.field-codes{width:min(680px,96vw)}.field-add-tabs{border-bottom:1px solid var(--line);gap:6px;padding:10px 20px 0;display:flex}.field-add-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:9px 14px;font-size:12px;font-weight:800}.field-add-tabs button.active{border-color:var(--line);background:var(--surface);color:var(--accent-text);margin-bottom:-1px}.field-add-filters{grid-template-columns:minmax(200px,1fr) 160px 200px auto;align-items:end;gap:8px;display:grid}.fleet-modal label.field-add-check,.fleet-modal label.field-add-row,.fleet-modal label.field-add-all,.fleet-modal .field-add-extra label,.fleet-modal .field-import-options label{text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.fleet-modal .field-add-check input,.fleet-modal .field-add-row input,.fleet-modal .field-add-all input,.fleet-modal .field-add-extra input,.fleet-modal .field-import-options input{accent-color:#16835f;width:auto;min-height:0;margin:0}.field-add-list{border:1px solid var(--info-border);border-radius:8px;gap:4px;max-height:42vh;margin-top:8px;padding:4px;display:grid;overflow:auto}.fleet-modal label.field-add-row{cursor:pointer;border-radius:7px;justify-content:flex-start;padding:7px 9px}.fleet-modal label.field-add-row:hover{background:var(--surface)}.field-add-row.selected{background:var(--success-bg)!important}.field-add-row.disabled{opacity:.62;cursor:not-allowed}.field-add-row>span:first-of-type{flex:1;gap:2px;display:grid}.field-add-row strong{color:var(--ink);font-size:12px}.field-add-row small{color:var(--muted);font-size:10.5px;font-weight:500}.fleet-modal label.field-add-all{border-bottom:1px solid var(--info-border);padding:6px 9px;font-weight:800}.field-warning{font-size:10.5px;font-weight:700;display:block;color:var(--warning-text)!important}.field-add-selected{border-top:1px solid var(--info-border);margin-top:14px;padding-top:12px}.field-add-selected h3{color:var(--text);margin:0 0 8px;font-size:12px}.field-add-selected-row{border-bottom:1px dashed var(--info-border);grid-template-columns:minmax(200px,1.3fr) minmax(160px,1.2fr) 130px;align-items:center;gap:10px;padding:7px 0;display:grid}.field-add-selected-row>div:first-child{gap:2px;display:grid}.field-add-selected-row strong{font-size:12px}.field-add-selected-row small{color:var(--muted);font-size:10.5px}.field-add-extra summary{cursor:pointer;color:var(--accent-text);font-size:11px;font-weight:800}.field-add-extra>div{border:1px solid var(--info-border);border-radius:6px;flex-wrap:wrap;gap:4px 12px;max-height:140px;margin-top:6px;padding:6px;display:flex;overflow:auto}.field-code-row{gap:6px;display:flex}.field-code-row button{border:1px solid var(--info-border);background:var(--surface);color:var(--text);border-radius:7px;flex:none;padding:0 12px;font-size:11px;font-weight:800}.field-similar{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:8px;gap:6px;margin-top:12px;padding:10px 12px;font-size:12px;display:grid}.field-similar>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.field-similar small{color:var(--warning-text)}.field-similar button{border:1px solid var(--warning-border);background:var(--surface);color:var(--warning-text);border-radius:6px;padding:6px 10px;font-size:11px;font-weight:800}.fleet-modal label.field-create-employee{grid-template-columns:auto 1fr;margin-top:12px;display:grid}.field-create-employee small{color:var(--muted);grid-column:2;font-size:10.5px;font-weight:500}.field-codes-list{gap:6px;display:grid}.field-codes-list>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.field-codes-list span{gap:2px;display:grid}.field-codes-list small{color:var(--muted);font-size:10.5px}.field-codes-list b{letter-spacing:.2em;color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:24px}.field-import-file{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field-import-file input{width:auto!important}.field-import-file button{border:1px solid var(--info-border);background:var(--surface);min-height:38px;color:var(--text);border-radius:7px;padding:8px 14px;font-size:11px;font-weight:800}.field-import-summary{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.field-import-summary span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:8px 12px;font-size:12px}.field-import-summary b{color:var(--ink);font-size:16px}.field-import-modal section{margin-top:14px}.field-import-modal h3{color:var(--text);margin:0 0 6px;font-size:12px}.field-import-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:7px 9px;display:flex}.field-import-row>div{flex:1;gap:3px;display:grid}.field-import-row strong{color:var(--ink);font-size:12px}.field-import-row small{color:var(--muted);font-size:10.5px}.field-import-row.conferir{background:var(--warning-bg)}.field-import-row.conferir input:not([type=checkbox]){max-width:420px}.field-import-options{gap:4px;margin-top:4px;display:grid}.field-import-options small{color:var(--muted)}.field-import-columns{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 12px;display:grid}.field-import-result ul{margin:4px 0 10px;padding-left:18px;font-size:12px}.field-import-result h3{margin:12px 0 4px;font-size:12px}@media (max-width:820px){.daily-operators-head{flex-direction:column;align-items:stretch}.daily-operators-actions{justify-content:stretch}.daily-operators-actions button{flex:1}.daily-operators-filters,.field-add-filters{grid-template-columns:1fr 1fr}.daily-operators-filters .page-search,.field-add-filters .page-search{grid-column:1/-1}.field-add-selected-row{grid-template-columns:1fr}}html[data-theme=dark] .daily-operators-actions .secondary,html[data-theme=dark] .field-code-row button,html[data-theme=dark] .field-import-file button{background:var(--surface-2);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .field-link-badge.linked{background:var(--success-bg);color:var(--accent-text)}html[data-theme=dark] .field-link-badge.loose{background:var(--warning-bg);color:var(--warning-text)}html[data-theme=dark] .field-add-row.selected{background:var(--success-bg)!important}html[data-theme=dark] .fleet-modal label.field-add-row:hover{background:var(--surface-2)}html[data-theme=dark] .field-similar,html[data-theme=dark] .field-import-row.conferir{background:var(--surface-2);border-color:var(--warning-border);color:var(--text)}html[data-theme=dark] :is(.field-add-row strong,.field-import-row strong,.fleet-modal label.field-add-check,.fleet-modal label.field-add-row,.fleet-modal label.field-add-all,.fleet-modal .field-import-options label){color:var(--ink)}html[data-theme=dark] .field-codes-list b{color:var(--accent-text)}.daily-import,.daily-reports{gap:12px;padding:16px;display:grid}.daily-import-body{gap:12px;display:grid}.daily-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-import-actions button,.daily-import-actions a{border-radius:6px;padding:9px 13px;font-size:11px}.daily-import-columns{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.daily-import-columns li{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:3px 8px;font-size:10.5px}.daily-import-table{min-width:640px}.daily-import-table td,.daily-import-table th{vertical-align:top}.daily-import-table tr.warn td{background:var(--warning-bg)}.daily-import-table select{min-width:180px;margin:0}.daily-import-details{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.daily-import-details>summary{cursor:pointer;padding:4px 0;font-size:12px;font-weight:800}.daily-import-details[open]>summary{margin-bottom:8px}.daily-import-problem{align-items:flex-start;gap:8px;padding:4px 0;font-size:11.5px;display:flex}.daily-import-problem input{width:auto;margin-top:2px}.daily-import-progress{background:var(--surface-2);border-radius:8px;gap:4px;padding:6px;display:grid}.daily-import-progress>span{background:var(--green);border-radius:6px;min-width:6px;height:10px;transition:width .3s;display:block}.daily-import-progress small{color:var(--muted);font-size:11px}.daily-import-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.daily-import-list li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.daily-import-list.daily-import-columns{display:flex}.daily-import-list.daily-import-columns li{border-radius:10px;padding:3px 8px;font-size:10.5px}.daily-import-link{color:var(--blue);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.daily-reports-tabs{margin:0}.daily-reports-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.daily-reports-filters label{gap:5px;font-size:11px;display:grid}.daily-reports-filters input,.daily-reports-filters select{margin:0}.daily-history-check{align-self:end;align-items:center;gap:8px;padding-bottom:9px;font-size:12px;display:flex}.daily-history-check input{width:auto;margin:0}.daily-manual-tag.warn{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text);margin-left:6px}.daily-form-success{border:1px solid var(--success-border);background:var(--success-bg);color:var(--accent-text);border-radius:7px;margin:10px 16px 0;padding:10px;font-size:11px}.daily-fix-modal{width:min(560px,100%);padding:0 0 16px}.daily-fix-modal header{flex-direction:column;gap:4px}.daily-fix-modal header h3{margin:0;font-size:17px}.daily-fix-modal header p{color:var(--muted);margin:0;font-size:11.5px}.daily-fix-modal>fieldset,.daily-fix-modal>div,.daily-fix-modal>label,.daily-fix-modal>p{margin:12px 20px 0}.daily-fix-operator{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.daily-fix-operator legend{padding:0 4px;font-size:12px;font-weight:800}.daily-fix-operator label,.daily-fix-same{align-items:center;gap:8px;font-size:12px;display:flex}.daily-fix-operator input[type=radio],.daily-fix-same input{width:auto;margin:0}.daily-fix-pick{gap:6px;display:grid}.daily-fix-pick select{height:auto}.daily-fix-readings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.daily-fix-readings label{gap:5px;font-size:11px;display:grid}.daily-fix-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:16px 20px 0;padding-top:12px;display:flex}.daily-fix-modal footer button{border-radius:6px;padding:9px 13px;font-size:11px}@media (max-width:760px){.daily-fix-readings{grid-template-columns:1fr}.daily-import,.daily-reports{padding:12px}}html[data-theme=dark] .daily-import-table tr.warn td{background:var(--warning-bg)}html[data-theme=dark] .daily-import-progress{background:var(--surface-2)}html[data-theme=dark] .daily-manual-tag.warn{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}html[data-theme=dark] .daily-form-success{background:var(--success-bg);border-color:var(--success-border);color:var(--accent-text)}.daily-import .field-add-check{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.daily-import .field-add-check input{flex:none;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0}.daily-fix-modal footer .primary{background:var(--green);border:1px solid var(--accent);color:#fff;font-weight:800}.field-access-types{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.field-access-types legend{padding:0 4px;font-size:13px;font-weight:800}.field-access-types legend small{color:var(--muted);font-weight:600}.field-access-types>label{border:1px solid var(--line);cursor:pointer;background:var(--canvas);border-radius:9px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.field-access-types>label.checked{border-color:var(--accent);background:var(--success-bg)}.field-access-types>label input{width:18px;height:18px;min-height:0;margin-top:3px}.field-access-types>label span{gap:2px;display:grid}.field-access-types>label b{font-size:13px}.field-access-types>label small{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500;line-height:1.35}.field-access-types>label:has(input:disabled){cursor:not-allowed;opacity:.75}.field-access-convoy{grid-column:1/-1;gap:4px;font-weight:700;display:grid}.field-access-specialties{border:1px dashed var(--success-border);background:var(--surface);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;padding:8px 10px;display:flex}.field-access-specialties>b{flex-basis:100%;font-size:12px}.field-access-specialties>b small{color:var(--muted);font-weight:600}.field-access-specialties label{border:1px solid var(--line);background:var(--surface);text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.field-access-specialties label.checked{border-color:var(--accent);background:var(--success-bg);color:var(--accent-text)}.field-access-specialties input{width:16px;height:16px;min-height:0;margin:0}.field-access-chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.field-access-chip{background:var(--surface-2);color:var(--text);border-radius:12px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.field-access-chip.daily{background:var(--info-bg);color:var(--info-text)}.field-access-chip.production{background:var(--success-bg);color:var(--accent-text)}.field-access-chip.workshop,.field-access-chip.convoy{background:var(--warning-bg);color:var(--warning-text)}.field-access-chip.none{background:var(--danger-bg);color:var(--danger-text)}.field-access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.field-access-summary button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.field-access-summary button.active{border-color:var(--accent);box-shadow:0 0 0 2px #16835f2e}.field-access-summary b{font-size:20px}.field-access-summary span{color:var(--muted);font-size:12px}.field-add-access{padding:12px 16px 0}.field-no-access{text-align:center;gap:6px;max-width:560px;margin:40px auto;padding:24px;display:grid}@media (max-width:760px){.field-access-types{grid-template-columns:1fr}.field-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .field-access-types>label.checked{background:var(--success-bg);border-color:var(--success-border)}html[data-theme=dark] .field-access-specialties{background:var(--surface-2);border-color:var(--success-border)}html[data-theme=dark] .field-access-specialties label.checked{background:var(--success-bg);color:var(--accent-text)}html[data-theme=dark] .field-access-chip{background:var(--surface-2);color:var(--text)}.daily-photo-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}
