/* DESIGN V2 (12): экран «Создать» — степпер, баннеры, поиск, строки */
@media (min-width: 901px) {
  .dv2-create-btn.current { background: rgba(255,106,61,.14); border: 1px solid rgba(255,138,61,.5); color: #ffb08a; box-shadow: none; cursor: default; }
  .dv2-cr-col { max-width: 820px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px; }
  .dv2-cr-center { text-align: center; }
  .dv2-cr-col .dv2-page-title { margin-bottom: 4px; }
  .dv2-cr-stepper { display: flex; align-items: center; justify-content: center; gap: 10px; margin: 6px 0 16px; }
  .dv2-cr-step { display: inline-flex; align-items: center; gap: 9px; padding: 8px 14px; border-radius: 22px; border: 1px solid rgba(255,255,255,.08); font-size: 13px; font-weight: 600; color: #7a7a86; text-decoration: none; }
  .dv2-cr-stepnum { width: 22px; height: 22px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: #22222c; color: #8a8a96; font-size: 12px; font-weight: 700; }
  .dv2-cr-step.active { border-color: rgba(124,108,245,.45); background: rgba(124,108,245,.12); color: #e7e4ff; }
  .dv2-cr-step.active .dv2-cr-stepnum { background: #7c6cf5; color: #fff; }
  .dv2-cr-step.done { background: #14141c; color: #c9c9d4; }
  .dv2-cr-step.done .dv2-cr-stepnum { background: rgba(124,108,245,.3); color: #fff; }
  .dv2-cr-steptail { width: 26px; height: 1px; background: rgba(255,255,255,.14); }
  .dv2-cr-banner { display: flex; align-items: center; gap: 12px; padding: 15px 18px; background: #131126; border: 1px solid rgba(124,108,245,.32); border-radius: 14px; color: #a99cff; }
  .dv2-cr-banner span { font-size: 14px; font-weight: 600; color: #dcd8f8; }
  .dv2-cr-banner.book { background: #12141f; border-color: rgba(79,142,240,.3); color: #8fb0e8; }
  .dv2-cr-banner.book span { color: #d3ddf2; }
  .dv2-cr-search { display: flex; align-items: center; gap: 10px; height: 48px; padding: 0 17px; background: #131320; border: 1px solid rgba(255,255,255,.07); border-radius: 13px; color: #6a6a77; }
  .dv2-cr-search:focus-within { border-color: rgba(124,108,245,.55); }
  .dv2-cr-search input { flex: 1; background: none; border: 0; outline: none; color: #f0f0f4; font-size: 14.5px; font-family: inherit; }
  .dv2-cr-search input::placeholder { color: #5f5f6b; }
  .dv2-cr-clear { width: 26px; height: 26px; border: 0; border-radius: 50%; background: #22222c; color: #9a9aa8; cursor: pointer; font-size: 12px; }
  .dv2-cr-list { display: flex; flex-direction: column; gap: 10px; }
  .dv2-cr-row { display: flex; align-items: center; gap: 14px; padding: 14px 18px; border: 1px solid rgba(255,255,255,.07); border-radius: 15px; background: #121219; text-decoration: none; }
  .dv2-cr-row:hover { border-color: rgba(255,255,255,.16); background: #15151d; }
  .dv2-cr-row > b { flex: 1; font-size: 16px; font-weight: 700; color: #f2f2f6; }
  .dv2-cr-row .dv2-poet-mono { width: 46px; height: 46px; flex: 0 0 46px; }
  .dv2-cr-count { font-size: 14px; font-weight: 700; color: #8a8a96; font-variant-numeric: tabular-nums; }
  .dv2-cr-chev { color: #5a5a66; }
  .dv2-cr-poemwrap { position: relative; }
  .dv2-cr-poem { width: 100%; box-sizing: border-box; }
  .dv2-cr-poem:hover { border-color: rgba(124,108,245,.45); }
  .dv2-cr-poemmain { flex: 1; min-width: 0; display: flex; flex-direction: column; }
  .dv2-cr-poemmain b { font-size: 15.5px; font-weight: 700; color: #f2f2f6; }
  .dv2-cr-poemmain i { font-style: normal; font-size: 12.5px; color: #8a8a96; margin-top: 2px; }
  .dv2-cr-adapt { position: absolute; top: 10px; right: 46px; }
  .dv2-cr-poethead { display: flex; align-items: center; gap: 16px; }
  .dv2-cr-back { display: inline-flex; align-items: center; gap: 7px; padding: 11px 18px 11px 14px; border: 1px solid rgba(255,255,255,.18); border-radius: 12px; background: rgba(255,255,255,.07); color: #ececef; font-size: 14.5px; font-weight: 600; text-decoration: none; flex: 0 0 auto; }
  .dv2-cr-back svg { width: 18px; height: 18px; }
  .dv2-cr-back:hover { color: #fff; background: rgba(255,255,255,.13); border-color: rgba(255,255,255,.28); }
  .dv2-cr-poethead-name { display: inline-flex; align-items: baseline; gap: 8px; flex-wrap: wrap; min-width: 0; }
  .dv2-cr-poethead b { font-size: 16px; font-weight: 700; color: #e6e6ec; }
  .dv2-cr-poethead i { font-style: normal; font-size: 13.5px; color: #8a8a96; font-variant-numeric: tabular-nums; }
  .dv2-cr-empty { padding: 18px; background: #101017; border-radius: 15px; font-size: 13.5px; color: #82828f; }
  .dv2-cr-status { padding: 10px 4px; font-size: 13px; color: #8a8a96; }
  .dv2-cr-row.skeleton { height: 76px; }
}

