/* Собрано из public/v2/css/rewrite-select.css без комментариев — не править руками. Пересобрать: node server/services/v2/pubAssets.js --write (см. server/services/v2/minAssets.js). */













.v2rw-sel { position: relative; display: inline-flex; flex: none; }

.v2rw-sel.is-collapsed { display: none; }




.v2rw-ob { gap: 3px; min-width: 44px; padding: 0 8px 0 10px; }
.v2rw-ob-i { display: grid; place-items: center; font-style: normal; }
.v2rw-ob-i svg { display: block; }
.v2rw-ob .v2rw-ob-cv { color: var(--v2-t3); transition: transform .4s var(--v2-es); }
.v2rw-ob .v2rw-ob-cv svg { width: 12px; height: 12px; }
.v2rw-ob[aria-expanded="true"] .v2rw-ob-cv { transform: rotate(180deg); }

.v2rw-ob-code { display: inline-grid; place-items: center; min-width: 24px; height: 18px; padding: 0 3px; border: 1.6px solid currentColor; border-radius: 6px; font: 800 10.5px/1 'Manrope', 'Manrope Fallback', sans-serif; letter-spacing: .03em; font-variant-numeric: tabular-nums; }


.v2rw-ob .v2rw-ob-lk { display: none; color: inherit; }
.v2rw-ob .v2rw-ob-lk svg { width: 11px; height: 11px; }
.v2rw-ob.is-lock { --b-c: #9A9AA3; --b-ic: #9A9AA3; cursor: not-allowed; }
.v2rw-ob.is-lock .v2rw-ob-cv { display: none; }
.v2rw-ob.is-lock .v2rw-ob-lk { display: grid; }


@media (hover: hover) and (pointer: fine) {
  .v2rw-ob[data-tip]::after { content: attr(data-tip); position: absolute; bottom: calc(100% + 8px); left: 50%; z-index: 5; width: max-content; max-width: 260px; padding: 6px 10px; border-radius: 9px; background: #111114; color: #fff; font: 600 12px/1.35 'Manrope', 'Manrope Fallback', sans-serif; letter-spacing: 0; text-align: left; white-space: normal; pointer-events: none; opacity: 0; transform: translate(-50%, 4px); transition: opacity .15s, transform .2s var(--v2-es); }
  .v2rw-ob[data-tip]:hover::after, .v2rw-ob[data-tip]:focus-visible::after { opacity: 1; transform: translate(-50%, 0); transition-delay: .25s; }
  .v2rw-ob[data-tip][aria-expanded="true"]::after { opacity: 0; transition-delay: 0s; }
}



.v2rw .v2rw-optnote { position: absolute; left: 12px; bottom: calc(100% + 10px); z-index: 4; display: flex !important; align-items: center; gap: 8px; max-width: min(480px, calc(100% - 24px)); margin: 0; padding: 9px 14px 9px 12px; border-radius: 14px; background: #111114; color: #fff; font-size: 13px; font-weight: 600; line-height: 1.4; text-align: left; box-shadow: 0 16px 34px -14px rgba(17, 17, 20, .5); pointer-events: none; animation: v2rw-rise .5s var(--v2-e) both; }
.v2rw .v2rw-optnote[hidden] { display: none !important; }
.v2rw-optnote svg { width: 14px; height: 14px; flex: none; color: #FFB48A; }


.v2rw-sel-veil { position: fixed; inset: 0; z-index: 1190; background: rgba(17, 17, 20, .34); opacity: 0; visibility: hidden; transition: opacity .3s, visibility 0s .3s; }
.v2rw-sel-veil.is-open { opacity: 1; visibility: visible; transition: opacity .3s, visibility 0s; }
.v2rw-sel-sheet { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1200; display: flex; flex-direction: column; gap: 4px; max-height: 86vh; max-height: 86dvh; padding: 10px 14px calc(16px + env(safe-area-inset-bottom)); overflow-y: auto; overscroll-behavior: contain; border-radius: 26px 26px 0 0; background: #fff; box-shadow: 0 -24px 60px -20px rgba(17, 17, 20, .24); color: var(--v2-t1); font-family: 'Manrope', 'Manrope Fallback', system-ui, sans-serif; text-align: left; transform: translateY(104%); visibility: hidden; transition: transform .4s var(--v2-e), visibility 0s .4s; }
.v2rw-sel-sheet.is-open { transform: none; visibility: visible; transition: transform .55s var(--v2-es), visibility 0s; }
.v2rw-sel-sheet > * { flex: none; }
.v2rw-sel-grab { align-self: center; width: 38px; height: 4px; margin-bottom: 2px; border-radius: 4px; background: rgba(17, 17, 20, .16); }
.v2rw-sel-h { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 0 0 4px 6px; }
.v2rw-sel-title { margin: 0; font-size: 19px; font-weight: 800; letter-spacing: -.03em; }
.v2rw-sel-x { position: relative; width: 44px; height: 44px; flex: none; display: grid; place-items: center; margin-right: -6px; padding: 0; border: 0; border-radius: 50%; background: none; color: var(--v2-t3); cursor: pointer; transition: background .25s, color .25s; }
.v2rw-sel-x:hover { background: #F1F1F4; color: var(--v2-t1); }
.v2rw-sel-x svg { width: 18px; height: 18px; }
.v2rw-sel-opt { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 54px; padding: 0 12px; border: 0; border-radius: 16px; background: none; color: var(--v2-t1); font: 600 16px 'Manrope', 'Manrope Fallback', sans-serif; text-align: left; cursor: pointer; transition: background .2s; }
.v2rw-sel-opt:hover { background: #F2F2F5; }
.v2rw-sel-opt[aria-pressed="true"] { background: #F2F2F5; font-weight: 800; }
.v2rw-sel-opt .v2rw-ob-code { min-width: 34px; height: 24px; border-radius: 7px; color: var(--v2-t2); font-size: 11.5px; }
.v2rw-sel-opt[aria-pressed="true"] .v2rw-ob-code { border-color: #111114; background: #111114; color: #fff; }
.v2rw-sel-t { display: flex; flex-direction: column; min-width: 0; line-height: 1.25; }
.v2rw-sel-opt small { color: var(--v2-t3); font-size: 13px; font-weight: 400; }
.v2rw-sel-opt u { width: 22px; height: 22px; flex: none; margin-left: auto; border-radius: 50%; background: #111114 var(--v2-check) center / 100% no-repeat; transform: scale(0); transition: transform .45s var(--v2-es); }
.v2rw-sel-opt[aria-pressed="true"] u { transform: none; }
.v2rw-sel-warn { margin: 6px 0 0; padding: 10px 12px; border-radius: 14px; background: #F3F3F6; color: var(--v2-t2); font-size: 13.5px; line-height: 1.4; }




.v2rw-sel-veil.is-pop { background: none; }
.v2rw-sel-sheet.is-pop { right: auto; width: 300px; gap: 2px; padding: 6px 6px 8px; border-radius: 20px; box-shadow: 0 0 0 1px rgba(17, 17, 20, .07), 0 26px 56px -18px rgba(17, 17, 20, .32); opacity: 0; transform: translateY(6px) scale(.97); transform-origin: 16px 100%; transition: opacity .15s, transform .2s var(--v2-e), visibility 0s .2s; }
.v2rw-sel-sheet.is-pop.is-open { opacity: 1; transform: none; transition: opacity .18s, transform .35s var(--v2-es), visibility 0s; }
.v2rw-sel-sheet.is-pop .v2rw-sel-grab { display: none; }
.v2rw-sel-sheet.is-pop .v2rw-sel-h { padding: 0 0 0 10px; }
.v2rw-sel-sheet.is-pop .v2rw-sel-title { color: var(--v2-t3); font-size: 12.5px; font-weight: 700; letter-spacing: 0; }
.v2rw-sel-sheet.is-pop .v2rw-sel-x { width: 36px; height: 36px; margin-right: 0; }
.v2rw-sel-sheet.is-pop .v2rw-sel-x svg { width: 16px; height: 16px; }
.v2rw-sel-sheet.is-pop .v2rw-sel-opt { min-height: 46px; gap: 10px; padding: 0 10px; border-radius: 14px; font-size: 14.5px; }
.v2rw-sel-sheet.is-pop .v2rw-sel-opt small { font-size: 12px; }
.v2rw-sel-sheet.is-pop .v2rw-sel-opt u { width: 20px; height: 20px; }
.v2rw-sel-sheet.is-pop .v2rw-sel-warn { margin: 4px 4px 0; padding: 8px 10px; border-radius: 12px; font-size: 12.5px; }
