
.sp-dialog.sp-handoff{width:620px;max-width:calc(100vw - 32px);border-radius:16px;color:#23324a}
.sp-handoff>header{padding:20px 28px}.sp-handoff>header h2{font-size:23px}
.sp-handoff .sp-body{padding:24px 28px;max-height:calc(100dvh - 220px)}
.sp-handoff .sp-handoff-product{display:flex;gap:18px;align-items:center;padding-bottom:22px;border-bottom:1px solid #e9edf3}
.sp-handoff .sp-handoff-image{width:80px;height:80px;flex:0 0 80px;background:#f5f7fa;border-radius:10px;display:grid;place-items:center;color:#98a4b6;font-size:24px;overflow:hidden}
.sp-handoff-image img{width:100%;height:100%;object-fit:contain}
.sp-handoff .sp-handoff-identity{min-width:0}.sp-handoff .sp-handoff-identity h3{margin:0 0 7px;font-size:17px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sp-handoff .sp-handoff-sku{font-size:15px;font-weight:600;overflow-wrap:anywhere;margin-bottom:5px}
.sp-handoff small{font-size:12px;color:#8490a4;line-height:1.6}.sp-handoff-identity small{overflow-wrap:anywhere}
.sp-handoff .sp-handoff-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:22px}
.sp-handoff .sp-handoff-fields label{margin:0;font-size:14px;font-weight:600;color:#23324a;min-width:0}.sp-handoff em{font-style:normal;color:#e34850}
.sp-handoff .sp-handoff-fields select,.sp-handoff .sp-handoff-fields input{height:44px;background:#fff;font-size:14px;font-weight:400;min-width:0;width:100%;padding:9px 11px}
.sp-handoff .sp-handoff-fields small{display:block;margin-top:5px;font-weight:400}
.sp-handoff .sp-handoff-summary{display:block;width:100%;box-sizing:border-box;font-size:13px;line-height:1.65;color:#2463d7;background:#eaf3ff;border-radius:8px;padding:13px 16px;margin:14px 0 24px;overflow-wrap:anywhere}.sp-handoff .sp-handoff-summary strong{font-weight:600;color:inherit}
.sp-handoff .sp-handoff-opinions h4{font-size:15px;margin:0 0 12px;font-weight:600}
.sp-handoff .sp-handoff-opinion{padding:16px 18px;background:#f2faf5;border:1px solid #e0f0e6;border-radius:9px}
.sp-handoff .sp-handoff-opinion.is-adjust{background:#fff9ef;border-color:#f4e8d1}.sp-handoff .sp-handoff-opinion.is-unsuitable{background:#fff5f5;border-color:#f5e1e1}
.sp-handoff .sp-handoff-status{display:flex;align-items:center;gap:8px;color:#159451;font-size:14px}.sp-handoff .is-adjust .sp-handoff-status{color:#b56b08}.sp-handoff .is-unsuitable .sp-handoff-status{color:#c94750}
.sp-handoff-status>span{width:8px;height:8px;background:currentColor;border-radius:50%}
.sp-handoff .sp-handoff-opinion p{font-size:14px;line-height:1.7;margin:9px 0 12px}.sp-handoff details p{max-height:180px;overflow:auto}.sp-handoff .sp-handoff-opinion summary{font-size:13px}
.sp-handoff .sp-handoff-info{margin:24px 0 0;font-size:12px;color:#8490a4;display:flex;gap:8px;align-items:baseline}.sp-handoff .sp-error:empty{display:none}
.sp-handoff>footer{justify-content:flex-end;background:#fff;padding:18px 28px;gap:12px}.sp-handoff>footer button{min-width:88px;height:42px;border:1px solid #d6deeb;background:#fff;font-size:14px}
.sp-handoff>footer .sp-primary{background:#2463eb;border-color:#2463eb;color:#fff}.sp-handoff>footer .sp-primary:hover{background:#1955d7}
@media(max-width:520px){.sp-handoff .sp-body{padding:18px}.sp-handoff .sp-handoff-fields{grid-template-columns:1fr;gap:14px}.sp-handoff>header,.sp-handoff>footer{padding:16px 18px}.sp-handoff .sp-handoff-image{width:64px;height:64px;flex-basis:64px}}

.sp-handoff .sp-handoff-summary .sp-handoff-countdown{font-weight:700;color:#d92d20}
