/* Окно «Подписать ДС» со сроками этапов (ui_modules/amendment-sign.js, решение владельца 27.10.2026).
   Строки таблицы этапов одной высоты: название этапа обрезается многоточием, дата и подсказка не переносятся. */
.asw-modal{max-width:680px}
.asw-title-sub{font-weight:400;color:var(--muted);font-size:14px}
.asw-top{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:14px;align-items:stretch;margin-bottom:16px}
.asw-field input{width:160px}
.asw-price{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 12px;min-width:0}
.asw-price-label{font-size:12px;color:var(--muted)}
.asw-price-sum{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.asw-price-delta{font-size:13px;font-weight:500;margin-left:4px}
.asw-price-delta.is-up{color:var(--green-d)}
.asw-price-delta.is-down{color:var(--red)}
.asw-price-same{font-size:13px;font-weight:400;color:var(--muted);margin-left:4px}
.asw-section{font-weight:600;margin-bottom:6px}
.asw-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}
.asw-c-now{width:140px}.asw-c-new{width:252px}
.asw-table th{font-weight:500;color:var(--muted);text-align:left;padding:4px 6px;font-size:12px;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.asw-table td{padding:0 6px;height:42px;border-top:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.asw-row.is-locked td{color:var(--muted)}
.asw-row.is-schedule{background:var(--amber-l)}
.asw-row.is-schedule .asw-stage,.asw-row.is-schedule .asw-now{color:var(--amber)}
.asw-date{width:150px;height:32px;padding:4px 10px;vertical-align:middle;border:1px solid var(--border);border-radius:var(--ui-radius-control);font:inherit;background:#fff}
.asw-days{width:72px;height:32px;padding:4px 8px;vertical-align:middle;border:1px solid var(--border);border-radius:var(--ui-radius-control);font:inherit;background:#fff;text-align:right}
.asw-date:focus,.asw-days:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-l)}
.asw-unit{margin-left:6px;vertical-align:middle;font-size:13px}
.asw-hint{font-size:12px;color:var(--muted);margin-left:8px;vertical-align:middle}
.asw-hint.is-schedule{color:var(--amber);font-weight:500}
.asw-hint.is-own{color:var(--blue)}
.asw-note{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.5}
.asw-after{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}
.asw-empty{color:var(--muted);font-size:13px;padding:6px 0}
@media(max-width:640px){
  .asw-top{grid-template-columns:1fr}
  .asw-c-now{width:96px}.asw-c-new{width:150px}
  .asw-hint{display:none}
  .asw-date{width:100%}
}
