.qr-actions-bar{align-items:center;gap:8px;margin:0 0 12px;display:flex}.qr-actions-bar>span{color:#778994;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;background:var(--surface);border:1px solid #dce4e8;border-radius:6px;width:78px;height:78px;display:block}.qr-loading{color:#7b8d96;background:#f0f4f6;border-radius:6px;place-items:center;width:78px;height:78px;font-size:10px;display:grid}.qr-equipment{align-items:center;gap:9px;min-width:185px;display:flex}.qr-equipment>span{color:#237a5f;background:#e5f1ec;border-radius:8px;place-items:center;width:35px;height:35px;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:#82919a;margin-top:3px;font-size:10px}.category-pill{color:#315c6f;background:#e9f0f3;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.qr-row-button{color:#315d70;background:#fff;border:1px solid #cedae0;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:7px 9px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.qr-row-button:hover{color:#22795e;border-color:#24a077}.qr-row-button.download{color:#22795e;background:#eef8f4;border-color:#c8e7db}html[data-theme=dark] .qr-filter-grid select{background:#1e1c19;border-color:#3f3d38}html[data-theme=dark] .qr-preview,html[data-theme=dark] .qr-row-button{border-color:#46443f}html[data-theme=dark] .qr-row-button{color:#cac8c3;background:#23211e}html[data-theme=dark] .qr-loading{background:#23211e}@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:#c6c4c1}html[data-theme=dark] .qr-equipment>span{color:#4ade80;background:#252421}html[data-theme=dark] .category-pill{color:#bdb8af;background:#252421}html[data-theme=dark] .qr-row-button:hover{color:#4ade80}html[data-theme=dark] .qr-row-button.download{color:#4ade80;background:#0e2a1c}html[data-theme=dark] .qr-preview{background:#252421}
.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:#15916b;letter-spacing:.13em;margin:0 0 5px;font-size:10.5px;font-weight:900}.fleet-heading h1{color:#15384d;letter-spacing:-.03em;margin:0;font-size:26px}.fleet-heading>div>span{color:#718490;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{color:#496779;background:#fff;border:1px solid #ccdbe2}.fleet-pdf{color:#087050;background:#eaf8f2;border:1px solid #8fcbb6}.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{background:var(--surface);border:1px solid #dde7eb;border-radius:11px;align-items:center;gap:11px;min-height:86px;padding:14px;display:flex;box-shadow:0 5px 15px #1735480b}.fleet-metric>span{color:#28516a;background:#edf3f6;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.fleet-metric b,.fleet-metric small{display:block}.fleet-metric b{color:#193b50;font-size:25px;line-height:1}.fleet-metric small{color:#738691;letter-spacing:.04em;margin-top:6px;font-size:10px;font-weight:900}.fleet-metric.green>span,.fleet-metric.mint>span{color:#0c8a64;background:#e7f7f1}.fleet-metric.red>span{color:#c22d39;background:#fdebed}.fleet-metric.blue>span{color:#1179aa;background:#e7f4fa}.fleet-metric.amber>span{color:#a46b05;background:#fff4dc}.fleet-toolbar{background:var(--surface);border:1px solid #dbe5e9;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{color:#385365;background:#f9fbfc;border:1px solid #d4e0e5;border-radius:7px;min-height:38px;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:#6a8493;font-size:18px;transform:rotate(-15deg)}.fleet-search input{color:#1d4054;background:0 0;border:0;outline:0;width:100%;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{background:var(--surface);border:1px solid #d9e4e9;border-radius:11px;overflow:auto;box-shadow:0 6px 19px #1634460a}.fleet-table{border-collapse:collapse;width:100%;min-width:1260px}.fleet-table th{color:#617786;letter-spacing:.05em;text-align:left;background:#f2f6f8;padding:11px 12px;font-size:10px;font-weight:900}.fleet-table td{vertical-align:middle;border-top:1px solid #e5ecef;padding:13px 12px}.fleet-row{position:relative}.fleet-row:after{content:"";width:3px;position:absolute;inset:0 auto 0 0}.fleet-row.attention:after{background:#e8ac28}.fleet-row.high:after{background:#ee782e}.fleet-row.critical:after{background:#d73542}.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:#173e55;font-size:13px}.fleet-equipment span{color:#3e5b6d;margin-top:3px;font-size:11px}.fleet-equipment small,.fleet-time span,.fleet-people span{color:#82939c;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{color:#087451;background:#e5f7ef}.fleet-status.ready{color:#087451;background:#dcf8ec}.fleet-status.maintenance{color:#0b72a3;background:#e5f3fb}.fleet-status.waiting{color:#936207;background:#fff1d1}.fleet-status.stopped{color:#b22834;background:#fde6e8}.fleet-status.inactive{color:#687983;background:#ebeff1}.fleet-time b{color:#345466;font-size:10.5px}.fleet-time span{color:#b13c36;font-weight:800}.fleet-description{max-width:260px}.fleet-description b{color:#284b60;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fleet-description span{color:#728791;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;font-size:10.5px;overflow:hidden}.fleet-people b{color:#345466;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10.5px;overflow:hidden}.fleet-order-cell b{color:#194b67;font-size:10.5px}.fleet-order-cell span{color:#a26d09;margin-top:3px;font-size:10px;font-weight:800}.fleet-order-cell small{color:#82939c;margin-top:2px;font-size:10px}.fleet-none{color:#9aa8af;font-size:10.5px}.fleet-actions{gap:5px;display:flex}.fleet-actions button{color:#0d7455;white-space:nowrap;background:#eaf7f2;border:1px solid #9bcdbb;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:900}.fleet-actions button.history{color:#456476;background:#f5f8fa;border-color:#cddce3}.fleet-empty{color:#80919a;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{background:var(--surface);border:1px solid #dce6ea;border-radius:11px;overflow:hidden}.fleet-movements>header{border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.fleet-movements h2{color:#183d53;margin:0;font-size:16px}.fleet-movements header label{color:#71848f;gap:4px;font-size:10px;font-weight:900;display:grid}.fleet-movements header input{color:#294b5e;border:1px solid #d2dfe4;border-radius:6px;min-height:34px;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 #edf1f3;grid-template-columns:47px 10px minmax(0,1fr);gap:8px;min-height:64px;padding:12px 0;display:grid}.fleet-timeline time{color:#527081;font-size:11px;font-weight:900}.fleet-timeline i{border:2px solid #fff;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:#13916a}.fleet-timeline i.stopped{background:#d73d48}.fleet-timeline i.maintenance{background:#1681b3}.fleet-timeline i.waiting{background:#e5a212}.fleet-timeline i.inactive{background:#778a95}.fleet-timeline b,.fleet-timeline span,.fleet-timeline small{display:block}.fleet-timeline b{color:#284b5f;font-size:11px}.fleet-timeline span{color:#617985;margin-top:4px;font-size:10.5px}.fleet-timeline small{color:#93a0a7;margin-top:4px;font-size:10px}.fleet-no-movements{color:#82929b;text-align:center;grid-column:1/-1;padding:26px;font-size:11px}.fleet-loading{color:#68808f;justify-items:center;gap:10px;padding:80px;display:grid}.fleet-loading span{border:3px solid #d8e5ea;border-top-color:#168661;border-radius:50%;width:27px;height:27px;animation:.8s linear infinite fleet-spin}.fleet-loading p{font-size:11px}.fleet-error{color:#a52530;background:#fff2f3;border:1px solid #efc6c9;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{color:#a52530;background:#fff;border:1px solid #e5aeb3;border-radius:6px;padding:7px 9px;font-size:10.5px;font-weight:800}.fleet-settings{background:#f1faf6;border:1px solid #bddfd2;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:#1c5341;font-size:11px}.fleet-settings>div span{color:#6b897e;margin-top:3px;font-size:10.5px}.fleet-settings label{color:#547064;grid-template-columns:76px 65px auto;align-items:center;gap:5px;font-size:10.5px;display:grid}.fleet-settings input{border:1px solid #c6dcd4;border-radius:6px;width:65px;padding:7px}.fleet-settings button{color:#49675d;background:#fff;border:1px solid #c6dcd4;border-radius:6px;padding:8px 10px;font-size:10.5px;font-weight:850}.fleet-settings .primary{color:#fff;background:#17805f;border-color:#17805f}.fleet-settings em{color:#b52c38;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 #dfe7eb;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.fleet-modal>header h2{color:#173c52;margin:0;font-size:19px}.fleet-modal>header span{color:#778a95;margin-top:4px;font-size:10.5px;display:block}.fleet-modal>header>button{color:#496475;background:#edf2f5;border:0;border-radius:50%;width:32px;height:32px;font-size:21px}.fleet-modal-body{padding:16px 20px;overflow:auto}.fleet-modal>footer{background:#f8fafb;border-top:1px solid #dfe7eb;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.fleet-modal>footer button{color:#4c6574;background:#fff;border:1px solid #cad8df;border-radius:7px;min-height:36px;padding:8px 14px;font-size:11px;font-weight:900}.fleet-modal>footer .primary{color:#fff;background:#16835f;border-color:#16835f}.fleet-current-banner{background:#f7fafb;border:1px solid #dce6ea;border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:10px 12px;display:flex}.fleet-current-banner>span{color:#748792;font-size:10.5px;font-weight:800}.fleet-current-banner small{color:#7e909a;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:#607683;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{color:#24475b;text-transform:none;background:#fff;border:1px solid #d1dee4;border-radius:7px;outline:0;width:100%;min-height:38px;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:#26906d;box-shadow:0 0 0 3px #26906d1c}.fleet-form-section{border-top:1px solid #e2e9ed;gap:10px;margin-top:15px;padding-top:14px;display:grid}.fleet-form-section h3{color:#265067;margin:0;font-size:11px}.fleet-form-section.closing{background:#f2faf7;border:1px solid #bfe1d3;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{color:#496574;text-transform:none;background:#f8fafb;border:1px solid #d5e1e6;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{color:#0d7455;background:#eaf7f2;border:1px solid #9acdbb;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{background:#fafcfd;border:1px solid #dbe5e9;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:#315469;font-size:11px}.fleet-order-editor>header button{color:#b3313b;background:0 0;border:0;font-size:10px;font-weight:900}.fleet-notes{margin-top:15px}.fleet-form-error{color:#ad2834;background:#fff1f2;border:1px solid #efc1c5;border-radius:7px;margin-top:12px;padding:10px;font-size:10.5px}.fleet-history-modal{width:min(990px,96vw)}.fleet-history-loading{color:#718691;text-align:center;padding:60px}.fleet-occurrence{border:1px solid #dce6ea;border-radius:9px;margin-bottom:13px;overflow:hidden}.fleet-occurrence>header{background:#f3f7f9;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:#244a60;font-size:11px}.fleet-occurrence>header span,.fleet-occurrence>header small{color:#768995;margin-bottom:3px;font-size:10px}.fleet-occurrence-summary{border-top:1px solid #e0e8ec;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:#80919a;font-size:10px;font-weight:900}.fleet-occurrence-summary b{color:#345567;margin-top:4px;font-size:10.5px}.fleet-history-timeline{padding:2px 13px 12px}.fleet-history-timeline>div{border-top:1px solid #edf1f3;grid-template-columns:122px 10px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.fleet-history-timeline time{color:#6e8390;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:#168661}.fleet-history-timeline i.stopped{background:#d63d49}.fleet-history-timeline i.maintenance{background:#1681b3}.fleet-history-timeline i.waiting{background:#e2a11c}.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:#2d5064;font-size:10.5px}.fleet-history-timeline span{color:#657b87;margin-top:3px;font-size:10px}.fleet-history-timeline small{color:#8c9ba3;margin-top:3px;font-size:10px}.fleet-history-orders{background:#fffaf0;border-top:1px solid #e0e8ec;gap:5px;padding:10px 13px;display:grid}.fleet-history-orders strong{color:#946307;font-size:10px}.fleet-history-orders span{color:#6f6040;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:#ecebe8}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:#1c1b18;border-color:#413e39}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{color:#e8e6e3;background:#23211d;border-color:#46433e}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:#25231f}html[data-theme=dark] .fleet-table td,html[data-theme=dark] .fleet-movements>header,html[data-theme=dark] .fleet-modal>header{border-color:#3e3c37}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:#d9d7d4}html[data-theme=dark] .fleet-order-editor{background:#201e1b;border-color:#423f3a}html[data-theme=dark] .fleet-settings{background:#113028;border-color:#2c5a4b}@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:#c6c4c1}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{color:#4ade80;background:#0e2a1c}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{color:#c6c4c1;background:#252421}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:#f7f7f6}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:#4ade80}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{color:#ff6b6b;background:#3a1116}html[data-theme=dark] .fleet-metric>span,html[data-theme=dark] .fleet-metric.blue>span,html[data-theme=dark] .fleet-status.maintenance{color:#bdb8af;background:#292723}html[data-theme=dark] .fleet-time span,html[data-theme=dark] .fleet-settings em,html[data-theme=dark] .fleet-order-editor>header button{color:#ff6b6b}html[data-theme=dark] .fleet-metric.amber>span,html[data-theme=dark] .fleet-status.waiting{color:#fbbf24;background:#3a2a08}html[data-theme=dark] .fleet-order-cell span,html[data-theme=dark] .fleet-history-orders strong{color:#fbbf24}html[data-theme=dark] .fleet-order-editor>header b,html[data-theme=dark] .fleet-history-timeline b{color:#bdb8af}html[data-theme=dark] .fleet-actions button.history{color:#c6c4c1;background:#292723}html[data-theme=dark] .fleet-error button{color:#ff6b6b;background:#252421}html[data-theme=dark] .fleet-form-section.closing{background:#0e2a1c}html[data-theme=dark] .fleet-history-orders{background:#3a2a08}
.warning-text{color:#b17a08;font-weight:700}html[data-theme=dark] .warning-text{color:#e7bd6a}.module-filters-grid{background:#f8fbfc;border-bottom:1px solid #edf0f2;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:end;gap:10px;padding:14px 16px;display:grid}.module-filters-grid>label{color:#4f6070;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]){color:#233c50;background:#fff;border:1px solid #d9e3e8;border-radius:7px;min-height:37px;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{white-space:nowrap;background:#fff;border:1px solid #d9e3e8;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:#4f6070;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:#4f6070;flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;display:flex}.date-range input{color:#233c50;background:#fff;border:1px solid #d9e3e8;border-radius:7px;min-height:37px;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:#2475a4;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{background:var(--surface);border:1px solid #dfe6ea;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:#d94a4d}.task-card.accent-awaiting,.material-card.accent-orange{border-left-color:#e08a1f}.task-card.accent-in-progress,.material-card.accent-yellow{border-left-color:#2475a4}.task-card.accent-done,.material-card.accent-green{border-left-color:#188360}.task-card.accent-neutral,.material-card.accent-gray{border-left-color:#c3ccd2}.task-card-nested{background:#fbfcfd}.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:#8995a0;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:#1b354a;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:#5b6f7f;-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:#8995a0;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.task-card-body dd{color:#233c50;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:600;overflow:hidden}.task-card-pending-note{color:#8a5a05;background:#fff6e8;border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:10.5px;line-height:1.5}.material-card-route{color:#5b6f7f;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{color:#3f6175;background:#fff;border:1px solid #d9e3e8;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:800}.task-card-footer .primary{border-color:#176c51}.task-card-footer .danger-action{color:#a13f43;border-color:#e3aeb1}.task-card-footer .transfer-action{color:#147052;background:#ecf8f3;border-color:#9dcfbd}.task-card-subtasks{border-top:1px solid #edf0f2;padding:8px 14px 12px}.task-card-subtasks-toggle{color:#2475a4;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:#fff8f8}html[data-theme=dark] .module-filters-grid{background:#1c1b18;border-color:#3e3c37}html[data-theme=dark] .module-filters-grid>label{color:#a3a19e}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{color:#e7e5e2;background:#1f1d19;border-color:#45423d}html[data-theme=dark] .compact-switch span,html[data-theme=dark] .date-range label{color:#a3a19e}html[data-theme=dark] .inline-help summary{color:#a7a196}html[data-theme=dark] .task-card,html[data-theme=dark] .material-card{background:#201e1a;border-color:#3e3c37}html[data-theme=dark] .task-card-nested{background:#1a1815}html[data-theme=dark] .task-card-id{color:#92908b}html[data-theme=dark] .task-title-link{color:#ecebe8}html[data-theme=dark] .task-card-description,html[data-theme=dark] .material-card-route{color:#a3a19e}html[data-theme=dark] .task-card-body dt{color:#92908b}html[data-theme=dark] .task-card-body dd{color:#e7e5e2}html[data-theme=dark] .task-card-pending-note{color:#e7bd6a;background:#2a2210}html[data-theme=dark] .task-card-footer button{color:#d2d0cc;background:#1f1d19;border-color:#45423d}html[data-theme=dark] .task-card-footer .transfer-action{color:#7fd6ae;background:#0f2a22;border-color:#2f6350}html[data-theme=dark] .task-card-subtasks{border-color:#393732}html[data-theme=dark] .history-card.deleted .task-card-head{background:#2a1418}.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:#2475a4;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:#4f6070;text-transform:uppercase;font-size:10px;font-weight:700}.task-detail-modal .modal-form>div:not(.full)>strong{color:#1b354a;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:#4f6070;text-transform:uppercase;font-size:10px;font-weight:700}.task-detail-description-head button{color:#3f6175;background:#fff;border:1px solid #d9e3e8;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;color:#334c60;background:#fafcfd;border:1px solid #e2e8ec;border-radius:7px;max-height:60vh;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{color:#334c60;background:#fafcfd;border:1px solid #e2e8ec;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:#ecebe8}html[data-theme=dark] .task-card-description-more{color:#bdb8af}html[data-theme=dark] .task-detail-description-head>span{color:#c6c4c1}html[data-theme=dark] .task-detail-description-head button{color:#d2d0cc;background:#1f1d19;border-color:#45423d}html[data-theme=dark] .task-detail-description-body,html[data-theme=dark] .task-detail-subtasks li{color:#e7e5e2;background:#201e1a;border-color:#3e3c37}.task-notification-bell{position:relative}.task-notification-toggle{cursor:pointer;background:#fff;border:1px solid #d9e3e8;border-radius:8px;width:38px;height:38px;font-size:16px;line-height:1;position:relative}.task-notification-toggle b{color:#fff;background:#d73542;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;background:var(--surface);border:1px solid #d9e3e8;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 #edf0f2;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.task-notification-dropdown header strong{color:#1b354a;font-size:11px}.task-notification-dropdown header button{color:#2475a4;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{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f2;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.task-notification-item:last-child{border-bottom:0}.task-notification-item span{color:#3a5164;font-size:11px}.task-notification-item small{color:#8995a0;font-size:10px}.task-notification-item.unread{background:#eef7fc}.task-notification-item.unread span{color:#1b354a;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:#1b354a;margin:0;font-size:13px}.task-summary-filters{flex-wrap:wrap;gap:8px;display:flex}.task-summary-filters select{color:#385365;background:#f9fbfc;border:1px solid #d9e3e8;border-radius:7px;min-height:34px;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{background:#fbfcfd;border:1px solid #dde7eb;border-radius:9px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.task-summary-grid strong{color:#193b50;font-size:20px;line-height:1}.task-summary-grid span{color:#7c8994;font-size:10.5px}.task-summary-grid>div.danger-text strong{color:#b92331}.task-summary-grid>div.warning-text strong{color:#8a5a05}html[data-theme=dark] .task-notification-toggle{color:#e7e5e2;background:#1f1d19;border-color:#45423d}html[data-theme=dark] .task-notification-dropdown{background:#201e1b;border-color:#3e3c37}html[data-theme=dark] .task-notification-dropdown header{border-color:#3e3c37}html[data-theme=dark] .task-notification-dropdown header strong{color:#ecebe8}html[data-theme=dark] .task-notification-item{border-color:#3e3c37}html[data-theme=dark] .task-notification-item span{color:#d2d0cc}html[data-theme=dark] .task-notification-item.unread{background:#25231f}html[data-theme=dark] .task-notification-item.unread span,html[data-theme=dark] .task-summary-head h2{color:#ecebe8}html[data-theme=dark] .task-summary-filters select{color:#e7e5e2;background:#1c1b18;border-color:#3e3c37}html[data-theme=dark] .task-summary-grid>div{background:#1c1b18;border-color:#3e3c37}html[data-theme=dark] .task-summary-grid strong{color:#ecebe8}html[data-theme=dark] .task-summary-grid>div.warning-text strong{color:#e7bd6a}@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 #dce6ec;border-radius:9px;overflow:hidden}.hierarchy-group>header{background:#f8fafb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.hierarchy-group>header h3{color:#203649;margin:0;font-size:12px}.hierarchy-group>header span{color:#8995a0;font-size:10.5px}.hierarchy-group-users{flex-wrap:wrap;gap:10px;padding:12px 14px;display:flex}.hierarchy-user-card{background:var(--surface);border:1px solid #e2e8ec;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hierarchy-user-card strong{color:#233c50;font-size:11px;display:block}.hierarchy-user-card small{color:#87949f;margin-top:2px;font-size:10px;display:block}.hierarchy-user-card button{color:#2475a4;background:0 0;border:0;font-size:10.5px;font-weight:700}html[data-theme=dark] .hierarchy-group{border-color:#3e3c37}html[data-theme=dark] .hierarchy-group>header{background:#25231f}html[data-theme=dark] .hierarchy-group>header h3{color:#ecebe8}html[data-theme=dark] .hierarchy-user-card{background:#1c1b18;border-color:#3e3c37}html[data-theme=dark] .hierarchy-user-card strong{color:#ecebe8}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:#c6c4c1}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:#bdb8af}html[data-theme=dark] .task-card-footer .danger-action,html[data-theme=dark] .task-summary-grid>div.danger-text strong{color:#ff6b6b}.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{color:#11704f;background:#e3f5ee}.material-item-kind.manual{color:#66737d;background:#eef1f3}.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{color:#11704f;background:#e3f5ee}.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:#eef7fc}.material-product-picker small{color:var(--muted)}.material-product-empty{color:var(--muted);margin:4px 0 0;font-size:11px}.material-product-chip{background:#f2faf7;border:1px solid #b9dccd;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:#f1c4c6!important}.material-short-warning{color:#b83e43;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{color:#7bd7b2;background:#14352c;border-color:#285e4b}html[data-theme=dark] .material-item-kind.manual{color:#b1aea9;background:#2b2926}.fleet-order-editor header .material-item-mode button{color:#5f6f7a}.fleet-order-editor header .material-item-mode button.active{color:#11704f}
.task-role-manager-button{color:#3f6175;background:#fff;border:1px solid #d9e3e8;border-radius:7px;margin-left:auto;padding:8px 12px;font-size:10.5px;font-weight:800}.role-pill.warning{color:#a66f00;background:#fff3cb;border-radius:10px;padding:3px 7px;font-weight:800}.hierarchy-group-unassigned{border-color:#eed8a5}.hierarchy-group-unassigned>header{background:#fff9e8}.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{color:#456174;cursor:pointer;background:0 0;border:0;width:26px;height:26px;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:#a66f00;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:#8fb7ce}.task-role-card strong{color:#1b354a;font-size:11px}.task-role-card span{color:var(--muted);font-size:10.5px}.task-role-card.root{background:#eaf4fb;border-color:#0878bd}.task-role-card.root strong{color:#0b3f63}.task-role-card.selected{border-color:#00a879;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:#e1ad3b;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:#233c50;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{color:#8a6008;background:#fff9e8;border:1px solid #eed8a5;border-radius:8px;align-items:center;gap:10px;margin:0 20px 10px;padding:9px 12px;display:flex}.task-role-unsaved span{color:#fff;background:#e1ad3b;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:#233c50;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{background:#edf8f3;border-color:#54a383}html[data-theme=dark] .task-role-manager-button{color:#e7e5e2;background:#1f1d19;border-color:#45423d}html[data-theme=dark] .role-pill.warning{color:#e6b94d;background:#3a2f12}html[data-theme=dark] .hierarchy-group-unassigned{border-color:#5a4a1e}html[data-theme=dark] .hierarchy-group-unassigned>header{background:#241f0f}html[data-theme=dark] .task-role-canvas-viewport{background:#1b1916}html[data-theme=dark] .task-role-card{background:#201e1b;border-color:#3d3b37}html[data-theme=dark] .task-role-card strong{color:#eeedeb}html[data-theme=dark] .task-role-card.root{background:#272521;border-color:#7a7365}html[data-theme=dark] .task-role-hint{color:#e6b94d}html[data-theme=dark] .task-role-unsaved{color:#e6c377;background:#241f0f;border-color:#5a4a1e}html[data-theme=dark] .connection-toggle{border-color:#44413c}html[data-theme=dark] .connection-toggle.checked{background:#14372f;border-color:#286d57}html[data-theme=dark] .task-role-list-item{border-color:#3d3b37}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:#f7f7f6}html[data-theme=dark] .task-role-zoom button{color:#c6c4c1}
.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:#265067;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:#4a6272;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{background:#fff8f8;border-color:#e0939a}.daily-hint{color:#5f7d6f;margin-top:5px;font-size:10.5px;font-weight:600}.daily-error{color:#b3313b;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);cursor:pointer;background:#f6faf8;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:#fff;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:#1e394e;font-size:11px;display:block}.daily-toggle small{color:var(--muted);font-size:10.5px}.daily-yesno{gap:4px;display:grid}.daily-segmented{background:#f4f7f8;border:1px solid #dce3e7;border-radius:9px;gap:3px;width:max-content;max-width:100%;margin-top:6px;padding:3px;display:inline-flex}.daily-segmented button{color:#4c6574;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:92px;min-height:36px;padding:7px 16px;font-size:11px;font-weight:900}.daily-segmented button.active{color:#fff;background:#16835f;box-shadow:0 2px 6px #16835f40}.daily-trip-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.daily-trip{background:var(--surface);border:1px solid #dbe5e9;border-radius:8px;gap:8px;padding:11px;display:grid}.daily-trip>b{color:#315469;font-size:11px}.daily-picker{position:relative}.daily-picker ul{z-index:30;background:var(--surface);border:1px solid #dce3e7;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;color:#304657;background:0 0;border:0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:11px;display:grid}.daily-picker li button:hover,.daily-picker li button.active{background:#eaf5f0}.daily-picker li small{color:var(--muted);font-size:10px}.daily-picker-empty{color:var(--muted);padding:10px;font-size:11px}.daily-photo{color:#4a6272;gap:6px;font-size:10.5px;font-weight:800;display:grid}.daily-photo-empty{color:#4c6574;cursor:pointer;background:#f8fbfc;border:1.5px dashed #b9cbd4;border-radius:9px;min-height:74px;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:#a0561b;text-align:left;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.daily-ready{color:#16835f;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 #edf1f3;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:#1e394e;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);background:var(--surface);border-left:3px solid #16835f;border-radius:9px;padding:12px 14px}.daily-record.warn{border-left-color:var(--orange)}.daily-record.off{border-left-color:#a8b2b9}.daily-record header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.daily-record header strong{color:#1e394e;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:#304657;margin:2px 0 0;font-size:11px}.daily-record a{color:#0878bd;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:#d8d5cf}html[data-theme=dark] .daily-toggle,html[data-theme=dark] .daily-segmented,html[data-theme=dark] .daily-photo-empty{color:#d8d5cf;background:#25231f;border-color:#45423d}html[data-theme=dark] .daily-segmented button{color:#c6c4c1}html[data-theme=dark] .daily-segmented button.active{color:#fff;background:#16835f}html[data-theme=dark] .daily-trip,html[data-theme=dark] .daily-picker ul{border-color:#45423d}html[data-theme=dark] .daily-picker li button:hover,html[data-theme=dark] .daily-picker li button.active{background:#0e2a1c}html[data-theme=dark] .daily-hint{color:#7fcfa9}html[data-theme=dark] .daily-error,html[data-theme=dark] .daily-pending{color:#ff8a8a}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:#3a1116}html[data-theme=dark] .daily-review-list>div{border-color:#3a3833}.daily-queue{background:#fffaf0;border-color:#f0d49a;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:#7a4b06;font-size:12px}.daily-queue header span{color:#8a6a33;font-size:11px}.daily-queue ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.daily-queue li{background:#fff;border:1px solid #f0e2c4;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.daily-queue li small{color:#8a6a33;flex:1}.daily-queue li.error{background:#fff5f6;border-color:#efc1c5}.daily-queue li.error small{color:#ad2834}html[data-theme=dark] .daily-queue{background:#2a2213;border-color:#5a4520}html[data-theme=dark] .daily-queue li{background:#201e1a;border-color:#4a3d25}html[data-theme=dark] .daily-queue header strong{color:#ffd166}html[data-theme=dark] .daily-queue header span,html[data-theme=dark] .daily-queue li small{color:#d9c59a}.daily-queue-note{color:#8a4b06;margin:0;font-size:11px;font-weight:700}.daily-reading-check{color:#0d5c42;background:#effaf5;border:1.5px solid #9fd8c0;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{color:#7a4b06;background:#fffaf0;border-color:#f0d49a}.daily-reading-check.high{color:#9a3b00;background:#fff1e5;border-color:#f08a3b}.daily-reading-check.invalid{color:#ad2834;background:#fff1f2;border-color:#e0939a}.daily-confirm-unusual{background:linear-gradient(135deg,#f08a3b,#d9620f)!important;border-color:#c55408!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{color:#8fe3bd;background:#0e2a1c;border-color:#1f6b4b}html[data-theme=dark] .daily-reading-check.zero{color:#ffd166;background:#2a2213;border-color:#5a4520}html[data-theme=dark] .daily-reading-check.high{color:#ffb070;background:#2e1a0c;border-color:#8a4a18}html[data-theme=dark] .daily-reading-check.invalid{color:#ff8a8a;background:#3a1116;border-color:#7a2a33}.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:#fff6e5;border:1px solid #f0d49a;border-radius:9px;padding:10px 12px}.daily-editing-head>div{gap:2px;display:grid}.daily-editing-head h3{color:#7a4b06!important}.daily-editing-head span{color:#8a6a33!important}.daily-danger{background:linear-gradient(135deg,#e23d49,#b8212d)!important;border-color:#a51d28!important}html[data-theme=dark] .daily-editing-head{background:#2a2213;border-color:#5a4520}html[data-theme=dark] .daily-editing-head h3{color:#ffd166!important}.field-login-entry{color:#0d5c42;cursor:pointer;background:#effaf5;border:2px solid #16835f;border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:min(420px,100%);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:#3f7a63;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:#6b7d89;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{color:#fff;background:#16835f;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:#0878bd;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{color:#ad2834;cursor:pointer;background:#fff1f2;border:2px solid #e23d49;border-radius:10px;min-height:44px;padding:8px 18px;font-size:14px;font-weight:900}html[data-theme=dark] .field-login-entry{color:#8fe3bd;background:#0e2a1c}html[data-theme=dark] .field-logout{color:#ff8a8a;background:#3a1116}.daily-identity{background:#f2faf7;border:1px solid #bfe1d3;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.daily-identity>b{color:#fff;background:#16835f;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:#113b2c;text-transform:uppercase;font-size:18px;font-weight:900;display:block}.daily-identity span{color:#3f6f5c;margin-top:2px;font-size:12px;font-weight:700;display:block}html[data-theme=dark] .daily-identity{background:#0e2a1c;border-color:#1f6b4b}html[data-theme=dark] .daily-identity strong{color:#eafff5}html[data-theme=dark] .daily-identity span{color:#8fe3bd}.daily-equipment-card{background:#f4fbf8;border:1.5px solid #9fd8c0;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:#113b2c;font-size:18px;font-weight:900}.daily-equipment-card span{color:#3f6f5c;font-size:12px;font-weight:700}.daily-equipment-card small{color:var(--muted);font-size:11px}.daily-search-button{color:#0d7455;cursor:pointer;background:#fff;border:1px solid #9acdbb;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:44px;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{color:#5b6f7f;text-align:left;cursor:pointer;background:#fff;border:1.5px dashed #9fb8c4;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;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:#6b7d89;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:#eaf5f0}.daily-search-modal li button.selected strong:after{content:" ✓";color:#16835f}@media (max-width:760px){.daily-search-backdrop{padding:0}.daily-search-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}}.daily-front{background:#f7fafb;border:1px solid #dce3e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:6px;padding:10px 12px;display:flex}.daily-front strong{color:#1e394e;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{color:#9a3b00;background:#fff1e5;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:#0d7455}.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:#4a6272;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{color:#7a4b06;background:#fff6e5;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:#1f1d19;border-color:#45423d}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{color:#d8d5cf;background:#252421;border-color:#45423d}html[data-theme=dark] .daily-search-modal li button.cursor{background:#0e2a1c}html[data-theme=dark] .daily-security-note{color:#ffd166;background:#2a2213}.daily-manual-tag{color:#9a3b00;letter-spacing:.02em;white-space:nowrap;vertical-align:middle;background:#fff1e5;border:1px solid #f3c9a4;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{background:#fffaf0;border:1px solid #f0d49a;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:#8a6a33;font-size:11px;font-weight:700}.daily-manual-operator input{min-height:46px;font-size:15px}html[data-theme=dark] .daily-manual-tag{color:#ffb070;background:#2e1a0c;border-color:#8a4a18}html[data-theme=dark] .daily-manual-operator{background:#2a2213;border-color:#5a4520}html[data-theme=dark] .daily-manual-operator-head span{color:#d9c59a}.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:#4a6272;font-size:10.5px;font-weight:800}.daily-history-search{align-self:end;display:block;position:relative}.daily-history-search>span{color:#6b7d89;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{background:var(--surface);color:#4c6574;text-align:left;cursor:pointer;border:1px solid #dce3e7;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;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{color:#0d7455;border-color:#9acdbb}.daily-history-multi-menu{z-index:40;background:var(--surface);border:1px solid #dce3e7;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:#304657;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:#eaf5f0}.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{color:#0d5c42;cursor:pointer;background:#effaf5;border:1px solid #9acdbb;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:#4a6272;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:#0878bd;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);background:var(--surface);color:#304657;border-left:3px solid #16835f;border-radius:8px;min-height:48px;padding:6px 12px;font-size:11px}.daily-history-row.warn{border-left-color:var(--orange)}.daily-history-row.off{border-left-color:#a8b2b9}.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:#1e394e;font-weight:800}.dh-equipment strong{color:#1e394e;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:#0d5c42;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}.daily-history-edit{background:var(--surface);color:#27789f;cursor:pointer;border:1px solid #dce3e7;border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.daily-history-edit:hover{background:#eef6fb;border-color:#9fc3d6}.daily-history-edit:disabled{opacity:.5;cursor:wait}.daily-history-pages{color:#4a6272;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";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}}@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{color:#d8d5cf;border-color:#45423d}html[data-theme=dark] .daily-history-row.warn{border-left-color:var(--orange)}html[data-theme=dark] .daily-history-row.ok{border-left-color:#16835f}html[data-theme=dark] .daily-history-row.off{border-left-color:#6f6a63}html[data-theme=dark] .dh-date,html[data-theme=dark] .dh-equipment strong{color:var(--ink)}html[data-theme=dark] .dh-worked{color:#8fe3bd}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:#d8d5cf}html[data-theme=dark] .daily-history-multi-menu li label:hover,html[data-theme=dark] .daily-history-edit:hover{background:#0e2a1c}html[data-theme=dark] .daily-history-chips button{color:#8fe3bd;background:#0e2a1c;border-color:#1f6b4b}.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{color:#fff;background:#16835f}.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);background:var(--surface);border-left:4px solid #c9d3d9;border-radius:9px;gap:8px;padding:10px 12px;display:grid}.checklist-items li.ok{border-left-color:#16835f}.checklist-items li.failed{background:var(--danger-bg);border-left-color:#c83e43}.checklist-items li.has-error{border-color:#e7a0a3}.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:#c83e43;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);background:var(--surface);border-left:4px solid #c9d3d9;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.checklist-card.green{border-left-color:#16835f}.checklist-card.orange{border-left-color:#d56617}.checklist-card.red{border-left-color:#c83e43}.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:#2475a4;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:#45423d}html[data-theme=dark] .checklist-items li.ok,html[data-theme=dark] .checklist-card.green{border-left-color:#4ade80}html[data-theme=dark] .checklist-items li.failed,html[data-theme=dark] .checklist-card.red{border-left-color:#ff6b6b}html[data-theme=dark] .checklist-card.orange{border-left-color:#fbbf24}html[data-theme=dark] .checklist-card a{color:#9fd8c4}.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{color:#7a4b06;cursor:pointer;background:#fff;border:1px solid #e4c98f;border-radius:8px;min-height:34px;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{color:#fbbf24;background:#25231f;border-color:#6b5320}
