:root{--background:#eef1f4;--surface:#fff;--surface-muted:#f7f8fa;--text:#111827;--muted:#687386;--border:#dce1e7;--primary:#2457d6;--primary-dark:#173eaa;--primary-soft:#e9efff;--warning:#9a5b00;--warning-bg:#fff7df;--success:#0d7a48;--shadow:0 10px 30px #141f3414}*{box-sizing:border-box}html{background:var(--background);overscroll-behavior:none;min-height:100%}body{background:var(--background);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{background:var(--background);width:min(100%,980px);min-height:100dvh;margin:0 auto}.app-header{z-index:30;min-height:82px;padding:max(14px, env(safe-area-inset-top)) 20px 14px;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{background:var(--primary);color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid;box-shadow:0 8px 18px #2457d642}.brand-block h1,.brand-block p{margin:0}.brand-block h1{letter-spacing:-.4px;font-size:25px;line-height:1.05}.brand-block p{color:var(--muted);margin-top:4px;font-size:13px}.user-button{border:1px solid var(--border);background:var(--surface);min-height:50px;color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.user-button span{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.user-button strong{font-size:14px}.user-button small{color:var(--primary);margin-top:3px;font-size:11px}.top-tabs{z-index:25;border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;top:82px}.tab-button{color:#657087;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:10px 8px;display:flex;position:relative}.tab-button:after{content:"";background:0 0;border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:18%;right:18%}.tab-button span{white-space:nowrap;font-size:14px;font-weight:700}.tab-button.active{color:var(--primary)}.tab-button.active:after{background:var(--primary)}.screen-content{padding:22px 20px calc(30px + env(safe-area-inset-bottom))}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.eyebrow{color:var(--primary);letter-spacing:.65px;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.section-heading h2{letter-spacing:-.55px;margin:0;font-size:27px}.icon-button{border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--primary);cursor:pointer;border-radius:14px;place-items:center;display:grid}.connection-card{background:var(--warning-bg);color:var(--warning);border:1px solid #efd891;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.connection-card div{flex-direction:column;gap:3px;display:flex}.connection-card strong{font-size:14px}.connection-card span{color:#7b5b25;font-size:13px;line-height:1.4}.segment-control{border:1px solid var(--border);background:#e7eaee;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:16px;padding:5px;display:grid}.segment-control button{color:#5d6677;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:46px;font-weight:800}.segment-control button.active{background:var(--surface);color:var(--primary);box-shadow:0 3px 12px #141f341a}.work-list{gap:14px;display:grid}.work-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.work-card-top{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 10px;display:flex}.service-badge{color:#fff;letter-spacing:.5px;background:#182233;border-radius:10px;justify-content:center;align-items:center;min-width:72px;min-height:38px;font-size:18px;font-weight:800;display:inline-flex}.status{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.status:before{background:var(--primary);content:"";border-radius:50%;width:9px;height:9px}.status.active{color:var(--success)}.status.active:before{background:var(--success)}.route-line{background:var(--surface-muted);text-align:center;border-radius:14px;grid-template-columns:1fr 34px 1fr;align-items:center;margin:0 16px;padding:15px;display:grid}.route-line>div{flex-direction:column;gap:4px;display:flex}.route-line span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.route-line strong{letter-spacing:.2px;font-size:25px}.route-line svg{color:#8791a3}.request-line{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 16px;display:flex}.request-line p{margin:0;font-size:15px;font-weight:700;line-height:1.4}.request-line span{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.placeholder-card{border:1px solid var(--border);background:var(--surface);text-align:center;min-height:calc(100dvh - 235px);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;display:flex}.placeholder-icon{background:var(--primary-soft);width:72px;height:72px;color:var(--primary);border-radius:20px;place-items:center;display:grid}.placeholder-card h2{margin:20px 0 10px;font-size:26px}.placeholder-card p{max-width:520px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.placeholder-card button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:13px;min-height:52px;margin-top:24px;padding:0 22px;font-weight:800}@media (max-width:680px){.app-header{min-height:74px;padding-left:12px;padding-right:12px}.brand-mark{width:44px;height:44px}.brand-block h1{font-size:22px}.brand-block p,.user-button span{display:none}.user-button{justify-content:center;min-width:52px;padding:8px}.top-tabs{top:74px}.tab-button{flex-direction:column;gap:4px;min-height:66px;padding:8px 3px}.tab-button span{font-size:11px}.screen-content{padding:18px 12px calc(22px + env(safe-area-inset-bottom))}.section-heading h2{font-size:23px}.request-line{flex-direction:column;align-items:flex-start;gap:8px}}@media (display-mode:standalone),(display-mode:fullscreen){body{-webkit-user-select:none;user-select:none}}
.icon-button:disabled,.task-actions button:disabled,.primary-action:disabled{cursor:wait;opacity:.58}.connection-action{text-align:left;cursor:pointer;border:1px solid #efd891;width:100%}.connection-card.success{color:#087044;background:#ebfaf2;border-color:#9dd9bc}.connection-card.success span{color:#35775b}.error-card{color:#a62920;background:#fff0ef;border-color:#f1aaa4}.error-card span{color:#8c453f}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{color:var(--muted);text-align:center;background:#ffffffb3;border:1px dashed #cbd2dc;border-radius:16px;padding:32px 22px;font-weight:700}.work-card.urgent{border-color:#e3a59e;box-shadow:0 10px 30px #9d2d221f}.work-identifiers{align-items:center;gap:9px;min-width:0;display:flex}.trailer-chip{border:1px solid var(--border);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;max-width:220px;padding:7px 10px;font-size:14px;font-weight:800;overflow:hidden}.status.urgent{color:#b23227}.status.urgent:before{background:#d33b2d;box-shadow:0 0 0 5px #d33b2d1f}.task-actions{justify-content:flex-end;padding:0 16px 16px;display:flex}.task-actions button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:0 20px;font-weight:800}.login-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1118278c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.login-dialog{background:var(--surface);border-radius:22px;flex-direction:column;gap:15px;width:min(100%,470px);padding:28px;display:flex;position:relative;box-shadow:0 25px 80px #0a122352}.dialog-close{background:var(--surface-muted);width:42px;height:42px;color:var(--text);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.dialog-icon{background:var(--primary-soft);width:62px;height:62px;color:var(--primary);border-radius:18px;place-items:center;display:grid}.login-dialog h2{letter-spacing:-.5px;margin:3px 0 -6px;font-size:27px}.login-dialog>p{color:var(--muted);margin:0 0 3px;font-size:14px;line-height:1.5}.login-dialog label{flex-direction:column;gap:7px;font-size:14px;font-weight:800;display:flex}.login-dialog input{border:1px solid var(--border);width:100%;min-height:52px;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:0 14px}.login-dialog input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.primary-action{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:13px;min-height:54px;margin-top:4px;font-weight:800}@media (max-width:680px){.login-overlay{align-items:end;padding:0}.login-dialog{width:100%;max-height:92dvh;padding:25px 20px calc(25px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow-y:auto}.work-identifiers{max-width:70%}.trailer-chip{max-width:135px}.task-actions button{width:100%}}
.notice-card{margin-top:-4px}.active-task-card{box-shadow:var(--shadow);background:#f3fbf6;border:2px solid #9dc5ae;border-radius:18px;margin-bottom:18px;padding:18px}.active-task-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.active-task-heading h3{letter-spacing:-.4px;margin:0;font-size:24px}.task-detail-content{gap:14px;display:grid}.task-detail-route{background:var(--surface-muted);text-align:center;border-radius:14px;grid-template-columns:1fr 34px 1fr;align-items:center;padding:15px;display:grid}.task-detail-route>div{flex-direction:column;gap:4px;display:flex}.task-detail-route span,.task-detail-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.task-detail-route strong{font-size:25px}.task-detail-route svg{color:#8791a3}.task-detail-list{gap:10px;margin:0;display:grid}.task-detail-list div{border:1px solid var(--border);background:#fff;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.task-detail-list dt,.task-detail-list dd{margin:0}.task-detail-list dd{white-space:pre-line;font-size:16px;font-weight:700;line-height:1.4}.request-line p{white-space:pre-line}.task-decision-actions,.detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.task-decision-actions button,.detail-actions button,.danger-submit{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 16px;font-weight:800;display:inline-flex}.complete-action,.primary-action{background:var(--primary);color:#fff;border:0}.fail-action,.back-action{border:1px solid var(--border);color:#374151;background:#fff}.fail-action{color:#a22626;border-color:#e8b5b5}.task-dialog{width:min(92vw,560px)}.task-dialog>.eyebrow{margin-top:4px}.task-dialog>h2{margin-top:0}.reason-dialog textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:130px;color:var(--text);background:#fff;border-radius:12px;padding:13px 14px}.reason-dialog textarea:focus{border-color:var(--primary);outline:3px solid var(--primary-soft)}.reason-counter{color:var(--muted);text-align:right;margin-top:-8px;font-size:12px}.dialog-icon.danger{color:#b42323;background:#fff0f0}.danger-submit{color:#fff;background:#b42323;border:0;width:100%;margin-top:4px}.task-decision-actions button:disabled,.detail-actions button:disabled,.danger-submit:disabled{cursor:not-allowed;opacity:.6}.work-card .work-card-top>.status{display:none}.work-card.urgent{border-color:#e3a59e;box-shadow:0 10px 30px #9d2d221f}.work-card.urgent .work-card-top>.status{color:#b23227;align-items:center;gap:7px;display:inline-flex}.work-card.urgent .work-card-top>.status:before{content:"U";color:#fff;background:#d33b2d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:inline-grid;box-shadow:0 0 0 5px #d33b2d1f}@media (max-width:560px){.task-decision-actions,.detail-actions{grid-template-columns:1fr}.active-task-card{padding:14px}}
.login-gate{background:var(--background);place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid}.login-gate-form{gap:14px;width:min(100%,430px);display:grid}.login-gate-form select,.login-gate-form input,.login-gate-form button{border-radius:15px;width:100%;min-height:62px;padding:0 18px;font-size:20px}.login-gate-form select,.login-gate-form input{border:1px solid var(--border);color:var(--text);background:#fff}.login-gate-form select:focus,.login-gate-form input:focus{border-color:var(--primary);outline:4px solid var(--primary-soft)}.login-gate-form button{background:var(--primary);color:#fff;border:0;font-weight:900}.login-gate-form button:disabled{opacity:.6}.login-error{color:#a62920;text-align:center;background:#fff0ef;border-radius:12px;padding:12px 14px;font-weight:800}.compact-shell{background:var(--background);width:min(100%,1100px);min-height:100dvh;margin:0 auto}.compact-toolbar{z-index:35;min-height:50px;padding:max(6px, env(safe-area-inset-top)) 10px 6px;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:auto 1fr 46px 46px;align-items:center;gap:8px;display:grid;position:sticky;top:0}.compact-toolbar strong{color:#fff;background:#172033;border-radius:10px;padding:7px 11px;font-size:15px}.compact-toolbar span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.compact-toolbar button{border:1px solid var(--border);width:42px;height:42px;color:var(--primary);background:#fff;border-radius:12px;place-items:center;display:grid}.compact-tabs{z-index:30;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;top:50px}.compact-tabs button{color:#687386;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:58px;padding:5px 2px;display:flex;position:relative}.compact-tabs button:after{content:"";background:0 0;border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:22%;right:22%}.compact-tabs button.active{color:var(--primary)}.compact-tabs button.active:after{background:var(--primary)}.compact-tabs span{font-size:11px;font-weight:800}.compact-content{padding:12px 12px calc(20px + env(safe-area-inset-bottom))}.compact-filters{background:#dde2e8;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px;padding:4px;display:grid}.compact-filters button{color:#596476;background:0 0;border:0;border-radius:10px;min-height:48px;font-size:17px;font-weight:900}.compact-filters button.active{color:var(--primary);background:#fff;box-shadow:0 3px 10px #141f341a}.compact-work-list{gap:10px;display:grid}.compact-work-card{border:2px solid var(--border);width:100%;color:var(--text);text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:0;display:block;overflow:hidden}.compact-work-card:not(:disabled){cursor:pointer}.compact-work-card:disabled{cursor:not-allowed;opacity:.55}.compact-work-card.urgent{border-color:#d84538;box-shadow:0 8px 24px #b32b2226}.compact-work-card.transfer{border-width:3px}.card-topline{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.card-identifiers,.card-flags{align-items:center;gap:8px;display:flex}.card-identifiers strong{color:#fff;text-align:center;background:#172033;border-radius:10px;min-width:66px;padding:8px 10px;font-size:20px}.card-identifiers span{border:1px solid var(--border);background:#f7f8fa;border-radius:10px;padding:8px 10px;font-size:19px;font-weight:900}.transfer-pill,.transfer-banner{color:#fff;letter-spacing:.3px;border-radius:10px;font-weight:900}.transfer-pill{padding:7px 9px;font-size:14px}.transfer-banner{text-align:center;padding:11px 14px;font-size:22px}.ff-amb{background:#0056b3}.amb-ff{background:#8a3d00}.urgent-pill{color:#fff;background:#d33b2d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:1000;display:inline-grid;box-shadow:0 0 0 5px #d33b2d1f}.large-route,.task-detail-route{grid-template-columns:1fr 42px 1fr;align-items:stretch;gap:5px;display:grid}.large-route{background:#f2f4f7;border-radius:14px;margin:0 12px;padding:7px}.large-route>svg,.task-detail-route>svg{color:#7b8492;place-self:center}.ramp-block{border:3px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:92px;padding:8px 5px;display:flex}.ramp-block span{color:#657087;font-size:12px;font-weight:900}.ramp-block strong{letter-spacing:1px;font-size:clamp(34px,7vw,56px);line-height:1}.ramp-block.short-risk{background:#fff5c7;border-color:#e4a400}.ramp-block.short-risk span,.ramp-block.short-risk strong{color:#7f5200}.ramp-block.long-risk{background:#f1e4ff;border-color:#8c4dcc}.ramp-block.long-risk span,.ramp-block.long-risk strong{color:#55218c}.card-request{grid-template-columns:1fr auto;gap:6px 12px;padding:10px 14px 13px;display:grid}.card-request>strong{font-size:19px;line-height:1.25}.card-request>span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.card-note{color:#5e4600;background:#fff7d9;border-left:5px solid #d19a00;border-radius:8px;grid-column:1/-1;padding:9px 11px;font-size:17px;font-weight:900}.compact-active-task{background:#ecfaf3;border:3px solid #168655;border-radius:17px;margin-bottom:10px;padding:12px}.active-task-line{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:18px;display:flex}.compact-action-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.compact-action-grid button,.detail-actions button,.danger-submit{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:16px;font-weight:900;display:inline-flex}.complete-action{color:#fff;background:#137a4a;border:0}.fail-action{color:#a22626;background:#fff;border:2px solid #b42323}.compact-toast{z-index:90;top:calc(118px + env(safe-area-inset-top));color:#fff;border-radius:13px;align-items:center;gap:9px;width:min(100% - 24px,640px);padding:12px 15px;font-weight:900;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #141f343d}.compact-toast.success{background:#137a4a}.compact-toast.error{background:#b42323}.compact-empty{color:var(--muted);text-align:center;padding:28px;font-size:18px;font-weight:800}.compact-placeholder{min-height:calc(100dvh - 150px);color:var(--primary);align-content:center;place-items:center;gap:12px;display:grid}.compact-placeholder h2{color:var(--text);margin:0}.task-dialog{width:min(94vw,620px)}.task-dialog>h2,.reason-dialog>h2{margin-top:0}.urgent-detail{color:#fff;background:#d33b2d;border-radius:10px;align-self:flex-start;padding:8px 11px;font-weight:900}.task-detail-content{gap:11px;display:grid}.task-detail-route{background:#f2f4f7;border-radius:14px;padding:7px}.task-detail-list{gap:8px;margin:0;display:grid}.task-detail-list div{border:1px solid var(--border);background:#fff;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.task-detail-list dt,.task-detail-list dd{margin:0}.task-detail-list dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.task-detail-list dd{white-space:pre-line;font-size:17px;font-weight:800}.task-detail-list .detail-note{background:#fff7d9;border-color:#e4bd4d;border-left-width:6px}.detail-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.back-action{border:1px solid var(--border);color:var(--text);background:#fff}.reason-dialog textarea{border:1px solid var(--border);border-radius:12px;width:100%;min-height:150px;padding:14px;font-size:18px}.danger-submit{color:#fff;background:#b42323;border:0}@media (min-width:700px){.compact-content{padding:16px 18px 26px}.compact-work-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-tabs button{min-height:66px}.compact-tabs span{font-size:14px}}@media (max-width:560px){.compact-toolbar{grid-template-columns:auto 1fr 42px 42px}.compact-tabs span{font-size:10px}.card-topline{align-items:flex-start}.card-flags{flex-direction:column;align-items:flex-end}.card-request{grid-template-columns:1fr}.card-request>span{grid-column:1}.compact-action-grid,.detail-actions{grid-template-columns:1fr}}
@media (min-width:680px){.compact-content{padding:10px 12px calc(18px + env(safe-area-inset-bottom))}.compact-work-list{gap:8px;grid-template-columns:1fr!important}.compact-work-card{background:#fff;border-radius:12px;grid-template-rows:minmax(106px,auto) auto;grid-template-columns:minmax(126px,.8fr) 34px minmax(126px,.8fr) minmax(245px,1.7fr) minmax(130px,.85fr);align-items:stretch;min-height:142px;position:relative;overflow:hidden;box-shadow:0 3px 12px #141f340f;border:1px solid var(--border)!important;display:grid!important}.compact-work-card.transfer{border:3px solid #2457d6!important}.compact-work-card.urgent{border-color:#d84538!important}.card-topline,.card-identifiers,.large-route,.card-request{display:contents!important}.card-identifiers>strong{display:none!important}.large-route .ramp-block:first-child{grid-area:1/1}.large-route>svg{color:#737d8d;grid-area:1/2;place-self:center;width:31px;height:31px}.large-route .ramp-block:last-child{grid-area:1/3}.ramp-block{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:106px;padding:8px 6px;display:flex;background:#f7f9fb!important;border:0!important;border-radius:0!important}.ramp-block.short-risk,.ramp-block.long-risk,.ramp-block.short-risk strong,.ramp-block.long-risk strong,.ramp-block.short-risk span,.ramp-block.long-risk span{color:#101827!important;background:#f7f9fb!important;border-color:#0000!important}.large-route .ramp-block span,.task-detail-route .ramp-block span{font-size:0}.large-route .ramp-block:first-child span:after,.task-detail-route .ramp-block:first-child span:after{content:"Z RAMPY"}.large-route .ramp-block:last-child span:after,.task-detail-route .ramp-block:last-child span:after{content:"NA RAMPU"}.large-route .ramp-block span:after,.task-detail-route .ramp-block span:after{color:#5f697b;letter-spacing:.25px;font-size:12px;font-weight:900}.ramp-block strong{letter-spacing:.5px;font-size:clamp(38px,5.2vw,52px);line-height:1;color:#101827!important}.card-request>strong{border-left:1px solid var(--border);color:#111827;text-align:left;flex-direction:column;grid-area:1/4;justify-content:center;min-width:0;padding:12px 16px;font-size:clamp(21px,2.7vw,30px);font-weight:900;line-height:1.18;display:flex}.card-request>strong:before{color:#5f697b;letter-spacing:.25px;content:"POŽADAVEK";margin-bottom:7px;font-size:12px;font-weight:900}.card-identifiers>span{color:#101827;text-align:center;flex-direction:column;grid-area:1/5;justify-content:center;align-items:center;gap:7px;min-width:0;padding:12px 8px;font-size:clamp(38px,5.2vw,52px);font-weight:950;line-height:1;display:flex;border:0!important;border-left:1px solid var(--border)!important;background:#f7f9fb!important;border-radius:0!important}.card-identifiers>span:before{color:#5f697b;letter-spacing:.25px;content:"NÁVĚS";font-size:12px;font-weight:900}.card-note{color:#4d3900;text-align:left;background:#fff5c9;border:0;border-top:1px solid #e2c55e;border-left:7px solid #d19a00;border-radius:0;grid-area:2/1/auto/5;min-width:0;margin:0;padding:12px 16px;font-size:clamp(21px,2.8vw,30px);font-weight:950;line-height:1.18;display:block}.card-request>span{border-top:1px solid var(--border);border-left:1px solid var(--border);color:#626d7e;white-space:nowrap;grid-area:2/5;justify-content:center;align-items:center;gap:5px;min-height:52px;padding:8px;font-size:13px;font-weight:800;display:flex}.card-flags{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;bottom:58px;right:8px}.transfer-pill{border-radius:9px;padding:8px 11px;font-size:16px;font-weight:950;box-shadow:0 4px 12px #141f342e}.urgent-pill{width:35px;height:35px;font-size:18px}}@media (min-width:900px){.compact-work-card{grid-template-columns:150px 38px 150px minmax(300px,1fr) 160px}.card-request>strong{font-size:28px}}
@media (min-width:680px){.compact-content{padding:12px 14px calc(22px + env(safe-area-inset-bottom))}.compact-work-list{gap:12px!important}.compact-work-card{background:#edf8f1!important;border:2px solid #76a98a!important;border-left:10px solid #168554!important;border-radius:16px!important;grid-template-rows:minmax(132px,auto) minmax(62px,auto)!important;grid-template-columns:minmax(140px,.9fr) 38px minmax(140px,.9fr) minmax(270px,1.75fr) minmax(150px,.9fr)!important;min-height:194px!important;box-shadow:0 7px 20px #184a311f!important}.compact-work-card:hover,.compact-work-card:focus-visible{outline:none;border-color:#287e56!important;box-shadow:0 9px 26px #184a3133!important}.compact-work-card.transfer{background:#fff0e5!important;border:3px solid #d65a18!important;border-left:12px solid #c94112!important;box-shadow:0 8px 24px #ae3d0e33!important}.compact-work-card.transfer:hover,.compact-work-card.transfer:focus-visible{border-color:#b9360c!important;box-shadow:0 10px 28px #ae3d0e47!important}.compact-work-card.urgent:not(.transfer){border-color:#c53b30 #c53b30 #c53b30 #b82c22!important}.ramp-block{background:#f8fcf9!important;gap:9px!important;min-height:132px!important;padding:12px 8px!important}.large-route .ramp-block:first-child{border-right:2px solid #b9d7c4!important}.large-route .ramp-block:last-child{border-left:2px solid #b9d7c4!important;border-right:2px solid #b9d7c4!important}.compact-work-card.transfer .ramp-block,.compact-work-card.transfer .ramp-block.short-risk,.compact-work-card.transfer .ramp-block.long-risk{background:#fff8f2!important}.compact-work-card.transfer .large-route .ramp-block:first-child,.compact-work-card.transfer .large-route .ramp-block:last-child{border-color:#efb28e!important}.large-route>svg{background:#dcefe3;border-radius:50%;padding:5px;color:#146f49!important;width:36px!important;height:36px!important}.compact-work-card.transfer .large-route>svg{background:#ffd8c0;color:#b83f10!important}.large-route .ramp-block span:after,.task-detail-route .ramp-block span:after{color:#35483d!important;letter-spacing:.55px!important;font-size:14px!important}.compact-work-card.transfer .large-route .ramp-block span:after{color:#773216!important}.ramp-block strong{color:#0d281b!important;letter-spacing:1px!important;font-size:clamp(54px,6.8vw,68px)!important;font-weight:950!important}.compact-work-card.transfer .ramp-block strong{color:#69240d!important}.card-request>strong{background:#dff1e5;justify-content:center;min-height:132px;color:#10291c!important;border-left:2px solid #9fc9ad!important;padding:16px 18px!important;font-size:clamp(27px,3.3vw,36px)!important;line-height:1.16!important}.card-request>strong:before{color:#365443!important;letter-spacing:.55px!important;margin-bottom:10px!important;font-size:14px!important}.compact-work-card.transfer .card-request>strong{background:#ffdcc7;color:#5b210d!important;border-left-color:#e59a70!important}.compact-work-card.transfer .card-request>strong:before{color:#7d3418!important}.card-identifiers>span{letter-spacing:.8px;min-height:132px;color:#0d281b!important;background:#cfe9d8!important;border-left:2px solid #9fc9ad!important;padding:14px 10px!important;font-size:clamp(54px,6.8vw,68px)!important;font-weight:1000!important}.card-identifiers>span:before{color:#365443!important;letter-spacing:.55px!important;font-size:14px!important}.compact-work-card.transfer .card-identifiers>span{color:#5b210d!important;background:#ffcdae!important;border-left-color:#e59a70!important}.compact-work-card.transfer .card-identifiers>span:before{color:#7d3418!important}.card-note{min-height:62px;color:#3d2d00!important;background:#fff3b8!important;border-top:2px solid #c7ad45!important;border-left:8px solid #d19a00!important;grid-area:2/1/auto/-1!important;padding:14px 170px 14px 20px!important;font-size:clamp(25px,3.2vw,34px)!important;font-weight:1000!important;line-height:1.14!important}.compact-work-card.transfer .card-note{color:#55200d!important;background:#ffd9bf!important;border-top-color:#d9793f!important;border-left-color:#c94a12!important}.card-request>span{z-index:3;background:#ffffffe0;border-radius:10px;bottom:14px;right:16px;color:#405247!important;border:1px solid #2d483838!important;min-height:38px!important;padding:8px 12px!important;font-size:14px!important;font-weight:900!important;position:absolute!important}.compact-work-card.transfer .card-request>span{background:#fff9f5eb;color:#6e2a10!important;border-color:#7b331440!important}.card-flags{top:10px;bottom:auto!important;right:164px!important}.transfer-pill{color:#fff;letter-spacing:.4px;border:2px solid #8f2609;background:#c94112!important;padding:10px 14px!important;font-size:19px!important;box-shadow:0 5px 14px #81250840!important}.urgent-pill{border:2px solid #fff}}@media (min-width:900px){.compact-work-card{grid-template-columns:minmax(165px,.95fr) 42px minmax(165px,.95fr) minmax(330px,1.85fr) minmax(175px,.95fr)!important}.ramp-block strong,.card-identifiers>span{font-size:clamp(58px,5.7vw,74px)!important}.card-request>strong{font-size:clamp(30px,3vw,39px)!important}}
.compact-work-card .card-note{display:none!important}@media (min-width:680px){.compact-content{padding:14px 16px calc(24px + env(safe-area-inset-bottom))}.compact-work-list{grid-template-columns:1fr!important;gap:14px!important}.compact-work-card{position:relative;overflow:hidden;background:#fff!important;border:3px solid #397d55!important;border-left-width:10px!important;border-radius:18px!important;grid-template-rows:minmax(164px,auto)!important;grid-template-columns:minmax(155px,.9fr) 44px minmax(155px,.9fr) minmax(330px,1.9fr) minmax(175px,1fr)!important;min-height:164px!important;display:grid!important;box-shadow:0 8px 22px #1c452d24!important}.compact-work-card:hover,.compact-work-card:focus-visible{outline:4px solid #267d4b29;border-color:#205f3c!important;box-shadow:0 10px 27px #1c452d38!important}.card-topline,.card-identifiers,.large-route,.card-request{display:contents!important}.card-identifiers>strong{display:none!important}.large-route .ramp-block:first-child{grid-area:1/1}.large-route>svg{border-radius:50%;grid-area:1/2;place-self:center;padding:6px;color:#145f38!important;background:#cce8d5!important;width:38px!important;height:38px!important}.large-route .ramp-block:last-child{grid-area:1/3}.ramp-block{flex-direction:column;justify-content:center;align-items:center;display:flex;background:#e9f5ed!important;border:0!important;border-radius:0!important;gap:10px!important;min-height:164px!important;padding:14px 8px!important}.large-route .ramp-block:first-child{border-right:3px solid #83b594!important}.large-route .ramp-block:last-child{border-left:3px solid #83b594!important;border-right:3px solid #83b594!important}.ramp-block.short-risk,.ramp-block.long-risk,.ramp-block.short-risk strong,.ramp-block.long-risk strong,.ramp-block.short-risk span,.ramp-block.long-risk span{color:#10291c!important;background:#e9f5ed!important;border-color:#0000!important}.large-route .ramp-block span,.task-detail-route .ramp-block span{font-size:0!important}.large-route .ramp-block:first-child span:after,.task-detail-route .ramp-block:first-child span:after{content:"Z RAMPY"}.large-route .ramp-block:last-child span:after,.task-detail-route .ramp-block:last-child span:after{content:"NA RAMPU"}.large-route .ramp-block span:after,.task-detail-route .ramp-block span:after{letter-spacing:.7px;font-weight:950;color:#31533e!important;font-size:15px!important}.ramp-block strong{color:#0b2618!important;letter-spacing:1.2px!important;font-size:clamp(62px,7.2vw,82px)!important;font-weight:1000!important;line-height:.95!important}.card-request>strong{text-align:left;flex-direction:column;grid-area:1/4;justify-content:center;min-width:0;min-height:164px;display:flex;color:#102218!important;background:#f7fbf8!important;border:0!important;border-right:3px solid #83b594!important;padding:18px 20px 48px!important;font-size:clamp(31px,3.7vw,43px)!important;font-weight:1000!important;line-height:1.12!important}.card-request>strong:before{content:"POŽADAVEK";color:#31533e!important;letter-spacing:.7px!important;margin-bottom:11px!important;font-size:15px!important;font-weight:950!important}.card-identifiers>span{letter-spacing:1px;text-align:center;flex-direction:column;grid-area:1/5;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:164px;display:flex;color:#0b2618!important;background:#d8ecdf!important;border:0!important;border-radius:0!important;padding:14px 10px!important;font-size:clamp(62px,7.2vw,82px)!important;font-weight:1000!important;line-height:.95!important}.card-identifiers>span:before{content:"NÁVĚS";color:#31533e!important;letter-spacing:.7px!important;font-size:15px!important;font-weight:950!important}.card-request>span{z-index:3;white-space:nowrap;border-radius:9px;grid-area:1/4;place-self:end;align-items:center;gap:6px;margin:0 14px 12px 0;display:inline-flex;color:#425449!important;background:#fff!important;border:1px solid #afc9b8!important;min-height:0!important;padding:7px 10px!important;font-size:14px!important;font-weight:900!important}.card-flags{z-index:5;align-items:center;gap:8px;display:flex;position:absolute!important;top:10px!important;bottom:auto!important;right:188px!important}.compact-work-card.transfer{background:#fff4ec!important;border-color:#c94b13!important;border-left-width:12px!important;box-shadow:0 9px 25px #a6390e33!important}.compact-work-card.transfer .ramp-block,.compact-work-card.transfer .ramp-block.short-risk,.compact-work-card.transfer .ramp-block.long-risk{background:#ffeadc!important}.compact-work-card.transfer .large-route .ramp-block:first-child,.compact-work-card.transfer .large-route .ramp-block:last-child,.compact-work-card.transfer .card-request>strong{border-color:#e3966d!important}.compact-work-card.transfer .large-route>svg{color:#a7350b!important;background:#ffcbae!important}.compact-work-card.transfer .ramp-block strong,.compact-work-card.transfer .card-request>strong,.compact-work-card.transfer .card-identifiers>span{color:#5e220c!important}.compact-work-card.transfer .large-route .ramp-block span:after,.compact-work-card.transfer .card-request>strong:before,.compact-work-card.transfer .card-identifiers>span:before{color:#7a3318!important}.compact-work-card.transfer .card-request>strong{background:#fff7f1!important}.compact-work-card.transfer .card-identifiers>span{background:#ffd4bd!important}.compact-work-card.transfer .card-request>span{color:#743016!important;background:#fffaf7!important;border-color:#dfaa8b!important}.transfer-pill{letter-spacing:.5px;color:#fff!important;background:#c94112!important;border:2px solid #842304!important;border-radius:10px!important;padding:10px 14px!important;font-size:20px!important;font-weight:1000!important;box-shadow:0 5px 14px #81250840!important}.urgent-pill{border:2px solid #fff}}@media (min-width:900px){.compact-work-card{grid-template-rows:minmax(180px,auto)!important;grid-template-columns:minmax(180px,.95fr) 48px minmax(180px,.95fr) minmax(390px,2fr) minmax(200px,1fr)!important;min-height:180px!important}.ramp-block,.card-request>strong,.card-identifiers>span{min-height:180px!important}.ramp-block strong,.card-identifiers>span{font-size:clamp(68px,6.4vw,88px)!important}.card-request>strong{font-size:clamp(34px,3.2vw,46px)!important}}
.compact-work-card .card-note{display:none!important}@media (min-width:680px){.compact-content{padding:14px 16px calc(24px + env(safe-area-inset-bottom))}.compact-work-list{grid-template-columns:1fr!important;gap:14px!important}.compact-work-card{position:relative;overflow:hidden;background:#fff!important;border:2px solid #b8c2cf!important;border-left:7px solid #6b7f96!important;border-radius:15px!important;grid-template-rows:minmax(164px,auto)!important;grid-template-columns:minmax(155px,.92fr) 46px minmax(155px,.92fr) minmax(340px,2fr) minmax(180px,1fr)!important;min-height:164px!important;display:grid!important;box-shadow:0 5px 16px #1f293717!important}.compact-work-card:hover,.compact-work-card:focus-visible{outline:4px solid #2f6fce21;border-color:#718096 #718096 #718096 #2f6fce!important;box-shadow:0 8px 22px #1f293724!important}.card-topline,.card-identifiers,.large-route,.card-request{display:contents!important}.card-identifiers>strong{display:none!important}.large-route .ramp-block:first-child{grid-area:1/1}.large-route>svg{border:1px solid #d4dbe4;border-radius:50%;grid-area:1/2;place-self:center;padding:5px;color:#526579!important;background:#f3f6f9!important;width:34px!important;height:34px!important}.large-route .ramp-block:last-child{grid-area:1/3}.ramp-block,.ramp-block.short-risk,.ramp-block.long-risk{flex-direction:column;justify-content:center;align-items:center;display:flex;background:#f7f9fc!important;border:0!important;border-radius:0!important;gap:10px!important;min-height:164px!important;padding:14px 8px!important}.large-route .ramp-block:first-child{border-right:2px solid #c9d1dc!important}.large-route .ramp-block:last-child{border-left:2px solid #c9d1dc!important;border-right:2px solid #c9d1dc!important}.ramp-block.short-risk strong,.ramp-block.long-risk strong,.ramp-block.short-risk span,.ramp-block.long-risk span{color:inherit!important}.large-route .ramp-block span,.task-detail-route .ramp-block span{font-size:0!important}.large-route .ramp-block:first-child span:after,.task-detail-route .ramp-block:first-child span:after{content:"Z RAMPY"}.large-route .ramp-block:last-child span:after,.task-detail-route .ramp-block:last-child span:after{content:"NA RAMPU"}.large-route .ramp-block span:after,.task-detail-route .ramp-block span:after{letter-spacing:.65px;font-weight:900;color:#657386!important;font-size:15px!important}.ramp-block strong,.ramp-block.short-risk strong,.ramp-block.long-risk strong{color:#111827!important;letter-spacing:.8px!important;font-size:clamp(62px,7.2vw,82px)!important;font-weight:950!important;line-height:.95!important}.card-request>strong{text-align:left;flex-direction:column;grid-area:1/4;justify-content:center;min-width:0;min-height:164px;display:flex;color:#111827!important;background:#fff!important;border:0!important;border-right:2px solid #c9d1dc!important;padding:18px 20px 48px!important;font-size:clamp(31px,3.7vw,43px)!important;font-weight:950!important;line-height:1.12!important}.card-request>strong:before{content:"POŽADAVEK";color:#657386!important;letter-spacing:.65px!important;margin-bottom:11px!important;font-size:15px!important;font-weight:900!important}.card-identifiers>span{letter-spacing:.8px;text-align:center;flex-direction:column;grid-area:1/5;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:164px;display:flex;color:#111827!important;background:#f7f9fc!important;border:0!important;border-radius:0!important;padding:14px 10px!important;font-size:clamp(62px,7.2vw,82px)!important;font-weight:950!important;line-height:.95!important}.card-identifiers>span:before{content:"NÁVĚS";color:#657386!important;letter-spacing:.65px!important;font-size:15px!important;font-weight:900!important}.card-request>span{z-index:3;white-space:nowrap;border-radius:8px;grid-area:1/4;place-self:end;align-items:center;gap:6px;margin:0 14px 12px 0;display:inline-flex;color:#657386!important;background:#f8fafc!important;border:1px solid #d4dbe4!important;min-height:0!important;padding:6px 9px!important;font-size:14px!important;font-weight:800!important}.card-flags{z-index:5;align-items:center;gap:8px;display:flex;position:absolute!important;top:10px!important;bottom:auto!important;right:188px!important}.compact-work-card.transfer{background:#fff!important;border-color:#d2672b #d2672b #d2672b #c54e16!important;border-left-style:solid!important;border-left-width:10px!important;box-shadow:0 6px 18px #a4471a24!important}.compact-work-card.transfer .ramp-block,.compact-work-card.transfer .ramp-block.short-risk,.compact-work-card.transfer .ramp-block.long-risk,.compact-work-card.transfer .card-identifiers>span{background:#fff7f1!important}.compact-work-card.transfer .large-route .ramp-block:first-child,.compact-work-card.transfer .large-route .ramp-block:last-child,.compact-work-card.transfer .card-request>strong{border-color:#e8b08f!important}.compact-work-card.transfer .large-route>svg{border-color:#edc2a9;color:#a74418!important;background:#fff0e6!important}.compact-work-card.transfer .ramp-block strong,.compact-work-card.transfer .card-request>strong,.compact-work-card.transfer .card-identifiers>span{color:#4d2412!important}.compact-work-card.transfer .large-route .ramp-block span:after,.compact-work-card.transfer .card-request>strong:before,.compact-work-card.transfer .card-identifiers>span:before{color:#8a4a2c!important}.transfer-pill{letter-spacing:.35px;color:#fff!important;box-shadow:none!important;background:#c94b13!important;border:1px solid #a73d10!important;border-radius:8px!important;padding:9px 13px!important;font-size:19px!important;font-weight:950!important}.compact-work-card.urgent:not(.transfer){border-left-color:#c33a32!important}.urgent-pill{border:2px solid #fff;box-shadow:0 0 0 2px #c33a3226!important}}@media (min-width:900px){.compact-work-card{grid-template-rows:minmax(180px,auto)!important;grid-template-columns:minmax(180px,.95fr) 48px minmax(180px,.95fr) minmax(400px,2fr) minmax(205px,1fr)!important;min-height:180px!important}.ramp-block,.card-request>strong,.card-identifiers>span{min-height:180px!important}.ramp-block strong,.card-identifiers>span{font-size:clamp(68px,6.4vw,88px)!important}.card-request>strong{font-size:clamp(34px,3.2vw,46px)!important}}
.compact-filters{background:0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 16px!important;padding:0!important;display:grid!important}.compact-filters button{opacity:.88;color:#fff!important;border:1px solid #1118271f!important;border-radius:14px!important;min-height:64px!important;font-size:20px!important;font-weight:900!important;box-shadow:0 4px 12px #1f29371c!important}.compact-filters button:first-child{background:#b55f4c!important}.compact-filters button:nth-child(2){background:#43a66b!important}.compact-filters button:nth-child(3){background:#7c7d59!important}.compact-filters button.active{opacity:1;transform:translateY(-1px);box-shadow:0 7px 18px #1f29372e!important}.compact-filters button:first-child.active{background:#994735!important}.compact-filters button:nth-child(2).active{background:#2f8753!important}.compact-filters button:nth-child(3).active{background:#666744!important}.compact-work-card .card-note{display:none!important}@media (min-width:680px){.compact-work-list{grid-template-columns:1fr!important;gap:13px!important}.compact-work-card{position:relative;overflow:hidden;background:#fff!important;border:1.5px solid #cfd6df!important;border-radius:16px!important;grid-template-rows:minmax(154px,auto)!important;grid-template-columns:minmax(125px,.78fr) 34px minmax(145px,.9fr) minmax(270px,1.75fr) minmax(175px,1.05fr)!important;min-height:154px!important;display:grid!important;box-shadow:0 4px 14px #1e293b14!important}.compact-work-card:hover,.compact-work-card:focus-visible{outline:3px solid #3869b01f;border-color:#93a3b5!important;box-shadow:0 7px 19px #1e293b1f!important}.card-topline,.card-identifiers,.large-route,.card-request{display:contents!important}.card-identifiers>strong{display:none!important}.large-route .ramp-block:first-child{grid-area:1/1}.large-route>svg{border:1px solid #d8dee7;border-radius:50%;grid-area:1/2;place-self:center;padding:4px;color:#637286!important;background:#f7f9fb!important;width:30px!important;height:30px!important}.large-route .ramp-block:last-child{grid-area:1/3}.ramp-block,.ramp-block.short-risk,.ramp-block.long-risk{flex-direction:column;justify-content:center;align-items:center;display:flex;color:#111827!important;background:#f8fafc!important;border:0!important;border-radius:0!important;gap:9px!important;min-height:154px!important;padding:12px 8px!important}.large-route .ramp-block:first-child{border-right:1.5px solid #d6dce4!important}.large-route .ramp-block:last-child{border-left:1.5px solid #d6dce4!important;border-right:1.5px solid #d6dce4!important}.large-route .ramp-block span,.task-detail-route .ramp-block span{font-size:0!important}.large-route .ramp-block:first-child span:after,.task-detail-route .ramp-block:first-child span:after{content:"Z RAMPY"}.large-route .ramp-block:last-child span:after,.task-detail-route .ramp-block:last-child span:after{content:"NA RAMPU"}.large-route .ramp-block span:after,.task-detail-route .ramp-block span:after{letter-spacing:.6px;font-weight:900;color:#647184!important;font-size:14px!important}.ramp-block strong,.ramp-block.short-risk strong,.ramp-block.long-risk strong{color:#111827!important;letter-spacing:.6px!important;font-size:clamp(58px,6.8vw,78px)!important;font-weight:950!important;line-height:.95!important}.card-request>strong{text-align:left;flex-direction:column;grid-area:1/4;justify-content:center;min-width:0;min-height:154px;display:flex;color:#172033!important;background:#fff!important;border:0!important;border-right:1.5px solid #d6dce4!important;padding:46px 18px 18px!important;font-size:clamp(25px,3vw,34px)!important;font-weight:850!important;line-height:1.15!important}.card-request>strong:before{content:"POŽADAVEK";position:absolute;top:20px;color:#647184!important;letter-spacing:.6px!important;margin:0!important;font-size:14px!important;font-weight:900!important}.card-request>span{z-index:4;white-space:nowrap;grid-area:1/4;place-self:start;align-items:center;gap:5px;display:inline-flex;color:#647184!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;margin:18px 0 0 116px!important;padding:0!important;font-size:14px!important;font-weight:800!important}.card-identifiers>span{letter-spacing:.5px;text-align:center;white-space:nowrap;flex-direction:column;grid-area:1/5;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:154px;display:flex;color:#111827!important;background:#f8fafc!important;border:0!important;border-radius:0!important;padding:12px 8px!important;font-size:clamp(56px,6.4vw,74px)!important;font-weight:950!important;line-height:.95!important}.card-identifiers>span:before{content:"NÁVĚS";color:#647184!important;letter-spacing:.6px!important;font-size:14px!important;font-weight:900!important}.card-flags{z-index:6;position:absolute!important;top:10px!important;bottom:auto!important;right:184px!important}.compact-work-card.no-from-ramp{grid-template-columns:minmax(190px,1fr) minmax(310px,1.7fr) minmax(190px,1fr)!important}.compact-work-card.no-from-ramp .large-route .ramp-block:first-child,.compact-work-card.no-from-ramp .large-route>svg{display:none!important}.compact-work-card.no-from-ramp .large-route .ramp-block:last-child{grid-column:1;border-left:0!important;border-right:1.5px solid #d6dce4!important}.compact-work-card.no-from-ramp .card-request>strong,.compact-work-card.no-from-ramp .card-request>span{grid-column:2}.compact-work-card.no-from-ramp .card-identifiers>span{grid-column:3}.compact-work-card.no-from-ramp .card-flags{right:198px!important}.compact-work-card.transfer{background:#fff!important;border:2px solid #d06a31!important;box-shadow:0 5px 16px #ad4a1921!important}.compact-work-card.transfer .ramp-block,.compact-work-card.transfer .ramp-block.short-risk,.compact-work-card.transfer .ramp-block.long-risk,.compact-work-card.transfer .card-identifiers>span{background:#fff8f3!important}.compact-work-card.transfer .large-route .ramp-block:first-child,.compact-work-card.transfer .large-route .ramp-block:last-child,.compact-work-card.transfer .card-request>strong{border-color:#ebc0a7!important}.compact-work-card.transfer .large-route>svg{border-color:#ebc0a7;color:#a5481c!important;background:#fff4ec!important}.transfer-pill{color:#fff!important;box-shadow:none!important;background:#d2642c!important;border:1px solid #b94a17!important;border-radius:9px!important;padding:8px 11px!important;font-size:17px!important;font-weight:950!important}}@media (min-width:900px){.compact-work-card{grid-template-columns:minmax(145px,.82fr) 38px minmax(165px,.95fr) minmax(350px,1.85fr) minmax(205px,1.08fr)!important;min-height:166px!important}.ramp-block,.card-request>strong,.card-identifiers>span{min-height:166px!important}.compact-work-card.no-from-ramp{grid-template-columns:minmax(225px,1fr) minmax(390px,1.75fr) minmax(220px,1fr)!important}}
@media (min-width:680px){.compact-work-card{grid-template-columns:minmax(145px,.9fr) minmax(145px,.9fr) minmax(300px,1.8fr) minmax(185px,1fr)!important}.large-route>svg{display:none!important}.large-route .ramp-block:first-child{grid-column:1!important}.large-route .ramp-block:last-child{border-left:0!important;border-right:1.5px solid #d6dce4!important;grid-column:2!important}.card-request>strong,.card-request>span{grid-column:3!important}.card-identifiers>span{grid-column:4!important}.compact-work-card.no-from-ramp,.compact-work-card.no-to-ramp{grid-template-columns:minmax(210px,1fr) minmax(340px,1.75fr) minmax(195px,1fr)!important}.compact-work-card.no-from-ramp .large-route .ramp-block:first-child{display:none!important}.compact-work-card.no-from-ramp .large-route .ramp-block:last-child{border-right:1.5px solid #d6dce4!important;grid-column:1!important}.compact-work-card.no-to-ramp .large-route .ramp-block:last-child{display:none!important}.compact-work-card.no-to-ramp .large-route .ramp-block:first-child{border-right:1.5px solid #d6dce4!important;grid-column:1!important}.compact-work-card.no-from-ramp .card-request>strong,.compact-work-card.no-from-ramp .card-request>span,.compact-work-card.no-to-ramp .card-request>strong,.compact-work-card.no-to-ramp .card-request>span{grid-column:2!important}.compact-work-card.no-from-ramp .card-identifiers>span,.compact-work-card.no-to-ramp .card-identifiers>span{grid-column:3!important}.compact-work-card.no-from-ramp.no-to-ramp{grid-template-columns:minmax(390px,1.8fr) minmax(210px,1fr)!important}.compact-work-card.no-from-ramp.no-to-ramp .card-request>strong,.compact-work-card.no-from-ramp.no-to-ramp .card-request>span{grid-column:1!important}.compact-work-card.no-from-ramp.no-to-ramp .card-identifiers>span{grid-column:2!important}}@media (min-width:900px){.compact-work-card{grid-template-columns:minmax(165px,.9fr) minmax(165px,.9fr) minmax(370px,1.9fr) minmax(210px,1fr)!important}.compact-work-card.no-from-ramp,.compact-work-card.no-to-ramp{grid-template-columns:minmax(245px,1fr) minmax(430px,1.8fr) minmax(225px,1fr)!important}.compact-work-card.no-from-ramp.no-to-ramp{grid-template-columns:minmax(480px,1.9fr) minmax(235px,1fr)!important}}
.compact-tabs button{touch-action:manipulation;gap:7px!important;min-height:86px!important;padding:10px 4px!important}.compact-tabs button svg{stroke-width:2.35px!important;width:32px!important;height:32px!important}.compact-tabs button span{font-size:15px!important;font-weight:900!important}.compact-tabs button:after{height:6px!important;left:12%!important;right:12%!important}.compact-toolbar{grid-template-columns:auto 1fr 60px 60px!important;min-height:66px!important;padding-left:12px!important;padding-right:12px!important}.compact-toolbar button{touch-action:manipulation;border-radius:15px!important;width:56px!important;height:56px!important}.compact-toolbar button svg{width:28px!important;height:28px!important}.compact-filters button{touch-action:manipulation;min-height:76px!important;font-size:23px!important}.compact-action-grid{gap:14px!important;margin-top:16px!important}.compact-action-grid button,.detail-actions button,.danger-submit{touch-action:manipulation;border-radius:17px!important;min-height:90px!important;padding:14px 22px!important;font-size:24px!important;line-height:1.15!important}.compact-action-grid button svg,.detail-actions button svg,.danger-submit svg{flex:none;width:34px!important;height:34px!important}.dialog-close{touch-action:manipulation;border-radius:15px!important;width:58px!important;height:58px!important}.dialog-close svg{width:28px!important;height:28px!important}.reason-dialog textarea{min-height:190px!important;padding:18px!important;font-size:22px!important}.compact-content:has(.compact-active-task) .compact-filters{display:none!important}.compact-content:has(.compact-active-task) .compact-work-card:not(.urgent){display:none!important}.compact-content:has(.compact-active-task) .compact-empty{display:none!important}.compact-content:has(.compact-active-task) .compact-work-list{margin-top:10px}.active-urgent-heading{color:#fff;background:#d92d20;border:3px solid #b42318;border-radius:16px;align-items:center;gap:15px;min-height:86px;margin-top:18px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #b4231840}.active-urgent-heading svg{flex:none;width:38px;height:38px}.active-urgent-heading div{gap:3px;display:grid}.active-urgent-heading strong{letter-spacing:.4px;font-size:25px;font-weight:950;line-height:1.05}.active-urgent-heading span{font-size:17px;font-weight:800}.compact-content:has(.compact-active-task) .compact-work-card.urgent{opacity:1!important;border:4px solid #b42318!important;box-shadow:0 8px 25px #b4231840!important}.compact-content:has(.compact-active-task) .compact-work-card.urgent:before{z-index:8;color:#fff;content:"URGENT";letter-spacing:.5px;background:#b42318;border-radius:9px;padding:8px 12px;font-size:18px;font-weight:950;position:absolute;top:10px;left:10px}@media (max-width:699px){.compact-tabs button{min-height:78px!important}.compact-tabs button svg{width:29px!important;height:29px!important}.compact-tabs button span{font-size:13px!important}.compact-action-grid,.detail-actions{grid-template-columns:1fr!important}}
.compact-work-card .card-request>span{display:none!important}.task-detail-list>div:first-child dd{letter-spacing:1px;font-size:clamp(48px,8vw,78px)!important;font-weight:950!important;line-height:1!important}.task-detail-list .detail-note{padding:18px!important}.task-detail-list .detail-note dd{font-size:clamp(27px,4.2vw,40px)!important;font-weight:900!important;line-height:1.2!important}.task-detail-list>div:nth-child(2) dd{font-size:clamp(23px,3.2vw,32px)!important;line-height:1.25!important}.wash-panel-host{min-height:0!important;color:var(--text)!important;display:block!important}.wash-panel-host>svg,.wash-panel-host>h2{display:none!important}.wash-screen{gap:22px;width:100%;display:grid}.wash-entry-card{background:#fff;border:1.5px solid #cfd6df;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 5px 18px #1e293b14}.wash-trailer-label{color:#536174;letter-spacing:.3px;gap:9px;font-size:17px;font-weight:900;display:grid}.wash-trailer-label input{color:#101828;letter-spacing:2px;text-transform:uppercase;background:#fbfcfd;border:2px solid #b8c2cf;border-radius:15px;width:100%;min-height:88px;padding:10px 18px;font-size:clamp(42px,8vw,68px);font-weight:950}.wash-trailer-label input:focus{border-color:#3569b6;outline:5px solid #3569b621}.wash-service-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wash-service-grid button{color:#263244;text-align:left;touch-action:manipulation;background:#f7f9fb;border:2px solid #c6cfda;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:112px;padding:16px 20px;font-size:25px;font-weight:950;display:grid}.wash-service-grid button.selected{color:#174f9f;background:#edf4ff;border-color:#3569b6;box-shadow:inset 0 0 0 2px #3569b614}.wash-service-grid button>svg:last-child{color:#fff;background:#3569b6;border-radius:50%;width:42px;height:42px;padding:7px;display:grid}.wash-location,.wash-save{touch-action:manipulation;border-radius:17px;justify-content:center;align-items:center;gap:13px;min-height:88px;padding:14px 20px;font-size:23px;font-weight:950;display:inline-flex}.wash-location{color:#344054;background:#fff;border:2px solid #aeb9c7}.wash-location.captured{color:#17633a;background:#edf9f2;border-color:#2f8753}.wash-save{color:#fff;background:#245fc4;border:0;box-shadow:0 7px 18px #245fc438}.wash-save:disabled,.wash-location:disabled,.wash-service-grid button:disabled{opacity:.55}.wash-message{border-radius:13px;padding:14px 16px;font-size:18px;font-weight:850}.wash-message.success{color:#17633a;background:#edf9f2}.wash-message.error{color:#9e2b23;background:#fff0ef}.wash-history{gap:11px;display:grid}.wash-history-heading{align-items:center;gap:10px;padding:0 3px;display:flex}.wash-history-heading h2{margin:0;font-size:28px}.wash-history-row{background:#fff;border:1.5px solid #d3dae3;border-radius:15px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.3fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.wash-history-row>strong{letter-spacing:1px;font-size:32px}.wash-history-type{font-size:20px;font-weight:900}.wash-history-row>span:not(.wash-history-type),.wash-history-row time{color:#596579;font-size:16px;font-weight:750}.wash-history-row small{color:#6b7585;grid-column:1/-1;font-size:14px}.wash-history-empty{color:#667085;justify-content:center;align-items:center;gap:10px;min-height:90px;font-size:18px;font-weight:800;display:flex}@media (max-width:699px){.wash-entry-card{padding:14px}.wash-service-grid{grid-template-columns:1fr}.wash-history-row{grid-template-columns:1fr 1fr}.wash-history-row time{text-align:right}}
.compact-work-card{position:relative}.compact-work-card:has(.card-note):after{z-index:20;content:"";pointer-events:none;background:#e3b341;border-radius:15px 15px 0 0;height:7px;position:absolute;top:0;left:0;right:0}.compact-work-card.urgent:after{background:#d33f35}
@media (min-width:680px){.compact-shell.work-filter-all .compact-work-card .large-route .ramp-block.ramp-area-ambient{color:#fff!important;background:#b55f4c!important;border-color:#74302257!important}.compact-shell.work-filter-all .compact-work-card .large-route .ramp-block.ramp-area-fresh{color:#fff!important;background:#43a66b!important;border-color:#185b3457!important}.compact-shell.work-filter-all .compact-work-card .large-route .ramp-block.ramp-area-ambient span:after,.compact-shell.work-filter-all .compact-work-card .large-route .ramp-block.ramp-area-fresh span:after{color:#ffffffe0!important}.compact-shell.work-filter-all .compact-work-card .large-route .ramp-block.ramp-area-ambient strong,.compact-shell.work-filter-all .compact-work-card .large-route .ramp-block.ramp-area-fresh strong{text-shadow:0 1px 1px #00000021;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.compact-work-card .large-route .ramp-block>span,.compact-work-card .large-route .ramp-block>strong{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.compact-shell:not(.work-filter-all) .compact-work-card .large-route .ramp-block{background:#f8fafc!important}}
.work-temperature{color:#064f78;background:#dff3ff;border:2px solid #2582b8;border-radius:11px;align-self:flex-start;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffbf}.work-temperature-label{letter-spacing:.65px;font-size:13px;font-weight:950}.work-temperature>strong{white-space:nowrap;color:#073f60!important;font-size:clamp(24px,3vw,34px)!important;font-weight:950!important;line-height:1!important}@media (min-width:680px){.compact-work-card.has-temperature .card-request>strong{padding-top:39px!important;padding-bottom:13px!important}}
@media (min-width:680px){.compact-work-card.ramp-conflict{border-color:#d92d20!important;box-shadow:0 0 0 2px #d92d201f,0 5px 16px #1e293b17!important}.compact-work-card .large-route .ramp-block.ramp-conflict-point{box-shadow:inset 0 0 0 4px #d92d20!important}.compact-work-card .card-identifiers>span.trailer-conflict{color:#b42318!important;text-shadow:none!important;background:#fff1f0!important;border-left:2px solid #d92d20!important}.compact-work-card .card-identifiers>span.trailer-conflict:before{color:#b42318!important}.compact-work-card .ramp-conflict-label{color:#fff;letter-spacing:.45px;white-space:nowrap;background:#d92d20;border:1px solid #f04438;border-radius:7px;justify-content:center;align-items:center;margin-top:7px;padding:5px 8px;display:inline-flex;font-size:12px!important;font-weight:950!important;line-height:1!important}}
.compact-filters button{position:relative}.compact-filters .work-filter-count{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#111827e0;border:2px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:18px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:8px;right:10px;box-shadow:0 2px 6px #0f172a2e}.compact-filters .work-filter-count[hidden]{display:none!important}.compact-filters button:first-child .work-filter-count{background:#7f3528}.compact-filters button:nth-child(2) .work-filter-count{background:#176b3b}
#cetes-motohours-input{font-variant-numeric:tabular-nums;letter-spacing:.6px;font-weight:900}#cetes-motohours-input::placeholder{letter-spacing:0;font-weight:800}
.compact-toolbar{box-shadow:0 5px 18px #0f172a12;min-height:76px!important;padding:max(8px, env(safe-area-inset-top)) 12px 8px!important;background:#fffffffa!important;border-bottom:1px solid #d8dee7!important;grid-template-columns:auto auto minmax(120px,1fr) auto auto!important;gap:10px!important}.compact-tabs{top:76px!important}.compact-toolbar:before{color:#172033;content:"Cestes";letter-spacing:-.5px;background:#f8fafc;border:1px solid #dfe4eb;border-radius:14px;align-items:center;min-height:48px;padding:0 15px;font-size:22px;font-weight:950;display:flex}.compact-toolbar>strong{white-space:nowrap;align-items:center;min-height:48px;font-weight:950;display:inline-flex;background:#172033!important;border-radius:14px!important;padding:0 15px!important;font-size:16px!important}.compact-toolbar>span{background:#fff;border:1px solid #e1e6ed;border-radius:14px;align-items:center;min-width:0;min-height:48px;padding:0 14px;font-size:16px;display:flex;color:#344054!important;font-weight:900!important}.compact-toolbar>span:before{color:#7b8494;content:"Uživatel ·";margin-right:6px;font-size:13px;font-weight:850}.compact-toolbar button{justify-content:center;align-items:center;gap:8px;min-width:96px;padding:0 14px;font-size:15px;font-weight:900;box-shadow:0 2px 6px #0f172a0a;color:#344054!important;background:#fff!important;border:1px solid #d9e0e8!important;border-radius:14px!important;width:auto!important;height:52px!important;display:inline-flex!important}.compact-toolbar button:first-of-type:after{content:"Načíst"}.compact-toolbar button:last-of-type{color:#b42318!important;background:#fff8f7!important;border-color:#efc4c0!important}.compact-toolbar button:last-of-type:after{content:"Odhlásit"}.compact-toolbar button:active{transform:translateY(1px)}.toolbar-logout-overlay{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.toolbar-logout-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:24px;gap:17px;width:min(100%,540px);padding:30px;display:grid;position:relative;box-shadow:0 28px 90px #0f172a57}.toolbar-logout-close{color:#344054;background:#f1f4f7;border:0;border-radius:15px;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:14px;right:14px}.toolbar-logout-icon{color:#b42318;background:#fff0ee;border-radius:20px;place-items:center;width:70px;height:70px;display:grid}.toolbar-logout-dialog h2{color:#172033;letter-spacing:-.7px;margin:0;font-size:31px}.toolbar-logout-dialog>p{color:#667085;margin:-6px 0 0;font-size:18px;font-weight:700;line-height:1.45}.toolbar-logout-summary{gap:10px;display:grid}.toolbar-logout-summary>div{background:#f8fafc;border:1px solid #e1e6ed;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:12px 15px;display:grid}.toolbar-logout-summary svg{color:#667085}.toolbar-logout-summary span{color:#7b8494;font-size:14px;font-weight:850}.toolbar-logout-summary strong{color:#172033;font-size:18px;font-weight:950}.toolbar-logout-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.toolbar-logout-actions button{color:#344054;background:#fff;border:1px solid #d8dee7;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:76px;padding:0 16px;font-size:19px;font-weight:950;display:inline-flex}.toolbar-logout-actions button.confirm{color:#fff;background:#b42318;border-color:#b42318}.toolbar-logout-actions button:disabled,.toolbar-logout-close:disabled{opacity:.58}@media (max-width:760px){.compact-toolbar{grid-template-columns:auto minmax(95px,1fr) 62px 62px!important}.compact-toolbar:before,.compact-toolbar>span:before,.compact-toolbar button:after{display:none}.compact-toolbar button{min-width:58px;padding:0!important}}@media (max-width:560px){.toolbar-logout-overlay{align-items:end;padding:0}.toolbar-logout-dialog{width:100%;padding:26px 18px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.toolbar-logout-actions{grid-template-columns:1fr}}
