:root{color:#172f42;font-synthesis:none;background:#f4f6f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,a{font:inherit}header{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:25px 32px;display:flex}.brand{color:#123143;align-items:center;gap:12px;font-size:26px;font-weight:800;text-decoration:none;display:flex}.brand>span{letter-spacing:.04em;font-size:12px;line-height:1.25}.pilot,.eyebrow{letter-spacing:.15em;color:#607782;font-size:11px;font-weight:700}.pilot{border:1px solid #d1dbe0;border-radius:30px;padding:8px 13px}main{max-width:1096px;margin:auto;padding:30px 24px 50px}.intro{margin:18px 0 38px}.intro h1,h1{letter-spacing:-.04em;margin:13px 0 20px;font-size:clamp(36px,5vw,58px);font-weight:650;line-height:1.09}.intro p{color:#657886;font-size:18px}h2{letter-spacing:-.02em;margin:0 0 14px;font-size:24px;font-weight:650;line-height:1.3}h3{margin:0 0 8px;font-size:17px}p{margin:0 0 16px}.card{background:#fff;border:1px solid #e0e6e9;border-radius:20px;margin-bottom:20px;padding:28px}.auth{max-width:470px}.grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:24px;display:grid}.account{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.account p{margin:3px 0 0;font-size:16px}.step{border-top:1px solid #edf0f2;gap:18px;padding:23px 0;display:flex}.step:last-child{padding-bottom:0}.step>span{color:#356a74;background:#e9f1f3;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.step p{color:#647784;font-size:15px}.button,button{color:#fff;cursor:pointer;background:#183d4b;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover,button:hover{background:#28586a}.button.secondary,.secondary{color:#244e5e;background:#eef4f5;border:1px solid #dce8eb}.text-button{color:#32596c;min-height:40px;padding:9px 0;background:0 0!important}.danger{color:#9b4b4b}button:disabled{opacity:.5;cursor:default}.muted{color:#72818b}.small{font-size:13px}.badge{border-radius:20px;margin-bottom:18px;padding:6px 11px;font-size:12px;font-weight:650;display:inline-block}.green{color:#2c7952;background:#eaf5ee}.amber{color:#8e631f;background:#fff0dc}.access p{font-size:14px}.status-line{border-bottom:1px solid #eff2f3;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.status-line strong{color:#87939b;font-size:13px}.status-line strong.good{color:#34845b}.device>p{margin-top:10px}.enrollment{background:#f4f8f9;border-radius:12px;margin-top:16px;padding:16px}.enrollment p{margin:10px 0 0}.error{color:#89462e;background:#fff0eb;border:1px solid #f1d3c7;border-radius:12px;margin:20px 0;padding:15px 20px}label{margin:17px 0;font-size:14px;font-weight:600;display:block}input{background:#fbfcfd;border:1px solid #d1dce1;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:12px;display:block}input:focus{border-color:#416f83;box-shadow:0 0 0 3px #e5eff3}form button{width:100%;margin:5px 0 12px}footer{color:#8a969e;max-width:650px;margin-top:30px;font-size:12px;line-height:1.6}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #6babc1}@media (width<=720px){header{padding:19px 22px}.pilot{padding:6px 9px;font-size:9px}.brand{font-size:23px}main{padding:10px 20px 35px}.intro{margin:16px 0 28px}.intro h1{font-size:41px}.grid{grid-template-columns:1fr;gap:0}.card{border-radius:16px;padding:23px}.step{gap:12px}.step>span{width:29px;height:29px}.step button,.step .button{width:100%;padding:12px}.desktop{display:none}.account{align-items:flex-start}.account p{font-size:14px}.account .text-button{padding:0}.auth{max-width:none}.intro p{font-size:16px}}.events-table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid #edf0f2;padding:12px 14px}th{color:#647784;font-weight:600}td:first-child{white-space:nowrap}.offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.offer-card{background:#f8fafd;border:1px solid #dbe3ee;border-radius:16px;padding:20px}.offer-price{font-size:24px;font-weight:650}.offer-card .status-line{align-items:start;gap:12px}.offer-card .status-line span:last-child{text-align:right}.health-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 16px;display:grid}.shift-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.shift-heading h2{margin-top:.3rem}.shift-presence{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0;display:grid}.shift-presence>div{border:1px solid #ccd8df;border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.presence-good{color:#12573c;background:#e9f6ef}.presence-error{color:#9c2227;background:#fff0ef}.presence-unknown{color:#52616d;background:#f3f5f7}.shift-metrics{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0;display:grid}.shift-metrics>div{background:#f4f7f9;border-radius:12px;flex-direction:column;padding:1rem;display:flex}.shift-metrics strong{font-variant-numeric:tabular-nums;font-size:1.8rem}.shift-metrics span{font-size:.9rem}.shift-warning{background:#fff5dc;border-left:4px solid #c78b1b;border-radius:6px;padding:.8rem 1rem}.shift-legend{flex-wrap:wrap;gap:.65rem;font-size:.8rem;display:flex}.shift-legend span{border-radius:5px;padding:.4rem .6rem}.legend-accepted,.trip-accepted{background:#eaf3ff}.legend-completed,.trip-completed{background:#e7f6ed}.legend-unknown,.trip-unknown{background:#fff5dc}.events-table{margin:1rem 0;overflow-x:auto}.events-table table{border-collapse:collapse;width:100%;font-size:.9rem}.events-table td,.events-table th{text-align:left;vertical-align:top;border-bottom:1px solid #dbe3e9;padding:.8rem}.events-table th{background:#f2f5f7}.events-table small,.events-table details{font-size:.8rem}.shift-history select{max-width:100%;font:inherit;background:#fff;border:1px solid #ccd8df;border-radius:8px;padding:.7rem}.shift-history>label{flex-direction:column;gap:.5rem;display:flex}@media (width<=650px){.shift-presence{grid-template-columns:1fr}.shift-metrics{grid-template-columns:repeat(2,1fr)}.events-table table{min-width:640px}.shift-heading{align-items:flex-start}.shift-heading button{font-size:.8rem}}.shift-timeline{border:1px solid var(--line,#d5dee8);border-radius:12px;margin:18px 0;padding:16px}.shift-timeline>summary{cursor:pointer;font-weight:600}.shift-timeline-bar{border-radius:4px;gap:1px;height:12px;margin:8px 0;display:flex;overflow:hidden}.shift-timeline-bar>span{flex-basis:0}.interval-online{background:#288765}.interval-unknown{background:#cbd2d9}.interval-other{background:#ddae54}.shift-interval-list{max-height:180px;font-size:13px;overflow:auto}.shift-interval-list>div{border-bottom:1px solid #e6ebef;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.cabinet-products{align-items:center;gap:18px;display:flex}.cabinet-products>a{color:#176b52;font-size:13px;font-weight:650;text-decoration:none}@media (width<=720px){.cabinet-products{flex-direction:column;align-items:flex-end;gap:7px}.cabinet-products>a{font-size:11px}}
