.service-preview-modal{width:min(900px,96vw);max-width:900px;padding:0}.service-task-preview{padding:32px 38px}.service-task-preview>header{display:flex;align-items:flex-start;gap:24px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:24px}.service-task-preview h1{font-size:1.7rem;line-height:1.3;margin:12px 0 0}.service-preview-price{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;margin:24px 0;background:var(--panel2);border:1px solid var(--line);border-radius:14px}.service-preview-price>strong{font-size:2rem;color:var(--orange)}.service-preview-description h2{font-size:1.2rem;margin:0 0 18px}.service-preview-description p,.service-preview-description li{font-size:1rem;line-height:1.75}.service-preview-description p{margin:20px 0}.service-preview-description h3{font-size:1rem;margin:25px 0 14px}.service-preview-description ul{padding-left:23px;display:grid;gap:8px}.service-warranty{padding:18px 20px;border-left:3px solid var(--orange);background:var(--panel2);border-radius:0 10px 10px 0}.service-task-preview>.hint{border-top:1px solid var(--line);padding-top:20px;margin-top:27px}
@media(max-width:760px){.service-task-preview{padding:24px 20px}.service-task-preview h1{font-size:1.35rem}.service-preview-price{align-items:flex-start;flex-direction:column}.service-preview-price>strong{font-size:1.8rem}}
.supplier-import{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:28px 30px;margin:0 0 28px;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:18px;background:var(--panel)}
.supplier-import h2{margin:9px 0 12px;font-size:1.75rem;letter-spacing:-.04em}.supplier-import p{line-height:1.6}.supplier-import .hint{margin:12px 0 0;overflow-wrap:anywhere}.supplier-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.supplier-import details{grid-column:1/-1;border-top:1px solid var(--line);padding-top:17px}.supplier-import summary{cursor:pointer;font-size:.95rem;font-weight:650}.supplier-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.supplier-issues>div{padding:16px;border:1px solid var(--line);border-radius:12px}.supplier-issues span{display:block;color:var(--orange);margin:7px 0}.supplier-issues p{font-size:.9rem;color:var(--muted);margin:0}.supplier-import+.library-banner{margin-top:15px}
@media(max-width:760px){.supplier-import{grid-template-columns:1fr;padding:23px}.supplier-actions,.supplier-issues{grid-template-columns:1fr}.supplier-actions{flex-direction:row;flex-wrap:wrap}.supplier-actions .button{flex:1;min-width:180px}}
