.completion-guide{display:flex;justify-content:space-between;gap:22px;padding:22px 24px;border:1px solid #dce9e1;border-radius:14px;background:linear-gradient(110deg,#eaf3ed,#f7faf4);margin-bottom:21px}.completion-guide .eyebrow{font-size:8px}.completion-guide h2{font-size:19px;line-height:1.5;margin:6px 0 7px;letter-spacing:-.03em}.completion-guide p{font-size:11px;color:#789078;margin:0}.completion-count{display:flex;align-items:center;gap:9px;white-space:nowrap}.completion-count b{font-size:24px;color:#3d7e63;font-weight:550}.completion-count span{font-size:10px;color:#849b7a;margin-right:10px}.completion-selected{background:#f2f8ef}.completion-detail .panel-head h2{font-size:14px}.completion-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}.completion-flow>div{border:1px solid #e5ebdf;background:#f8faf5;padding:15px;border-radius:10px;position:relative}.completion-flow span{display:block;font-size:11px;color:#a3b39b;margin-bottom:7px}.completion-flow b{display:block;font-size:12px;color:#71876b}.completion-flow small{display:block;font-size:10px;margin-top:5px;color:#95a58b}.completion-flow .done{background:#e9f4e6;border-color:#d9e9d0}.completion-flow .done span,.completion-flow .done b{color:#4a8b4b}.completion-quantities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:21px 0;margin:10px 0 22px;border-bottom:1px solid #e9eee3}.completion-quantities small{font-size:10px;color:#889b7c;display:block}.completion-quantities b{font-size:24px;letter-spacing:-.04em;font-weight:590;display:block;color:#3e6e4c;margin-top:7px}.completion-quantities em{font-size:10px;letter-spacing:0;font-style:normal;color:#a1af92}.difference-alert{color:#bb7f34!important}.completion-source{display:flex;align-items:center;gap:18px;border:1px solid #e0eadd;background:#f5f9f0;border-radius:10px;padding:16px;margin-top:20px}.completion-source>div{min-width:0;flex:1}.completion-source b{font-size:12px;color:#62855b}.completion-source small{display:block;font-size:10px;line-height:1.8;margin-top:5px;overflow-wrap:anywhere}.completion-source button{flex-shrink:0}.completion-decision{border-left:3px solid #88b47d;background:#f4f8ed;padding:15px 16px;margin-top:19px;font-size:11px}.completion-decision>b{margin:0 12px}.completion-decision p{margin:10px 0 0;color:#79936c;line-height:1.8}.completion-recon{padding:17px 18px;border:1px solid #e1e9d8;border-radius:10px;margin-top:18px}.completion-recon>div{display:flex;justify-content:space-between;gap:12px}.completion-recon b{font-size:12px}.completion-recon small{font-size:10px}.completion-recon p{font-size:12px;margin:10px 0 0}.completion-recon.unmatched{background:#fcf7ec;border-color:#f0e2c7;color:#a78148}.completion-recon.matched{background:#edf7e8;color:#558947}.completion-closed{padding:20px;background:#edf6e6;border-radius:10px;margin-top:20px;color:#578741}.completion-closed b{font-size:13px}.completion-closed p{font-size:12px;margin:8px 0}.completion-closed small{font-size:10px}.completion-history details{padding:14px 0;border-bottom:1px solid #edf1e6}.completion-history details:last-child{border-bottom:0}.completion-history summary{font-size:11px;cursor:pointer;line-height:2}.completion-history summary small{font-size:9px;margin-left:15px}.completion-history p{font-size:11px;color:#78906a;line-height:1.9;margin:13px 0}.completion-sha{display:block;overflow-wrap:anywhere;font-size:9px;color:#a2af91;margin-top:12px}.completion-detail .details{margin:10px 0}.completion-detail .note{margin-top:14px}
@media(max-width:1100px){.completion-count{display:none}.completion-quantities b{font-size:21px}}@media(max-width:780px){.completion-guide{padding:18px}.completion-guide h2{font-size:17px}.completion-guide p{font-size:10px;line-height:1.9}.completion-flow{gap:7px;grid-template-columns:1fr 1fr}.completion-flow>div{padding:12px}.completion-flow b{font-size:11px}.completion-flow small{font-size:9px}.completion-quantities{grid-template-columns:1fr 1fr;gap:17px;padding-top:10px}.completion-quantities b{font-size:25px}.completion-quantities small{font-size:10px}.completion-source{flex-wrap:wrap;padding:14px;gap:11px}.completion-source>div{flex-basis:100%}.completion-source button{font-size:10px}.completion-recon>div{display:block}.completion-recon small{display:block;margin-top:5px}.completion-recon p{font-size:11px;line-height:2}.completion-history summary small{display:block;margin-left:0}.completion-decision>small{display:block;margin-top:7px}.completion-detail .panel-head .actions{margin-left:0}.completion-guide+.toolbar select{max-width:135px}.completion-detail .panel-body{padding:16px}}

.customer-shell .device-link,.customer-shell .device-shortcut{display:none}

.completion-guide{align-items:center}.completion-guide>button{white-space:nowrap;flex-shrink:0}@media(max-width:780px){.completion-guide{flex-wrap:wrap}.completion-guide>button{font-size:10px}}
