.item-window{display: flex;flex-direction: column;gap: 14px;width: min(720px, calc(100vw - 32px));max-height: calc(100vh - 48px);overflow-y: auto;padding: 0 0 22px;border-radius: 26px;outline: none;background:
linear-gradient(160deg, rgba(255, 250, 238, .06), transparent 40%),
linear-gradient(180deg, rgba(24, 32, 40, .92), rgba(12, 18, 24, .94));box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .22), 0 30px 90px rgba(0, 0, 0, .55);backdrop-filter: blur(22px);-webkit-backdrop-filter: blur(22px);animation: panel-in .26s var(--ease-spring) both;}.win-topbar{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 22px 14px;}.win-title{display: flex;align-items: center;gap: 14px;min-width: 0;font-size: 22px;letter-spacing: .06em;color: var(--cream);}.win-title > span{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.win-title__line{flex: 1;min-width: 40px;height: 3px;border-radius: 3px;background: rgba(255, 244, 220, .5);}.win-close{flex: none;width: 38px;height: 38px;border: 0;border-radius: 50%;background: transparent;color: var(--cream);font-size: 20px;line-height: 1;transition: background .2s;}.win-close:hover{background: rgba(255, 244, 220, .12);}.win-body{display: grid;grid-template-columns: 236px minmax(0, 1fr);gap: 24px;padding: 0 22px;align-items: start;}.win-figure{display: grid;place-items: center;aspect-ratio: 1;border-radius: 6px;background: rgba(0, 0, 0, .18);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .5);}.win-figure img{width: 78%;height: 78%;object-fit: contain;filter: drop-shadow(0 6px 18px rgba(0, 0, 0, .4));}.win-info{min-width: 0;padding-top: 4px;}.win-name{color: var(--cream);font-size: 21px;font-weight: 600;letter-spacing: .03em;}.win-alias{margin-top: 2px;color: var(--cream-faint);font-size: 13px;}.win-list{margin: 14px 0 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 12px;}.win-list__item{display: flex;align-items: baseline;gap: 10px;color: var(--cream);font-size: 16px;}.win-diamond{flex: none;width: 9px;height: 9px;border-radius: 2px;background: var(--cream);transform: rotate(45deg) translateY(-1px);}.win-list__label{flex: none;min-width: 72px;color: var(--cream-dim);font-size: 14px;}.win-price{color: var(--gold);font-size: 18px;}.win-muted{color: var(--cream-faint);font-size: 14px;}.win-warn{color: var(--pink);}.win-sep{height: 1.5px;margin: 4px 22px 0;background: rgba(255, 244, 220, .35);}.win-groupline{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 0 22px;}.win-groupline__label{color: var(--cream-dim);font-size: 13px;letter-spacing: .1em;}.win-groups{display: flex;flex-wrap: wrap;gap: 6px;}.win-groups__none{color: var(--cream-faint);font-size: 13px;}.win-group-chip{display: inline-flex;align-items: center;gap: 6px;padding: 3px 12px;border: 0;border-radius: 8px;font-size: 13px;line-height: 18px;white-space: nowrap;}button.win-group-chip{cursor: pointer;box-shadow: inset 0 0 0 1px rgba(255, 244, 220, .3);transition: transform .15s, filter .15s;}button.win-group-chip:hover{filter: brightness(1.16);transform: translateY(-1px);}button.win-group-chip.is-on{box-shadow: none;}.win-group-chip__count{font-size: 11px;opacity: .72;}.win-title__count{flex: none;color: var(--cream-faint);font-size: 14px;}.win-tagbar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;padding: 0 22px;}.win-back{display: inline-flex;align-items: center;gap: 8px;padding: 5px 14px;border: 0;border-radius: 999px;background: rgba(255, 244, 220, .1);color: var(--cream);font-size: 13px;transition: background .2s;}.win-back:hover{background: rgba(255, 244, 220, .2);}.win-back__glyph{width: 8px;height: 8px;border-left: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);}.win-tagbar__hint{color: var(--cream-faint);font-size: 12px;}.win-taggrid{display: grid;grid-template-columns: repeat(auto-fill, minmax(84px, 1fr));gap: 14px;padding: 4px 22px 6px;max-height: min(46vh, 420px);overflow-y: auto;overscroll-behavior: contain;}.win-tagcell{display: flex;flex-direction: column;align-items: center;gap: 5px;padding: 0;border: 0;background: transparent;color: var(--cream-dim);}.win-tagcell__icon{width: 100%;border-radius: var(--r-cell);}.win-tagcell__icon > img{width: 72%;height: 72%;object-fit: contain;}.win-tagcell:hover .win-tagcell__icon{background: var(--cell-hover);}.win-tagcell:hover .win-tagcell__name{color: var(--cream);}.win-tagcell.is-current .win-tagcell__icon{box-shadow: inset 0 0 0 2.5px rgba(255, 244, 220, .85);background: var(--cell-hover);}.win-tagcell.is-current .win-tagcell__name{color: var(--cream);}.win-tagcell__name{max-width: 100%;overflow: hidden;font-size: 11.5px;line-height: 1.35;text-align: center;white-space: nowrap;text-overflow: ellipsis;transition: color .2s;}.win-tagempty{padding: 40px 22px;color: var(--cream-faint);text-align: center;}.win-code{display: flex;align-items: center;justify-content: center;gap: 12px;margin: 0 22px;height: 60px;border: 0;border-radius: 999px;background: rgba(8, 12, 16, .55);color: var(--cream);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .4);font-size: 19px;letter-spacing: .04em;transition: box-shadow .2s, background .2s;}.win-code:hover{background: rgba(255, 244, 220, .08);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .7);}.win-code__icon{width: 18px;height: 18px;border: 2px solid currentColor;border-radius: 4px;position: relative;}.win-code__icon::after{content: "";position: absolute;right: -6px;bottom: -6px;width: 12px;height: 12px;border: 2px solid currentColor;border-radius: 3px;background: #141c22;}.win-admin{display: flex;flex-direction: column;gap: 14px;margin: 4px 22px 0;padding: 16px;border-radius: 18px;background: rgba(255, 244, 220, .05);}.win-field{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;}.win-field__label{min-width: 96px;color: var(--cream-dim);font-size: 13px;letter-spacing: .06em;}.win-price-input{max-width: 200px;height: 36px;}.win-toggle{display: inline-flex;align-items: center;gap: 8px;height: 32px;padding: 0 16px 0 6px;border: 0;border-radius: 999px;background: rgba(120, 200, 150, .22);color: #d6ffe4;font-size: 13px;}.win-toggle__dot{width: 20px;height: 20px;border-radius: 50%;background: #8fe3ac;transition: transform .2s, background .2s;}.win-toggle.is-off{background: rgba(255, 244, 220, .12);color: var(--cream-faint);}.win-toggle.is-off .win-toggle__dot{background: rgba(255, 244, 220, .4);transform: translateX(0);}.win-group-picker{display: flex;flex-wrap: wrap;gap: 6px;}.win-actions{display: flex;gap: 14px;padding: 4px 22px 0;}.win-btn{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: 56px;border: 0;border-radius: 999px;background: rgba(8, 12, 16, .4);color: var(--cream);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .45);font-size: 18px;letter-spacing: .08em;transition: background .2s, box-shadow .2s, transform .15s;}.win-btn:hover{background: rgba(255, 244, 220, .09);box-shadow: inset 0 0 0 1.5px rgba(255, 244, 220, .8);}.win-btn:active{transform: scale(.97);}.win-btn__glyph{font-size: 19px;line-height: 1;}.win-btn--primary{background: var(--cream);color: var(--ink);box-shadow: none;font-weight: 600;}.win-btn--primary:hover{background: #fffaf0;box-shadow: 0 0 22px rgba(255, 236, 190, .35);}@media (max-width: 640px){.item-window{width: 100%;max-height: calc(100vh - 24px);border-radius: 22px;padding-bottom: max(16px, env(safe-area-inset-bottom));}.win-body{grid-template-columns: 1fr;gap: 14px;padding: 0 16px;}.win-figure{max-width: 180px;margin: 0 auto;}.win-topbar{padding: 14px 16px 10px;}.win-title{font-size: 18px;}.win-list__label{min-width: 62px;}.win-code, .win-groupline, .win-admin, .win-actions, .win-tagbar{margin-left: 16px;margin-right: 16px;}.win-taggrid{padding-left: 16px;padding-right: 16px;grid-template-columns: repeat(auto-fill, minmax(72px, 1fr));gap: 10px;}.win-actions{padding: 0;}.win-btn{height: 48px;font-size: 16px;}.win-sep{margin: 0 16px;}.win-code{height: 52px;font-size: 15px;}}@media (max-width: 400px){.modal-overlay{padding: 8px;}.item-window{max-height: calc(100vh - 16px);gap: 10px;}.win-topbar{padding: 12px 12px 8px;}.win-close{width: 34px;height: 34px;font-size: 18px;}.win-body{padding: 0 12px;gap: 10px;}.win-figure{max-width: 132px;}.win-name{font-size: 18px;}.win-list{gap: 9px;margin-top: 10px;}.win-list__item{font-size: 14.5px;}.win-list__label{min-width: 56px;font-size: 13px;}.win-code, .win-groupline, .win-admin, .win-actions, .win-tagbar{margin-left: 12px;margin-right: 12px;}.win-taggrid{padding-left: 12px;padding-right: 12px;grid-template-columns: repeat(auto-fill, minmax(62px, 1fr));gap: 8px;max-height: 40vh;}.win-sep{margin: 0 12px;}.win-code{height: 46px;font-size: 13px;}.win-btn{height: 46px;font-size: 15px;}.win-admin{padding: 12px;gap: 10px;}.win-field{gap: 8px;}.win-field__label{min-width: 100%;}.win-price-input{max-width: 100%;}}.win-toggle.is-pending .win-toggle__dot{animation: win-toggle-sync 1s ease-in-out infinite;}@keyframes win-toggle-sync{50%{opacity: .45;transform: scale(.82);}}@media (prefers-reduced-motion: reduce){.win-toggle.is-pending .win-toggle__dot{animation: none;opacity: .6;}}