.service-v2-command{align-items:center}.service-v2-command-actions{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;align-content:center;max-width:380px}.service-v2-command-actions button{width:100%;min-height:46px;padding:10px 14px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.15;border-radius:10px;font-size:13px;font-weight:700}.service-v2-command-actions .primary{font-weight:800}.service-v2-command-actions.closed{grid-template-columns:1fr}.service-v2-command-actions #completeJobBtn{box-shadow:0 8px 18px rgba(68,80,210,.2)}.service-v2-header-actions .secondary{padding:8px 12px;font-size:12px}
.service-v2-lifecycle-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border-bottom:1px solid #e8ecf1;background:#fbfcfd}.service-v2-lifecycle-nav button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:60px;border-radius:0!important;padding:0 14px!important;background:transparent!important;color:#8b94a1!important;transition:background .16s ease}.service-v2-lifecycle-nav button:not(:last-child):after{content:"";position:absolute;right:0;top:17px;bottom:17px;width:1px;background:#e4e8ee}.service-v2-lifecycle-nav button>span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#f1f3f6;color:#9aa3af;font-size:10px;letter-spacing:.02em;font-weight:850}.service-v2-lifecycle-nav button>b{font-size:14px;color:#737d89}.service-v2-lifecycle-nav button.done>span{background:#eef3f0;color:#52705f}.service-v2-lifecycle-nav button.done>b{color:#66736b}.service-v2-lifecycle-nav button.current{background:#f4f6f8!important}.service-v2-lifecycle-nav button.current>span{background:#202833;color:#fff}.service-v2-lifecycle-nav button.current>b{color:#202833}.service-v2-lifecycle-nav button.current:before{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:2px;background:#202833;border-radius:2px}.service-v2-lifecycle-nav button:hover{background:#f6f8fa!important}.service-v2-lifecycle-nav button.upcoming>span{background:#fff;border:1px solid #dfe4ea}.service-v2-lifecycle-nav button.upcoming>b{color:#959eaa}
.service-v2-stage-body{padding:22px 24px}.service-v2-stage-copy{margin-bottom:16px}.service-v2-stage-copy h3{font-size:20px}.service-v2-fact{padding:13px 0}.service-v2-machine{border-color:#e1e6ec}.service-v2-machine-rows>div{padding:9px 0}.service-v2-machine-rows b{font-variant-numeric:tabular-nums}
.service-complete-modal{width:min(940px,96vw);padding:0;overflow:hidden}.service-complete-modal #modalContent{padding:0}.service-complete-modal>.close{top:14px;right:16px;width:34px;height:34px;border-radius:9px;background:#f5f7f9;color:#687281;font-size:22px;display:grid;place-items:center}.service-complete-modal>.close:hover{background:#eceff3;color:#202833}.service-complete-head{padding:22px 28px 17px;border-bottom:1px solid #e8ecf1;background:#fff}.service-complete-head span{display:block;font-size:9px;letter-spacing:.13em;font-weight:850;color:#929aa6}.service-complete-head h2{margin:5px 0 3px;font-size:23px;letter-spacing:-.025em}.service-complete-head p{margin:0;color:#7c8592;font-size:12px}.service-complete-form{padding:0 28px 22px;max-height:calc(92vh - 88px);overflow:auto}.service-complete-section{padding:20px 0;border-bottom:1px solid #e9edf2}.service-complete-section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.service-complete-section-head>div{display:flex;align-items:flex-start;gap:10px}.service-complete-section-head>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#eef2f6;color:#647080;font-size:9px;font-weight:850;flex:0 0 auto}.service-complete-section-head b,.service-complete-section-head small{display:block}.service-complete-section-head b{font-size:14px;color:#202833}.service-complete-section-head small{margin-top:2px;font-size:10px;color:#8a93a1}.service-complete-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.service-complete-result-grid textarea{min-height:78px;resize:vertical}.service-complete-result-grid .service-action-field textarea{min-height:92px;font-size:14px;line-height:1.5}.service-complete-result-grid .field label{margin-bottom:6px}.service-meter-input-wrap{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.service-meter-input-wrap:focus-within{border-color:#aeb8c6;box-shadow:0 0 0 3px #f0f3f7}.service-meter-input-wrap.invalid{border-color:#e4a8b0;box-shadow:0 0 0 3px #fff1f3}.service-meter-input-wrap input{border:0!important;border-radius:0!important;box-shadow:none!important;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;letter-spacing:.015em}.service-meter-input-wrap span{padding:0 12px;color:#9aa2ad;font-size:11px;border-left:1px solid #edf0f3}.service-meter-field>small{display:block;margin-top:5px;color:#929aa6;font-size:10px}.service-meter-context{font-variant-numeric:tabular-nums;color:#677383!important}.service-meter-context.error{color:#b33b4b!important}
.service-add-part{white-space:nowrap;padding:8px 12px}.service-parts-empty{border:1px dashed #d9dee6;background:#fafbfc;border-radius:11px;padding:15px 16px;text-align:left;color:#929ba7}.service-parts-empty b,.service-parts-empty span{display:block}.service-parts-empty b{font-size:12px;color:#65707e}.service-parts-empty span{margin-top:3px;font-size:10px}.service-parts-list{display:grid;gap:10px}.service-part-card{border:1px solid #e1e6ec;border-radius:12px;background:#fbfcfd;padding:13px;min-width:0}.service-part-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.service-part-card-title{display:flex;align-items:center;gap:7px}.service-part-card-title span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#eef2f6;color:#768190;font-size:9px;font-weight:850}.service-part-card-title b{font-size:12px;color:#4e5968}.service-part-remove{width:32px;height:32px;border:1px solid #e1e6ec;background:#fff;border-radius:9px;color:#7c8592;font-size:19px;line-height:1;cursor:pointer;transition:.15s ease}.service-part-remove:hover{background:#fff1f2;border-color:#f0c8ce;color:#b73545}.service-part-stock{margin-bottom:10px}.service-part-fields{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(180px,1.2fr) minmax(190px,1.25fr) 72px minmax(105px,.7fr) minmax(110px,.75fr);gap:9px;min-width:0}.service-part-fields .field,.service-part-fields input,.service-part-fields select{min-width:0}.service-part-fields label{white-space:nowrap}.service-part-stock .picker-results{z-index:120}
.service-complete-advanced{margin-top:16px;border:1px solid #e1e6ec;border-radius:12px;background:#fbfcfd;overflow:hidden}.service-complete-advanced summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 15px;cursor:pointer;list-style:none}.service-complete-advanced summary::-webkit-details-marker{display:none}.service-complete-advanced summary span{font-size:12px;font-weight:750;color:#475467}.service-complete-advanced summary small{font-size:10px;color:#929aa6}.service-complete-advanced[open] summary{border-bottom:1px solid #e6eaf0}.service-complete-advanced-body{padding:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-complete-actions{position:sticky;bottom:-22px;margin:18px -28px -22px;padding:13px 28px;background:rgba(255,255,255,.97);border-top:1px solid #e8ecf1;backdrop-filter:blur(8px)}.service-complete-actions button{min-width:122px;min-height:42px}.service-complete-actions .primary{min-width:168px}
.service-v2-stage[data-service-v2-panel="result"] .service-v2-stage-copy h3{max-width:820px;font-size:25px;line-height:1.22;letter-spacing:-.025em}.service-v2-stage[data-service-v2-panel="result"] .service-v2-stage-copy span{color:#7b8592}.service-v2-stage[data-service-v2-panel="result"] .service-v2-facts{margin-top:4px}
@media(max-width:1120px){.service-v2-command{grid-template-columns:1fr}.service-v2-command-actions{max-width:none;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.service-v2-command-actions.closed{grid-template-columns:1fr}.service-part-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.service-complete-advanced-body{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.service-v2-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.service-part-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.service-complete-result-grid{grid-template-columns:1fr}.service-complete-result-grid .field.full{grid-column:auto}.service-complete-advanced-body{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.service-v2-command-actions{grid-template-columns:1fr;max-width:none}.service-v2-lifecycle-nav{grid-template-columns:repeat(4,minmax(84px,1fr));overflow-x:auto}.service-v2-lifecycle-nav button{min-height:56px;padding:0 9px!important}.service-v2-lifecycle-nav button>span{width:21px;height:21px;font-size:9px}.service-v2-lifecycle-nav button>b{font-size:12px}.service-complete-modal{width:96vw}.service-complete-head{padding:19px 18px 15px}.service-complete-form{padding:0 18px 20px}.service-complete-result-grid,.service-complete-advanced-body,.service-part-fields{grid-template-columns:1fr}.service-complete-section-head{align-items:flex-start;flex-direction:column}.service-add-part{width:100%}.service-complete-actions{margin:18px -18px -20px;padding:12px 18px;display:grid;grid-template-columns:1fr 1fr}.service-complete-actions button{width:100%;min-width:0}.service-v2-stage[data-service-v2-panel="result"] .service-v2-stage-copy h3{font-size:21px}}
