.page--tender-preparation{overflow-wrap:anywhere}
html:has(.page--tender-preparation){scroll-behavior:auto}
.page--tender-preparation [data-service-tool] .service-tool__layout{grid-template-columns:minmax(0,1fr)}
.page--tender-preparation .tender-source{display:none}
.page--tender-preparation .service-tool__stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.page--tender-preparation a[data-kontur-cta]::after{display:none;content:none}
.page--tender-preparation a[data-kontur-cta]{justify-content:center}
.tender-editor{grid-column:1/-1;min-width:0}.tender-task-list{display:grid;gap:16px;margin-bottom:20px}
.tender-task{min-width:0;border:1px solid rgba(170,154,215,.28);border-radius:20px;background:rgba(125,103,185,.05);overflow:hidden}
.tender-task[hidden]{display:none}.tender-task summary{display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;list-style:none;font-weight:650;overflow-wrap:anywhere}
.tender-task summary::-webkit-details-marker{display:none}.tender-task summary:focus-visible,.tender-remove:focus-visible{outline:3px solid #aa83ff;outline-offset:-4px}
.tender-number{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(140deg,#8145dc,#513390);color:#fff;font-weight:750;font-variant-numeric:tabular-nums;box-shadow:0 6px 20px rgba(85,45,140,.18)}
.tender-task-body{padding:4px 22px 24px}.tender-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tender-task-field--name,.tender-task-field--deps{grid-column:1/-1}
.tender-task .field{min-width:0}.tender-task .field__control{width:100%;min-width:0}.tender-remove{margin-top:20px;padding:10px 0;background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit}
.tender-notice,.tender-empty{line-height:1.6}.tender-field-error{display:block;margin-top:8px;color:#ffb8a9;font-size:.9rem;line-height:1.5}.tender-task [aria-invalid=true]{outline:2px solid #f08070;outline-offset:2px}
.tender-timeline{margin-top:28px;padding:26px;border-radius:22px;border:1px solid rgba(170,154,215,.3);background:linear-gradient(150deg,rgba(139,76,235,.09),rgba(217,163,71,.04));min-width:0}
.tender-timeline h4{margin:0 0 12px;font-size:1.25rem}.tender-timeline>p{line-height:1.65;margin-bottom:24px}.tender-timeline-row{margin-top:20px}.tender-timeline-label{font-weight:650;overflow-wrap:anywhere}.tender-timeline-track{height:18px;border-radius:5px;background:rgba(153,137,191,.14);margin:9px 0;overflow:hidden}.tender-timeline-bar{display:block;min-width:2px;height:100%;border-radius:5px;background:linear-gradient(90deg,#8051c7,#a882e5)}.tender-timeline-bar.is-critical{background:linear-gradient(90deg,#a97927,#e5ba66)}.tender-timeline-time{font-size:.87rem;line-height:1.5;font-variant-numeric:tabular-nums}
.theme-light .tender-field-error{color:#a72521}.theme-light .tender-task{border-color:rgba(91,57,128,.24)}
@media(max-width:600px){.page--tender-preparation .service-tool__stats{grid-template-columns:1fr}.tender-task-grid{grid-template-columns:minmax(0,1fr)}.tender-task summary{padding:15px 14px;gap:10px}.tender-task-body{padding:4px 14px 18px}.tender-timeline{padding:18px 14px}.tender-number{flex-basis:36px;height:36px;border-radius:11px}}
