html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--app-bg:#1b1820;--surface:#26222b;--surface-strong:#312a31;--surface-soft:#3a302f;--border:#514538;--border-soft:#c9b6902e;--text:#f3eadc;--muted:#c9b690;--accent:#ca9d64;--accent-strong:#9c7240;--accent-gradient:linear-gradient(135deg, #514538, #9c7240, #ca9d64, #c9b690)}body{background:var(--app-bg);color:var(--text);margin:0;font-family:Roboto,Arial,sans-serif;overflow:hidden}button,input,textarea,select,.ant-app,.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-typography,.ant-menu,.ant-table,.ant-card,.ant-modal,.ant-radio-label,.ant-form{font-family:Roboto,Arial,sans-serif!important}*{scrollbar-width:thin;scrollbar-color:var(--accent-strong) var(--surface)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface);border-radius:999px}::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:linear-gradient(#9c7240,#ca9d64,#c9b690);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ca9d64,#c9b690)}::-webkit-scrollbar-corner{background:var(--surface)}#root{height:100vh}.brandIcon{color:var(--accent);font-size:32px}.content{width:min(1280px,100%);height:calc(100vh - 72px);margin:0 auto;padding:20px;overflow:hidden}.panel{margin-bottom:16px}.wideInlineForm{flex-wrap:wrap;gap:8px;display:flex}.wideInlineForm .ant-form-item{flex:180px;margin-inline-end:0}.wideInlineForm .ant-input{width:100%}.fullHeightPanel,.flexiblePanel{flex-direction:column;min-height:0;display:flex}.fullHeightPanel{height:100%}.flexiblePanel{flex:1}.fullHeightPanel>.ant-card-body,.flexiblePanel>.ant-card-body{flex:1;min-height:0;overflow:hidden}.emptyState{color:var(--muted);border:1px dashed var(--border);border-radius:6px;flex:1;place-items:center;display:grid}.dataSkeleton{gap:12px;display:grid}.simpleListItem,.wishlistListItem{border-bottom:1px solid var(--border-soft);color:var(--text);align-items:center;padding:12px 0;display:flex}.simpleListItem:last-child,.wishlistListItem:last-of-type{border-bottom:0}.simpleListHeader{border-bottom:1px solid var(--border-soft);color:var(--text);padding-bottom:8px;font-size:16px;font-weight:600}.simpleListMeta{flex:1;min-width:0}.simpleListMetaTitle{color:var(--text);margin-bottom:4px;font-weight:500}.simpleListMetaDescription{color:var(--muted)}.simpleListActions{flex:none;gap:8px;margin-left:24px;display:flex}.simpleListPagination{justify-content:flex-end;display:flex}.dataSkeletonRow{border:1px solid var(--border-soft);background:#312a3147;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.dataSkeletonRow+.dataSkeletonRow{margin-top:2px}.dataSkeleton .ant-skeleton{min-width:0}.dataSkeleton .ant-skeleton-content{gap:12px;display:grid}.dataSkeleton .ant-skeleton-header{padding-inline-end:0!important}.dataSkeleton .ant-skeleton-title,.dataSkeleton .ant-skeleton-paragraph,.dataSkeleton .ant-skeleton-paragraph>li{margin:0!important}.dataSkeleton .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:12px!important}.dataSkeleton .ant-skeleton-paragraph>li+li{margin-top:10px!important}.dataSkeleton .ant-skeleton-title,.dataSkeleton .ant-skeleton-paragraph>li,.dataSkeleton .ant-skeleton-avatar{animation:1.35s ease-in-out infinite skeletonPulse;background:linear-gradient(90deg,#5145389e,#ca9d642e,#5145389e) 0 0/200% 100%!important}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.ant-card,.ant-modal-content,.ant-modal-header,.ant-popover-container,.ant-popover-content,.ant-popover-inner{color:var(--text);border-color:var(--border-soft)!important;background:#26222bf5!important}body .ant-modal .ant-modal-content,body .ant-modal-confirm .ant-modal-content,body .ant-modal .ant-modal-header,body .ant-modal .ant-modal-body,body .ant-modal .ant-modal-footer{color:var(--text)!important;border-color:var(--border-soft)!important;background:#26222bfa!important}body .ant-modal-confirm-body-wrapper,body .ant-modal-confirm-body,body .ant-modal-confirm-paragraph,body .ant-modal-confirm-btns{background:0 0!important}body .ant-modal,body .ant-modal-confirm,body .ant-modal-container,body .ant-modal .ant-modal-content,body .ant-modal.ant-modal-confirm .ant-modal-content,body .ant-modal .ant-modal-content>*,body .ant-modal .ant-modal-confirm-body-wrapper,body .ant-modal .ant-modal-confirm-body-wrapper>*,body .ant-modal .ant-modal-confirm-body,body .ant-modal .ant-modal-confirm-content,body .ant-modal .ant-modal-confirm-title,body .ant-modal .ant-modal-confirm-btns,body .ant-modal .ant-modal-body,body .ant-modal .ant-modal-header,body .ant-modal .ant-modal-footer{background-color:var(--surface)!important;background-image:none!important}body .ant-modal .ant-modal-content{overflow:hidden}body .ant-modal,body .ant-modal-container,body .ant-modal .ant-modal-content{border-radius:6px!important}.ant-modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a080cb8!important}.ant-modal-content{box-shadow:0 18px 48px #00000075!important}.ant-card-head,.ant-card-bordered,.ant-list-header,.ant-list-split .ant-list-item,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-modal-header{border-color:var(--border-soft)!important}.ant-card-head-title,.ant-modal-title,.ant-modal-confirm-title,.ant-modal-confirm-content,.ant-typography,.ant-list-header,.ant-list-item,.ant-list-item-meta-title,.ant-table,.ant-table-cell,.ant-radio-label,.ant-form-item-label>label,.ant-menu-title-content,.ant-popover,.ant-popover-container,.ant-popover-content,.ant-popover-title,.ant-popover-inner-content,.ant-popconfirm-title,.ant-popconfirm-description{color:var(--text)!important}.ant-popover-arrow:before,.ant-popover-arrow:after{background:var(--surface)!important}.ant-popover-container,.ant-popover-content,.ant-popover-inner{background-color:var(--surface)!important;background-image:none!important}.ant-popover-container,.ant-popover-inner{border:1px solid var(--border-soft)!important;border-radius:6px!important;box-shadow:0 14px 36px #0000006b!important}.ant-popover .ant-btn-primary.ant-btn-dangerous{color:#1b1820!important;background:#ffb7a8!important;border-color:#ffb7a8!important}.ant-popover .ant-btn-primary.ant-btn-dangerous:hover{color:#1b1820!important;background:#ffd0c7!important;border-color:#ffd0c7!important}.ant-dropdown .ant-dropdown-menu{background:var(--surface)!important;border:1px solid var(--border-soft)!important;border-radius:6px!important;padding:4px!important;box-shadow:0 14px 36px #0000006b!important}.ant-dropdown .ant-dropdown-menu-item{color:var(--text)!important;border-radius:4px!important}.ant-dropdown .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu-item-active,.ant-dropdown .ant-dropdown-menu-item-selected{color:var(--text)!important;background:#ca9d6424!important}.ant-dropdown .ant-dropdown-menu-item-disabled{color:#c9b6906b!important;background:0 0!important}.ant-dropdown .ant-dropdown-menu-item-danger{color:#ffb7a8!important}.ant-dropdown .ant-dropdown-menu-item-danger:hover,.ant-dropdown .ant-dropdown-menu-item-danger.ant-dropdown-menu-item-active{color:#1b1820!important;background:#ffb7a8!important}.ant-menu-title-content .ant-badge{color:inherit!important}.ant-modal-confirm-content,.ant-modal-confirm-paragraph,.ant-modal-close{color:var(--muted)!important}.ant-modal-close:hover{color:var(--accent)!important;background:#ca9d641a!important}.ant-modal-confirm .ant-modal-confirm-body>.anticon{color:var(--accent)!important}.ant-modal-footer{border-top-color:var(--border-soft)!important}.ant-typography-secondary,.ant-list-item-meta-description,.ant-empty-description,.ant-table-cell .ant-typography-secondary{color:var(--muted)!important}.ant-layout,.ant-table,.ant-table-container,.ant-table-content,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-collapse-content{background:0 0!important}.ant-table-thead>tr>th{background:#332c2b!important}.ant-table-tbody>tr:hover>td{background:#ca9d6414!important}.ant-menu{color:var(--text);background:0 0!important}.ant-menu-item{color:var(--muted)!important}.ant-menu-item-selected,.activeChatItem{color:var(--text)!important;background:linear-gradient(135deg,#9c724061,#ca9d642e)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector{color:var(--text)!important;border-color:var(--border)!important;background:#1f1b24!important}.ant-input::placeholder,.ant-input textarea::placeholder{color:#c9b690a3!important}.ant-input-affix-wrapper .ant-input-suffix,.ant-input-password-icon,body .ant-input-textarea-show-count:after,body .ant-input-textarea-show-count .ant-input-data-count,body .ant-modal .ant-input-textarea-show-count:after,body .ant-modal .ant-input-textarea-show-count .ant-input-data-count{color:var(--muted)!important}.ant-input-password-icon:hover{color:var(--accent)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:var(--accent)!important;box-shadow:0 0 0 2px #ca9d6429!important}.ant-btn-primary{color:#1b1820!important;background:var(--accent-gradient)!important;box-shadow:none!important;border:0!important}.ant-btn-default{color:var(--text)!important;border-color:var(--border)!important;background:#312a31eb!important}.ant-btn-default:hover{color:var(--accent)!important;border-color:var(--accent)!important}.ant-btn-dangerous{color:#ffb7a8!important;border-color:#ffb7a86b!important}.ant-modal-confirm-btns .ant-btn-primary.ant-btn-dangerous,.ant-modal-footer .ant-btn-primary.ant-btn-dangerous{color:#1b1820!important;background:#ffb7a8!important;border-color:#ffb7a8!important}.ant-modal-confirm-btns .ant-btn-primary.ant-btn-dangerous:hover,.ant-modal-footer .ant-btn-primary.ant-btn-dangerous:hover{color:#1b1820!important;background:#ffd0c7!important;border-color:#ffd0c7!important}.ant-btn-link{color:var(--accent)!important}.ant-pagination{color:var(--text)!important;margin-top:16px!important}.ant-list-pagination{margin-block-end:0!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{min-width:32px;height:32px;line-height:30px;color:var(--muted)!important;border:1px solid var(--border)!important;background:#312a31eb!important;border-radius:6px!important}.ant-pagination .ant-pagination-item a,.ant-pagination .ant-pagination-prev button,.ant-pagination .ant-pagination-next button,.ant-pagination .ant-pagination-item-link,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{color:var(--muted)!important}.ant-pagination .ant-pagination-item:hover,.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:var(--accent)!important;background:#ca9d641a!important}.ant-pagination .ant-pagination-item:hover a,.ant-pagination .ant-pagination-prev:hover button,.ant-pagination .ant-pagination-next:hover button,.ant-pagination .ant-pagination-item-link:hover{color:var(--accent)!important}.ant-pagination .ant-pagination-item-active{background:var(--accent-gradient)!important;border-color:#0000!important}.ant-pagination .ant-pagination-item-active a{font-weight:700;color:#1b1820!important}.ant-pagination .ant-pagination-disabled .ant-pagination-item-link,.ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link{color:#c9b6905c!important;background:#312a3175!important;border-color:#c9b6901a!important}.ant-avatar{color:#1b1820;background:var(--accent)}.ant-collapse-header,.ant-collapse-content-box,.ant-table-expanded-row>td{color:var(--text)!important;background:0 0!important}.ant-collapse,.ant-collapse-item,.ant-collapse-content,.ant-collapse-content-box,.ant-collapse-panel{--ant-color-border:var(--border-soft);--ant-collapse-header-bg:var(--surface);--ant-collapse-content-bg:var(--surface);background-color:var(--surface)!important;border-color:var(--border-soft)!important;background-image:none!important}.appLayout{background:radial-gradient(circle at 12% 0%, #ca9d6429, transparent 28%), radial-gradient(circle at 88% 12%, #9c724024, transparent 32%), var(--app-bg);height:100vh;overflow:hidden}.appLayout>.ant-layout{height:100vh;overflow:hidden}.appSider{border-right:1px solid var(--border-soft);height:100vh;background:var(--surface)!important}.siderBrand{border-bottom:1px solid var(--border-soft);width:100%;height:72px;color:inherit;cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:10px;padding:0 20px;display:flex}.siderBrand:hover h4,.siderBrand:focus-visible h4,.siderBrand:hover .brandIcon,.siderBrand:focus-visible .brandIcon{color:var(--accent)}.siderBrand:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.siderBrand h4,.topbar h4{margin:0!important}.siderBackdrop,.burgerButton{display:none}.topbar{border-bottom:1px solid var(--border-soft);background:#26222bf5;flex:0 0 72px;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.headerUser{min-width:0;max-width:240px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.headerUser:focus-visible{background:#ca9d641a}.headerUser:focus-visible .ant-typography{color:var(--accent)!important}.headerUser:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.headerActions{margin-left:auto}.headerDivider{height:28px;border-inline-start-color:var(--border-soft)!important}.headerUser .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.publicLayout{background:radial-gradient(circle at 12% 0%, #ca9d6429, transparent 28%), var(--app-bg);height:100vh;overflow:hidden}.publicHeader{border-bottom:1px solid var(--border-soft);background:#26222bf5;align-items:center;height:72px;padding:0 24px;display:flex}.publicBrand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.publicBrand h4{margin:0!important}.publicContent{width:min(960px,100%);height:calc(100vh - 72px);margin:0 auto;padding:20px;overflow:auto}@media (width>=1101px){.publicContent{overflow:hidden}.publicContent>.panel{flex-direction:column;height:100%;min-height:0;display:flex}.publicContent>.panel>.ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.publicContent .wishlistItemsTable{flex:1;height:auto;min-height:0;overflow:auto}}.authPage{background:radial-gradient(circle at 18% 18%,#ca9d643d,#0000 30%),linear-gradient(135deg,#1b1820 0%,#514538 42%,#9c7240 76%,#c9b690 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;overflow:auto}.authCard{width:min(440px,100%)}.authCard .ant-card-body{padding:24px}.brandTitle{align-items:center;gap:12px;margin-bottom:24px;display:flex}.brandTitle .anticon{color:var(--accent);font-size:32px}.brandTitle h2{margin:0!important}.authForm{margin-top:24px}.authForm .ant-form-item{margin-bottom:16px}.authNotice{border:1px solid var(--border-soft);background:#ca9d641f;border-radius:6px;margin-top:14px;padding:10px 12px}.authCenteredState{text-align:center;justify-items:center;gap:12px;padding:12px 0 4px;display:grid}.authRegisterField{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .16s;display:grid}.authRegisterField.open{opacity:1;grid-template-rows:1fr}.authRegisterField>div{min-height:0;overflow:hidden}.authPage .ant-segmented{color:#f6ead9;border:1px solid var(--border);background:#1f1b24}.authPage .ant-segmented-item,.authPage .ant-segmented-item-label{transition:color .16s;color:#f6ead9!important}.authPage .ant-segmented-item:not(.ant-segmented-item-selected):hover,.authPage .ant-segmented-item:not(.ant-segmented-item-selected):hover .ant-segmented-item-label{color:var(--accent)!important}.authPage .ant-segmented-item-selected,.authPage .ant-segmented-item-selected .ant-segmented-item-label{font-weight:700;color:#1b1820!important;background:var(--accent-gradient)!important}.authPage .ant-segmented-thumb{background:var(--accent-gradient)!important}body .authPage .ant-radio-wrapper,body .authPage .ant-radio-label{color:#f6ead9!important}body .authPage .ant-radio-inner{border-color:var(--border)!important;background:#1f1b24!important}body .authPage .ant-radio-wrapper:hover .ant-radio-inner,body .authPage .ant-radio:hover .ant-radio-inner,body .authPage .ant-radio-input:focus-visible+.ant-radio-inner{border-color:var(--accent)!important;box-shadow:0 0 0 2px #ca9d6429!important}body .authPage .ant-radio-checked .ant-radio-inner{border-color:var(--accent)!important;background:var(--accent)!important}body .authPage .ant-radio-checked .ant-radio-inner:after{background:#1b1820!important}body .authPage .ant-radio-wrapper:hover,body .authPage .ant-radio-wrapper:hover .ant-radio-label,body .authPage .ant-radio-wrapper-checked,body .authPage .ant-radio-wrapper-checked .ant-radio-label{color:var(--accent)!important}@media (width<=520px),(height<=720px){.authPage{place-items:start center;padding:12px}.authCard{align-self:start;margin:auto 0}.authCard .ant-card-body{padding:16px}.brandTitle{gap:10px;margin-bottom:14px}.brandTitle .anticon{font-size:26px}.brandTitle h2{font-size:24px!important;line-height:1.15!important}.brandTitle .ant-typography-secondary{display:none}.authForm{margin-top:16px}.authForm .ant-form-item{margin-bottom:12px}.authForm .ant-form-item-label{padding-bottom:4px}.authNotice{margin-top:10px;padding:8px 10px}}@media (height<=600px){.authPage{padding-block:8px}.authCard .ant-card-body{padding:12px}.brandTitle{margin-bottom:10px}.brandTitle .anticon{font-size:22px}.brandTitle h2{font-size:21px!important}.authForm{margin-top:12px}.authForm .ant-form-item{margin-bottom:8px}.authPage .ant-input,.authPage .ant-input-password,.authPage .ant-btn,.authPage .ant-segmented{min-height:34px}}.wishlistCreateForm{max-width:640px}.wishlistCreateForm .ant-form-item{margin-bottom:14px}.wishlistGrid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;height:100%;display:grid;overflow:hidden}.wishlistGrid>.panel,.wishlistGrid>div{min-height:0;overflow:hidden}.wishlistGrid>div{flex-direction:column;display:flex}.wishlistDetailPage{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.wishlistListItem{gap:24px}.wishlistListItem .ant-list-item-meta{min-width:0;margin-bottom:0!important}.wishlistItemsCount{flex:none;justify-content:flex-end;min-width:40px}.itemCard{margin-top:12px}.wishlistItemRow{gap:12px;width:100%;display:grid}.wishlistItemsTable{height:100%;overflow:auto}.wishlistItemsTable .ant-table-thead{z-index:3;position:sticky;top:0}.wishlistItemsTableSkeleton .ant-skeleton-input,.wishlistItemsTableSkeleton .ant-skeleton-button{animation:1.35s ease-in-out infinite skeletonPulse;background:linear-gradient(90deg,#5145389e,#ca9d642e,#5145389e) 0 0/200% 100%!important;min-width:0!important;height:22px!important}.wishlistListItemSkeleton .simpleListMetaTitle,.wishlistListItemSkeleton .simpleListMetaDescription{line-height:22px}.wishlistListItemSkeleton .simpleListMetaTitle{margin-bottom:10px!important}.wishlistListItemSkeleton .ant-skeleton,.wishlistListItemSkeleton .ant-skeleton-input,.wishlistListItemSkeleton .ant-skeleton-button{margin:0!important}.wishlistListItemSkeleton .ant-skeleton-input,.wishlistListItemSkeleton .ant-skeleton-button{animation:1.35s ease-in-out infinite skeletonPulse;background:linear-gradient(90deg,#5145389e,#ca9d642e,#5145389e) 0 0/200% 100%!important}.wishlistSkeletonTitle{width:min(280px,62%)!important}.wishlistSkeletonDescription{width:min(180px,42%)!important}.wishlistItemsTable .ant-table{table-layout:fixed}.wishlistItemsTable .ant-table-cell{vertical-align:middle;overflow-wrap:anywhere}.wishlistItemsTable .ant-table-tbody>tr:hover>td,.wishlistItemsTable .ant-table-tbody>tr.ant-table-row:hover>td{background:0 0!important}.wishlistItemsTable .wishlistItemDragCell{text-align:center!important;padding-inline:6px!important}.wishlistItemsTable .wishlistDragHandle{width:28px;min-width:28px;height:28px;color:var(--muted);cursor:grab;touch-action:none;padding:0}.wishlistItemsTable .wishlistDragHandle:active{cursor:grabbing}.wishlistItemsTable .wishlistDragHandle:hover,.wishlistItemsTable .wishlistDragHandle:focus-visible{color:var(--accent)!important;background:#ca9d6424!important}.wishlistItemsTable .wishlistItemDragging>td{opacity:.55;background:#ca9d641f!important}.wishlistItemsTable .ant-typography{max-width:100%}.wishlistItemTitle,.wishlistItemNote{white-space:normal;overflow-wrap:anywhere;margin-bottom:0!important}.wishlistItemTitleWrap{align-items:center;min-width:0}.wishlistItemTags{flex-wrap:wrap}.wishlistItemTags .ant-tag,.wishlistTagSelectTag{border-radius:4px;max-width:100%;font-weight:600;color:#1b1820!important;background:var(--accent)!important;border-color:#0000!important}.wishlistTagSelect,.wishlistTagSelectRoot{width:100%;min-width:180px}.wishlistItemsTable .wishlistTagSelect,.wishlistItemsTable .wishlistTagSelectRoot{min-width:0;max-width:100%}.wishlistItemsTable .wishlistItemTagsCell{min-width:0}.wishlistItemsTable .wishlistTagSelectRoot .ant-select-selector{max-width:100%}.wishlistItemsTable .wishlistTagSelectTag{text-overflow:ellipsis;max-width:calc(100% - 4px);overflow:hidden}.wishlistTagSelect.ant-select,.wishlistTagSelectRoot.ant-select,.wishlistTagSelect.ant-select-multiple,.wishlistTagSelectRoot.ant-select-multiple,.wishlistTagSelect.ant-select-single,.wishlistTagSelectRoot.ant-select-single{min-height:32px}.wishlistTagSelect.ant-select .ant-select-selector,.wishlistTagSelectRoot.ant-select .ant-select-selector,.wishlistTagSelectRoot .ant-select-selector,.wishlistTagSelect.ant-select-multiple .ant-select-selector,.wishlistTagSelectRoot.ant-select-multiple .ant-select-selector,.wishlistTagSelect.ant-select-single .ant-select-selector{min-height:32px!important;color:var(--text)!important;background:linear-gradient(#312a31fa,#1f1b24fa)!important;border:1px solid #ca9d6470!important;border-radius:6px!important;padding:1px 8px!important;box-shadow:inset 0 0 0 1px #c9b6900d!important}body .wishlistTagSelectRoot.ant-select:not(.ant-select-disabled) .ant-select-selector,body .wishlistTagSelectRoot.ant-select-multiple:not(.ant-select-disabled) .ant-select-selector{background:linear-gradient(#312a31fa,#1f1b24fa)!important;border-color:#ca9d6470!important}.wishlistTagSelect.ant-select:hover .ant-select-selector,.wishlistTagSelectRoot.ant-select:hover .ant-select-selector,.wishlistTagSelect.ant-select-focused .ant-select-selector,.wishlistTagSelectRoot.ant-select-focused .ant-select-selector,.wishlistTagSelectRoot.ant-select-open .ant-select-selector,body .wishlistTagSelectRoot.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,body .wishlistTagSelectRoot.ant-select-open:not(.ant-select-disabled) .ant-select-selector{border-color:var(--accent)!important;background:linear-gradient(#3a302ffa,#1f1b24fa)!important;box-shadow:0 0 0 2px #ca9d6429!important}.wishlistTagSelectRoot .ant-select-selection-search,.wishlistTagSelectRoot .ant-select-selection-search-input{color:var(--text)!important;background:0 0!important}.wishlistTagSelect .ant-select-selection-placeholder,.wishlistTagSelectRoot .ant-select-selection-placeholder,.wishlistTagSelectPlaceholder{color:#c9b690a3!important}.wishlistTagSelect .ant-select-selection-overflow,.wishlistTagSelectRoot .ant-select-selection-overflow{gap:2px}.wishlistTagSelect .ant-select-selection-overflow-item,.wishlistTagSelectRoot .ant-select-selection-overflow-item{margin-inline-end:2px}.wishlistTagSelect .ant-select-selection-item,.wishlistTagSelectRoot .ant-select-selection-item{color:var(--text)!important;background:0 0!important}.wishlistTagSelectTag.ant-tag,.wishlistTagSelectRoot .wishlistTagSelectTag.ant-tag{color:#1b1820!important}.wishlistTagSelect .ant-select-arrow,.wishlistTagSelectRoot .ant-select-arrow,.wishlistTagSelect .ant-select-clear,.wishlistTagSelectRoot .ant-select-clear,.wishlistTagSelectSuffix,.wishlistTagSelectClear{color:var(--accent)!important}.wishlistTagSelect .ant-select-clear,.wishlistTagSelectRoot .ant-select-clear,.wishlistTagSelectClear{background:var(--surface-strong)!important}.wishlistTagSelectTag{margin-inline-end:2px;margin-top:1px;margin-bottom:1px}.wishlistTagSelectTag .ant-tag-close-icon{color:#1b1820b8!important}.wishlistTagSelectTag .ant-tag-close-icon:hover{color:#1b1820!important}.wishlistItemActionsCell{text-align:center!important}.wishlistItemActions{flex-wrap:wrap;justify-content:center;max-width:100%;gap:6px!important}.wishlistItemActions .ant-btn{flex:none}.wishlistItemsTable .ant-table-tbody>tr.wishlistItemGifted>td,.wishlistItemsTable .ant-table-tbody>tr.wishlistItemGifted:hover>td,.wishlistItemsTable .ant-table-tbody>tr.wishlistItemGifted.ant-table-row:hover>td{background:#ca9d6424!important}.wishlistItemGifted .wishlistItemTitle{text-decoration:line-through;color:var(--muted)!important}.wishlistGiftedTag{line-height:20px;color:#1b1820!important;background:var(--accent)!important;border-color:#0000!important}.wishlistItemGifted .wishlistItemNote{opacity:.7}.itemEditForm{padding:8px 0}.tableInlineFormItem{margin-bottom:0}.wishlistTagOption{width:100%;min-height:28px;color:var(--text);justify-content:space-between}.wishlistTagOption .ant-btn{opacity:0}.ant-select-item-option-active .wishlistTagOption .ant-btn,.wishlistTagOption:hover .ant-btn{opacity:1}.wishlistTagCreate{border-top:1px solid var(--border-soft);background:var(--surface);width:100%;padding:8px}.wishlistTagCreate .ant-input{flex:1}.wishlistTagDropdown{border:1px solid var(--border-soft);background:var(--surface)!important;border-radius:6px!important;padding:4px!important;box-shadow:0 14px 36px #0000006b!important}.wishlistTagDropdown .ant-select-item{color:var(--text)!important;border-radius:4px!important}.wishlistTagDropdown .ant-select-item-option-active,.wishlistTagDropdown .ant-select-item-option-selected{background:#ca9d6424!important}.wishlistTagDropdown .ant-select-item-option-active .ant-select-item-option-state,.wishlistTagDropdown .ant-select-item-option:hover .ant-select-item-option-state{display:none!important}.wishlistTagDropdown .ant-select-item-option-disabled{color:#c9b6906b!important}.chatPanel>.ant-card-body{overflow:hidden}.chatGrid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.chatList{border-right:1px solid var(--border-soft);padding-right:12px;overflow:auto}.chatList>[role=button]{border-bottom:1px solid var(--border-soft);cursor:pointer;padding:12px 8px}.chatListIdentity{flex:auto;min-width:0}.chatListBackdrop,.chatListToggleButton{display:none}.chatConversation{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chatConversation h5{flex:none}.chatConversationHeader{flex:none;align-items:center;gap:8px;display:flex}.chatConversationHeader h5{margin:0!important}.chatSendForm{border-top:1px solid var(--border-soft);flex:none;gap:8px;padding-top:8px;display:flex}.chatSendForm .ant-form-item{flex:180px;margin-inline-end:0}.messageListWrap{flex:1;min-height:0;margin:12px 0;position:relative}.messageList{flex-direction:column;gap:8px;height:100%;min-height:0;padding-right:16px;display:flex;overflow:hidden auto}.scrollBottomButton{z-index:2;position:absolute;bottom:12px;right:20px;color:#1b1820!important;background:var(--accent)!important;border:0!important;box-shadow:0 8px 22px #00000047!important}.scrollBottomButton:hover{filter:brightness(1.06);color:#1b1820!important}.messageListSpacer{flex:1 0 auto;min-height:0}.chatLoadingOlder{flex:none;align-self:center}.messageBubble{max-width:78%;color:var(--text);overflow-wrap:anywhere;word-break:break-word;background:#5145386b;border-radius:6px;flex:none;align-self:flex-start;padding:8px 10px;font-size:16px}.messageBubble div{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.messageMeta{color:#f3eadc94;text-align:right;margin-top:4px;font-size:12px;line-height:1;display:block}.messageBubble.mine{color:#1b1820;background:var(--accent);align-self:flex-end}.messageBubble.mine .messageMeta{color:#1b18209e}.friendsPanel .ant-card-body{flex-direction:column;min-height:0;display:flex}.friendRequestsBlock{border:1px solid var(--border-soft);background:#3a302f61;border-radius:6px;margin-bottom:16px;padding:12px}.friendAddForm{gap:8px;margin-bottom:0;display:flex}.friendAddForm .ant-form-item{flex:160px;margin-inline-end:0}.friendAddForm .ant-input{width:100%}.friendRequestsList{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:10px}.friendRequestsList .simpleListHeader{color:var(--text);border-bottom:1px solid var(--border-soft);padding:0 0 8px;font-size:16px;font-weight:600;line-height:1.35}.friendRequestsList .simpleListItem{padding:10px 0 0}.friendsList{min-height:0}.friendsList .simpleListItem{padding-inline:0}.friendRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.friendIdentity{flex:120px;min-width:0}.friendIdentity span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.friendActions{flex:0 auto}.profileView{width:100%}.profileAvatar{flex:none;width:96px;height:96px;font-size:40px}.profileView h4{margin-top:0!important;margin-bottom:8px!important}.profilePasswordForm{border-top:1px solid var(--border-soft);margin-top:24px;padding-top:16px}.profilePasswordForm h5{margin-top:0!important}.avatarsList{gap:4px}.avatarListItem{cursor:pointer;display:inline-block;position:relative}.avatarListItem.active:after{content:"";background:#000000b3;border-radius:50%;position:absolute;inset:0}.avatarCheckIcon{z-index:1;color:#fff;font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adminGrid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.adminUsersCard,.adminWorkspace{min-height:0}.adminUsersCard{flex-direction:column;height:100%;display:flex}.adminUsersCard>.ant-card-body{flex:1;min-height:0;overflow:hidden}.adminUsersList{height:100%;padding-right:8px;overflow:auto}.adminUsersList .simpleListItem{padding-inline:0}.adminWorkspace{border-radius:8px;height:100%;padding-right:8px;overflow:hidden auto}.adminUserButton{text-align:left;height:auto;min-height:44px;padding:8px 10px}.adminUserButtonContent{justify-content:flex-start;width:100%;min-width:0}.adminUsername{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.adminUserRole{flex:none;color:var(--muted)!important}.adminUserButton.ant-btn-primary .adminUsername,.adminUserButton.ant-btn-primary .adminUserRole{color:#1b1820!important}.adminRoleSelect.ant-select:hover .ant-select-selector,.adminRoleSelect.ant-select-focused .ant-select-selector{border-color:var(--accent)!important;box-shadow:0 0 0 2px #ca9d6429!important}.adminRoleSelect .ant-select-selection-item,.adminRoleSelect .ant-select-arrow{color:var(--text)!important}.adminRoleSelectDropdown{background:var(--surface)!important;border:1px solid var(--border-soft)!important;border-radius:6px!important;padding:4px!important;box-shadow:0 14px 36px #0000006b!important}.adminRoleSelectDropdown .ant-select-item{color:var(--text)!important;border-radius:4px!important}.adminRoleSelectDropdown .ant-select-item-option-active,.adminRoleSelectDropdown .ant-select-item-option-selected{color:var(--text)!important;background:#ca9d6429!important}.adminInlineForm{margin-top:12px}.adminSelectedUserCollapse,.adminWishlistsCollapse{border-color:var(--border-soft);background:#26222bf5}.adminSelectedUserCollapse .ant-collapse-header,.adminWishlistsCollapse .ant-collapse-header{color:var(--text)!important}.adminWishlistListCollapse{border-color:var(--border-soft);background:0 0}.adminWishlistLabel{justify-content:space-between;width:100%}.adminWishlistActions{justify-content:flex-end;width:100%;margin-bottom:16px}.adminItemView{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminItemView>div{min-width:0}.adminItemsTable{margin-top:12px}.adminItemsTable .ant-table-cell{vertical-align:top}.adminEditWishlistContainer{gap:8px;padding-bottom:24px}@media (width<=1100px){.wishlistItemsTable{width:100%;height:auto;overflow:visible}.wishlistItemsTable .ant-table{min-width:0}.wishlistItemsTable .ant-table-container,.wishlistItemsTable .ant-table-content{overflow:visible!important}.wishlistItemsTable .ant-table-container,.wishlistItemsTable .ant-table-content,.wishlistItemsTable table,.wishlistItemsTable thead,.wishlistItemsTable tbody,.wishlistItemsTable tr,.wishlistItemsTable th,.wishlistItemsTable td{display:block;width:100%!important}.wishlistItemsTable thead{display:none}.wishlistItemsTable .ant-table-tbody>tr{border-bottom:1px solid var(--border-soft);padding:10px 12px;position:relative}.wishlistItemsTableReorderMode .ant-table-tbody>tr.wishlistItemReorderable{padding-left:50px}.wishlistItemsTable .ant-table-tbody>tr.wishlistItemGifted,.wishlistItemsTable .ant-table-tbody>tr.wishlistItemGifted:hover,.wishlistItemsTable .ant-table-tbody>tr.wishlistItemGifted.ant-table-row:hover{background:#ca9d6424!important}.wishlistItemsTable .ant-table-tbody>tr.wishlistItemGifted:first-child{border-radius:6px 6px 0 0}.wishlistItemsTable .ant-table-tbody>tr.wishlistItemGifted:last-child{border-radius:0 0 6px 6px}.wishlistItemsTable .ant-table-tbody>tr.wishlistItemGifted>td,.wishlistItemsTable .ant-table-tbody>tr.wishlistItemGifted:hover>td,.wishlistItemsTable .ant-table-tbody>tr.wishlistItemGifted.ant-table-row:hover>td{background:0 0!important}.wishlistItemsTable .ant-table-tbody>tr:last-child{border-bottom:0}.wishlistItemsTable .ant-table-tbody>tr>td{grid-template-columns:minmax(84px,30%) minmax(0,1fr);gap:10px;display:grid;border-bottom:0!important;padding:8px 0!important}.wishlistItemsTable .ant-table-tbody>tr>td:before{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.wishlistItemsTable .ant-table-tbody>tr>td:first-child:before{content:"Wish"}.wishlistItemsTable .ant-table-tbody>tr>td:nth-child(2):before{content:"URL"}.wishlistItemsTable .ant-table-tbody>tr>td:nth-child(3):before{content:"Note"}.wishlistItemsTable .ant-table-tbody>tr>td:nth-child(4):before{content:"Tags"}.wishlistItemsTable .ant-table-tbody>tr>td:nth-child(5):before{content:"Actions"}.wishlistItemsTableReorderMode .ant-table-tbody>tr>td.wishlistItemDragCell{position:absolute;top:50%;left:10px;transform:translateY(-50%);width:32px!important;padding:0!important;display:flex!important}.wishlistItemsTableReorderMode .ant-table-tbody>tr>td.wishlistItemDragCell:before{content:none!important}.wishlistItemsTableReorderMode .ant-table-tbody>tr>td:nth-child(2):before{content:"Wish"}.wishlistItemsTableReorderMode .ant-table-tbody>tr>td:nth-child(3):before{content:"URL"}.wishlistItemsTableReorderMode .ant-table-tbody>tr>td:nth-child(4):before{content:"Note"}.wishlistItemsTableReorderMode .ant-table-tbody>tr>td:nth-child(5):before{content:"Tags"}.wishlistItemsTableReorderMode .ant-table-tbody>tr>td:nth-child(6):before{content:"Actions"}.wishlistItemsTable .ant-space{flex-wrap:wrap}.wishlistItemActionsCell{text-align:start!important}.wishlistItemActions{justify-content:flex-start}}@media (width<=1500px){.adminGrid{grid-template-columns:1fr}.adminUsersCard{height:auto;max-height:34vh}.adminWorkspace{height:auto;padding-right:0}}@media (width<=900px){.chatGrid{flex-direction:column;grid-template-columns:1fr;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.chatList{z-index:20;border:1px solid var(--border-soft);background:var(--surface);opacity:0;pointer-events:none;border-radius:8px;max-height:min(62vh,420px);padding:10px 10px 12px;transition:opacity .18s,transform .18s;position:absolute;bottom:52px;left:0;right:0;transform:translateY(18px);box-shadow:0 18px 42px #00000061}.chatGrid.chatListOpen .chatList{opacity:1;pointer-events:auto;transform:translateY(0)}.chatListBackdrop{z-index:19;opacity:0;pointer-events:none;background:0 0;border:0;transition:opacity .18s,background .18s;display:block;position:absolute;inset:0}.chatGrid.chatListOpen .chatListBackdrop{opacity:1;pointer-events:auto;background:#00000038}.chatListToggleButton{z-index:21;flex:none;align-self:flex-end;align-items:center;margin-top:8px;display:inline-flex;position:static;box-shadow:0 10px 26px #00000052}.chatConversation{flex:auto;height:100%;min-height:0}.wishlistGrid{grid-template-columns:1fr;overflow:auto}.chatList{border-right:0;border-bottom:1px solid var(--border-soft)}}@media (width<=760px){.appLayout,.appLayout>.ant-layout,.publicLayout,#root{height:100dvh}body{overflow:hidden}.appSider{z-index:1000;transition:transform .16s;inset:0 auto 0 0;transform:translate(-100%);position:fixed!important}.appSider.open{transform:translate(0)}.siderBackdrop{z-index:999;background:#0000007a;border:0;display:block;position:fixed;inset:0}.burgerButton{display:inline-flex}.siderBrand,.topbar{height:56px}.siderBrand{padding:0 16px}.topbar{flex-basis:56px;padding:0 12px}.content{width:100%;height:calc(100dvh - 56px);padding:12px;overflow:auto}.publicHeader{height:56px;padding:0 12px}.publicContent{width:100%;height:calc(100dvh - 56px);padding:12px}.brandIcon{font-size:26px}.siderBrand h4,.topbar h4,.publicBrand h4{font-size:18px!important}.ant-card-head{min-height:48px!important;padding:0 12px!important}.ant-card-head-wrapper{gap:8px;padding:10px 0;align-items:flex-start!important}.ant-card-head-title,.ant-card-extra{min-width:0;white-space:normal!important}.ant-card-extra{margin-inline-start:0!important}.ant-card-body{padding:12px!important}.ant-modal{max-width:calc(100vw - 24px)}.wideInlineForm,.chatSendForm,.adminInlineForm,.ant-form-inline{flex-direction:column;align-items:stretch}.wideInlineForm .ant-form-item,.chatSendForm .ant-form-item,.adminInlineForm .ant-form-item,.ant-form-inline .ant-form-item{width:100%;margin-inline-end:0;flex:auto!important}.wideInlineForm .ant-btn,.chatSendForm .ant-btn,.adminInlineForm .ant-btn,.ant-form-inline .ant-btn{width:100%}.chatGrid{grid-template-rows:minmax(0,1fr);height:100%}.chatList{max-height:min(66vh,430px)}.chatList>[role=button]{align-items:flex-start;gap:8px}.messageList{padding-right:8px}.messageBubble{overflow-wrap:anywhere;max-width:92%}.wishlistDetailPage,.wishlistGrid,.adminGrid{height:auto;min-height:100%;overflow:visible}.fullHeightPanel,.flexiblePanel{height:auto}.fullHeightPanel>.ant-card-body,.flexiblePanel>.ant-card-body{overflow:visible}.chatPanel.fullHeightPanel{height:100%;margin-bottom:0}.chatPanel>.ant-card-body{flex:1;min-height:0;display:flex;overflow:hidden}.chatPanel .chatGrid{flex:1}.adminItemView,.friendRow,.profileView{flex-direction:column;align-items:stretch}.profileAvatar{width:72px;height:72px;font-size:30px}}@media (width<=520px){.headerUser .ant-avatar{width:28px;height:28px;line-height:28px}.headerUser .ant-typography{max-width:90px}.headerActions{gap:6px!important}.ant-space{max-width:100%}.ant-space-compact{width:100%}.ant-space-compact .ant-btn{flex:1 1 0;min-width:0;padding-inline:8px}.friendAddForm{align-items:stretch}.friendAddForm .ant-btn,.friendActions,.friendActions .ant-btn{width:100%}.friendActions{display:flex}.wishlistListItem{flex-direction:column;gap:8px;width:100%;align-items:flex-start!important}.wishlistListItem .simpleListMeta{width:100%;max-width:100%}.wishlistListItem .simpleListMetaTitle,.wishlistListItem .simpleListMetaDescription{overflow-wrap:anywhere;max-width:100%}.wishlistListItem .simpleListActions{justify-content:flex-start;gap:8px;width:100%;margin-top:4px;display:flex;margin-inline-start:0!important}.wishlistItemsTable .ant-table-tbody>tr>td{grid-template-columns:1fr;gap:4px}}
