.detail-header-actions>.partial-open-action{order:2!important}
.partial-open-action[aria-expanded="true"]{background:#193c69;color:#fff;border-color:#193c69}
.partial-order-panel{border:1px solid #d5dde6;border-radius:12px;padding:16px;background:#fbfcff;margin:14px 0}
.partial-order-panel .section-title-row{display:flex;align-items:center;gap:10px}
.partial-order-panel .section-title-row h3{margin:0}
.partial-items{display:grid;gap:7px;margin:12px 0}
.partial-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #e1e6ed;border-radius:9px;background:#fff;padding:10px}
.partial-item strong{flex:1;min-width:140px}
.partial-stage{border-radius:999px;background:#e9f0fa;padding:4px 10px;color:#193c69;font-size:.85em}
.partial-editor{display:grid;gap:9px;margin:14px 0 0}
.partial-editor label{font-weight:600}
.partial-editor textarea{width:100%;box-sizing:border-box;min-height:76px;padding:10px;border:1px solid #d5dde6;border-radius:9px;font:inherit;resize:vertical}
.partial-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.partial-editor-actions button{min-height:40px;cursor:pointer}
.partial-editor-actions>[data-partial-add]{flex:0 0 auto}
.partial-stage-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0}
.partial-stage-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:#edf0f6;color:var(--navy);padding:8px 12px;font-weight:750;white-space:nowrap;line-height:1.15}
.partial-stage-actions button:hover,.partial-stage-actions button:focus-visible{background:#e2e8f2;border-color:var(--blue)}
.partial-install-note{font-size:12px;line-height:1.4;margin:2px 0 0}
.tracking .progress-step.partial-fraction i{background:conic-gradient(#567868 var(--partial-fill),#eef0ef 0);border-color:#567868;color:#24333b;font-size:9px;letter-spacing:-.3px;line-height:1;font-variant-numeric:tabular-nums}
.tracking .progress-step.partial-fraction.partial-empty i{border-color:#d5dbdc}
.tracking .progress-step.partial-fraction.partial-full i{color:#fff}
.tracking .progress-step.partial-fraction.current i{box-shadow:0 0 0 4px #efe7d9}
.order-list-card .order-progress.mini-stage.piece-progress{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.order-list-card .order-progress.mini-stage.piece-progress::before{left:10%!important;right:10%!important}
.order-list-card .order-progress.mini-stage.piece-progress::after{display:none!important}
.order-list-card .order-progress.mini-stage.piece-progress .piece-progress-step i{background:conic-gradient(#567868 var(--partial-fill),#eef0ef 0)!important;color:#24333b!important;border:2px solid #d5dbdc!important;font-size:8px!important;font-variant-numeric:tabular-nums}
.order-list-card .order-progress.mini-stage.piece-progress .piece-progress-step.done i{border-color:#567868!important;color:#fff!important}
.order-list-card .order-progress.mini-stage.piece-progress .piece-progress-step small{font-size:8px!important}
.partial-error{margin:0;color:#b42318;font-weight:600}
.partial-error[hidden]{display:none}
.partial-success{margin:0;color:#166b31;font-weight:700;font-size:12px}
.partial-success[hidden]{display:none}
.partial-order-panel details{border-top:1px solid #e1e6ed;margin-top:14px;padding-top:10px}
.partial-order-panel details p{margin:7px 0;font-size:.9em}
.partial-visit-picker{padding:12px;border:1px solid #d5dde6;border-radius:10px;background:#fafcff}
.partial-visit-picker .check-row{display:block;margin:8px 0}
@media(max-width:760px){.partial-order-panel{padding:12px}.partial-editor-actions{gap:6px}.partial-editor-actions>[data-partial-add]{min-width:0;padding:7px 8px;font-size:11px}.partial-stage-actions{gap:4px;overflow-x:auto;scrollbar-width:thin}.partial-stage-actions button{min-width:0;padding:7px 8px;font-size:11px}}
@media(max-width:760px){.order-list-card .order-summary .order-progress.mini-stage.piece-progress{grid-template-columns:repeat(5,minmax(0,1fr))!important}.order-list-card .order-progress.mini-stage.piece-progress .piece-progress-step i{width:21px!important;height:21px!important;min-width:21px!important;font-size:7px!important}.order-list-card .order-progress.mini-stage.piece-progress .piece-progress-step small{font-size:7px!important;letter-spacing:-.25px!important}}
