.engineer-shell{color:#1c3553;background:#f5f8fc;max-width:820px;min-height:100vh;margin:0 auto;padding:0 18px 28px}.engineer-header{border-bottom:1px solid #e2eaf3;justify-content:space-between;align-items:center;height:64px;display:flex}.engineer-header>div{align-items:center;gap:8px;display:flex}.engineer-header>div strong{font-size:16px}.engineer-header>div span{color:#7587a0;font-size:12px}.engineer-back{color:#466381;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.engineer-sync{color:#33795f;align-items:center;gap:5px;font-size:12px;display:flex}.engineer-greeting{padding:26px 0 17px}.engineer-greeting>span{color:#2866b5;letter-spacing:.13em;font-size:11px;font-weight:700}.engineer-greeting h1{margin:6px 0;font-size:25px}.engineer-greeting p{color:#72839b;font-size:13px}.engineer-job-tabs{gap:8px;padding:2px 0 16px;display:flex;overflow:auto}.engineer-job-tabs button{text-align:left;color:#34516f;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #dfe7f0;border-radius:8px;gap:5px;min-width:150px;max-width:220px;padding:10px 12px;display:grid;overflow:hidden}.engineer-job-tabs button.active{border-color:#2865d4;box-shadow:0 0 0 1px #2865d4}.engineer-job-tabs small{color:#8191a6;font-size:11px}.engineer-card{background:#fff;border:1px solid #e0e8f2;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #203a5908}.engineer-card-head{justify-content:space-between;gap:15px;padding:20px;display:flex}.engineer-priority{color:#63758d;background:#f0f3f7;border-radius:20px;padding:5px 9px;font-size:11px;display:inline-block}.engineer-priority.high{color:#9b6417;background:#fff1df}.engineer-priority.critical{color:#b53838;background:#ffebeb}.engineer-card-head h2{margin:9px 0 5px;font-size:21px}.engineer-card-head p{color:#71839c;font-size:13px}.engineer-status{color:#2d65b1;white-space:nowrap;background:#eaf2ff;border-radius:20px;height:max-content;padding:6px 10px;font-size:11px}.engineer-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.engineer-details div{gap:5px;display:grid}.engineer-details small,.engineer-time>div>span{letter-spacing:.06em;color:#8493a8;font-size:10px;font-weight:700}.engineer-details strong{color:#425c79;font-size:13px;font-weight:550}.engineer-map{background:#eaf0f3;height:230px;position:relative}.engineer-map iframe{border:0;width:100%;height:100%}.engineer-map button{color:#fff;background:#2458d3;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;font-weight:600;display:flex;position:absolute;bottom:11px;right:11px;box-shadow:0 3px 12px #18395730}.engineer-section{border-bottom:1px solid #edf1f6;padding:18px 20px}.engineer-section h3{margin-bottom:10px;font-size:15px}.engineer-section>p{white-space:pre-line;color:#536b86;font-size:13px;line-height:1.55}.engineer-checklist{gap:6px;display:grid}.engineer-checklist label{color:#4a617e;border:1px solid #e8edf4;border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:8px 10px;font-size:13px;display:flex}.engineer-checklist input{opacity:0;position:absolute}.engineer-checklist label>span{color:#0000;border:1px solid #ccd8e6;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.engineer-checklist input:checked+span{color:#fff;background:#198b69;border-color:#198b69}.engineer-checklist input:focus-visible+span{outline:3px solid #9ec4ff}.engineer-time{background:#f9fbfd;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.engineer-time>div{gap:4px;display:grid}.engineer-time>div>span{align-items:center;gap:6px;display:flex}.engineer-time>div>strong{font-size:22px}.engineer-time>div>small{color:#7789a0;font-size:11px}.engineer-time button,.engineer-note{border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:600;display:flex}.engineer-start{color:#fff;background:#12815f}.engineer-stop{color:#a54437;background:#fff0ed}.engineer-actions{justify-content:space-between;align-items:end;gap:12px;padding:17px 20px;display:flex}.engineer-actions label{color:#72849d;gap:6px;font-size:11px;display:grid}.engineer-actions select{color:#425a76;background:#fff;border:1px solid #d7e1ed;border-radius:7px;padding:10px}.engineer-note{color:#3c5c7e;background:#edf3fb}.engineer-alert,.engineer-success{border-radius:7px;margin:12px 0;padding:11px 13px;font-size:12px}.engineer-alert{color:#98483c;background:#fff0ed}.engineer-success{color:#277353;background:#eaf8f2}.engineer-alert button{color:inherit;background:0 0;border:0;margin-left:7px;text-decoration:underline}.engineer-empty{text-align:center;background:#fff;border:1px solid #e0e8f2;border-radius:12px;margin:35px auto;padding:32px}.engineer-empty h1,.engineer-empty h2{margin:10px 0}.engineer-empty p{color:#71839b;font-size:13px;line-height:1.5}.engineer-empty>svg{color:#5081bd}.engineer-primary{color:#fff;background:#2458d3;border-radius:7px;margin-top:12px;padding:11px 14px;font-size:13px;text-decoration:none;display:inline-block}.engineer-footer{color:#7a8ba0;padding:16px 2px;font-size:11px;line-height:1.5}.engineer-footer a{color:#4a6e99;margin-left:3px}@media (max-width:520px){.engineer-shell{padding-inline:12px}.engineer-card-head{padding:16px}.engineer-details{grid-template-columns:1fr 1fr;padding:0 16px 15px}.engineer-card-head h2{font-size:18px}.engineer-map{height:205px}.engineer-section,.engineer-time{padding:15px 16px}.engineer-actions{padding:14px 16px}.engineer-time button,.engineer-note{padding:10px;font-size:12px}.engineer-actions select{max-width:200px}}.engineer-location-share{background:#f4f8ff;border-top:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.engineer-location-share>div>span{color:#426286;letter-spacing:.06em;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.engineer-location-share p{color:#72849b;margin:5px 0 0;font-size:11px;line-height:1.45}.engineer-location-share button{color:#fff;background:#2458d3;border:0;border-radius:7px;flex:none;padding:10px 12px;font-size:12px;font-weight:650}.engineer-location-share button:disabled{opacity:.5}.engineer-location-dot{background:#31a776;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #31a77622}@media (max-width:520px){.engineer-location-share{align-items:flex-start;padding:13px 16px}.engineer-location-share button{padding:9px;font-size:11px}}
