/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}button.backLink{font:inherit;cursor:pointer;background:0 0;border:0}.adminAccountBack{color:#7b3045;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.feedbackHeader .backLink{color:#e5d9d6;margin-left:auto}.profileTitleIdentity{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.profileTitleIdentity h2{margin:0}.profileTitleIdentity small,.profileCardPublicId{color:#8b7f7b;font-size:10px;font-weight:400;line-height:16px}.profileCardFacts,.profileCardServices{grid-template-rows:25px 16px repeat(3,21px)}.profileViewCount{color:#81736d;margin-top:5px;font-size:10px;font-weight:700;display:block}@media (width<=760px){.profileCardFacts,.profileCardServices{grid-template-rows:22px 15px repeat(3,19px)}.profileTitleIdentity small,.profileCardPublicId{font-size:9px;line-height:15px}.profileViewCount{font-size:9px}}.moderationFullData{background:#fbf8f5;border:1px solid #e5d9d1;gap:14px;padding:18px;display:grid}.moderationDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.moderationDataGrid p{color:#514743;border-bottom:1px solid #ece3dd;grid-template-columns:110px minmax(0,1fr);gap:12px;margin:0;padding:10px 0;font-size:11px;display:grid}.moderationDataGrid span,.moderationDataText>span{color:#94857e;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.moderationDataGrid b{overflow-wrap:anywhere;font-weight:600}.moderationDataText{background:#fff;border-left:3px solid #8d5262;padding:14px 16px}.moderationDataText p{color:#514743;margin:7px 0 0;font-size:12px;line-height:1.65}@media (width<=700px){.moderationDataGrid{grid-template-columns:1fr}.moderationDataGrid p{grid-template-columns:90px minmax(0,1fr)}}.moderationDataActions{justify-content:flex-end;padding-top:2px;display:flex}.moderationDataActions button{min-width:150px}.moderationDataActions button:disabled{opacity:.7;cursor:default}.moderationArchive{background:#fff;border:1px solid #e5d9d1;display:grid}.moderationArchiveItem{border-bottom:1px solid #eee5df;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:14px 16px;display:grid}.moderationArchiveItem:last-child{border-bottom:0}.moderationArchiveItem time{color:#9a8b84;font-size:10px}.moderationArchiveItem b{color:#514743;font-size:11px}.moderationArchiveItem p{color:#81736d;margin:5px 0 0;font-size:10px;line-height:1.5}@media (width<=600px){.moderationArchiveItem{grid-template-columns:1fr;gap:5px}}.moderationArchiveContent{min-width:0}.moderationArchiveSnapshot{border-top:1px solid #eee5df;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:12px;display:grid}.moderationArchiveSnapshot p{border-bottom:1px solid #f0e9e4;grid-template-columns:95px minmax(0,1fr);gap:8px;margin:0;padding:8px 0;display:grid}.moderationArchiveSnapshot span,.moderationArchiveText>span{color:#9a8b84;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700}.moderationArchiveSnapshot b{overflow-wrap:anywhere}.moderationArchiveText{background:#faf7f4;border-left:3px solid #b79a8d;margin-top:12px;padding:11px 13px}.moderationArchiveText p{color:#5f524c;margin-top:5px;font-size:10px}@media (width<=650px){.moderationArchiveSnapshot{grid-template-columns:1fr}}.reviewModerationCard{gap:14px;display:grid}.reviewMasterReplica .cardPhotoCheck.verificationUntil{box-sizing:border-box;color:#fff;text-align:center;opacity:1;background:#301983;border-radius:7px 7px 0 0;justify-content:center;align-items:center;width:98%;height:29px;padding:3px 6px;font-size:10px;font-weight:700;display:flex;bottom:1%;left:1%;right:auto}.reviewSubmission{background:#fbf8f5;border:1px solid #e7ddd6;padding:16px 18px}.reviewSubmissionHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.reviewSubmissionHead span{color:#665852;font-size:12px}.reviewSubmissionHead a{color:#7b3045;font-weight:700}.reviewSubmissionHead b{color:#d69825;letter-spacing:.08em}.reviewSubmission>p{color:#564c47;margin:10px 0 0;font-size:12px;line-height:1.6}:root{--ink:#1e1b18;--wine:#862d41;--cream:#f5f0e8;--line:#ded7cc;--muted:#77716a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fbfaf7;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.topbar{color:#fff;background:linear-gradient(105deg,#211718,#63283a);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:48px;width:100%;height:82px;padding:0 4vw;display:flex}.headerLogo{color:#fff;border:1px solid #fffc;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:21px;font-style:italic;text-decoration:none;display:grid}.brand{color:inherit;letter-spacing:.12em;font-size:15px;font-weight:800;text-decoration:none}.brand span{border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:10px;font-family:Georgia,serif;font-style:italic;display:inline-grid}nav{gap:34px;margin-left:auto;display:flex}nav a{color:inherit;opacity:.85;font-size:14px;text-decoration:none}.citySearch,.metroSearch{border:1px solid #ffffff80;border-radius:2px;align-items:center;gap:8px;width:190px;height:40px;padding:0 12px;display:flex}.citySearch{width:160px}.metroSearch span{opacity:.8;font-size:20px;line-height:1}.citySearch select,.metroSearch select{color:#fff;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.citySearch select option,.metroSearch select option{color:var(--ink);background:#fff}.outline{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:2px;padding:12px 18px}.hero{color:#fff;background:linear-gradient(105deg,#1d1413f7 0%,#32181deb 55%,#6f2737d1),radial-gradient(circle at 80% 45%,#b36a78,#22181a 55%);align-items:center;min-height:560px;padding:155px 7vw 85px;display:flex}.heroCopy{max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#b98b76;margin:0 0 22px;font-size:11px;font-weight:700}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{letter-spacing:-.04em;font-size:clamp(42px,4.5vw,68px);line-height:1}h1 em{color:#dcae9d;font-weight:400}.lead{color:#e2d9d5;max-width:560px;margin:30px 0;font-family:Georgia,serif;font-size:19px;line-height:1.55}.trust{color:#d8cac4;flex-wrap:wrap;gap:25px;font-size:13px;display:flex}.searchPanel{color:var(--ink);background:#fbfaf7;padding:30px;box-shadow:0 30px 80px #00000047}.searchPanel label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:20px;font-size:10px;font-weight:700;display:block}.searchPanel input,.searchPanel select{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;outline:0;margin-top:9px;padding:12px 2px;display:block}.searchButton{background:var(--wine);color:#fff;justify-content:space-between;margin-top:26px;padding:17px 20px;font-size:14px;text-decoration:none;display:flex}.catalog{max-width:1440px;margin:auto;padding:70px 4vw 110px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.sectionHead .eyebrow{margin-bottom:12px}.sectionHead h2,.how h2,.safety h2{letter-spacing:-.035em;font-size:clamp(38px,4vw,58px)}.count{color:var(--muted);font-size:13px}.massageTypeFilter{color:#756e68;letter-spacing:.09em;text-transform:uppercase;gap:7px;width:min(320px,100%);margin-bottom:28px;font-size:10px;font-weight:700;display:grid}.massageTypeFilter select{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border-radius:2px;outline:none;padding:0 42px 0 14px;font-size:13px}.massageTypeFilter select:focus{border-color:var(--wine);box-shadow:0 0 0 2px #862d4114}.grid{grid-template-columns:repeat(4,1fr);gap:28px 18px;display:grid}.card{background:#fff;border:1px solid #e8e3dc;min-width:0;transition:all .25s}.card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #2c1d171c}.photo{cursor:pointer;background:#e6ddd3;height:350px;position:relative;overflow:hidden}.photo:focus-visible{outline:3px solid var(--wine);outline-offset:3px}.photo img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:all .5s}.card:hover img{transform:scale(1.025)}.cardPhotoVerified{color:#278744;background:#e5f5e9f0;border-radius:18px;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 3px 12px #0000001f}.online{background:#ffffffe6;padding:7px 9px;font-size:10px;position:absolute;top:12px;left:12px}.online:first-letter{color:#4b9b62}.heart{color:#958c84;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:12px;right:12px}.heart.liked{color:var(--wine)}.cardBody{padding:19px 18px}.nameRow{align-items:center;gap:8px;display:flex}.nameRow h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.verified{color:#fff;background:#ad785e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:inline-grid}.metro{color:#5f5953;margin:11px 0 8px;font-size:13px}.metro i{border:2px solid #b0574f;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.specialty{color:#99918a;margin:0 0 18px;font-size:12px}.cardFoot{border-top:1px solid #eee9e3;justify-content:space-between;align-items:center;padding-top:15px;font-size:12px;display:flex}.cardFoot b{font-family:Georgia,serif;font-size:17px}.cardFoot button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:12px}.empty{text-align:center;color:var(--muted);background:#fff;padding:70px}.compactCard{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;padding:16px 14px;display:flex}.compactCard h3{min-width:0;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:400}.compactCard p{color:var(--muted);white-space:nowrap;margin:0;font-size:11px}.compactCard b{color:var(--ink);font-family:Georgia,serif;font-size:15px}.profileOverlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#140e0eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profileModal{background:#fbfaf7;grid-template-columns:.9fr 1.1fr;align-items:start;width:min(1180px,100%);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}.modalCopy{background:#fbfaf7;flex-direction:column;grid-area:1/2;align-items:flex-start;max-height:92vh;padding:54px 52px 46px;display:flex;position:sticky;top:0;overflow:auto}.largePhotoSection{color:#fff;background:#211a19;grid-area:1/1;min-height:92vh;padding:44px 18px 28px}.largePhotoSection h3{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.largePhotoSection>p{color:#c6b9b3;margin:9px 0 24px;font-size:12px}.largePhotoGallery{grid-template-columns:1fr;gap:12px;display:grid}.largePhotoGallery img{aspect-ratio:3/4;object-fit:cover;background:#332927;width:100%;display:block}.modalCopy h2{font-size:22px}.profileCopy{color:#403936}.modalCopy>p:not(.eyebrow):not(.metro){color:#5e5550;line-height:1.7}.profileTitleRow{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.photoVerified{color:#278744;white-space:nowrap;background:#e5f5e9;border-radius:22px;padding:9px 14px;font-size:14px;font-weight:700}.profileFacts{border-top:1px solid var(--line);width:100%;margin:18px 0 4px}.profileFacts p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:10px 0;font-size:13px;display:flex}.profileFacts span{color:#5e5550}.profileFacts b{font-weight:600}.modalClose{z-index:2;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:26px;position:absolute;top:12px;right:14px}.profileMeta{color:#746c66;flex-wrap:wrap;gap:8px 18px;margin:14px 0 20px;font-size:12px;display:flex}.profileMetro{color:var(--wine)}.profileAbout{margin:0 0 16px}.profileAbout:first-letter{color:var(--wine);text-transform:uppercase;font-family:Snell Roundhand,Apple Chancery,Monotype Corsiva,cursive;font-size:1.65em;font-weight:500;line-height:1}.profileTags{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.profileTags span{border:1px solid var(--line);color:#554c47;border-radius:20px;padding:8px 11px;font-size:11px}.profileSection{border-top:1px solid var(--line);width:100%;padding:14px 0}.profileSection h3{margin:0 0 10px;font-family:Georgia,serif;font-size:17px;font-weight:400}.massageTypes{flex-wrap:wrap;gap:8px;display:flex}.massageTypes span{color:#514945;background:#eee7df;padding:9px 12px;font-size:12px}.serviceRow{color:#554c47;justify-content:space-between;gap:18px;padding:7px 0;font-size:13px;display:flex}.serviceRow b{color:var(--ink);white-space:nowrap}.schedule{color:#554c47;margin:0;font-size:13px}.contactInfo .phoneLink{color:var(--wine);letter-spacing:.01em;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:600;text-decoration:none;display:block}.contactButtons{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.contactButtons.singleContactButton{grid-template-columns:1fr}.contactButtons a{color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:14px 12px;font-family:Arial,sans-serif;font-size:14px;text-decoration:none;display:flex}.contactButtons svg{fill:#fff;width:21px;height:21px}.telegramButton{background:#2aabee}.whatsappButton{background:#25a65a}.modalCopy small{color:#817670;margin-top:16px;line-height:1.5}.profileReviewsList{gap:10px;display:grid}.profileReviewsList article{border:1px solid var(--line);background:#fff;padding:14px 16px}.profileReviewsList article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.profileReviewsList b{color:var(--ink);font-size:13px}.profileReviewsList span{color:#d69825;letter-spacing:.08em;font-size:12px}.profileReviewsList p{color:#625a55;margin:9px 0;font-size:13px;line-height:1.55}.profileReviewsList time{color:#9b938d;text-align:right;font-size:10px;display:block}.metroList{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.locationMetro{border:1px solid var(--line);color:var(--ink);border-radius:20px;align-items:center;padding:8px 11px;font-size:13px;display:inline-flex}.locationMetro i{border:2px solid #b0574f;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.demoAddress{color:#5e5550;margin:0 0 14px;font-size:12px}.demoAddress.regionCity{color:var(--wine);font-size:14px}.regionLocation h3{color:#000;margin-bottom:6px;font-family:inherit;font-size:17px;font-weight:400}.locationSection iframe{filter:saturate(.75)contrast(.95);border:0;width:100%;height:260px;display:block}.metroLinks a,.locationMetro{color:inherit;text-underline-offset:3px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.metroLinks a:hover,.locationMetro:hover{color:var(--wine)}.metroLinksSeparator{text-decoration:none}.profileCardLocation .metroLinks{color:inherit}.profileLocationRows{gap:8px;margin-bottom:14px;display:grid}.profileLocationRows p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.profileLocationRows b{font-weight:600}.profileLocationRows a{color:var(--wine);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.how{text-align:center;background:#eee7dd;padding:100px 7vw}.how .eyebrow{margin-bottom:12px}.steps{text-align:left;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:60px auto 0;display:grid}.steps div{border-right:1px solid #d1c7ba;padding:10px 55px}.steps div:last-child{border:0}.steps b{color:#b18673;font-family:Georgia,serif;font-size:28px;font-weight:400}.steps h3{font-family:Georgia,serif;font-size:22px;font-weight:400}.steps p{color:var(--muted);font-size:14px;line-height:1.6}.safety{color:#fff;background:#79293c;justify-content:space-between;align-items:center;gap:10vw;padding:85px 8vw;display:flex}.safety .eyebrow{color:#d8a89b}.safety p:last-child{color:#eadde0;max-width:540px;font-family:Georgia,serif;font-size:18px;line-height:1.7}footer{color:#ddd3ce;background:#1d1917;flex-direction:column;justify-content:center;gap:20px;min-height:164px;padding:26px 4vw 20px;font-size:12px;display:flex}.footerMain{white-space:nowrap;align-items:center;gap:26px;width:100%;display:flex}.footerLegal{color:#9f9691;text-align:center;border-top:1px solid #3b3431;justify-content:center;align-items:center;gap:10px;width:100%;padding-top:15px;font-size:11px;display:flex}.footerLegal a{color:#cfc5c0;text-decoration:underline}.footerLegal p{color:#9f9691;margin:0}footer a{color:#ddd3ce;text-decoration:none;transition:color .2s}footer a:hover{color:#fff}footer p{color:#948b86;margin:0 0 0 auto}.footerLogo{border:1px solid #a69d97;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:19px;font-style:italic;display:grid}.footerAction{color:#f0e8e3;cursor:pointer;background:0 0;border:1px solid #8f817a;padding:10px 14px}.cabinetOverlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#120d0ecc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cabinet{background:#f7f4ef;grid-template-columns:235px 1fr;width:min(1180px,100%);height:min(820px,94vh);display:grid;overflow:hidden;box-shadow:0 35px 100px #00000073}.cabinetSidebar{color:#f0e8e5;background:linear-gradient(165deg,#241a1b,#61273a);flex-direction:column;padding:30px 18px 22px;display:flex}.cabinetSidebar>div{align-items:center;gap:12px;padding:0 10px 30px;display:flex}.cabinetBrand{color:#fff;border:1px solid #cdbdb8;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-style:italic;text-decoration:none;display:grid}.cabinetSidebar p{margin:0;font-size:13px;font-weight:700}.cabinetSidebar nav{gap:6px;display:grid}.cabinetSidebar nav button{color:#d6c8c6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;width:100%;padding:13px 12px;font-size:13px;display:flex}.cabinetSidebar nav button span{text-align:center;width:22px;font-size:17px}.cabinetSidebar nav button.active{color:#fff;background:#ffffff1f}.cabinetSidebar small{color:#9f8f8d;margin-top:auto;padding:0 10px;font-size:10px}.cabinetMain{padding:38px 44px 50px;overflow:auto}.cabinetMain>header{justify-content:space-between;align-items:start;margin-bottom:30px;display:flex}.cabinetMain>header .eyebrow{margin-bottom:8px}.cabinetMain>header h2{font-size:38px}.cabinetMain>header>button{color:#4f4541;cursor:pointer;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.balanceCard{color:#fff;background:linear-gradient(120deg,#782c42,#a44860);padding:28px;box-shadow:0 16px 40px #57203033}.balanceCard span,.balanceBig span{opacity:.75;font-size:12px;display:block}.balanceCard strong{margin:8px 0 22px;font-family:Georgia,serif;font-size:42px;font-weight:400;display:block}.balanceCard button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffa6;padding:11px 16px}.quickGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.quickGrid button{color:#413936;cursor:pointer;background:#fff;border:1px solid #e5ded6;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:105px;padding:18px;display:flex}.quickGrid b{color:var(--wine);font-size:24px}.quickGrid span{font-size:13px}.cabinetPanel{background:#fff;border:1px solid #e4ddd4;padding:28px}.cabinetPanel h3{margin:0 0 20px;font-family:Georgia,serif;font-size:22px;font-weight:400}.profileStatus{align-items:center;gap:12px;display:flex}.statusDot{background:#3fa45b;border-radius:50%;width:10px;height:10px}.profileStatus p{color:#99918b;margin:4px 0 0;font-size:11px}.profileStatus button{color:var(--wine);cursor:pointer;background:0 0;border:0;margin-left:auto}.balanceBig{border-bottom:1px solid #eee8e1;margin-bottom:25px;padding-bottom:25px}.balanceBig strong{margin-top:7px;font-family:Georgia,serif;font-size:48px;font-weight:400;display:block}.amounts{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:22px;display:grid}.amounts button{cursor:pointer;background:#faf8f5;border:1px solid #ddd5cc;padding:13px 8px}.cabinetField{color:#6e6660;letter-spacing:.04em;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.cabinetField input,.cabinetField select,.cabinetField textarea{color:#302b28;width:100%;font:inherit;letter-spacing:0;background:#fff;border:1px solid #ddd6ce;outline:none;margin-top:8px;padding:13px 12px;font-weight:400}.cabinetField input:focus,.cabinetField select:focus,.cabinetField textarea:focus{border-color:#9b4b60}.cabinetPrimary{background:var(--wine);color:#fff;cursor:pointer;border:0;padding:14px 20px}.demoWarning,.privacyNote{color:#8b827c;font-size:12px;line-height:1.6}.formGrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.uploadArea{color:#5d544f;cursor:pointer;background:#faf8f5;border:1px dashed #b9aaa0;flex-direction:column;align-items:center;gap:7px;margin:6px 0 22px;padding:32px;display:flex}.uploadArea input{display:none}.uploadArea span{color:#978e87;font-size:11px}.forumLayout{gap:10px;display:grid}.newTopic{justify-self:start;margin-bottom:10px}.forumTopic{background:#fff;border:1px solid #e4ddd4;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:19px;display:grid}.topicAvatar{width:42px;height:42px;color:var(--wine);background:#eee3df;border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.forumTopic h3{margin:0 0 5px;font-family:Georgia,serif;font-size:18px;font-weight:400}.forumTopic p{color:#99908a;margin:0;font-size:11px}.forumTopic>span{color:#5f5751;text-align:right;font-size:12px}.forumTopic small{color:#a79e98;margin-top:5px;display:block}.phoneSearch{grid-template-columns:1fr auto;display:grid}.phoneSearch button{background:var(--wine);color:#fff;cursor:pointer;border:0;margin-top:8px;padding:0 22px}.clientDemo{border-top:1px solid #ece5dd;margin-top:26px;padding-top:24px}.clientScore{background:#eef7f0;border-left:4px solid #3d9b59;padding:20px}.clientScore span,.clientScore b{color:#69806f;font-size:11px;display:block}.clientScore strong{color:#276d3b;margin:6px 0;font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.historyRows{padding:12px 0}.historyRows p{border-bottom:1px solid #eee8e1;grid-template-columns:28px 1fr auto;align-items:center;margin:0;padding:11px 0;font-size:12px;display:grid}.historyRows time{color:#99918b}.historyGood,.historyWarn{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.historyGood{color:#298046;background:#e4f4e8}.historyWarn{color:#aa7622;background:#fff1d8}.addHistory{color:var(--wine);cursor:pointer;background:0 0;border:0;margin:7px 0 20px}@media (width<=1050px){.grid{grid-template-columns:repeat(3,1fr)}.photo{height:330px}}@media (width<=760px){.topbar{gap:8px;height:70px;padding:0 12px}.topbar nav,.topbar .outline{display:none}.citySearch,.metroSearch{width:calc(50vw - 45px);padding:0 8px}.citySearch{margin-left:auto}.metroSearch{margin-left:0}.hero{grid-template-columns:1fr;gap:45px;padding:125px 22px 55px}.lead{font-size:17px}.trust{gap:12px}.catalog{padding:65px 16px}.sectionHead{align-items:start}.count{display:none}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.photo{height:245px}.cardBody{padding:14px 12px}.nameRow h3{font-size:20px}.cardFoot{display:block}.cardFoot button{margin-top:12px;padding:0}.how{padding:70px 20px}.steps{grid-template-columns:1fr;gap:28px}.steps div{border:0;border-bottom:1px solid #d1c7ba;padding:0 0 25px}.safety{padding:65px 25px;display:block}.safety p:last-child{margin-top:30px}footer{white-space:normal;gap:18px;min-height:164px}.footerMain{flex-wrap:wrap;justify-content:center;gap:14px}.footerMain>p{margin-left:auto}.footerAction{order:6}.footerLegal{align-items:flex-start;line-height:1.5}.footerLegal p{text-align:left;margin:0}.profileModal{display:block}.modalCopy{max-height:none;padding:44px 24px 30px;position:static;overflow:visible}.modalCopy h2{font-size:22px}.profileOverlay{padding:12px}.serviceRow{font-size:12px}.profileMeta{gap:7px 12px}.largePhotoSection{min-height:0;padding:34px 12px 12px}.largePhotoGallery{grid-template-columns:1fr;gap:10px}.cabinetOverlay{padding:0}.cabinet{grid-template-columns:1fr;height:100vh}.cabinetSidebar{padding:12px;display:block}.cabinetSidebar>div,.cabinetSidebar small{display:none}.cabinetSidebar nav{display:flex;overflow:auto}.cabinetSidebar nav button{min-width:max-content;padding:10px}.cabinetMain{padding:25px 16px 40px}.cabinetMain>header h2{font-size:30px}.quickGrid{grid-template-columns:1fr}.amounts{grid-template-columns:1fr 1fr}.formGrid{grid-template-columns:1fr}.forumTopic{grid-template-columns:38px 1fr}.forumTopic>span{text-align:left;grid-column:2}}@media (width<=420px){.grid{grid-template-columns:1fr 1fr}.photo{height:210px}.specialty{height:28px}.cardFoot button{display:none}.hero h1{font-size:40px}}.balanceMain>header{margin-bottom:8px}.premiumBalancePage{color:#38312d;background:#fff;border:1px solid #e1d9d1;padding:26px 30px 30px}.premiumAccount{margin-bottom:16px;font-family:Arial,sans-serif;font-size:15px;font-weight:400}.premiumAccount strong{font:600 15px Arial,sans-serif}.probivkaDiscountNotice{background:#fbfaf8;border:1px solid #d9d0c7;border-radius:6px;align-items:center;gap:16px;padding:15px 18px;display:flex}.probivkaDiscountNotice>span{text-align:center;flex:0 0 48px;width:48px;font-size:36px}.probivkaDiscountNotice p{margin:0;font-size:14px;line-height:1.45}.balanceForecast{margin:20px 0 10px}.balanceForecast p{margin:4px 0;font-size:14px}.balanceActions{justify-items:start;gap:7px;margin:12px 0 22px;display:grid}.balanceActions button{color:#5548bf;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #675bd2;padding:0;font-size:14px;text-decoration:none}.balanceChargeNote{color:#625954;max-width:760px;margin:0 0 28px;font-size:12px;line-height:1.55}.premiumServices{border-top:1px solid #e5ddd6;padding-top:20px}.premiumServices>h4{color:#a42539;margin:0 0 14px;font-family:Georgia,serif;font-size:23px}.premiumServiceRow{border-bottom:1px solid #eee8e2;grid-template-columns:minmax(0,1fr) 110px 100px;align-items:center;gap:14px;min-height:72px;padding:13px 0;display:grid}.premiumServiceRow>div{gap:4px;display:grid}.premiumServiceRow b{font-size:13px}.premiumServiceRow span{color:#8b817a;font-size:10px}.premiumServiceRow>strong{color:#5c514b;font-size:11px}.premiumServiceRow>button{color:#a42539;cursor:pointer;background:#fff;border:1px solid #a42539;border-radius:3px;padding:9px 10px;font-size:10px;font-weight:700}.balanceDemoNote{color:#9a9089;margin-top:16px;font-size:9px;display:block}@media (width<=760px){.premiumBalancePage{padding:20px 16px}.premiumBalancePage>h3{font-size:22px}.premiumAccount{font-size:17px}.premiumAccount strong{font-size:23px}.probivkaDiscountNotice{align-items:flex-start;padding:12px}.probivkaDiscountNotice>span{flex-basis:36px;width:36px;font-size:27px}.probivkaDiscountNotice p{font-size:12px}.premiumServiceRow{grid-template-columns:1fr auto}.premiumServiceRow>button{grid-column:1/-1;justify-self:start}.balanceChargeNote{font-size:11px}}.yookassaTopupPage{background:#fff;border:1px solid #e1d9d1;max-width:660px;margin:0 auto;padding:25px 28px 28px}.topupBack{color:#756b65;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:10px}.yookassaHeading{align-items:center;gap:17px;margin-bottom:24px;display:flex}.yookassaWordmark{color:#1e1b19;background:#ffde31;border-radius:5px;padding:10px 12px;font-size:15px;font-weight:900}.yookassaWordmark span{font-weight:500}.yookassaHeading h3{margin:0 0 4px;font:600 19px Arial,sans-serif}.yookassaHeading p{color:#8b817a;margin:0;font-size:10px}.topupForm{gap:21px;display:grid}.topupForm fieldset{border:0;margin:0;padding:0}.topupForm legend{color:#574f4a;margin-bottom:10px;font-size:10px;font-weight:800}.topupAmounts>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.topupAmounts>div>button{color:#514944;cursor:pointer;background:#faf8f6;border:1px solid #ddd5cf;border-radius:4px;padding:11px 7px;font-size:11px}.topupAmounts>div>button.active{color:#722b84;background:#f7eff9;border-color:#7f3f91;font-weight:800}.topupAmounts>label{color:#756c66;gap:6px;margin-top:12px;font-size:9px;display:grid}.topupAmounts>label>div{border:1px solid #d8d0ca;border-radius:4px;display:flex;overflow:hidden}.topupAmounts input{border:0;outline:0;flex:1;min-width:0;padding:11px 12px;font:600 12px Arial,sans-serif}.topupAmounts label span{color:#716862;background:#f5f2ef;padding:11px 13px;font-size:11px}.paymentMethods{gap:8px;display:grid}.paymentMethods legend{grid-column:1/-1}.paymentMethods>label{cursor:pointer;border:1px solid #ded7d1;border-radius:5px;grid-template-columns:auto 40px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.paymentMethods>label.active{background:#fcf7fd;border-color:#7d338e}.paymentMethods input{accent-color:#7d338e;width:15px;height:15px;margin:0}.paymentMethodIcon{color:#fff;border-radius:5px;place-items:center;width:40px;height:32px;font-size:9px;font-weight:900;display:grid}.sbpIcon{background:linear-gradient(135deg,#7c35ac,#35a1c8 55%,#4ebd76)}.cardIcon{background:#5c515d;font-size:18px}.paymentMethods label>span:nth-of-type(2){gap:3px;display:grid}.paymentMethods b{font-size:11px}.paymentMethods small{color:#928983;font-size:8px}.paymentMethods i{color:#7d338e;font-style:normal;font-weight:900;display:none}.paymentMethods label.active i{display:block}.topupSummary{border-top:1px solid #ebe5df;border-bottom:1px solid #ebe5df;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.topupSummary span{color:#716862;font-size:10px}.topupSummary strong{font:700 17px Arial,sans-serif}.yookassaPayButton{color:#948d95;cursor:not-allowed;background:#e2dde3;border:0;border-radius:5px;padding:14px;font-size:11px;font-weight:800}.yookassaSetupNote{color:#71654a;background:#fffbea;border-left:3px solid #f0c928;margin:0;padding:10px 11px;font-size:9px;line-height:1.5}.paymentSecurity{color:#99908a;text-align:center;font-size:8px;line-height:1.45}@media (width<=600px){.yookassaTopupPage{padding:20px 14px}.topupAmounts>div{grid-template-columns:1fr 1fr}.paymentMethods>label{grid-template-columns:auto 36px 1fr auto}.paymentMethodIcon{width:36px}.yookassaHeading{align-items:flex-start}.yookassaHeading h3{font-size:16px}}.internalTransferPage{background:#fff;border:1px solid #e1d9d1;border-radius:10px;max-width:660px;margin:0 auto;padding:25px 28px 28px;box-shadow:0 12px 34px #4330280f}.internalTransferHeading{align-items:center;gap:14px;margin-bottom:23px;display:flex}.internalTransferHeading>span{width:42px;height:42px;color:var(--wine);background:#f2e7ea;border-radius:50%;place-items:center;font-size:21px;font-weight:700;display:grid}.internalTransferHeading h3{margin:0 0 4px;font:600 19px Arial,sans-serif}.internalTransferHeading p{color:#8b817a;margin:0;font-size:10px}.internalTransferForm,.transferConfirmForm{gap:17px;display:grid}.internalTransferForm>label,.transferConfirmForm>label{color:#574f4a;gap:7px;font-size:10px;font-weight:800;display:grid}.internalTransferForm>label>input,.transferConfirmForm>label>input{color:#312b28;background:#fff;border:1px solid #d8d0ca;border-radius:5px;outline:0;width:100%;padding:12px;font-size:12px;font-weight:500}.internalTransferForm>label>input:focus,.transferConfirmForm>label>input:focus,.transferAmountInput:focus-within{border-color:#9b4b60;box-shadow:0 0 0 3px #862d4114}.internalTransferForm label small{color:#948b85;font-size:8px;font-weight:400}.transferAmountInput{border:1px solid #d8d0ca;border-radius:5px;display:flex;overflow:hidden}.transferAmountInput input{border:0;outline:0;flex:1;min-width:0;padding:12px;font-size:13px;font-weight:700}.transferAmountInput span{color:#716862;background:#f5f2ef;padding:12px 14px;font-size:12px}.transferRecipientHint{color:#716862;background:#f8f4f1;border-radius:6px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.transferRecipientHint span{color:var(--wine);font-weight:800}.transferRecipientHint p{margin:0;font-size:9px;line-height:1.5}.transferSummary{border-top:1px solid #ebe5df;border-bottom:1px solid #ebe5df;gap:7px;padding:13px 0;display:grid}.transferSummary p{color:#716862;justify-content:space-between;align-items:center;margin:0;font-size:10px;display:flex}.transferSummary b{color:#4c4541;font-weight:600}.transferSummary strong{color:var(--ink);font-size:15px}.transferContinue{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:13px;font-size:11px;font-weight:800}.transferContinue:disabled{color:#9b9496;cursor:not-allowed;background:#e4dfe0}.transferError{color:#a93442;margin:0;font-size:9px;line-height:1.4}.transferConfirmSummary{background:#faf8f5;border:1px solid #e1d9d1;border-radius:6px;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.transferConfirmSummary span{color:#746b65;font-size:10px}.transferConfirmSummary strong{font-size:17px}.emailConfirmBox{background:#f4f8fc;border:1px solid #d8e2ed;border-radius:6px;align-items:flex-start;gap:11px;padding:14px;display:flex}.emailConfirmBox>span{color:#386991;font-size:19px}.emailConfirmBox b{color:#344b5f;font-size:10px}.emailConfirmBox p{color:#66798a;margin:5px 0 0;font-size:9px;line-height:1.5}.transferConfirmForm label input{letter-spacing:.38em;text-align:center;font-size:17px;font-weight:800}.transferConfirmForm label input.error{border-color:#bc4b58}.transferEdit{color:var(--wine);cursor:pointer;background:0 0;border:0;padding:10px;font-size:10px;font-weight:700}.transferDemoCode{color:#74664a;background:#fff8e6;border-left:3px solid #d6a537;padding:10px 11px;font-size:8px;line-height:1.5}.transferSuccess{text-align:center;background:#f5faf5;border:1px solid #d7e6d8;border-radius:7px;padding:22px 20px}.transferSuccess>span{color:#fff;background:#3a9858;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 10px;font-size:20px;display:grid}.transferSuccess h4{margin:0 0 7px;font-size:16px}.transferSuccess p{color:#6f776f;max-width:430px;margin:0 auto 16px;font-size:10px;line-height:1.55}.transferSuccess button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:10px 15px;font-size:10px}.transferNote{color:#928983;border-top:1px solid #eee8e2;margin:20px 0 0;padding-top:15px;font-size:8px;line-height:1.55}@media (width<=600px){.internalTransferPage{padding:20px 14px}.internalTransferHeading{align-items:flex-start}.internalTransferHeading h3{font-size:16px}.transferConfirmSummary{flex-direction:column;align-items:flex-start;gap:6px}}.paymentHistoryPage{background:#fff;border:1px solid #e1d9d1;border-radius:10px;max-width:820px;margin:0 auto;padding:25px 28px 28px;box-shadow:0 12px 34px #4330280f}.paymentHistoryHeading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.paymentHistoryHeading>span{width:42px;height:42px;color:var(--wine);background:#f2e7ea;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.paymentHistoryHeading h3{margin:0 0 4px;font:600 19px Arial,sans-serif}.paymentHistoryHeading p{color:#8b817a;margin:0;font-size:10px}.paymentHistoryTableWrap{border:1px solid #e5ded8;border-radius:7px;width:100%;overflow:auto}.paymentHistoryTable{border-collapse:collapse;width:100%;min-width:650px}.paymentHistoryTable th{color:#786f69;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f7f4f1;padding:10px 12px;font-size:8px}.paymentHistoryTable td{color:#625a55;vertical-align:middle;border-top:1px solid #eee8e2;padding:12px;font-size:10px}.paymentHistoryTable td>b{color:#352f2c;margin-bottom:3px;font-size:10px;display:block}.paymentHistoryTable td small{color:#9a918b;font-size:8px;display:block}.paymentIncome{white-space:nowrap;font-weight:800;color:#27814a!important}.paymentExpense{white-space:nowrap;font-weight:800;color:#8a3d4f!important}.paymentStatus{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.paymentStatus.completed{color:#2c7844;background:#e6f4e9}.paymentHistoryNote{color:#928983;margin:15px 0 0;font-size:8px;line-height:1.55}.cabinetMain>header .cabinetExit{place-items:center;text-decoration:none;display:grid}@media (width<=600px){.paymentHistoryPage{padding:20px 14px}.paymentHistoryHeading{align-items:flex-start}.paymentHistoryHeading h3{font-size:16px}}.outlineLink{font-size:13px;text-decoration:none;display:inline-block}.backLink{color:#fff;opacity:.86;margin-right:auto;font-size:13px;text-decoration:none}.photo{display:block}.footerAction{text-decoration:none}.homeAuth{white-space:nowrap;align-items:center;gap:8px;display:flex}.homeAuth a{color:#fff;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:750;text-decoration:none}.homeLoginButton{border:1px solid #ffffffa6}.homeRegisterButton,.homeCabinetButton{background:#fff;color:#4c2230!important}.accountEntry{background:#f7f2ee;place-items:center;min-height:100vh;padding:28px;display:grid}.accountEntryCard{background:#fff;border:1px solid #e5d8d0;border-radius:24px;width:min(560px,100%);padding:38px;box-shadow:0 18px 50px #44242a1a}.accountEntryBack{color:#633247;margin-bottom:30px;text-decoration:none;display:inline-block}.accountEntryCard h1{margin:6px 0 12px;font-size:34px}.accountEntryCard>p:not(.eyebrow){color:#71615b}.accountSaved{color:#1f6d3c;background:#e8f7ec;border-radius:12px;margin:22px 0;padding:13px 15px;font-weight:750}.accountEntryCard dl{border:1px solid #eee3dd;border-radius:14px;margin:0 0 24px;overflow:hidden}.accountEntryCard dl div{border-bottom:1px solid #eee3dd;grid-template-columns:130px 1fr;padding:13px 15px;display:grid}.accountEntryCard dl div:last-child{border:0}.accountEntryCard dt{color:#7b6b64}.accountEntryCard dd{margin:0;font-weight:750}.accountEntryPrimary,.accountEntryCard form button{color:#fff;text-align:center;width:100%;font:inherit;cursor:pointer;background:#6a2c40;border:0;border-radius:12px;padding:14px 18px;font-weight:800;text-decoration:none;display:block}.accountEntryCard form{gap:12px;margin-top:24px;display:grid}.accountEntryCard form label{cursor:pointer;border:1px solid #dfd1c9;border-radius:13px;align-items:flex-start;gap:12px;padding:15px;display:flex}.accountEntryCard form input{margin-top:4px}.accountEntryCard form span{gap:3px;display:grid}.accountEntryCard form small{color:#75655e}.cabinetLogoutButton{color:#fff;letter-spacing:.08em;background:#ffffff1a;border:1px solid #ffffff61;border-radius:5px;align-items:center;gap:11px;margin-top:10px;padding:12px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.cabinetLogoutButton span{text-align:center;width:22px;font-size:17px}.accountEntryLogout{color:#6a2c40;text-align:center;letter-spacing:.08em;border:1px solid #cdbab0;border-radius:12px;margin-top:12px;padding:12px;font-size:13px;font-weight:850;text-decoration:none;display:block}.registrationCard{width:min(660px,100%)}.accountEntryCard .registrationTitle{font-size:21px}.registrationForm{gap:18px!important}.registrationFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.loginForm{width:calc(50% - 7px)}.loginFields{grid-template-columns:1fr}.registrationForm .registrationField{border:0;border-radius:0;padding:0;display:block}.registrationField>span{color:#685a54;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.registrationField input,.registrationField select{color:#2d2724;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d9cbc3;border-radius:10px;outline:none;padding:0 13px}.registrationField input:focus,.registrationField select:focus{border-color:#7c3850;box-shadow:0 0 0 3px #6a2c401a}.registrationField input.passwordMatch{border-color:#2e9b57;box-shadow:0 0 0 3px #2e9b5724}.registrationField input.passwordMismatch{border-color:#c93f4d;box-shadow:0 0 0 3px #c93f4d1f}.registrationField input[readonly]{color:#82736c;background:#f6f1ee}.registrationRoles{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.registrationRoles legend{color:#685a54;grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:750}.registrationForm .registrationRole{margin:0}.registrationForm .registrationTerms{color:#665853;border:0;align-items:flex-start;padding:0;font-size:12px;line-height:1.45;display:flex}.registrationForm .registrationTerms input{margin-top:3px}.registrationError{color:#a52f2f;background:#fff0ee;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:700}@media (width<=620px){.registrationFields,.registrationRoles{grid-template-columns:1fr}.loginForm{width:100%}.accountEntryCard .registrationTitle{font-size:19px}}.accountEntryCard.loginCard{width:min(360px,100%);padding:24px}.loginCard .accountEntryBack{margin-bottom:18px}.loginCard .registrationTitle{margin-bottom:8px;font-size:18px}.loginCard .loginForm{width:100%;margin-top:14px;gap:10px!important}.loginCard .loginFields{gap:10px}.loginCard .registrationField>span{margin-bottom:4px;font-size:10px}.loginCard .registrationField input{height:34px;padding:0 10px}.loginCard .registrationForm button{padding:9px 12px;font-size:13px}.loginCard>p:not(.eyebrow){font-size:12px}@media (width<=620px){.accountEntryCard.loginCard{width:min(340px,100%);padding:20px 16px}.loginCard .registrationTitle{font-size:16px}}.forumModeration,.roleManagement{margin-top:48px}.forumModerationList,.roleManagementList{gap:10px;display:grid}.forumModerationList article,.roleManagementList article{background:#fff;border:1px solid #e3dcd5;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.forumModerationList article.hidden{opacity:.55;background:#f3efec}.forumModerationList article>div,.roleManagementList article>div{gap:4px;display:grid}.forumModerationList b,.roleManagementList b{font-size:12px}.forumModerationList span,.roleManagementList span{color:#8b817a;font-size:9px}.forumModerationList p{color:#6e655f;margin:4px 0 0;font-size:10px}.forumModerationList button{color:#8a3d4f;cursor:pointer;background:#fff;border:1px solid #8a3d4f;padding:8px 12px}.roleManagementList select{background:#fff;border:1px solid #d8cfc8;min-width:130px;padding:9px}.roleManagementList strong{color:#7b3045;font-size:11px}.moderationAccountLink{color:#7b3045;text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.roleManagementList .accountModerationActions{grid-auto-flow:column;gap:8px;display:flex}.accountModerationActions button{color:#8a3d4f;cursor:pointer;background:#fff;border:1px solid #8a3d4f;padding:8px 12px;font-size:9px;font-weight:700}.accountModerationActions button:first-child{color:#fff;background:#301983;border-color:#301983}@media (width<=620px){.forumModerationList article,.roleManagementList article{flex-direction:column;align-items:flex-start}.roleManagementList select{width:100%}.roleManagementList .accountModerationActions{grid-auto-flow:row;width:100%;display:grid}.accountModerationActions button{width:100%}}.accountRecoveryLink{color:#6a2c40;text-align:center;margin-top:-2px;font-size:11px;text-decoration:none;display:block}.accountRecoveryLink:hover{text-decoration:underline}.recoveryCard .loginForm{margin-top:16px}.recoveryNotice{color:#5e514b;background:#f5f1ee;border-radius:10px;margin-top:16px;padding:13px}.recoveryNotice b{font-size:12px}.recoveryNotice p{margin:5px 0 0;font-size:10px;line-height:1.5}.recoveryIntro{color:#665853;margin:14px 0 18px;font-size:13px;line-height:1.55}.recoveryCard .accountEntryPrimary{box-sizing:border-box;text-align:center;width:100%;display:block}@media (width<=760px){.homeTopbar{flex-wrap:wrap;height:auto;min-height:70px;padding:10px 12px}.homeTopbar .homeAuth{order:5;justify-content:flex-end;width:100%}.homeAuth a{padding:8px 12px}.accountEntryCard{padding:26px 20px}.accountEntryCard h1{font-size:28px}}.profilePage{background:#fbfaf7;min-height:100vh}.pageTopbar{z-index:10;position:sticky;top:0}.profileDocument{grid-template-columns:.9fr 1.1fr;align-items:start;width:min(1240px,100%);margin:0 auto;display:grid;box-shadow:0 20px 70px #2518141f}.profileDocument .largePhotoSection{grid-area:1/1;min-height:calc(100vh - 82px)}.profileDocument .profileCopy{grid-area:1/2;max-height:calc(100vh - 82px);top:82px}.profileLoading{color:#756a64;place-items:center;min-height:calc(100vh - 82px);font-size:14px;display:grid}.cabinetPage{background:linear-gradient(140deg,#1d1516,#6d2b3e);min-height:100vh;padding:36px}.cabinetDocument{width:min(1240px,100%);height:calc(100vh - 72px);margin:auto;box-shadow:0 30px 90px #00000059}.cabinetBack{color:#d8cac7;margin-top:auto;padding:16px 10px;font-size:12px;text-decoration:none}.cabinetExit{color:#4f4541;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:25px;text-decoration:none;display:grid}.masterReviewPanel{color:#342b29;background:#f6f2ed;padding:38px max(24px,50% - 620px)}.masterReviewPanel>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.masterReviewPanel>header p{color:#81334a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px;font-size:12px;font-weight:800}.masterReviewPanel h1{margin:0;font:400 30px/1.2 Georgia,serif}.masterReviewPanel>header a{color:#81334a;border:1px solid #81334a;padding:11px 14px;font-size:12px;text-decoration:none}.masterReviewColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.masterReviewColumns>section{background:#fff;border:1px solid #ded4cb;padding:22px}.masterReviewHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.masterReviewHeading h2{margin:0;font:400 21px/1.3 Georgia,serif}.masterReviewHeading span{color:#fff;background:#81334a;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:12px;display:grid}.masterReviewForm{grid-template-columns:145px 1fr auto;gap:9px;margin-bottom:14px;display:grid}.masterReviewForm select,.masterReviewForm textarea{font:inherit;background:#fff;border:1px solid #d8cec6;padding:10px;font-size:12px}.masterReviewForm button{color:#fff;cursor:pointer;background:#81334a;border:0;padding:0 16px}.masterReviewList{gap:9px;display:grid}.masterReviewList article{background:#fbf9f6;border:1px solid #e9e1da;grid-template-columns:1fr auto;gap:6px;padding:13px;display:grid}.masterReviewList b{font-size:12px}.masterReviewList time,.masterReviewList small{color:#8b817a;font-size:10px}.masterReviewList p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.masterReviewEmpty,.masterReviewNotice{color:#756b66;margin:0;font-size:12px}.masterReviewNotice{color:#2d7c48;margin-bottom:12px;font-weight:700}@media (width<=800px){.masterReviewPanel{padding:26px 14px}.masterReviewPanel>header{flex-direction:column;align-items:flex-start}.masterReviewColumns,.masterReviewForm{grid-template-columns:1fr}.masterReviewForm button{padding:12px}.masterReviewPanel h1{font-size:24px}}.masterPreviewPage{background:#f6f2ed;min-height:100vh}.masterReviewJump{color:#163d63;white-space:nowrap;background:#a9d8f2;border:1px solid #89bddd;width:max-content;margin:14px auto 20px;padding:10px 20px;font-size:12px;font-weight:800;text-decoration:none;display:block;box-shadow:0 5px 16px #33668b29}.masterReviewPanel{scroll-margin-top:18px}.masterPreviewPage .adminProfileCard.staffPreviewProfile{height:260px;min-height:260px}.staffProfileModerationActions{background:#f8fbfd;border-top:1px solid #e7dfd9;grid-column:1/-1;justify-content:center;align-self:end;align-items:center;gap:10px;height:34px;padding:4px 8px;display:flex}.staffProfileModerationActions a,.staffProfileModerationActions button{color:#163d63;text-align:center;cursor:pointer;background:#a9d8f2;border:1px solid #89bddd;min-width:150px;height:26px;padding:4px 12px;font-size:11px;font-weight:700;text-decoration:none}.staffProfileModerationActions button{color:#fff;background:#b84053;border-color:#b84053}.staffProfileModerationActions button:disabled{cursor:default;background:#aaa;border-color:#aaa}@media (width<=760px){.masterReviewJump{margin:10px auto 16px;padding:9px 14px;font-size:11px}.masterPreviewPage .adminProfileCard.staffPreviewProfile{height:258px;min-height:258px}.staffProfileModerationActions{gap:6px}.staffProfileModerationActions a,.staffProfileModerationActions button{flex:1;min-width:0;padding:4px 6px;font-size:9px}.pageTopbar .backLink{font-size:0}.pageTopbar .backLink:after{content:"← Назад";font-size:13px}.profileDocument{box-shadow:none;display:block}.profileDocument .profileCopy{max-height:none;position:static;overflow:visible}.profileDocument .largePhotoSection{min-height:0}.cabinetPage{padding:0}.cabinetDocument{width:100%;height:100vh}.cabinetBack{display:none}}.profilesToolbar{background:#fff;border:1px solid #e4ddd4;justify-content:space-between;align-items:center;margin-bottom:18px;padding:22px 24px;display:flex}.profilesToolbar>div{align-items:baseline;gap:10px;display:flex}.profilesToolbar b{color:var(--wine);font-family:Georgia,serif;font-size:36px;font-weight:400}.profilesToolbar span{color:#827973;font-size:12px}.adminProfileGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adminProfileCard{background:#fff;border:1px solid #e4ddd4;grid-template-columns:54px 1fr;gap:15px;min-width:0;padding:20px;display:grid}.adminProfileAvatar{color:#fff;background:linear-gradient(145deg,#8d3b51,#542332);border-radius:50%;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:24px;display:grid}.adminProfileInfo{min-width:0}.adminProfileInfo>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminProfileInfo h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.adminProfileInfo>div>span{white-space:nowrap;border-radius:15px;padding:5px 8px;font-size:9px;font-weight:700}.adminProfileInfo .published{color:#298046;background:#e4f4e8}.adminProfileInfo .review{color:#9d6a1c;background:#fff1d8}.adminProfileInfo .draft{color:#746b65;background:#eeeae7}.adminProfileInfo p{color:var(--wine);margin:11px 0 5px;font-size:12px}.adminProfileInfo small{color:#918983}.adminProfileActions{border-top:1px solid #eee8e1;gap:14px;margin-top:16px;padding-top:13px;display:flex}.adminProfileActions button,.adminProfileActions a{color:var(--wine);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.adminProfileActions .deleteProfile{color:#a18e89;margin-left:auto}.unlimitedNote{color:#8b827c;margin:18px 0 0;font-size:11px;line-height:1.5}.saveSuccess{color:#276d3b;background:#eef7f0;border-left:4px solid #3d9b59;margin-bottom:22px;padding:14px 16px;font-size:13px}@media (width<=900px){.adminProfileGrid{grid-template-columns:1fr}}@media (width<=760px){.profilesToolbar{padding:16px}.profilesToolbar b{font-size:29px}.adminProfileCard{grid-template-columns:44px 1fr;padding:16px}.adminProfileAvatar{width:44px;height:44px}.adminProfileInfo>div:first-child{flex-direction:column;align-items:flex-start}.adminProfileActions{flex-wrap:wrap}}.deleteConfirmOverlay{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181012b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deleteConfirmDialog{color:#332b29;background:#fff;width:min(440px,100%);padding:34px;position:relative;box-shadow:0 25px 80px #00000059}.deleteConfirmDialog h3{margin:0 35px 12px 0;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.25}.deleteConfirmDialog p{color:#786f69;margin:0 0 28px;font-size:13px}.deleteConfirmDialog>div{justify-content:flex-end;gap:10px;display:flex}.deleteConfirmDialog>div button{color:#5f5651;cursor:pointer;background:#fff;border:1px solid #d9d0c9;padding:12px 16px}.deleteConfirmDialog>div .confirmDeleteButton{color:#fff;background:#9a3047;border-color:#9a3047}.deleteConfirmClose{color:#716762;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:25px;position:absolute;top:14px;right:16px}.existingPhotoList{color:#6e6660;background:#faf8f5;border:1px solid #e3dcd5;margin:4px 0 16px;padding:15px;font-size:11px}.existingPhotoList>b{margin-bottom:9px;display:block}.existingPhotoList>div{flex-wrap:wrap;gap:7px;display:flex}.existingPhotoList span{color:#706761;background:#fff;padding:6px 8px;font-size:10px}.accountIntro{border-bottom:1px solid #eee8e1;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:22px;display:flex}.accountIntro h3{margin:0 0 5px}.accountIntro p{color:#918983;margin:0;font-size:11px}.accountAvatar{color:#fff;background:linear-gradient(145deg,#8d3b51,#542332);border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:25px;display:grid}.directoryPanel{position:relative}.directorySearch{color:#8a817b;background:#fff;border:1px solid #ddd6ce;align-items:center;gap:10px;height:48px;padding:0 15px;display:flex}.directorySearch input{background:0 0;border:0;outline:0;width:100%;height:100%}.directoryAdd{margin:14px 0}.directoryList{gap:9px;display:grid}.directoryList article{background:#fff;border:1px solid #e4ddd4;grid-template-columns:42px 1fr auto auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.directoryAvatar,.chatAvatar{width:40px;height:40px;color:var(--wine);background:#eee3df;border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.directoryList h3{margin:0 0 5px;font-family:Georgia,serif;font-size:17px;font-weight:400}.directoryList a{color:#8b827c;font-size:11px;text-decoration:none}.directoryList>article>span{color:#5f5751;text-align:right;font-size:11px}.directoryList small{color:#9b938d;margin-top:4px;display:block}.directoryList>article>button{color:var(--wine);cursor:pointer;background:0 0;border:1px solid #d8cec6;padding:8px 11px;font-size:11px}.messagesLayout{background:#fff;border:1px solid #e1d9d0;grid-template-columns:280px 1fr;height:570px;display:grid}.chatList{border-right:1px solid #e8e1d9;display:block;overflow:auto}.chatList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8e1;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.chatList>button.active{background:#f5eeeb}.chatList b,.chatList small{display:block}.chatList b{color:#3d3632;margin-bottom:5px;font-size:12px}.chatList small{color:#958c86;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:10px;overflow:hidden}.chatList time{color:#aaa19b;align-self:start;font-size:9px}.chatWindow{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chatWindow>header{border-bottom:1px solid #e8e1d9;align-items:center;gap:11px;padding:14px 18px;display:flex}.chatWindow>header b,.chatWindow>header small{display:block}.chatWindow>header b{font-size:13px}.chatWindow>header small{color:#99918b;margin-top:3px;font-size:9px}.chatMessages{background:#faf8f5;padding:24px;overflow:auto}.chatMessages p{max-width:70%;margin:8px 0;padding:11px 14px;font-size:12px;line-height:1.5}.incoming{background:#fff;border:1px solid #e6ded5}.chatMessages .outgoing{color:#fff;background:#862d41;margin-left:auto}.messageComposer{border-top:1px solid #e8e1d9;grid-template-columns:1fr auto;gap:9px;padding:13px;display:grid}.messageComposer input{border:1px solid #ddd6ce;outline:0;min-width:0;padding:12px}.messageComposer button{background:var(--wine);color:#fff;cursor:pointer;border:0;padding:0 16px}@media (width<=760px){.messagesLayout{grid-template-columns:92px 1fr;height:calc(100vh - 160px)}.chatList>button{grid-template-columns:40px 1fr;padding:10px}.chatList time,.chatList small{display:none}.directoryList article{grid-template-columns:38px 1fr auto}.directoryList>article>span{text-align:left;grid-column:2}.directoryList>article>button{grid-area:1/3/3}.chatMessages{padding:13px}.chatMessages p{max-width:88%}.messageComposer{grid-template-columns:1fr}.messageComposer button{padding:11px}}.cabinetDocument{min-height:0}.cabinetSidebar{min-height:0;overflow:hidden}.cabinetSidebar nav{overscroll-behavior:contain;scrollbar-width:thin;width:100%;min-height:0;margin-left:0;overflow-y:auto}.cabinetMain{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:hidden auto}.cabinetMain>:last-child{margin-bottom:24px}@media (width<=760px){.cabinetDocument{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.cabinetSidebar{overflow:visible}.cabinetSidebar nav{overflow:auto hidden}.cabinetMain{height:auto;min-height:0;padding-bottom:80px}}.messagesNotice{border-left:4px solid var(--wine);background:#f2e8e8;align-items:center;gap:12px;margin-bottom:12px;padding:13px 16px;display:flex}.messagesNotice b{white-space:nowrap;font-size:12px}.messagesNotice span{color:#766d67;font-size:10px;line-height:1.45}.nickSearch{height:44px;color:var(--wine);background:#fff;border:1px solid #ddd6ce;align-items:center;gap:8px;margin-bottom:12px;padding:0 14px;font-weight:700;display:flex}.nickSearch input{background:0 0;border:0;outline:0;width:100%;height:100%;font-weight:400}.chatList em{color:var(--wine);margin-bottom:3px;font-size:9px;font-style:normal;display:block}.adminAvatar{background:var(--wine)!important;color:#fff!important}.userCabinetPage{background:#f7f4ef;min-height:100vh}.userCabinetTitle{color:#fff;font-family:Georgia,serif;font-size:17px;font-weight:400}.userCabinetShell{grid-template-columns:235px 1fr;min-height:calc(100vh - 82px);display:grid}.userCabinetShell>aside{color:#fff;background:linear-gradient(165deg,#241a1b,#61273a);flex-direction:column;padding:30px 18px;display:flex}.userCabinetShell>aside p{margin:0 10px 28px;font-size:13px;font-weight:700}.userCabinetShell>aside nav{gap:6px;width:100%;margin:0;display:grid}.userCabinetShell>aside nav button{color:#d6c8c6;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:13px 12px;display:flex}.userCabinetShell>aside nav button.active{color:#fff;background:#ffffff1f}.userCabinetShell>aside nav span{text-align:center;width:22px}.userCabinetShell>aside>a{color:#cdbebb;margin-top:auto;padding:10px;font-size:11px;text-decoration:none}.userCabinetMain{padding:48px;overflow:auto}.userCabinetMain h1{margin-bottom:30px;font-size:42px}.userProfileCard{background:#fff;border:1px solid #e4ddd4;max-width:680px;padding:28px}.userProfileCard>label{color:#6e6660;margin-bottom:17px;font-size:11px;font-weight:700;display:block}.userProfileCard input{border:1px solid #ddd6ce;outline:0;width:100%;margin-top:7px;padding:13px}.userProfileCard>button,.userEmpty a{background:var(--wine);color:#fff;cursor:pointer;border:0;padding:13px 18px;text-decoration:none;display:inline-block}.userProfileCard>small{color:#938a84;margin-top:18px;display:block}.userEmpty{text-align:center;background:#fff;border:1px solid #e4ddd4;max-width:680px;padding:60px 30px}.userEmpty b{font-family:Georgia,serif;font-size:25px;font-weight:400}.userEmpty p{color:#8e8580;margin:12px 0 22px;font-size:13px}@media (width<=760px){.messagesNotice{flex-direction:column;align-items:flex-start}.messagesNotice b{white-space:normal}.userCabinetTitle{font-size:13px}.userCabinetShell{grid-template-columns:1fr}.userCabinetShell>aside{padding:10px;display:block}.userCabinetShell>aside p,.userCabinetShell>aside>a{display:none}.userCabinetShell>aside nav{display:flex;overflow:auto}.userCabinetShell>aside nav button{min-width:max-content}.userCabinetMain{padding:30px 16px}.userCabinetMain h1{font-size:34px}.userProfileCard{padding:20px}}.nicknameHint{background:#faf6f1;border:1px solid #e6ddd4;align-items:flex-start;gap:12px;margin:-4px 0 22px;padding:14px 16px;display:flex}.nicknameHint b{min-width:92px;color:var(--wine);font-size:11px}.nicknameHint span{color:#7f7670;font-size:10px;line-height:1.55}.requiredField:after{content:"Обязательное поле";color:var(--wine);margin-top:5px;font-size:9px;font-weight:400;display:block}.nickSearch>span{color:var(--wine);text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #e5ddd5;padding-right:10px;font-size:10px}.forumIdentity{background:#fff;border:1px solid #e4ddd4;align-items:center;gap:9px;padding:13px 16px;font-size:11px;display:flex}.forumIdentity span,.forumIdentity small{color:#908780}.forumIdentity b{color:var(--wine);background:#f0e4e6;border-radius:15px;padding:5px 10px}.forumTopic p b{color:var(--wine)}@media (width<=760px){.nicknameHint{flex-direction:column;gap:5px}}.cabinetMain>header h2.compactHeading{letter-spacing:-.02em;font-size:26px}.adminDirectButton{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#72273c,#993c55);border:0;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:14px 16px;display:grid;box-shadow:0 9px 24px #59223129}.adminButtonIcon{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:18px;display:grid}.adminDirectButton b,.adminDirectButton small{display:block}.adminDirectButton b{font-size:13px}.adminDirectButton small{color:#ead7dc;margin-top:4px;font-size:9px}.adminDirectButton i{font-size:20px;font-style:normal}.masterMessages .messagesLayout{height:470px}@media (width<=760px){.cabinetMain>header h2.compactHeading{font-size:23px}.adminDirectButton{padding:12px}.masterMessages .messagesLayout{height:calc(100vh - 330px);min-height:380px}}.cabinetMain>header h2.compactHeading{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:600}@media (width<=760px){.cabinetMain>header h2.compactHeading{font-size:18px}}.cabinetMain.directoryMain{background:#fff}.directoryBoard{max-width:720px}.directoryToolbar{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:8px;display:flex}.directoryToolbar .directoryAdd{margin:0;padding:9px 12px;font-size:10px}.directoryBack{color:var(--wine);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:10px;font-weight:700}.directoryCategories{border-top:1px solid #e8e1d9;margin:6px 0 0;padding:0;list-style:none}.directoryCategories li{border-bottom:1px solid #eee8e1}.directoryCategories button{color:#332d29;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;padding:9px 4px;display:grid}.directoryCategories button:hover{background:#faf7f4}.directoryCategories span{text-underline-offset:3px;font-size:12px;-webkit-text-decoration:underline #c8b7b1;text-decoration:underline #c8b7b1}.directoryCategories b{min-width:24px;color:var(--wine);text-align:center;background:#f0e5e7;border-radius:12px;padding:3px 6px;font-size:9px}.directoryCategories i{color:#a89991;font-size:16px;font-style:normal}.directoryAdForm{background:#fff;border:1px solid #e4ddd4;padding:18px 20px}.directoryAdForm h3{margin:0 0 6px;font-family:Arial,Helvetica,sans-serif;font-size:16px}.directoryAdForm>p{color:#817872;margin:0 0 16px;font-size:10px}.directoryAdForm>small{color:#958c86;margin-top:-3px;font-size:9px;display:block}.directoryFormActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.directoryFormActions>button:first-child{color:#6f655f;cursor:pointer;background:#fff;border:1px solid #d8cec6;padding:10px 15px}.directorySectionHead{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.directorySectionHead h3{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px}.directorySectionHead span{color:#968d87;font-size:9px}.directoryAds{gap:7px;display:grid}.directoryAds article{background:#fff;border:1px solid #e5ddd5;padding:13px 15px}.directoryAds h4{color:#352e2a;margin:0 0 6px;font-size:13px}.directoryAds p{color:#6f665f;white-space:pre-wrap;margin:0 0 10px;font-size:11px;line-height:1.45}.directoryAds article>div{border-top:1px solid #eee8e1;justify-content:space-between;gap:10px;padding-top:9px;display:flex}.directoryAds b{color:var(--wine);font-size:9px}.directoryAds span{color:#9a918b;font-size:8px}.directoryEmpty{color:#8c837c;text-align:center;border:1px dashed #d8cec6;padding:20px;font-size:11px}@media (width<=760px){.directoryBoard{max-width:none}.directoryToolbar{align-items:stretch}.directoryToolbar .directoryAdd{padding:9px 10px}.directoryCategories button{padding:9px 2px}.directoryCategories span{font-size:12px}.directoryAdForm{padding:16px 12px}.directoryFormActions{grid-template-columns:1fr;display:grid}.directoryFormActions button{width:100%}.directoryAds article>div{display:grid}.directorySectionHead{align-items:flex-end;gap:8px}}.newMessageCard{background:#fff;border:1px solid #e1d9d0;max-width:840px;padding:28px 30px 34px}.newMessageCard>h3{color:var(--wine);text-align:center;margin:0 0 20px;font-family:Arial,Helvetica,sans-serif;font-size:17px}.recipientChoice{grid-template-columns:auto 1fr;align-items:center;gap:12px 18px;margin-bottom:18px;display:grid}.recipientChoice label{color:#302a27;cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.recipientChoice label:first-child{grid-column:1/3}.recipientChoice input[type=radio]{opacity:0;position:absolute}.recipientChoice label>span{background:#fff;border:1px solid #998e87;border-radius:50%;width:20px;height:20px;display:inline-block;box-shadow:inset 0 0 0 5px #fff}.recipientChoice input:checked+span{background:var(--wine);border-color:var(--wine)}.recipientChoice select{background:#fff;border:1px solid #cfc5bc;outline:0;width:100%;padding:12px}.recipientChoice select:disabled{color:#aaa19b;background:#f2efeb}.messageField{margin-bottom:14px;display:block}.messageField>span,.messageAttachment>span{color:#675f59;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.messageField input,.messageField textarea{resize:vertical;background:#fff;border:1px solid #cfc5bc;outline:0;width:100%;padding:13px 14px}.messageField textarea{min-height:220px}.messageField input:focus,.messageField textarea:focus,.recipientChoice select:focus{border-color:var(--wine)}.messageAttachment{margin:18px 0;display:block}.messageAttachment input{background:#faf8f5;border:1px dashed #cbbeb5;width:100%;padding:10px;display:block}.messageAttachment small{color:#938a84;margin-top:7px;font-size:10px;display:block}.sendMailButton{background:var(--wine);color:#fff;cursor:pointer;border:0;padding:12px 24px;font-weight:700}.newMessageCard{max-width:672px;padding:22px 24px 27px}.newMessageCard>h3{margin-bottom:16px;font-size:14px}.newMessageCard .recipientChoice label{gap:7px;font-size:11px}.newMessageCard .recipientChoice label>span{width:16px;height:16px;box-shadow:inset 0 0 0 4px #fff}.newMessageCard .recipientChoice select{padding:10px;font-size:11px}.newMessageCard .messageAttachment small{margin-top:6px;font-size:8px}@media (width<=760px){.newMessageCard{padding:20px 16px}.newMessageCard>h3{font-size:16px}.recipientChoice{grid-template-columns:1fr}.recipientChoice label:first-child{grid-column:auto}.recipientChoice select{grid-column:1}.messageField textarea{min-height:180px}}.messageField select{color:#403934;background:#fff;border:1px solid #cfc5bc;outline:0;width:100%;padding:13px 14px}.messageField select:focus{border-color:var(--wine)}.newMessageCard{box-sizing:border-box;background:#fff;outline:10px solid #f3efea;width:min(560px,100% - 20px);max-width:560px;margin:10px;padding:16px 18px 18px}.newMessageCard>h3{color:var(--wine);text-align:center;margin-bottom:12px;font-size:15px}.newMessageCard .recipientChoice{gap:8px 12px;margin-bottom:11px}.newMessageCard .recipientChoice label{font-size:10px}.newMessageCard .recipientChoice select,.newMessageCard .messageField select{padding:8px 9px;font-size:10px}.newMessageCard .messageField{margin-bottom:9px}.newMessageCard .messageField>span,.newMessageCard .messageAttachment>span{margin-bottom:4px;font-size:9px}.newMessageCard .messageField input,.newMessageCard .messageField textarea{padding:8px 9px;font-size:10px}.newMessageCard .messageField textarea{min-height:105px}.newMessageCard .messageAttachment{margin:9px 0}.newMessageCard .messageAttachment small{margin:0 0 6px;font-size:8px}.newMessageCard .sendMailButton{padding:8px 15px;font-size:10px}.userMessages .newMessageCard{max-width:560px}.messageSection{max-width:840px}.messageTabs{border-bottom:1px solid #ddd5cd;margin-bottom:14px;display:flex}.messageTabs button{color:#817770;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 20px;font-size:12px;font-weight:700}.messageTabs button.active{border-bottom-color:var(--wine);color:var(--wine)}.correspondencePanel{background:#fff;border:1px solid #e1d9d0}.correspondenceHead{border-bottom:1px solid #e8e1d9;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.correspondenceHead h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.correspondenceHead span{color:#9a918b;font-size:10px}.threadList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8e1;grid-template-columns:44px minmax(0,1fr) auto 10px;align-items:center;gap:13px;width:100%;padding:17px 20px;display:grid}.threadList>button:last-child{border-bottom:0}.threadList>button:hover{background:#faf7f4}.threadList>button:hover .threadText small{color:#b3263d}.threadAvatar{width:42px;height:42px;color:var(--wine);background:#eee3df;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;display:grid}.threadList>button:first-child .threadAvatar{background:var(--wine);color:#fff}.threadText{min-width:0}.threadText b,.threadText small{display:block}.threadText small{color:var(--wine);margin-bottom:5px;font-size:10px;font-weight:700}.threadText p{color:#817872;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.threadList time{color:#9c938d;white-space:nowrap;align-self:start;font-size:9px}.threadList i{color:#ad9f96;font-size:19px;font-style:normal}.threadList>button.unread .threadText b:after{content:"";background:var(--wine);border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}@media (width<=760px){.messageTabs button{flex:1;padding:11px 8px}.threadList>button{grid-template-columns:38px minmax(0,1fr) 9px;padding:14px 12px}.threadAvatar{width:36px;height:36px}.threadList time{grid-column:2;margin-top:4px}.threadList i{grid-area:1/3/3}.correspondenceHead{padding:18px 15px}}.registrationProfile{max-width:760px;padding:28px 32px}.registrationProfile>h3{margin:0 0 28px;font-family:Arial,Helvetica,sans-serif;font-size:17px}.profileDetails{gap:15px;display:grid}.profileDetails>div,.profileDetails>label{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;display:grid}.profileDetails span{color:#4b433e;font-size:13px;font-weight:700}.profileDetails b{color:#2f2926;font-size:14px;font-weight:500}.profileDetails input{color:#332c28;background:#fff;border:1px solid #cfc5bc;border-radius:5px;outline:0;width:100%;padding:12px 13px}.profileDetails input:focus{border-color:var(--wine)}.telegramBind{color:#fff;cursor:pointer;background:#199bd8;border:0;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.telegramBind i{font-size:19px;font-style:normal;transform:rotate(-25deg)}.profileSave{margin-top:24px}.profileNickNote{color:#918984;margin:13px 0 0;font-size:10px;line-height:1.5}@media (width<=760px){.registrationProfile{padding:22px 16px}.profileDetails>div,.profileDetails>label{grid-template-columns:1fr;gap:6px}.telegramProfileRow{align-items:stretch!important}.telegramBind{width:100%}.registrationProfile>h3{margin-bottom:22px}}.cabinetMain.accountMain{background:#fff;padding:26px 34px;position:relative}.accountMain>header{z-index:2;margin:0;position:absolute;top:22px;right:26px}.accountMain .registrationProfile{background:0 0;border:0;max-width:700px;padding:8px 0 18px}.accountMain .registrationProfile>h3{margin-bottom:22px}.accountMain .profileDetails{gap:12px}.accountMain .profileDetails>div,.accountMain .profileDetails>label{grid-template-columns:155px minmax(0,1fr)}.accountMain .telegramBind{min-height:42px}.accountMain .profileSave{margin-top:20px;padding:12px 18px}@media (width<=760px){.cabinetMain.accountMain{padding:20px 16px 55px}.accountMain>header{top:14px;right:12px}.accountMain .registrationProfile{padding:4px 0}.accountMain .profileDetails>div,.accountMain .profileDetails>label{grid-template-columns:1fr;gap:5px}}.accessCodePanel{background:#fff;border:1px solid #e3dbd3;max-width:520px;padding:34px 38px}.accessLock{width:46px;height:46px;color:var(--wine);background:#f0e5e7;border-radius:50%;place-items:center;margin-bottom:18px;font-size:22px;display:grid}.accessCodePanel h3{margin:0 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.accessCodePanel>p{color:#756c66;margin:0 0 8px;font-size:12px;line-height:1.6}.accessCodePanel>b{color:#3f3733;margin-bottom:22px;font-size:13px;display:block}.requestAccessCode,.enterAccessCode{background:var(--wine);color:#fff;cursor:pointer;border:0;padding:13px 20px;font-weight:700}.accessCodePanel>small{color:#968d87;margin-top:16px;font-size:10px;line-height:1.5;display:block}.accessCodePanel form{gap:12px;display:grid}.codeSent{color:#477254;background:#eef7f0;padding:11px 13px;font-size:11px;line-height:1.5}.accessCodePanel form label{color:#5c534e;font-size:11px;font-weight:700}.accessCodePanel form input{letter-spacing:.18em;border:1px solid #cfc5bc;outline:0;width:100%;margin-top:7px;padding:13px;font-size:17px}.accessCodePanel form input:focus{border-color:var(--wine)}.enterAccessCode:disabled{opacity:.45;cursor:not-allowed}.resendAccessCode{color:var(--wine);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:2px 0;font-size:11px}.accessError{color:#a33c4d;font-size:10px}.accessGrantedHead{border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.accessGrantedHead span{color:#2d7c45;font-size:11px;font-weight:700}.accessGrantedHead button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:10px}@media (width<=760px){.accessCodePanel{padding:25px 18px}.accessCodePanel h3{font-size:21px}}.profileAccessCode{border-top:1px solid #e9e2db;max-width:560px;margin-top:24px;padding-top:20px}.profileAccessCode h4{margin:0 0 9px;font-size:14px}.profileAccessCode p{color:#786f69;margin:0 0 14px;font-size:11px;line-height:1.55}.profileAccessCode>button{background:var(--wine);color:#fff;cursor:pointer;border:0;padding:11px 17px;font-size:11px;font-weight:700}.profileCodeSent{color:#3b704a;background:#eef7f0;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;padding:12px 14px;display:grid}.profileCodeSent span{font-size:11px;font-weight:700}.profileCodeSent small{color:#688270;grid-column:1;font-size:10px}.profileCodeSent button{color:#3b704a;cursor:pointer;background:#fff;border:1px solid #9ebfa7;grid-area:1/2/3;padding:7px 10px;font-size:9px}@media (width<=760px){.profileCodeSent{grid-template-columns:1fr}.profileCodeSent button{grid-area:auto/1;justify-self:start}}.cabinetSidebar nav>form{margin:0}.cabinetLogoutButton{cursor:pointer;width:100%}.cabinetActionNotice{color:#3d704b;background:#eef7f0;border:1px solid #cfe2d4;margin:0 0 14px;padding:11px 13px;font-size:11px;line-height:1.45}.threadDetail{justify-items:start;gap:10px;padding:24px;display:grid}.threadDetail>button:first-child{color:var(--wine);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.threadDetail small{color:#948b84;font-size:9px}.threadDetail h3{margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.threadDetail>b{color:var(--wine);font-size:11px}.threadDetail>p{color:#5f5751;margin:5px 0 12px;font-size:13px;line-height:1.6}.siteAdminHeader>form{margin-left:auto}.siteAdminHeader>form button{color:#eadfdd;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.cabinetAdminLink{box-sizing:border-box;color:#fff;background:#ffffff1f;border-radius:4px;align-items:center;gap:11px;width:100%;padding:13px 12px;font-size:13px;text-decoration:none;display:flex}.cabinetAdminLink span{text-align:center;width:22px;font-size:17px}.threadReplyForm{gap:9px;width:min(560px,100%);margin-top:6px;display:grid}.threadReplyForm label{color:#5f5751;font-size:12px;font-weight:700}.threadReplyForm textarea{box-sizing:border-box;color:#403833;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8cec6;outline:none;padding:12px;line-height:1.5}.threadReplyForm textarea:focus{border-color:var(--wine)}.threadReplyForm>div{justify-content:flex-end;gap:8px;display:flex}.threadReplyForm button{border:1px solid var(--wine);min-width:104px;color:var(--wine);cursor:pointer;background:#fff;padding:9px 14px}.threadReplyForm button[type=submit]{background:var(--wine);color:#fff}.threadReplyError{color:#9a2836;background:#fbe8e8;margin:0;padding:9px 11px;font-size:11px}.compactSendSuccess{box-sizing:border-box;width:max-content;max-width:100%;margin:10px 14px 14px}.userReplyButton{margin:14px}.compactReplyComposer{background:#fafafa;border:1px solid #d7d0c9;margin-top:10px;padding:12px}.compactReplyComposer textarea{box-sizing:border-box;min-height:92px;margin:0;padding:9px 10px;font-size:11px}.compactReplyComposer>small{color:#777;font-size:8px}.compactReplyFile{color:#403a36;align-items:center;gap:9px;font-size:10px;display:flex}.compactReplyComposer>div,.compactReplyActions{align-items:center;gap:10px;display:flex;justify-content:space-between!important}.compactReplyComposer button,.compactReplySend,.compactReplyDelete{cursor:pointer;font-size:10px;border:0!important;min-width:auto!important;padding:7px 12px!important}.compactReplySend{color:#fff!important;background:#2f5fc8!important}.compactReplyDelete{margin-left:auto;color:#3f3f3f!important;background:#d8d8d8!important}.threadSubject{color:var(--wine);margin:8px 0 10px;font:600 15px Arial,sans-serif}.messageAttachmentLink{color:#3153a5;margin-top:6px;font-size:10px;text-decoration:underline;display:inline-block}.messageAttachmentPreview{width:min(220px,100%);margin:7px 0 2px}.messageAttachmentPreview a{background:#f7f4f1;border:1px solid #ddd4cd;display:block}.messageAttachmentPreview img{object-fit:contain;background:#f2efec;width:100%;max-height:220px;display:block}.messageAttachmentPreview figcaption{color:#69615c;overflow-wrap:anywhere;margin-top:3px;font-size:10px}.threadMessage p a,.conversationMessages p a,.adminThreadMessage p a{color:#3153a5;text-decoration:underline}.newMessageCard .messageAttachment>span{font-size:12px}.newMessageCard .messageAttachment input{padding:9px;font-size:12px}.compactReplyFile{font-size:12px}.compactReplyFile input{max-width:310px;font-size:12px}.newMessageCard .sendMailButton,.sendMailButton{color:#fff!important;background:#2f5fc8!important}.threadDetail h3.threadSubject,.adminMessageThread h3.threadSubject,.userMessages h3.threadSubject{width:auto;color:var(--wine);border:0;margin:8px 0 10px;padding:0;font:600 15px Arial,sans-serif}.threadConversation{gap:10px;width:min(620px,100%);display:grid}.threadMessage{box-sizing:border-box;background:#fff;border:1px solid #e2d9d1;width:100%;padding:11px 62px 11px 13px;position:relative}.threadMessage b,.threadMessage p,.threadMessage time{display:block}.threadMessage p{color:#4f4742;margin:0;font-size:13px;line-height:1.55}.threadMessage time{color:#9a918b;font-size:9px;position:absolute;top:11px;right:13px}.expandedProfileForm{max-width:920px}.profileFormSection{border-bottom:1px solid #ece5de;margin-bottom:24px;padding-bottom:8px}.profileFormSection>h3{margin:0 0 16px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600}.locationFormGrid{align-items:start}.metroMultiField small{color:#9a918b;margin:7px 10px 9px;font-size:9px;font-weight:400;line-height:1.45;display:block}.metroCheckboxPicker{background:#fff;border:1px solid #ddd6ce;margin-top:8px;position:relative}.metroCheckboxPicker summary{color:#302b28;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;height:43px;padding:0 12px;font-weight:400;list-style:none;display:flex;overflow:hidden}.metroCheckboxPicker summary::-webkit-details-marker{display:none}.metroCheckboxPicker summary i{color:#8d837d;font-style:normal}.metroCheckboxList{background:#fff;max-height:230px;padding:6px;overflow:auto}.metroCheckboxList label{color:#554d48;letter-spacing:0;cursor:pointer;align-items:center;gap:9px;padding:7px 8px;font-size:10px;font-weight:400;display:flex}.metroCheckboxList label:hover{background:#f7f1ee}.metroCheckboxList input{width:15px;height:15px;accent-color:var(--wine);margin:0}.metroCheckboxList input:disabled+span{color:#bbb}.metroPickerEmpty{color:#aaa;letter-spacing:0;background:#f4f1ee;border:1px solid #ddd6ce;align-items:center;height:43px;margin-top:8px;padding:0 12px;font-weight:400;display:flex}.massageCheckboxGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.massageCheckboxGrid label{color:#5f5752;cursor:pointer;background:#faf8f5;border:1px solid #e1d9d1;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font-size:10px;display:flex}.massageCheckboxGrid input{accent-color:var(--wine)}.priceFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.priceFormGrid .cabinetField{margin-bottom:12px}@media (width<=900px){.massageCheckboxGrid,.priceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.massageCheckboxGrid,.priceFormGrid{grid-template-columns:1fr}}.feedbackPage{color:#302a27;background:linear-gradient(145deg,#211718,#69283d);min-height:100vh}.feedbackHeader{border-bottom:1px solid #ffffff21;align-items:center;gap:18px;height:78px;padding:0 5vw;display:flex}.feedbackHeader>a:last-child{color:#e5d9d6;font-size:12px;text-decoration:none}.feedbackShell{background:#f8f5f0;grid-template-columns:.8fr 1.2fr;width:min(980px,100% - 40px);margin:55px auto;display:grid;box-shadow:0 28px 70px #00000047}.feedbackIntro{background:#efe8df;padding:48px 42px}.feedbackIntro h1{margin:8px 0 18px;font-size:42px;line-height:1.05}.feedbackIntro>p:not(.eyebrow){color:#716862;font-size:13px;line-height:1.7}.feedbackIntro>a{color:var(--wine);margin-top:16px;font-size:13px;display:inline-block}.feedbackForm{background:#fff;padding:44px 46px}.feedbackForm label{color:#5f5651;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.feedbackForm input,.feedbackForm select,.feedbackForm textarea{color:#332d29;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d7cec6;outline:0;margin-top:8px;padding:13px;font-weight:400}.feedbackForm input:focus,.feedbackForm select:focus,.feedbackForm textarea:focus{border-color:var(--wine)}.feedbackForm button{background:var(--wine);color:#fff;cursor:pointer;border:0;padding:13px 20px;font-weight:700}.feedbackForm>small{color:#948b85;margin-top:12px;font-size:9px;line-height:1.5;display:block}@media (width<=760px){.feedbackHeader{height:68px}.feedbackShell{grid-template-columns:1fr;width:calc(100% - 24px);margin:20px auto}.feedbackIntro{padding:28px 22px}.feedbackIntro h1{font-size:31px}.feedbackForm{padding:27px 20px}}.moderationSent{color:#7a5821;background:#fff4df;border-left:4px solid #c58a2b;margin-bottom:14px;padding:13px 15px;font-size:11px;font-weight:700}.directoryFormActions .directoryFormButton{background:var(--wine);color:#fff;cursor:pointer;border:0;padding:9px 12px;font-size:10px;font-weight:400}.directoryFormActions .directoryFormButton:hover{background:#6f2438}.directoryCategories a{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;padding:9px 4px;text-decoration:none;display:grid}.directoryCategories a:link{color:#1f45bd}.directoryCategories a:visited{color:#6f2da8}.directoryCategories a:hover{background:#faf7f4}.directoryCategories a span{text-underline-offset:3px;font-size:12px;text-decoration:underline}.directoryCategories a b{min-width:24px;color:inherit;text-align:center;background:#f0e5e7;border-radius:12px;padding:3px 6px;font-size:9px}.directoryCategories a i{color:inherit;font-size:16px;font-style:normal}@media (width<=760px){.directoryCategories a{padding:9px 2px}.directoryCategories a span{font-size:12px}}.siteAdminPage{color:#332d29;background:#f6f3ef;min-height:100vh}.siteAdminHeader{color:#fff;background:linear-gradient(110deg,#23191a,#67283c);align-items:center;gap:14px;height:78px;padding:0 5vw;display:flex}.siteAdminHeader>div{gap:3px;display:grid}.siteAdminHeader b{font-size:14px}.siteAdminHeader span{color:#cab9b6;font-size:9px}.siteAdminHeader>a:last-child{color:#eadfdd;margin-left:auto;font-size:11px;text-decoration:none}.moderationShell{width:min(980px,100% - 36px);margin:38px auto 70px}.moderationTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.moderationTitle h1{margin:5px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:20px}.moderationTitle>a{color:var(--wine);padding:10px 0;font-size:11px;font-weight:700;text-decoration:none}.moderationStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.moderationStats button{color:#706760;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d8d0;align-items:center;gap:12px;padding:17px 18px;display:flex}.moderationStats button.active{border-color:var(--wine);box-shadow:inset 3px 0 var(--wine)}.moderationStats b{color:var(--wine);font-family:Georgia,serif;font-size:25px;font-weight:400}.moderationStats span{font-size:11px;font-weight:700}.moderationList{gap:12px;display:grid}.moderationCard{background:#fff;border:1px solid #e1d9d1;padding:22px 24px}.moderationMeta{justify-content:space-between;align-items:center;display:flex}.moderationMeta time{color:#9d948e;font-size:9px}.moderationStatus{border-radius:14px;padding:5px 9px;font-size:9px;font-weight:700}.moderationStatus.pending{color:#9a691f;background:#fff1d8}.moderationStatus.published{color:#2f7744;background:#e7f5e9}.moderationStatus.blocked{color:#983d50;background:#f5e3e6}.moderationCard>small{color:var(--wine);text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:9px;font-weight:700;display:block}.moderationCard h2{margin:7px 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:17px}.moderationCard>p{color:#6f665f;margin:0 0 17px;font-size:12px;line-height:1.6}.moderationCard dl{border-top:1px solid #eee8e1;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:13px 0;display:grid}.moderationCard dl>div{gap:4px;display:grid}.moderationCard dt{color:#99908a;font-size:9px}.moderationCard dd{margin:0;font-size:11px;font-weight:700}.moderationActions{justify-content:flex-end;gap:9px;display:flex}.moderationActions button{cursor:pointer;padding:11px 16px;font-size:10px;font-weight:700}.approveAd{color:#fff;background:#397c4b;border:0}.blockAd{color:#963b4f;background:#fff;border:1px solid #cdbfc0}.moderationEmpty{color:#8c837c;text-align:center;background:#fff;border:1px dashed #d6ccc4;padding:55px 20px;font-size:12px}.siteAdminHeader .masterCabinetPreviewLink{color:#fff;border:1px solid #ffffff59;margin-left:auto;padding:9px 13px;font-size:10px;font-weight:700;text-decoration:none}.siteAdminHeader .masterCabinetPreviewLink+form{margin-left:0}@media (width<=760px){.siteAdminHeader{height:68px;padding:0 16px}.moderationShell{width:calc(100% - 24px);margin:22px auto 50px}.moderationTitle{flex-direction:column;align-items:flex-start}.moderationTitle h1{font-size:18px}.moderationStats{grid-template-columns:1fr}.moderationCard{padding:18px 15px}.moderationCard dl{grid-template-columns:1fr}.moderationActions{grid-template-columns:1fr;display:grid}.moderationActions button{width:100%}}.forumLayout{gap:7px;max-width:760px}.newTopic{margin-bottom:4px;padding:9px 13px;font-size:10px}.forumTopic{width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.forumTopic:hover{background:#faf7f4}.forumTopic .topicAvatar,.forumPost .topicAvatar{width:32px;height:32px;font-size:13px}.forumTopic h3{margin-bottom:3px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600}.forumTopic p{font-size:9px}.forumTopic>span{font-size:10px}.forumTopic small{margin-top:3px;font-size:8px}.forumThread{gap:8px;display:grid}.forumThreadBack{color:var(--wine);cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:10px;font-weight:700}.forumThreadHead{background:#fff;border:1px solid #e4ddd4;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.forumThreadHead h3{margin:0;font-size:15px}.forumThreadHead span{color:#948b85;font-size:9px}.forumPost{background:#fff;border:1px solid #e8e0d8;grid-template-columns:32px 1fr;gap:10px;padding:13px 15px;display:grid}.forumPost b,.forumPost time{font-size:10px}.forumPost time{color:#a09791;margin-left:8px}.forumPost p{color:#645c57;margin:6px 0 0;font-size:11px;line-height:1.5}.forumReply{background:#fff;border:1px solid #e4ddd4;padding:13px 15px}.forumReply label{color:#675f59;font-size:10px;font-weight:700;display:block}.forumReply textarea{resize:vertical;border:1px solid #d8cec6;width:100%;margin:7px 0 9px;padding:10px}.forumReply .cabinetPrimary{padding:9px 13px;font-size:10px}@media (width<=760px){.forumTopic{grid-template-columns:30px 1fr;padding:9px 10px}.forumTopic>span{text-align:left;grid-column:2}.forumThreadHead{align-items:flex-start;gap:8px}.forumPost{padding:11px}.forumPost time{margin:2px 0 0;display:block}}.forumNewTopic{background:#fff;border:1px solid #e4ddd4;padding:16px 18px}.forumNewTopicHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.forumNewTopicHead h3{margin:0;font-size:15px}.forumNewTopicHead button{color:#665d57;cursor:pointer;background:#f3eeea;border:0;border-radius:50%;width:28px;height:28px;font-size:19px}.forumNewTopic label{color:#675f59;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.forumNewTopic input,.forumNewTopic textarea{resize:vertical;background:#fff;border:1px solid #d8cec6;outline:0;width:100%;margin-top:6px;padding:10px 11px}.forumNewTopic input:focus,.forumNewTopic textarea:focus{border-color:var(--wine)}.forumNewTopicActions{justify-content:flex-end;gap:8px;display:flex}.forumNewTopicActions>button{color:#665d57;cursor:pointer;background:#fff;border:1px solid #d8cec6;padding:9px 13px;font-size:10px}.forumNewTopicActions .cabinetPrimary{background:var(--wine);color:#fff;border:0}@media (width<=760px){.forumNewTopic{padding:14px 12px}.forumNewTopicActions{grid-template-columns:1fr;display:grid}.forumNewTopicActions button{width:100%}}.forumModerationList article{align-items:flex-start}.forumModerationList article>div:first-child{flex:1}.forumModerationActions{flex:none;gap:7px!important;display:flex!important}.forumModerationActions button{min-width:92px}.forumModerationActions button:last-child{color:#fff;background:#9b3048;border-color:#9b3048}.forumModerationStatus{background:#f3e8c9;width:max-content;margin-top:4px;padding:3px 6px;color:#8b6116!important}.forumModerationStatus.checked{background:#e4e0f5;color:#301983!important}.forumModerationStatus.blocked{background:#f3dfe3;color:#9b3048!important}.forumModerationComment{border-top:1px solid #eee6df;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;padding:10px 0 0;display:flex!important}.forumModerationComment.hidden{opacity:.55}.forumModerationComment p{max-width:620px}@media (width<=620px){.forumModerationActions,.forumModerationComment{flex-direction:column;width:100%}.forumModerationActions button{width:100%}}.forumTopicPreview{background:#f9f6f2;border:1px solid #d9cfc8;margin:0 0 16px;padding:18px}.forumTopicPreviewHead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.forumTopicPreviewHead span{color:#9a8f87;font-size:10px}.forumTopicPreviewHead h2{margin:4px 0 12px;font-size:20px}.forumTopicPreviewHead button{color:#8a3d4f;cursor:pointer;background:#fff;border:1px solid #8a3d4f;padding:7px 11px}.forumTopicPreview article{border-top:1px solid #e4dcd5;padding:10px 0}.forumTopicPreview article span{color:#9a918a;margin-left:9px;font-size:9px}.forumTopicPreview article p{margin:5px 0 0;font-size:11px;line-height:1.5}.forumTopicPreview article.blocked{color:#777;background:#ececec;padding:10px}.blockedForumComments{margin-top:22px}.blockedForumComments h2{color:#777;margin:0 0 10px;font-size:16px}.blockedForumComments article{color:#707070;background:#ececec;border:1px solid #d5d5d5;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:7px;padding:12px 14px;display:flex}.blockedForumComments article>div{gap:4px;display:grid}.blockedForumComments b{font-size:11px}.blockedForumComments span{font-size:9px}.blockedForumComments p{margin:2px 0 0;font-size:10px;line-height:1.45}.blockedForumComments button{color:#666;cursor:pointer;background:#f6f6f6;border:1px solid #999;padding:7px 10px}@media (width<=620px){.blockedForumComments article{flex-direction:column}.blockedForumComments button{width:100%}}.forumClassic{gap:14px;max-width:820px}.forumTopLinks{border-bottom:1px solid #d7cec6;align-items:center;gap:10px;padding-bottom:10px;display:flex}.forumTopLinks button{color:#3153a5;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:11px;font-weight:700}.forumTopLinks span{color:#aaa19b}.forumIndexSection{display:grid}.forumIndexSection h3{border-bottom:1px solid #8f857e;margin:0;padding:10px 5px 7px;font-family:Arial,Helvetica,sans-serif;font-size:15px}.forumClassicRow{color:#302a27;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee7e0;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:8px 5px;display:grid}.forumClassicRow:hover{background:#f5f1ec}.forumRowNumber{color:#a49b95;text-align:right;padding-top:2px;font-size:9px}.forumRowBody{min-width:0}.forumRowBody>b{color:#3153a5;text-underline-offset:2px;font-size:12px;text-decoration:underline;display:inline}.forumRowBody>p{color:#4f4844;max-width:650px;margin:3px 0;font-size:11px;font-style:italic;line-height:1.35}.forumRowBody>small{color:#6b625d;margin-top:3px;font-size:9px;display:block}.forumClassicRow>em{color:#a54a57;white-space:nowrap;padding-top:2px;font-size:9px;font-style:normal;font-weight:700}.forumThreadNav{justify-content:space-between;gap:15px;display:flex}.forumThreadNav button{color:#3153a5;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:10px}.forumClassicTitle{border-bottom:1px solid #cfc5bd;justify-content:space-between;align-items:end;padding:4px 0 9px;display:flex}.forumClassicTitle h3{color:var(--wine);margin:0;font-size:18px}.forumClassicTitle span{color:#8f8580;font-size:9px}.forumLeadPost,.forumClassicReply{background:#fff;border:1px solid #d8cec6;padding:13px 16px}.forumLeadPost h4{margin:0 0 7px;font-size:13px}.forumLeadPost p,.forumClassicReply p{color:#38322f;margin:0 0 8px;font-size:11px;line-height:1.45}.forumLeadPost a,.forumClassicReply a{color:#3153a5;font-size:10px;text-decoration:underline}.forumLeadPost>b{color:#fff;background:#9d3043;margin-left:8px;padding:2px 5px;font-size:8px}.forumClassicReply{background:#f0f5df}.forumClassicThread .forumReply{background:#faf8f5;margin-top:3px}.forumAuthorLink{color:#3153a5;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:10px;text-decoration:none}.forumCommentActions{background:#dcecc9;border-top:1px solid #c4d6ad;align-items:center;gap:10px;margin:9px -16px -13px;padding:7px 12px;display:flex}.forumCommentActions button{color:#3153a5;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:9px}.forumCommentActions time{color:#50714a;margin-left:auto;font-size:8px}.forumInlineReply{background:#f8fbef;border-color:#c6d6b4;margin:13px -8px -5px;padding:12px}.forumInlineReplyActions{justify-content:flex-end;gap:8px;display:flex}.forumInlineReplyActions>button{color:#665d57;cursor:pointer;background:#fff;border:1px solid #d8cec6;padding:9px 13px;font-size:10px}.forumInlineReplyActions .cabinetPrimary{background:var(--wine);color:#fff;border:0}.forumPostTime{float:right;color:#817872;font-size:9px}.forumComplaintOverlay{z-index:120;background:#1811139e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.forumComplaintDialog{box-sizing:border-box;background:#fff;width:min(520px,100%);padding:24px;box-shadow:0 22px 70px #00000059}.forumComplaintDialog>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.forumComplaintDialog h3{color:var(--wine);margin:0;font-size:19px}.forumComplaintDialog>div:first-child button{color:#5c514c;cursor:pointer;background:0 0;border:0;padding:0;font-size:25px}.forumComplaintDialog p{color:#625953;margin:15px 0;font-size:12px}.forumComplaintDialog label{color:#675f59;gap:7px;font-size:11px;font-weight:700;display:grid}.forumComplaintDialog textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #cfc5bc;padding:12px;font-weight:400}.forumComplaintActions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.forumComplaintActions button{color:#665d57;cursor:pointer;background:#fff;border:1px solid #d8cec6;padding:11px 15px}.forumComplaintActions .cabinetPrimary{background:var(--wine);color:#fff;border:0}.adminMessageList{gap:10px;display:grid}.adminMessageList article{background:#fff;border:1px solid #ddd5cd;padding:18px 20px}.adminMessageList article.unread{border-left:4px solid var(--wine);background:#fffbea}.adminMessageList article.outgoing{background:#f4f0f5}.adminMessageList header{justify-content:space-between;gap:18px;display:flex}.adminMessageList header div{gap:4px;display:grid}.adminMessageList header b{font-size:14px}.adminMessageList header span{color:var(--wine);font-size:12px}.adminMessageList time{color:#8d847e;font-size:10px}.adminMessageList p{white-space:pre-wrap;color:#4d4642;margin:14px 0 0;font-size:13px;line-height:1.5}.adminMessageList article>button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #cdbfb6;margin-top:12px;padding:8px 12px;font-size:10px}.adminMessagesEmpty{color:#817872;text-align:center;background:#fff;border:1px solid #ddd5cd;padding:24px}.adminMessageActions{gap:8px;margin-top:12px;display:flex}.adminMessageActions button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #cdbfb6;padding:8px 12px;font-size:10px}.adminMessageReply{border-top:1px solid #e3dbd4;margin-top:14px;padding-top:14px}.adminMessageReply textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #cfc5bc;padding:11px;font-size:12px}.adminMessageReply>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.adminMessageReply button{color:#665d57;cursor:pointer;background:#fff;border:1px solid #d8cec6;padding:9px 13px}.adminMessageReply .cabinetPrimary{background:var(--wine);color:#fff;border:0}.adminReplySent{margin-top:12px}.messageSentNotice{box-sizing:border-box;width:min(672px,100%)}.adminMessageActions .deleteAdminConversation{color:#a43131;border-color:#d9aaa7;margin-left:auto}.adminMessageRow{background:#fff;border-bottom:1px solid #d5cec7;position:relative}.adminMessageRow:last-child{border-bottom:0}.adminMessageRow.unread{background:#fffbea}.adminMessageRow>button{color:#24201e;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:72px;padding:12px 110px 12px 20px;display:flex}.adminMessageRow>button:hover .adminMessageSubject{color:#b3263d}.adminMessageRow>button>span{gap:5px;min-width:0;display:grid}.adminMessageRow b{font-size:13px;line-height:1.25}.adminMessageSubjectLine{align-items:baseline;gap:7px;min-width:0;display:flex}.adminMessageSubject{color:#3153a5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.adminMessageRow em{color:#c3313c;flex:none;font-size:9px;font-style:italic;font-weight:800}.adminMessageRow time{color:#8d847e;white-space:nowrap;font-size:10px;position:absolute;top:50%;right:50px;transform:translateY(-50%)}.adminMessageRowCheckbox{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.adminMessageRowCheckbox input{width:18px;height:18px;accent-color:var(--wine);cursor:pointer}.adminThreadBack{color:var(--wine);cursor:pointer;background:0 0;border:0;margin:0 0 13px;padding:0;font-size:11px;font-weight:700}.adminMessageThread>header{border-bottom:1px solid #e2dad3;margin-bottom:12px;padding-bottom:10px}.adminThreadConversation{border:1px solid #d9d1ca;display:grid}.adminThreadMessage{background:#fff;border-bottom:1px solid #d9d1ca;min-height:58px;padding:11px 125px 11px 13px;position:relative}.adminThreadMessage:last-child{border-bottom:0}.adminThreadMessage.outgoing{background:#f5f0f4}.adminThreadMessage>b{color:#25201e;margin-bottom:4px;font-size:12px;display:block}.adminThreadMessage>time{color:#8d847e;font-size:9px;position:absolute;top:11px;right:42px}.adminThreadMessage>p{color:#3f3936;margin:0;font-size:12px;line-height:1.45}.adminThreadCheckbox{position:absolute;top:10px;right:12px}.adminThreadCheckbox input{width:18px;height:18px;accent-color:var(--wine);cursor:pointer}@media (width<=620px){.adminThreadMessage{padding-right:44px}.adminThreadMessage>time{margin-bottom:5px;display:block;position:static}.adminMessageActions{flex-wrap:wrap}.adminMessageActions .deleteAdminConversation{margin-left:0}}.adminMessageList article{padding-right:56px;position:relative}.adminMessageCheckbox{place-items:center;display:grid;position:absolute;top:18px;right:18px}.adminMessageCheckbox input,.adminBulkMessageActions input{width:18px;height:18px;accent-color:var(--wine);cursor:pointer}.adminBulkMessageActions{align-items:center;gap:10px;padding:14px 0;display:flex}.adminBulkMessageActions>button{color:#4f4742;cursor:pointer;background:#fff;border:1px solid #bfb5ad;padding:10px 14px}.adminBulkMessageActions>button:first-child{color:#9e2f2f;border-color:#d2a5a2}.adminBulkMessageActions>button:disabled{opacity:.45;cursor:default}.adminBulkMessageActions>label{color:#4f4742;cursor:pointer;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.threadDetail{box-sizing:border-box;gap:8px;width:100%}.threadDetail h3.threadSubject{box-sizing:border-box;width:min(760px,100%);color:var(--wine);border-bottom:1px solid #cfc7c0;margin:8px 0 10px;padding:0 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:700}.threadConversation{border:1px solid #d5cec7;gap:0;width:min(760px,100%)}.threadMessage{background:#fff;border:0;border-bottom:1px solid #d5cec7;min-height:66px;padding:10px 125px 10px 12px}.threadMessage:last-child{border-bottom:0}.threadMessage b{color:#211d1b;margin-bottom:3px;font-size:14px}.threadMessage p{color:#211d1b;font-size:14px;line-height:1.4}.threadMessage time{color:#77706b;font-size:10px;top:11px;right:12px}.incomingThreadMessage,.outgoingThreadMessage{background:#fff}.threadDetail>.cabinetPrimary{margin-top:8px}.adminMessageList{border:1px solid #d5cec7;gap:0}.adminMessageList article{border:0;border-bottom:1px solid #d5cec7}.adminMessageList article:last-child{border-bottom:0}@media (width<=760px){.forumClassicRow{grid-template-columns:35px minmax(0,1fr);padding:8px 2px}.forumClassicRow>em{grid-column:2}.forumRowBody>p{font-size:10px}.forumThreadNav{flex-direction:column;align-items:flex-start}.forumClassicTitle{align-items:flex-start;gap:7px}.forumLeadPost,.forumClassicReply{padding:11px 12px}.forumCommentActions{flex-wrap:wrap;margin:9px -12px -11px}.forumCommentActions time{width:100%;margin-left:0}.forumInlineReplyActions{grid-template-columns:1fr;display:grid}.forumInlineReplyActions button{width:100%}}.adminProfileGrid{grid-template-columns:1fr}.adminProfileCard{grid-template-columns:minmax(170px,1fr) minmax(0,2fr);gap:0;min-height:220px;padding:0;overflow:hidden}.adminProfilePhoto{background:#eadfd6;min-height:220px;position:relative;overflow:hidden}.adminProfilePhoto img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.cardPhotoCheck{color:#298046;background:#e4f4e8;border-radius:14px;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;bottom:12px;left:12px}.adminProfileInfo{padding:22px 24px}.adminProfileAvatar{display:none}@media (width<=760px){.adminProfileInfo{padding:16px 14px}.cardPhotoCheck{text-align:center;padding:5px 6px;font-size:8px;bottom:8px;left:8px;right:8px}.adminProfileCard{grid-template-columns:26% 74%;min-height:130px}.adminProfilePhoto,.adminProfilePhoto img{min-height:130px}}.adminProfileCard{grid-template-columns:minmax(70px,.18fr) minmax(0,1fr);min-height:120px}.adminProfilePhoto,.adminProfilePhoto img{min-height:120px}@media (width<=760px){.adminProfileCard{grid-template-columns:20% 80%;min-height:110px}.adminProfilePhoto,.adminProfilePhoto img{min-height:110px}.cardPhotoCheck{padding:4px;font-size:7px}}.adminProfileInfo .disabled{color:#8b4d58;background:#f1e4e5}.profilePriceLine{color:#8a817b;border-top:1px solid #eee8e1;border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 0;font-size:10px;display:flex}.profilePriceLine b{color:var(--wine);font-size:14px;font-weight:700}.verificationButton{color:#2c6b91;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.verificationButton input{display:none}.verificationButton.pending{color:#9d6a1c;cursor:default}.verificationModeration{border-top:1px solid #d8cec6;margin-top:42px;padding-top:28px}.verificationModeration .moderationTitle>span{color:#9d6a1c;font-size:11px}.verificationPhoto{object-fit:cover;background:#f5f0e8;border:1px solid #ddd4ca;width:min(260px,100%);max-height:320px;display:block}.verificationCard .moderationActions{margin-top:16px}.profilePriceLine{text-align:left;border:0;margin-top:8px;padding:4px 0;display:block}.profilePriceLine span,.profilePriceLine b{text-align:left;display:block}.profilePriceLine b{margin-top:2px;font-size:13px}.adminProfileActions{border-top:0;padding-top:8px}.verificationInfo{color:#298046;margin-top:7px;font-size:9px;display:block}.verificationButton.approved{color:#298046;cursor:default}.verificationDates{font-weight:600;color:#298046!important}.photoVerificationMark{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.photoVerificationMark small{color:#278744;text-align:right;font-size:9px;line-height:1.35}@media (width<=560px){.profileTitleRow{align-items:flex-start}.photoVerificationMark{max-width:145px}.photoVerificationMark small{font-size:8px}}.cardPhotoCheck.verificationUntil{color:#fff;text-align:center;background:#301983;border-radius:4px;padding:6px 9px;line-height:1.15;bottom:8px;left:auto;right:8px;box-shadow:0 5px 12px #30198338}.cardPhotoCheck.notVerified{color:#fff;text-align:center;background:#a33b43;border-radius:4px;bottom:8px;left:auto;right:8px}@media (width<=760px){.cardPhotoCheck.verificationUntil,.cardPhotoCheck.notVerified{bottom:6px;left:auto;right:6px}}.cardPhotoCheck.publishedVerified{color:#fff;text-align:center;background:#301983;border-radius:4px;bottom:8px;left:auto;right:8px;box-shadow:0 5px 12px #30198338}@media (width<=760px){.cardPhotoCheck.publishedVerified{bottom:6px;left:auto;right:6px}}.cardPhotoCheck.publishedVerified{font-size:0;line-height:1.15}.cardPhotoCheck.publishedVerified:after{content:"Подтверждено\a до 26.02.2027";white-space:pre-line;font-size:10px}@media (width<=760px){.cardPhotoCheck.publishedVerified:after{font-size:7px}}.cardPhotoCheck.verificationUntil,.cardPhotoCheck.publishedVerified{box-sizing:border-box;color:#fff;text-align:center;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#301983;border-radius:0;padding:7px 6px;bottom:0;left:0;right:0}@media (width<=760px){.cardPhotoCheck.verificationUntil,.cardPhotoCheck.publishedVerified{padding:6px 4px;bottom:0;left:0;right:0}}.cardPhotoCheck.verificationUntil,.cardPhotoCheck.publishedVerified{text-shadow:0 1px 2px #00000052;background:#301983}.cardPhotoCheck.notVerified{box-sizing:border-box;color:#fff;text-align:center;text-shadow:0 1px 2px #00000052;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ff0141;border-radius:0;padding:7px 6px;bottom:0;left:0;right:0}@media (width<=760px){.cardPhotoCheck.notVerified{padding:6px 4px;bottom:0;left:0;right:0}}.adminProfileGrid .adminProfileCard .cardPhotoCheck.notVerified{color:#fff;opacity:1;background-color:#ff0141;width:100%;bottom:0;left:0;right:0}.adminProfileGrid .adminProfileCard .cardPhotoCheck.notVerified,.adminProfileGrid .adminProfileCard .cardPhotoCheck.publishedVerified{box-sizing:border-box;color:#fff;text-align:center;text-shadow:0 1px 2px #00000052;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:#ff0141;border-radius:0;padding:7px 6px;bottom:0;left:0;right:0}.adminProfileGrid .adminProfileCard .cardPhotoCheck.publishedVerified:after{content:"Фото без проверки";white-space:normal;font-size:10px}@media (width<=760px){.adminProfileGrid .adminProfileCard .cardPhotoCheck.notVerified,.adminProfileGrid .adminProfileCard .cardPhotoCheck.publishedVerified{padding:6px 4px;bottom:0;left:0;right:0}.adminProfileGrid .adminProfileCard .cardPhotoCheck.publishedVerified:after{font-size:7px}}.adminProfileGrid .adminProfileCard .cardPhotoCheck.notVerified,.adminProfileGrid .adminProfileCard .cardPhotoCheck.verificationUntil,.adminProfileGrid .adminProfileCard .cardPhotoCheck.publishedVerified{justify-content:center;align-items:center;height:36px;padding:4px 6px;line-height:1.15;display:flex}@media (width<=760px){.adminProfileGrid .adminProfileCard .cardPhotoCheck.notVerified,.adminProfileGrid .adminProfileCard .cardPhotoCheck.verificationUntil,.adminProfileGrid .adminProfileCard .cardPhotoCheck.publishedVerified{height:34px;padding:4px}}.adminProfileGrid .adminProfileCard .cardPhotoCheck.verificationUntil,.adminProfileGrid .adminProfileCard .cardPhotoCheck.publishedVerified{opacity:1;background:#301983}.adminProfileGrid .adminProfileCard .cardPhotoCheck.notVerified{background:#fe000080}.cardPhotoCheck.notVerified,.adminProfileGrid .adminProfileCard .cardPhotoCheck.notVerified{opacity:1!important;background:#fe0000!important}.adminProfileGrid .adminProfileCard .cardPhotoCheck.notVerified,.adminProfileGrid .adminProfileCard .cardPhotoCheck.verificationUntil,.adminProfileGrid .adminProfileCard .cardPhotoCheck.publishedVerified{height:29px;padding:3px 6px}@media (width<=760px){.adminProfileGrid .adminProfileCard .cardPhotoCheck.notVerified,.adminProfileGrid .adminProfileCard .cardPhotoCheck.verificationUntil,.adminProfileGrid .adminProfileCard .cardPhotoCheck.publishedVerified{height:27px;padding:3px 4px}}.adminProfileInfo .profilePriceLine{gap:3px;display:grid}.adminProfileInfo .profilePriceLine p{white-space:nowrap;justify-content:flex-start;align-items:center;gap:12px;margin:0;display:flex}.adminProfileInfo .profilePriceLine p span{min-width:48px}.adminProfileInfo .profilePriceLine p b{margin:0;font-size:12px}.adminProfileGrid .adminProfileCard .cardPhotoCheck.notVerified,.adminProfileGrid .adminProfileCard .cardPhotoCheck.verificationUntil,.adminProfileGrid .adminProfileCard .cardPhotoCheck.publishedVerified{border-radius:7px 7px 0 0;width:98%;bottom:1%;left:1%;right:auto}.adminProfileCard.mutedProfile{position:relative}.adminProfileCard.mutedProfile:after{content:"";z-index:8;pointer-events:none;-webkit-backdrop-filter:blur(.6px)saturate(.55);backdrop-filter:blur(.6px)saturate(.55);background:#eeeae694;position:absolute;inset:0}.adminProfileCard.mutedProfile .adminProfilePhoto img{filter:grayscale(18%)}.adminProfileActions .profileVisibilityToggle{border-radius:12px;padding:4px 9px;font-weight:700}.adminProfileActions .profileVisibilityToggle.turnOff{color:#8b4d58;background:#f1e4e5}.adminProfileActions .profileVisibilityToggle.turnOn{color:#298046;background:#e4f4e8}.grid .card .photo,.adminProfileGrid .adminProfileCard .adminProfilePhoto{border-radius:12px}.grid .card,.adminProfileGrid .adminProfileCard{border-radius:12px;overflow:hidden}.profilesToolbar{padding:14px 18px}.profilesToolbar span{font-size:13px}.profilesToolbar span b{font-family:inherit;font-size:1em;font-weight:inherit;color:inherit}.profilesToolbar .profilesAddButton{transform-origin:100%;padding:5.8px 8.1px;font-size:9.25px;transform:scale(1.05)}@media (width<=760px){.profilesToolbar{padding:12px 14px}.profilesToolbar span{font-size:12px}.profilesToolbar span b{font-family:inherit;font-size:1em;font-weight:inherit;color:inherit}.profilesToolbar .profilesAddButton{padding:4.6px 6.9px;font-size:9.25px}}.cabinetField .fieldHint{color:#978e87;letter-spacing:0;margin-top:6px;font-size:9px;font-weight:400;line-height:1.4;display:block}.probivkaWorkspace{gap:16px;display:grid}.probivkaWorkspace .accessGrantedHead{background:#f4faf5;border:1px solid #dce8dd;border-radius:6px;padding:10px 14px}.probivkaSearchGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.probivkaSearchGrid form{background:#fff;border:1px solid #e2dbd3;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:end;gap:11px;min-width:0;padding:16px;display:grid}.probivkaIcon{color:#fff;border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.probivkaIcon.phone{background:#4a9d66}.probivkaIcon.telegram{background:#229ed9;transform:rotate(-18deg)}.probivkaSearchGrid label{min-width:0}.probivkaSearchGrid label b{color:#49413c;margin-bottom:7px;font-size:11px;display:block}.probivkaSearchGrid input{color:#332d29;background:#fff;border:1px solid #d5ccc4;border-radius:4px;outline:0;width:100%;padding:10px 11px;font-size:12px}.probivkaSearchGrid input:focus{border-color:var(--wine)}.probivkaSearchGrid form>button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:4px;height:36px;padding:0 13px;font-size:10px;font-weight:700}.probivkaSearchGrid form>button:disabled{opacity:.42;cursor:not-allowed}.checkedContactsSection{background:#fff;border:1px solid #e2dbd3;border-radius:7px;overflow:hidden}.checkedContactsHead{border-bottom:1px solid #ece5de;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.checkedContactsHead h3{margin:0 0 3px;font-size:15px}.checkedContactsHead span{color:#938a84;font-size:9px}.checkedContactsHead input{border:1px solid #d8d0c8;border-radius:4px;outline:0;width:min(230px,44%);padding:9px 11px;font-size:10px}.checkedContactsTableWrap{width:100%;overflow:auto}.checkedContactsTable{border-collapse:collapse;width:100%;min-width:760px}.checkedContactsTable th{color:#756c66;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f7f4f0;padding:10px 13px;font-size:9px}.checkedContactsTable td{color:#625a55;vertical-align:middle;border-top:1px solid #eee8e2;padding:12px 13px;font-size:10px}.checkedContactsTable td:first-child b{color:#332d29;font-size:11px}.contactMarks{white-space:nowrap;gap:5px;display:flex}.contactMarks button{color:#6e655f;cursor:pointer;background:#fff;border:1px solid #d8d0c8;border-radius:4px;padding:5px 8px;font-size:8px}.contactMarks .mark-absent{border-color:#c8ad00}.contactMarks .mark-passing{border-color:#58b846}.contactMarks .mark-virtual{border-color:#7a62c9}.contactMarks .mark-problem{border-color:#d35454}.contactMarks .mark-absent.active{color:#665800;background:#fff3a8}.contactMarks .mark-passing.active{color:#236b1d;background:#dff4d9}.contactMarks .mark-virtual.active{color:#4f369f;background:#e9e2ff}.contactMarks .mark-problem.active{color:#9b2727;background:#f8dddd}.checkedContactsTable .emptyChecks{text-align:center;color:#9c938d;padding:28px}.probivkaWorkspace>.accessGrantedHead+*{margin-top:0}@media (width<=900px){.probivkaSearchGrid{grid-template-columns:1fr}}@media (width<=760px){.probivkaSearchGrid form{grid-template-columns:30px 1fr}.probivkaSearchGrid form>button{grid-column:2}.probivkaIcon{width:30px;height:30px}.checkedContactsHead{flex-direction:column;align-items:stretch}.checkedContactsHead input{width:100%}}.authPage{color:#211d1a;background:#f8f5f2;min-height:100vh}.authTopbar{background:#fff;border-bottom:1px solid #eadfd8;align-items:center;gap:22px;height:72px;padding:0 clamp(18px,4vw,64px);display:flex}.authTopbar>a{color:#503d34;font-weight:650;text-decoration:none}.authLogo{background:#34251f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;display:grid;color:#fff!important}.authCard{background:#fff;border:1px solid #eadfd8;border-radius:26px;width:min(680px,100% - 32px);margin:48px auto;padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px #4c342a17}.authEyebrow{color:#a1573b;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}.authCard h1{margin:0;font-size:clamp(28px,5vw,42px);line-height:1.08}.authLead{color:#74655e;margin:12px 0 28px}.authDetails{border:1px solid #eee4de;border-radius:18px;gap:0;margin:0;display:grid;overflow:hidden}.authDetails div{border-bottom:1px solid #eee4de;grid-template-columns:190px 1fr;gap:18px;padding:14px 18px;display:grid}.authDetails div:last-child{border-bottom:0}.authDetails dt{color:#807069}.authDetails dd{overflow-wrap:anywhere;margin:0;font-weight:700}.authStatus{color:#247045}.authStatus-pending{color:#a16600}.authStatus-blocked{color:#b22828}.authMasterRequest{background:#f7f0eb;border-radius:18px;margin-top:22px;padding:20px}.authMasterRequest h2{margin:0 0 6px;font-size:20px}.authMasterRequest p{color:#6c5b53;margin:0 0 16px}.authMasterRequest button,.authPrimary{color:#fff;font:inherit;cursor:pointer;text-align:center;background:#9a4f33;border:0;border-radius:12px;padding:13px 20px;font-weight:750;text-decoration:none}.authPending{color:#765300;background:#fff4d8;border-radius:14px;margin-top:22px;padding:16px 18px;font-weight:650}.authActions{gap:12px;margin-top:26px;display:flex}.authActions a{flex:1}.authSecondary{color:#503d34;text-align:center;border:1px solid #d9c9c0;border-radius:12px;padding:12px 20px;font-weight:700;text-decoration:none}@media (width<=620px){.authCard{margin:22px auto}.authDetails div{grid-template-columns:1fr;gap:4px}.authActions{flex-direction:column}}.siteAdminWorkspace{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;width:min(1280px,100% - 36px);margin:38px auto 70px;display:grid}.siteAdminWorkspace>.moderationShell{width:auto;margin:0}.activeModerationSection{border-top:0!important;margin-top:0!important;padding-top:0!important}.adminSectionPanel{background:#fff;border:1px solid #ded4cc;padding:18px;position:sticky;top:22px;box-shadow:0 12px 30px #37272614}.adminSectionPanel h2{color:#3d3430;margin:0 0 14px;font-family:Georgia,serif;font-size:20px;font-weight:400}.adminSectionPanel nav{gap:7px;display:grid}.adminSectionPanel button{color:#554b46;text-align:left;cursor:pointer;background:#faf8f5;border:1px solid #e3dad3;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 12px;font-size:11px;font-weight:700;display:grid}.adminSectionPanel button span{color:#8a3d4f;text-align:center;font-size:16px}.adminSectionPanel button:hover{background:#fff;border-color:#b7929c}.adminSectionPanel button.active{color:#fff;background:#7b3045;border-color:#7b3045;box-shadow:0 5px 14px #7b304533}.adminSectionPanel button.active span{color:#fff}.reviewModerationCard h2{color:#d69825;letter-spacing:.08em}.adminSectionPanel nav>button{grid-template-columns:24px minmax(0,1fr) auto}.adminSectionPanel .adminSectionLabel{color:inherit;text-align:left;font-size:11px}.adminSectionCount{color:#7b3045;text-align:center;background:#eee5e1;border-radius:12px;min-width:23px;padding:4px 6px;font-size:9px}.adminSectionPanel button.active .adminSectionCount{color:#fff;background:#ffffff2e}@media (width<=900px){.siteAdminWorkspace{grid-template-columns:1fr;width:calc(100% - 24px);margin:20px auto 50px}.adminSectionPanel{grid-row:1;padding:12px;position:static}.adminSectionPanel h2{font-size:17px}.adminSectionPanel nav{padding-bottom:3px;display:flex;overflow-x:auto}.adminSectionPanel button{min-width:205px}.siteAdminWorkspace>.moderationShell{grid-row:2}}.siteAdminWorkspace{grid-template-columns:250px minmax(0,1fr)}.siteAdminWorkspace>.moderationShell{grid-column:2}.siteAdminWorkspace>.adminSectionPanel{grid-column:1}.adminAccountSearch{border-top:1px solid #e5ddd6;margin-top:20px;padding-top:17px}.adminAccountSearch h3{color:#493f3a;margin:0 0 10px;font-size:13px}.adminSearchKinds{gap:6px;display:grid}.adminSectionPanel .adminSearchKinds button{color:#6d5f59;text-align:left;background:#fff;border:1px solid #dfd5ce;min-height:34px;padding:8px 10px;font-size:10px;display:block}.adminSectionPanel .adminSearchKinds button.active{color:#7b3045;box-shadow:none;background:#f3e7ea;border-color:#a86b7b}.adminAccountSearch label{margin-top:12px;display:block}.adminAccountSearch label>span{color:#7e736d;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.adminAccountSearch input{color:#342d29;background:#fff;border:1px solid #d9cfc7;outline:0;width:100%;padding:10px 11px;font-size:11px}.adminAccountSearch input:focus{border-color:#7b3045}.adminSearchResults{gap:6px;margin-top:9px;display:grid}.adminSearchResults>a{color:#3f3632;background:#faf8f5;border:1px solid #e3dad3;gap:3px;padding:9px 10px;text-decoration:none;display:grid}.adminSearchResults>a:hover{background:#fff;border-color:#a86b7b}.adminSearchResults b{font-size:11px}.adminSearchResults span{overflow-wrap:anywhere;color:#766b65;font-size:8px;line-height:1.4}.adminSearchResults small{color:#7b3045;font-size:8px;font-weight:700}.adminSearchResults p{color:#8d827b;text-align:center;border:1px dashed #d9cfc7;margin:0;padding:10px;font-size:9px}.adminAccountPage{color:#332d29;background:#f6f3ef;min-height:100vh;padding:42px 18px}.adminAccountCard{background:#fff;border:1px solid #ded5cd;width:min(720px,100%);margin:0 auto;padding:30px;box-shadow:0 16px 38px #37272614}.adminAccountCard>a{color:#7b3045;font-size:11px;text-decoration:none}.adminAccountCard>.eyebrow{margin-top:28px}.adminAccountCard h1{margin:7px 0 18px;font-family:Georgia,serif;font-size:29px;font-weight:400}.adminAccountStatus{gap:8px;margin-bottom:18px;display:flex}.adminAccountStatus span,.adminAccountStatus b{color:#7b3045;background:#f1e7e9;border-radius:14px;padding:6px 9px;font-size:9px}.adminAccountStatus b.status-active{color:#2f7744;background:#e7f5e9}.adminAccountStatus b.status-pending{color:#9a691f;background:#fff1d8}.adminAccountStatus b.status-blocked{color:#983d50;background:#f5e3e6}.adminAccountCard dl{border-top:1px solid #e8e1da;margin:0}.adminAccountCard dl>div{border-bottom:1px solid #eee8e2;grid-template-columns:180px minmax(0,1fr);gap:15px;padding:13px 4px;display:grid}.adminAccountCard dt{color:#8d837c;font-size:10px}.adminAccountCard dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}@media (width<=900px){.siteAdminWorkspace>.moderationShell,.siteAdminWorkspace>.adminSectionPanel{grid-column:1}.adminAccountSearch{margin-top:14px}.adminSearchKinds{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.adminSectionPanel .adminSearchKinds button{min-width:150px}.adminSearchResults{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (width<=620px){.adminAccountPage{padding:18px 12px}.adminAccountCard{padding:22px 16px}.adminAccountCard h1{font-size:23px}.adminAccountCard dl>div{grid-template-columns:1fr;gap:4px}}@media (width>=901px){.siteAdminWorkspace>.moderationShell{grid-area:1/2}.siteAdminWorkspace>.adminSectionPanel{grid-area:1/1}}.adminProfilePhoto{color:inherit;cursor:pointer;text-decoration:none;display:block}.adminProfilePhotoEmpty{color:#8d7e77;text-align:center;background:linear-gradient(145deg,#eee5df,#ddd0c8);place-items:center;padding:16px;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.adminProfileGrid .adminProfileCard .cardPhotoCheck.photoChecking{box-sizing:border-box;color:#5d4700;text-align:center;opacity:1;background:#f1c84b;border-radius:0;justify-content:center;align-items:center;width:100%;height:29px;padding:3px 6px;font-size:10px;font-weight:700;display:flex;bottom:0;left:0;right:0}@media (width<=900px){.siteAdminWorkspace>.moderationShell{grid-area:2/1}.siteAdminWorkspace>.adminSectionPanel{grid-area:1/1}}.verificationCard>p{line-height:1.55}.verificationCard .verificationHint{margin-top:14px;font-size:11px;color:#8a7d76!important}.verificationCard form{margin-top:18px}.verificationCard .accountSaved{margin:14px 0}.accountRecoveryLink{color:var(--wine);text-align:center;margin-top:12px;font-size:11px;display:block}.adminAccountCard{width:min(900px,100%)}.adminAccountManagement{gap:18px;margin-top:28px;display:grid}.adminManagementNotice{color:#3d704b;background:#eef7f0;border:1px solid #cfe2d4;padding:12px 14px;font-size:11px}.adminManagementSection{background:#faf8f5;border:1px solid #e3dad3;padding:20px}.adminManagementHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.adminManagementHeading .eyebrow{margin:0 0 4px}.adminManagementHeading h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.adminManagementHeading>span{color:#8e837d;font-size:10px}.accountStatusBadge{color:#7b3045;background:#f1e7e9;border-radius:16px;padding:7px 10px;font-size:10px}.accountStatusBadge.status-active{color:#2f7744;background:#e7f5e9}.accountStatusBadge.status-pending{color:#9a691f;background:#fff1d8}.accountStatusBadge.status-blocked{color:#983d50;background:#f5e3e6}.adminStatusActions{flex-wrap:wrap;gap:8px;display:flex}.adminStatusActions button,.adminNoteForm button,.adminUserMessageForm button{color:#5d514b;cursor:pointer;background:#fff;border:1px solid #cfc3bc;padding:10px 14px;font-size:10px;font-weight:700}.adminStatusActions button.approve{color:#fff;background:#397c4b;border-color:#397c4b}.adminStatusActions button.block{color:#fff;background:#a33c4d;border-color:#a33c4d}.adminStatusActions button:disabled,.adminNoteForm button:disabled,.adminUserMessageForm button:disabled{opacity:.42;cursor:not-allowed}.adminProtectedAccount{color:#8a8079;margin:0;font-size:10px}.adminLinkedProfiles{gap:8px;display:grid}.adminLinkedProfiles article{background:#fff;border:1px solid #e2d9d2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:12px 13px;display:grid}.adminLinkedProfiles article>div{gap:3px;display:grid}.adminLinkedProfiles b{font-size:12px}.adminLinkedProfiles span{color:#817770;font-size:9px}.adminLinkedProfiles strong{color:#7b3045;font-size:9px}.adminLinkedProfiles a{color:#3153a5;font-size:9px}.adminNoteForm{grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:14px;display:grid}.adminNoteForm select,.adminNoteForm textarea,.adminUserMessageForm input,.adminUserMessageForm textarea{color:#3f3733;width:100%;font:inherit;background:#fff;border:1px solid #d8cec6;outline:0;padding:10px 11px;font-size:10px}.adminNoteForm textarea,.adminUserMessageForm textarea{resize:vertical}.adminNoteForm select:focus,.adminNoteForm textarea:focus,.adminUserMessageForm input:focus,.adminUserMessageForm textarea:focus{border-color:#7b3045}.adminNotesList{gap:8px;display:grid}.adminNotesList article{background:#fff;border-left:3px solid #a33c4d;padding:12px 13px}.adminNotesList article>div{justify-content:space-between;gap:10px;display:flex}.adminNotesList b{color:#8b3045;font-size:10px}.adminNotesList time{color:#9a9089;font-size:8px}.adminNotesList p{color:#5f5650;margin:7px 0 0;font-size:10px;line-height:1.5}.adminNotesList>p{color:#8f857e;margin:0;font-size:10px}.adminUserMessageForm{gap:8px;display:grid}.adminUserMessageForm button{color:#fff;background:#7b3045;border-color:#7b3045;justify-self:start}@media (width<=720px){.adminManagementSection{padding:15px}.adminManagementHeading{flex-direction:column;align-items:flex-start}.adminNoteForm,.adminLinkedProfiles article{grid-template-columns:1fr}.adminUserMessageForm button,.adminNoteForm button{width:100%}}.accountInbox{background:#fff;border:1px solid #dfd6ce;margin-bottom:22px;padding:18px}.accountInboxHead{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.accountInboxHead .eyebrow{margin:0 0 4px}.accountInboxHead h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.accountInboxHead>span,.cabinetPublicId{color:#7b3045;background:#f1e7e9;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:700}.accountInbox article{background:#faf7f4;border-left:3px solid #7b3045;margin-top:8px;padding:12px 14px}.accountInbox article.statusMessage{background:#fff8e8;border-left-color:#c68b25}.accountInbox article>div{justify-content:space-between;gap:12px;display:flex}.accountInbox article b{font-size:11px}.accountInbox article time{color:#978d86;font-size:8px}.accountInbox article p{color:#5f5650;margin:7px 0 0;font-size:10px;line-height:1.55}.accountInboxEmpty{color:#8d827b;text-align:center;border:1px dashed #ddd3cb;margin:0;padding:12px;font-size:10px}.userAccountInbox{max-width:720px}.cabinetPublicId{width:max-content;margin:-10px 0 20px}.accountAccessNotice{color:#7a5b22;background:#fff6df;border-left:4px solid #c68b25;margin:14px 0;padding:13px 15px;font-size:11px;line-height:1.5}.accountAccessNotice.status-blocked{color:#8b3045;background:#f9e9ec;border-color:#a33c4d}@media (width<=620px){.accountInbox{padding:14px}.accountInboxHead{flex-direction:column;align-items:flex-start}.accountInbox article>div{flex-direction:column;gap:4px}}.photoManager{padding:0 0 36px}.photoManagerHeader{background:#fff;border:1px solid #eadbd4;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:26px 32px;display:grid}.photoManagerHeader h2{margin:4px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.photoUploadButton{cursor:pointer;position:relative}.photoUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photoManagerHint{color:#624f49;background:#f7eee9;border-left:4px solid #8f294d;flex-direction:column;gap:12px;margin:18px 0 24px;padding:18px 22px;display:flex}.photoManagerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.managedPhoto{background:#fff;border:1px solid #e7d9d2;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #4b212b12}.managedPhoto>img{aspect-ratio:4/5;object-fit:cover;background:#eee;width:100%;display:block}.managedPhotoBody{padding:16px}.managedPhotoBody>p{text-overflow:ellipsis;white-space:nowrap;color:#66544e;margin:10px 0;overflow:hidden}.photoStatus{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.photoStatus.pending{color:#9a6513;background:#fff1d7}.photoStatus.approved{color:#27723c;background:#e5f5e9}.photoStatus.rejected{color:#a63a3a;background:#fde7e7}.photoVisibility{color:#3f312e;align-items:center;gap:10px;padding:12px 0;font-weight:600;display:flex}.photoVisibility input{accent-color:#8f294d;width:20px;height:20px}.photoVisibility.disabled{color:#9d918d}.deleteManagedPhoto{color:#a74354;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline}.photoEmpty{color:#76645e;background:#fff;border:1px dashed #d9c3ba;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.photoNotice{color:#6f2642;background:#f5ece7;padding:12px 16px}.photoFormRedirect{background:#f9f3f0;border:1px solid #e7d9d2;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.profilePhotosButton{color:#70233e!important;font-weight:700!important}@media (width<=900px){.photoManagerHeader{grid-template-columns:1fr}.photoManagerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.photoManagerGrid{grid-template-columns:1fr}.photoManagerHeader{padding:20px}.photoUploadButton{justify-content:center}.photoManagerHint{margin-top:12px}}.photoManagerGrid{grid-template-columns:1fr;gap:24px;width:min(460px,100%);margin:24px auto 0;display:grid}.managedPhoto{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.managedPhoto.photoImageLoading,.managedPhoto.photoImageReady{visibility:visible;position:relative}.managedPhoto>img{aspect-ratio:auto;object-fit:contain;background:0 0;width:100%;height:auto;display:block}.makePrimaryPhoto{color:#7b3045;cursor:pointer;background:#fff;border:1px solid #7b3045;width:100%;min-height:38px;margin-top:8px;font-size:12px;font-weight:700}.makePrimaryPhoto:hover{background:#f7edf0}.makePrimaryPhoto.active{color:#fff;cursor:default;background:#42be41;border-color:#42be41}.managedPhotoHidden>img{opacity:.25;filter:grayscale(18%)}.managedPhotoBody{border:0;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:8px 2px 0;display:grid}.photoStatus{border-radius:0;justify-self:start;padding:0;font-size:11px;font-weight:600;background:0 0!important}.photoVisibility{justify-self:center;place-items:center;padding:0;display:grid}.photoVisibility input{width:17px;height:17px;margin:0}.deleteManagedPhoto{justify-self:end;margin:0;padding:0;font-size:11px}.resubmitManagedPhoto{color:#8f294d;cursor:pointer;background:#fff;border:1px solid #8f294d;justify-self:start;padding:6px 9px;font-size:10px;font-weight:700}@media (width<=600px){.photoManagerGrid{gap:24px;width:100%}.managedPhotoBody{padding-top:7px}.photoStatus,.deleteManagedPhoto{font-size:10px}}.photoManagerHeader h2{margin:0;font-size:20px}.photoUploadButton{padding:8px 12px!important;font-size:11px!important}.cabinetMain>header .compactHeading{font-size:16px}.cabinetMain.photosMain>header{display:none}.cabinetMain.photosMain{padding-top:18px}.profileMapManager{background:#fff;border:1px solid #e5d8d0;padding:24px 28px 34px}.profileMapHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.profileMapHeading .eyebrow{margin:0 0 5px}.profileMapHeading h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.profileMapHeading>label{color:#766862;gap:6px;width:min(270px,45%);font-size:9px;font-weight:700;display:grid}.profileMapHeading select,.profileMapControls input{box-sizing:border-box;color:#3f3733;width:100%;font:inherit;background:#fff;border:1px solid #d8cbc4;border-radius:0;outline:0;padding:11px 12px;font-size:11px}.profileMapHeading select:focus,.profileMapControls input:focus{border-color:#8f294d}.profileMapForm{gap:14px;display:grid}.profileMapControls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.profileMapControls label{color:#766862;gap:6px;font-size:9px;font-weight:700;display:grid}.profileMapControls button{color:#fff;cursor:pointer;background:#7b3045;border:1px solid #7b3045;border-radius:0;height:38px;padding:0 18px;font-size:10px;font-weight:700}.profileMapHint{color:#8b7e77;margin:0;font-size:10px;line-height:1.5}.profileMapNotice{color:#356b43;background:#edf7ef;border-left:3px solid #438052;margin:0;padding:10px 12px;font-size:10px}.profileMapPicker,.publicProfileMap{cursor:crosshair;background:#eee;border:1px solid #ded3cb;position:relative;overflow:hidden}.profileMapFrame{pointer-events:none;filter:saturate(.78)contrast(.96);border:0;width:100%;height:470px;display:block}.manualMapMarker{z-index:2;box-sizing:border-box;pointer-events:none;background:#e2262d;border:2px solid #fff;border-radius:50% 50% 50% 0;width:24px;height:24px;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 2px 7px #46141861}.manualMapMarker:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.publicProfileMap{cursor:default;border:0;width:100%}.publicProfileMap iframe{filter:saturate(.75)contrast(.95);border:0;width:calc(100% + 320px);height:260px;margin-left:-320px;display:block}@media (width<=700px){.profileMapManager{padding:19px 15px 26px}.profileMapHeading{flex-direction:column;align-items:stretch}.profileMapHeading>label{width:100%}.profileMapControls{grid-template-columns:1fr}.profileMapControls button{width:100%}.profileMapFrame{height:360px}}.coordinateMap{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e8e3dc;border:1px solid #ded3cb;width:100%;position:relative;overflow:hidden}.coordinateMap:active{cursor:grabbing}.coordinateMapTile{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.coordinateMapMarker{position:absolute}.coordinateMapZoom{z-index:3;border-radius:5px;display:grid;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 2px 8px #0003}.coordinateMapZoom button{color:#342d29;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ddd;width:34px;height:34px;padding:0;font:24px/1 Arial,sans-serif}.coordinateMapZoom button:last-child{border-bottom:0}.coordinateMapCredit{z-index:3;color:#554e49;background:#ffffffdb;padding:2px 5px;font:10px Arial,sans-serif;text-decoration:none;position:absolute;bottom:5px;right:8px}.locationSection>.coordinateMap{height:260px;margin-top:10px}.profileMapForm>.coordinateMap{height:470px}.adminProfileGrid{width:min(980px,100%);margin-left:auto;margin-right:auto}.cabinetDocument.profilesCabinet{grid-template-columns:235px minmax(0,955px);width:min(1190px,100%)}.cabinetMain.profilesMain{padding:18px 18px 40px}.profilesMain>header{display:none}.adminProfileCard{grid-template-columns:minmax(130px,.55fr) minmax(0,1.8fr) 140px;align-items:stretch}.adminProfileActions{border-top:0;border-left:1px solid #eee8e1;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:2px;margin:0;padding:5px 12px 5px 0;display:flex}.adminProfileActions button,.adminProfileActions a,.adminProfileActions label{box-sizing:border-box;width:118px;height:26px;min-height:26px;color:var(--wine);text-align:center;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9cec7;border-radius:0;flex:0 0 26px;justify-content:center;align-items:center;padding:4px 6px;font-size:12px;line-height:1;text-decoration:none;display:flex}.adminProfileActions .profileVisibilityToggle,.adminProfileActions .verificationButton{border-radius:0;width:118px;height:26px;min-height:26px;padding:4px 6px}.adminProfileInfo>div:first-child{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.adminProfileInfo>div:first-child>span{border-radius:0;grid-column:2;justify-self:center}.adminProfileActions .profileVisibilityToggle.turnOff{color:#8b4d58;background:#f1e4e5;border-color:#e1c9cf}.adminProfileActions .profileVisibilityToggle.turnOn{color:#298046;background:#e4f4e8;border-color:#c7dfcb}.adminProfileActions .verificationButton.pending{color:#9a691f;background:#fff1d8;border-color:#ead5a9}.adminProfileActions .verificationButton.approved{color:#298046;background:#e4f4e8;border-color:#c7dfcb}.adminProfileActions .deleteProfile{color:#a74354;background:#fff;margin:0}.adminProfileActions .profileMapButton{color:#6e4267;background:#faf6fa}.immutableProfileHint{color:#6f5e62;background:#f8f2f3;border-left:3px solid #8d5262;margin:0 0 14px;padding:9px 12px;font-size:12px}.expandedProfileForm input[readonly]{color:#766b67;cursor:not-allowed;background:#f1ece8}.adminProfileActions label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=900px){.cabinetDocument.profilesCabinet{grid-template-columns:235px minmax(0,1fr);width:100%}.adminProfileGrid{width:100%}.adminProfileCard{grid-template-columns:minmax(110px,.5fr) minmax(0,1.4fr) 140px}}@media (width<=760px){.cabinetDocument.profilesCabinet{grid-template-columns:1fr}.cabinetMain.profilesMain{padding:14px 12px 55px}.adminProfileCard{grid-template-columns:24% minmax(0,1fr) 134px;position:relative}.adminProfileActions{border-top:0;border-left:1px solid #eee8e1;grid-column:auto;align-items:flex-end;margin:0;padding:5px 8px 5px 0}}.adminProfileGrid .adminProfileCard{height:220px;min-height:220px}.adminProfileGrid .adminProfilePhoto{height:220px;min-height:0}.adminProfileGrid .adminProfilePhoto img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0}@media (width<=760px){.adminProfileGrid .adminProfileCard,.adminProfileGrid .adminProfilePhoto{height:220px;min-height:220px}}.verificationRequiredDialog h3{font-size:18px}.verificationRequiredDialog p{font-size:11px}.verificationRequiredDialog>div{justify-content:center}.verificationRequiredDialog>div .confirmVerificationButton{color:#fff;background:#7b3045;border-color:#7b3045;min-width:82px;padding:8px 12px;font-size:10px}.profileDeleteDialog h3{font-size:18px}.photoManagerBack{font-size:11px;font-weight:700}.adminTransferControls{grid-column:1/-1;align-items:center;gap:7px;display:flex}.adminTransferControls select{color:#5d514b;background:#fff;border:1px solid #d8cec6;flex:1;min-width:0;padding:6px 7px;font-size:10px}.adminTransferControls button{color:#fff;cursor:pointer;background:#7b3045;border:1px solid #7b3045;padding:6px 9px;font-size:10px}.adminTransferControls button:disabled{opacity:.45;cursor:not-allowed}.profileModerationBundle{width:100%}.profileModerationCompare{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:22px;margin:16px 0;display:grid}.profileModerationGallery,.profileModerationCheck{gap:9px;display:grid}.profileModerationGallery>b,.profileModerationCheck>b{color:#6e554d;font-size:11px}.profileModerationPhotoList{flex-direction:column;gap:12px;max-height:520px;padding-right:6px;display:flex;overflow:auto}.profileModerationPhotoList img{object-fit:contain;background:#f5f0ec;border:1px solid #e5d8d0;width:100%;max-height:260px}.profileModerationCheck img{object-fit:contain;background:#f5f0ec;border:2px solid #8f294d;width:100%;max-height:360px}.profileModerationCheck p{color:#8c7c75;background:#f8f2ee;margin:0;padding:20px;font-size:11px}@media (width<=700px){.profileModerationCompare{grid-template-columns:1fr}.profileModerationCheck{order:-1}}.profileModerationPhotoList{overscroll-behavior:contain;height:470px;max-height:470px;padding-right:8px;overflow-y:auto}.profileModerationPhotoList img{flex:0 0 225px;height:225px;max-height:none}.profileModerationCheck{align-self:start;position:sticky;top:16px}.profileModerationCheck img{max-height:430px}@media (width<=700px){.profileModerationCheck{position:static}.profileModerationPhotoList{height:430px;max-height:430px}.profileModerationPhotoList img{flex-basis:205px;height:205px}}.verificationPhotoHistory{overscroll-behavior:contain;gap:12px;max-height:470px;padding-right:7px;display:grid;overflow-y:auto}.verificationPhotoHistory figure{gap:6px;margin:0;display:grid}.verificationPhotoHistory img{object-fit:contain;background:#f5f0ec;border:2px solid #8f294d;width:100%;height:330px}.verificationPhotoHistory figcaption{color:#705e57;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.verificationHistoryStatus{padding:4px 7px;font-weight:700}.verificationHistoryStatus.approved{color:#28743c;background:#e4f5e8}.verificationHistoryStatus.pending{color:#966116;background:#fff0d3}.verificationHistoryStatus.rejected{color:#9b3344;background:#fbe5e8}.profileChangeModerationCard{gap:14px;display:grid}.moderationProfileReplica{background:#fff;border:1px solid #e4dbd4;grid-template-columns:minmax(130px,.55fr) minmax(0,1.8fr) 140px;align-items:stretch;min-height:150px;display:grid;overflow:hidden}.moderationProfileReplica .adminProfilePhoto{min-height:150px}.moderationProfileReplica .adminProfilePhoto img{object-fit:cover;width:100%;height:100%;display:block}.moderationProfileReplica .adminProfileInfo{align-content:start;gap:11px;padding:20px 22px;display:grid}.moderationProfileReplica .adminProfileInfo>div:first-child{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.moderationProfileReplica .adminProfileInfo>div:first-child>span{border-radius:0;grid-column:2;justify-self:center}.moderationProfileReplica h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.moderationProfileReplica p{color:#76505c;margin:0;font-size:12px}.moderationProfileReplica .profilePriceLine{gap:6px;margin-top:5px;display:grid}.moderationProfileReplica .profilePriceLine p{gap:22px;display:flex}.moderationProfileReplica .profilePriceLine span{min-width:55px}.moderationProfileReplica .cardPhotoCheck.notVerified{box-sizing:border-box;color:#fff;text-align:center;opacity:1;background:#fe0000;border-radius:7px 7px 0 0;justify-content:center;align-items:center;width:98%;height:29px;padding:3px 6px;font-size:10px;font-weight:700;display:flex;bottom:1%;left:1%;right:auto}.moderationReplicaActions{border-top:0;border-left:1px solid #eee8e1;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:2px;margin:0;padding:5px 12px 5px 0;display:flex}.moderationReplicaActions button{box-sizing:border-box;width:118px;height:26px;min-height:26px;color:var(--wine);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9cec7;border-radius:0;flex:0 0 26px;justify-content:center;align-items:center;padding:4px 6px;font-size:12px;line-height:1;display:flex}.moderationCardTabs{justify-content:flex-start;gap:12px;padding-top:2px;display:flex}.moderationCardTabs button{color:#76505c;cursor:pointer;background:#fff;border:1px solid #d6c8c0;border-radius:0;min-width:112px;height:31px;padding:5px 14px;font-size:11px;font-weight:700}.moderationCardTabs button.active{color:#fff;background:#8d5262;border-color:#8d5262}.moderationProfileAbout{border-top:1px solid #eee6e0;padding-top:10px;line-height:1.55;color:#6f655f!important}.profileChangeSummary{color:#7b3045;cursor:pointer;background:#fff;border:1px solid #8d5262;justify-self:start;padding:9px 14px;font-size:11px;font-weight:700}.profileChangeSummary.newProfile{color:#966519;border-color:#bd8025}.profileChangedFields{color:#5e5350;background:#f8f2f3;border-left:3px solid #8d5262;padding:13px 15px;font-size:11px}.profileChangedFields p,.profileChangedFields ul{margin:0}.profileChangedFields ul{flex-wrap:wrap;gap:5px 24px;margin-top:8px;padding-left:18px;display:flex}.profileChangedFields li{min-width:120px}.profileChangeModerationCard>.moderationActions{padding-top:2px}@media (width<=700px){.moderationProfileReplica{grid-template-columns:24% minmax(0,1fr) 134px;min-height:130px}.moderationProfileReplica .adminProfilePhoto{min-height:130px}.moderationProfileReplica .adminProfileInfo{padding:15px}.moderationProfileReplica h2{font-size:20px}.moderationProfileReplica .adminProfileInfo>div:first-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.moderationReplicaActions{padding-right:8px}.moderationCardTabs{gap:6px}.moderationCardTabs button{flex:1;min-width:0;padding:5px 7px}}.rejectionModalBackdrop{z-index:1000;background:#241419a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rejectionModal{background:#fff;border:1px solid #dfd2cb;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 24px 70px #2c151c47}.rejectionModal h2{margin:5px 0 20px;font-family:Georgia,serif;font-size:25px;font-weight:400}.rejectionModalClose{color:#6c5a54;cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:26px;position:absolute;top:12px;right:14px}.rejectionReasons{gap:8px;display:grid}.rejectionReasons label{cursor:pointer;background:#fbf8f6;border:1px solid #e2d7d0;align-items:flex-start;gap:10px;padding:12px;display:flex}.rejectionReasons input{accent-color:#8f294d;margin-top:2px}.rejectionReasons span{font-size:12px;line-height:1.4}.rejectionModal textarea{box-sizing:border-box;color:#3f3733;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8cbc4;margin-top:12px;padding:11px;font-size:12px}.rejectionModalActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.rejectionModalActions button{color:#6a5650;cursor:pointer;background:#fff;border:1px solid #cfc1ba;padding:10px 15px;font-size:11px}.rejectionModalActions .confirmRejection{color:#fff;background:#a33c4d;border-color:#a33c4d}.rejectionModalActions .confirmRejection:disabled{opacity:.45;cursor:not-allowed}@media (width<=560px){.rejectionModal{padding:24px 18px}.rejectionModalActions{flex-direction:column-reverse}.rejectionModalActions button{width:100%}}.rejectionOptionalText{color:#82746d;margin:-10px 0 16px;font-size:12px}.checkModerationActions{gap:6px;display:flex}.checkModerationActions button{color:#301983;cursor:pointer;background:#fff;border:1px solid #301983;padding:6px 8px;font-size:9px}.checkModerationActions .checkBlock{color:#fff;background:#9b3048;border-color:#9b3048}.checkModerationActions .checkStatusIndicator{opacity:1;cursor:default;min-width:72px;font-weight:700}.checkModerationActions .checkStatusIndicator.passing{color:#236b1d;background:#dff4d9;border-color:#58b846}.checkModerationActions .checkStatusIndicator.absent{color:#756300;background:#fff3a8;border-color:#c8ad00}.checkModerationActions .checkStatusIndicator.problem{color:#9b2727;background:#f8dddd;border-color:#d35454}.checkModerationActions .checkStatusIndicator.neutral{color:#6c625d;background:#f2efec;border-color:#b9afa8}.checkModerationHistory{margin-top:22px}.checkModerationHistory h2{margin:0 0 10px;font-size:16px}.checkModerationHistory article{background:#f6f3f0;border:1px solid #d8d1cb;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:7px;padding:12px 14px;display:flex}.checkModerationHistory article.blocked{color:#777;background:#ececec;border-color:#d1d1d1}.checkModerationHistory article>div{gap:4px;display:grid}.checkModerationHistory b{font-size:11px}.checkModerationHistory span,.checkModerationHistory p{color:inherit;margin:0;font-size:9px}.checkModerationHistory article>strong{color:#301983;font-size:10px}.checkModerationHistory article.blocked>strong{color:#777}@media (width<=760px){.checkModerationActions,.checkModerationHistory article{flex-direction:column}}.userCabinetHeader{height:78px}.userCabinetWorkspace{background:#fff;border:1px solid #e1d8d0;grid-template-columns:250px minmax(0,1fr);width:min(1180px,100% - 36px);min-height:calc(100vh - 118px);margin:20px auto 40px;display:grid}.userCabinetSidebar{color:#fff;background:linear-gradient(165deg,#241a1b,#61273a);flex-direction:column;padding:28px 18px;display:flex}.userCabinetSidebar>p{margin:0 10px 24px;font-weight:700}.userCabinetSidebar nav{gap:7px;display:grid}.userCabinetSidebar nav button{color:#d9ccca;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:48px;padding:11px 13px;font-size:13px;display:grid}.userCabinetSidebar nav button.active{color:#fff;background:#ffffff21;border-color:#ffffff2e}.userCabinetSidebar nav button span{text-align:center}.userCabinetSidebar>a{color:#d3c4c1;margin-top:auto;padding:18px 10px 0;font-size:12px;text-decoration:none}.userCabinetMain{background:#f7f4ef;min-width:0;padding:34px 38px}.userSectionHeader h1{margin:5px 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:24px}.userCabinetNotice{color:#301983;background:#efecfb;border-left:3px solid #301983;margin:0 0 14px;padding:12px 14px;font-size:13px}.userIdRow{background:#f6f2ee;justify-content:space-between;align-items:center;margin:-8px 0 20px;padding:13px 15px;display:flex}.userIdRow span{color:#746a64;font-size:13px}.userIdRow b{color:#301983;letter-spacing:.08em;font-size:18px}.userProfileGrid{grid-template-columns:repeat(auto-fill,minmax(190px,240px));align-items:start;gap:18px;display:grid}.userCompactCard{width:100%;font-size:80%}.userCompactCard .cardBody{padding:13px 15px}.userCompactCard .cardBody h3{font-size:20px}.userCompactCard .cardBody p{margin:5px 0;font-size:12px}.userCompactCard .cardBody>a{color:var(--wine);margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.userMessages,.userMessages .newMessageCard{max-width:none}.threadBack{color:var(--wine);cursor:pointer;background:0 0;border:0;padding:12px 18px;font-size:12px;font-weight:700}.conversationMessages{background:#faf8f5;gap:10px;padding:18px;display:grid}.conversationMessages article{background:#fff;border:1px solid #e4dcd5;padding:13px 15px}.conversationMessages article.outgoingConversation{background:#f1eef9;border-color:#d5c8e7}.conversationMessages article>div{justify-content:space-between;gap:12px;display:flex}.conversationMessages b{font-size:13px}.conversationMessages time{color:#928983;font-size:11px}.conversationMessages p{white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.5}.inlineReply{border-top:1px solid #e4dcd5;grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.inlineReply textarea{resize:vertical;border:1px solid #d8cec6;min-height:70px;padding:11px}.inlineReply button{background:var(--wine);color:#fff;cursor:pointer;border:0;justify-self:end;padding:10px 18px}.profileMemberActions{border-top:1px solid #e5dcd5;gap:9px;margin:22px 0 0;padding-top:18px;display:flex}.profileMemberActions button{border:1px solid var(--wine);min-width:0;min-height:32px;color:var(--wine);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:6px 10px;font-size:11px;font-weight:700}.profileMemberActions button:hover{background:#faf3f5}.profileActionNotice{color:#301983;background:#efecfb;margin:12px 0 0;padding:11px 13px;font-size:13px}.profileActionBackdrop{z-index:1000;background:#23161bad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profileActionDialog{background:#fff;width:min(500px,100%);padding:28px;position:relative}.profileActionDialog h3{margin:0 34px 22px 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.profileActionDialog label{color:#5e554f;gap:7px;margin-bottom:14px;font-size:13px;font-weight:700;display:grid}.profileActionDialog select,.profileActionDialog textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d5cbc3;padding:11px}.profileActionDialog>div{justify-content:flex-end;gap:8px;display:flex}.profileActionDialog>div button{color:#665953;cursor:pointer;background:#fff;border:1px solid #cabdb6;padding:10px 15px}.profileActionDialog>div button:last-child{border-color:var(--wine);background:var(--wine);color:#fff}.profileActionClose{color:#6d625c;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:11px;right:13px}.profileComplaintFooter{border-top:1px solid var(--line);width:100%;padding:18px 0 2px}.workHoursField{gap:7px;display:grid}.workHoursControls{align-items:center;gap:9px;display:flex}.workHoursControls>span{color:#746a64;font-size:13px}.workHoursControls select{color:#3e3632;width:120px;min-height:42px;font:inherit;background:#fff;border:1px solid #d8cec6;padding:8px 10px}.workDaysField{border:0;min-width:0;margin:0;padding:0}.workDaysField legend{margin:0 0 7px;padding:0}.workDayCheckboxes{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.workDayOption{cursor:pointer;display:block;position:relative}.workDayOption input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.workDayOption span{box-sizing:border-box;color:#5f554f;background:#fff;border:1px solid #d8cec6;border-radius:5px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:grid}.workDayOption input:checked+span{border-color:var(--wine);background:var(--wine);color:#fff}.workDayOption input:focus-visible+span{outline-offset:2px;outline:2px solid #301983}@media (width<=520px){.workHoursControls{gap:6px}.workHoursControls select{width:105px}.workDayCheckboxes{gap:4px}.workDayOption span{width:31px;height:31px;font-size:11px}}@media (width<=760px){.userCabinetWorkspace{border:0;grid-template-columns:1fr;width:100%;margin:0}.userCabinetSidebar{padding:9px;display:block}.userCabinetSidebar>p,.userCabinetSidebar>a{display:none}.userCabinetSidebar nav{display:flex;overflow-x:auto}.userCabinetSidebar nav button{min-width:max-content}.userCabinetMain{padding:24px 14px 55px}.userProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.userCompactCard .photo{height:210px}.inlineReply{grid-template-columns:1fr}.profileMemberActions{gap:5px;display:flex}.profileMemberActions button{width:auto;padding:6px 4px;font-size:9px}}.userSectionHeader h1{margin-top:0}.userCompactCard .compactCard{white-space:normal;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:13px 15px;display:grid}.userCompactCard .compactCard h3{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.userCompactCard .compactCard p{min-width:0;margin:0}.userCompactCard .compactCard p:first-of-type{text-overflow:ellipsis;overflow:hidden}.userCompactCard .compactCard p:nth-of-type(2){text-align:right}.userCompactCard .compactCard>a{grid-column:1/-1;margin-top:5px}.userCompactCard .writeReviewButton{color:var(--wine);text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;margin-top:5px;padding:0;font-size:12px;font-weight:700}.userCompactCard .cardPhotoVerified.reviewed{color:#fff!important;background:#339232!important}.savedProfileGrid .userCompactCard{font-size:100%}.savedProfileGrid .userCompactCard .photo>img{object-fit:contain;max-width:100%}.savedCardActions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.savedCardActions .writeReviewButton,.savedCardActions .removeSavedButton{color:var(--wine);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:700}.savedCardActions .removeSavedButton{text-align:right}@media (width<=760px){.savedProfileGrid{grid-template-columns:1fr;gap:18px}.savedProfileGrid .userCompactCard .photo{height:clamp(390px,120vw,520px)}}.cardPhotoVerified{color:#fff!important;opacity:1!important;background:#339232!important}.verifiedPhotoSeal{z-index:2;pointer-events:none;background:#f7fff7d1;border-radius:50%;width:46.5px;height:46.5px;display:block;position:absolute;top:9px;left:9px;transform:rotate(-7deg);box-shadow:0 2px 9px #0000001f}.verifiedPhotoSeal svg{width:100%;height:100%;display:block;overflow:visible}.verifiedPhotoSeal .sealOuter{fill:none;stroke:#25863f;stroke-width:2.4px}.verifiedPhotoSeal .sealInner{fill:#ffffff2e;stroke:#25863f;stroke-width:1.2px;stroke-dasharray:2 2}.verifiedPhotoSeal text{fill:#1f7137;letter-spacing:.65px;font-family:Arial,Helvetica,sans-serif;font-size:6.3px;font-weight:700}.verifiedPhotoSeal .sealCheck{fill:none;stroke:#25863f;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.verifiedPhotoSeal .sealMc{text-anchor:middle;letter-spacing:.5px;font-size:5px;font-weight:700}.cardPhotoCheck.verificationUntil,.cardPhotoCheck.publishedVerified,.adminProfileGrid .adminProfileCard .cardPhotoCheck.verificationUntil,.adminProfileGrid .adminProfileCard .cardPhotoCheck.publishedVerified,.reviewMasterReplica .cardPhotoCheck.verificationUntil{color:#fff!important;opacity:1!important;background:#339232!important}.userCabinetSidebar>form{margin-top:auto;padding:18px 10px 0}.userCabinetSidebar>form button{color:#d3c4c1;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}@media (width<=760px){.userCabinetSidebar>form{display:none}}.profileComplaintModeration .profileComplaintOpen{box-sizing:border-box;padding:10px 15px;font-size:11px;text-decoration:none}.profileComplaintModeration dd a{color:var(--wine);font-weight:700}.complaintProfileBundle{gap:14px;display:grid}.complaintProfileBundle .moderationProfileReplica{margin:0}.complaintDetails{background:#fbf8f5;border:1px solid #e2d9d1;grid-template-columns:minmax(0,1fr) 270px;gap:18px;padding:15px 17px;display:grid}.complaintDetails b{color:#8f294d;font-size:12px}.complaintDetails p{color:#4d4541;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.complaintDetails dl{gap:8px;margin:0;display:grid}.complaintDetails dl>div{grid-template-columns:95px minmax(0,1fr);gap:8px;display:grid}.complaintDetails dt{color:#8b817a;font-size:10px}.complaintDetails dd{color:#403833;margin:0;font-size:11px}.complaintMissingProfile{background:#fff;border:1px solid #e0d7cf;padding:18px}.complaintMissingProfile h2{margin:0 0 7px}.complaintMissingProfile p{color:#746a64;margin:0;font-size:12px}.complaintProfileBundle .catalogPhotoEmpty{color:#817770;background:#eee8e2;place-items:center;height:100%;font-size:11px;display:grid}@media (width<=760px){.complaintDetails{grid-template-columns:1fr}.complaintDetails dl>div{grid-template-columns:85px minmax(0,1fr)}}.profileModerationPhotoList{align-items:center}.profileModerationPhotoList figure{flex:none;width:max-content;max-width:100%;min-height:0;margin:0;line-height:0;position:relative}.profileModerationPhotoList figure img{object-fit:contain;background:#f5f0ec;width:auto;max-width:100%;height:auto;max-height:430px;display:block}.profileModerationPhotoList figure figcaption{box-sizing:border-box;color:#fff;text-align:center;border-radius:0;width:100%;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.profileModerationPhotoList figure.photoStatus-approved figcaption{background:#339232}.profileModerationPhotoList figure.photoStatus-rejected figcaption{background:#d53643}.profileModerationPhotoList figure.photoStatus-pending figcaption{color:#4e3910;background:#e3ad2e}.profileModerationPhotoList figure.disabledProfilePhoto img{filter:grayscale(.28);opacity:.62}@media (width<=700px){.profileModerationPhotoList figure img{max-height:380px}}.adminPasswordPanel .moderationTitle{margin-bottom:18px}.adminPasswordPanel .registrationProfile{max-width:720px}.adminPasswordNotice{color:#3d704b;background:#eef7f0;border:1px solid #cfe2d4;margin:18px 0 0;padding:11px 13px;font-size:12px}.adminPasswordNotice.error{color:#943b4e;background:#f8e9ec;border-color:#e2c9ce}.adminPasswordPanel .adminProfileNickname{color:#c82333;font-weight:700}.messageThreadRow>label input{margin:0;display:block}.messageBulkActions>label{align-items:center;grid-template-columns:auto 42px!important;gap:0!important;display:grid!important}.messageBulkActions>label input{justify-self:center;margin:0}.adminMessageTabs{border-bottom:1px solid #ddd5cd;gap:18px;margin:-8px 0 14px;display:flex}.adminMessageTabs button{color:#766d67;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 4px;font-size:12px;font-weight:700}.adminMessageTabs button.active{border-bottom-color:var(--wine);color:var(--wine)}.adminNewMessageCard{margin:10px 10px 24px}.adminNewMessageSent{width:max-content;min-width:220px;margin:12px 0;padding:10px 14px}.messageThreadRow{background:#fff;border-bottom:1px solid #cec6bf;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;display:grid}.messageThreadRow:last-child{border-bottom:0}.messageThreadRow>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-height:52px;padding:7px 14px;display:grid}.messageThreadRow>button:hover .threadText small{color:#b3263d}.messageThreadRow>button.unread{background:#fffde2}.messageThreadRow>button.unread .threadText b:after{content:"";background:var(--wine);border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.messageThreadRow>label{cursor:pointer;border-left:1px solid #e0d9d2;place-items:center;display:grid}.messageThreadRow input,.messageBulkActions input{width:18px;height:18px;accent-color:var(--wine);cursor:pointer}.messageBulkActions{align-items:center;gap:12px;padding:12px 0;display:flex}.messageBulkActions button{color:#9e2f2f;cursor:pointer;background:#fff;border:1px solid #d2a5a2;padding:9px 13px}.messageBulkActions button:disabled{opacity:.45;cursor:default}.messageBulkActions label{color:#4f4742;cursor:pointer;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}@media (width<=760px){.messageThreadRow{grid-template-columns:minmax(0,1fr) 38px}.messageThreadRow>button{min-height:48px;padding:6px 10px}.messageBulkActions{padding:10px 4px}.messageBulkActions button{padding:8px 10px}}.userCabinetSidebar nav .userCatalogLink{box-sizing:border-box;color:#d9ccca;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:48px;padding:11px 13px;font-size:13px;text-decoration:none;display:grid}.userCabinetSidebar nav .userCatalogLink span{text-align:center}@media (width<=760px){.userCabinetSidebar nav .userCatalogLink{min-width:max-content}}.adminSectionPanel .adminCommonSections{border-top:1px solid #e6ddd5;margin:7px 0 0;padding:7px 0 0}.adminSectionPanel .adminCommonSections a{box-sizing:border-box;color:#554b46;text-align:left;background:#faf8f5;border:1px solid #e3dad3;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.adminSectionPanel .adminCommonSections a span:first-child{color:#8a3d4f;text-align:center;font-size:16px}.adminSectionPanel .adminCommonSections a:hover{background:#fff;border-color:#b7929c}.moderationPhotoLink{cursor:pointer;text-decoration:none;display:block}.moderationPhotoLink img{transition:filter .15s}.moderationPhotoLink:hover img{filter:brightness(.88)}.moderationVerificationPhotoLink{cursor:pointer;width:max-content;max-width:100%;display:block}.moderationVerificationPhotoLink .verificationPhoto{display:block}.cabinetDocument .cabinetSidebar nav,.userCabinetSidebar nav{width:calc(100% + 12px);margin-left:-12px}@media (width<=760px){.cabinetDocument .cabinetSidebar nav,.userCabinetSidebar nav{width:100%;margin-left:0}}.forumAdminNick{color:#c52132!important;font-weight:800!important}.adminForumWriteBar{justify-content:flex-end;margin:-8px 0 14px;display:flex}.adminForumWriteBar button{color:#fff;cursor:pointer;background:#8a3d4f;border:0;padding:10px 15px;font-weight:700}.adminForumComposer{margin-bottom:16px}.adminForumComposer h3{margin:0 0 14px}.adminForumReply{border-top:1px solid #e4dcd5;margin-top:14px;padding-top:12px}.adminForumReply textarea{resize:vertical;border:1px solid #d8cec6;width:100%;margin-bottom:8px;padding:10px}.adminForumReply button{padding:9px 14px}.moderationCardTabs a{box-sizing:border-box;color:#76505c;cursor:pointer;background:#fff;border:1px solid #d6c8c0;border-radius:0;justify-content:center;align-items:center;min-width:112px;height:31px;padding:5px 14px;font-size:11px;font-weight:700;text-decoration:none;display:flex}@media (width<=700px){.moderationCardTabs a{flex:1;min-width:0;padding:5px 7px}}.profileDocument{height:calc(100vh - 82px);overflow:hidden}.profileDocument .largePhotoSection{box-sizing:border-box;height:100%;min-height:0;overflow-y:auto}.profileDocument .largePhotoGallery img{aspect-ratio:auto;object-fit:contain;object-position:center;background:#211a19;width:100%;height:calc(100vh - 154px);min-height:520px}@media (width<=760px){.profileDocument,.profileDocument .largePhotoSection{height:auto;overflow:visible}.profileDocument .largePhotoGallery img{object-fit:contain;height:min(125vw,760px);min-height:0}}.realProfilePhotoEmpty{color:#d2c5c0;text-align:center;border:1px dashed #665653;place-items:center;min-height:calc(100vh - 154px);padding:24px;font-size:14px;display:grid}.cabinetDocument .adminProfileGrid .adminProfilePhoto img{object-fit:contain;object-position:center;background:#eadfd6}.forumReply textarea,.forumNewTopic textarea,.adminForumReply textarea,.adminForumComposer textarea{font-weight:400;line-height:1.5;font-size:15px!important}.catalog .photo{border-radius:14px 14px 0 0;height:300px}.catalog .photo img{object-fit:contain;object-position:center;display:block}.catalogPhotoEmpty{color:#8b7c75;place-items:center;width:100%;height:100%;font-size:13px;display:grid}.cabinetDocument .adminProfileGrid .adminProfilePhoto{border-radius:14px;height:178px;min-height:178px;margin:6px;overflow:hidden}.cabinetDocument .adminProfileGrid .adminProfilePhoto img{object-fit:contain;object-position:center;background:#eadfd6;border-radius:14px;width:100%;height:100%;min-height:0}.moderationProfileReplica .adminProfilePhoto img{object-fit:contain;background:#eadfd6}.userCompactCard .photo{height:230px}.userCompactCard .photo img{object-fit:contain;object-position:center;background:#e6ddd3}@media (width<=760px){.catalog .photo{height:360px}.cabinetDocument .adminProfileGrid .adminProfileCard{height:190px;min-height:190px}.cabinetDocument .adminProfileGrid .adminProfilePhoto{height:178px;min-height:178px}.userCompactCard .photo{height:230px}}.catalog .photo,.userCompactCard .photo{background:0 0;justify-content:center;display:flex}.catalog .photo img,.userCompactCard .photo img{background:0 0;border-radius:14px;width:auto;max-width:100%;height:100%;margin:0 auto}.cabinetDocument .adminProfileGrid .adminProfilePhoto,.moderationProfileReplica .adminProfilePhoto{background:0 0;justify-content:center;display:flex}.cabinetDocument .adminProfileGrid .adminProfilePhoto img,.moderationProfileReplica .adminProfilePhoto img{background:0 0;border-radius:14px;width:auto;max-width:100%;height:100%;margin:0 auto}.catalog .photo{background:#e6ddd3;height:350px;display:block}.catalog .photo img{object-fit:cover;object-position:center;border-radius:14px 14px 0 0;width:100%;max-width:none;height:100%;margin:0}@media (width<=760px){.catalog .photo{height:clamp(410px,128vw,540px)}}.catalog .grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 14px}@media (width<=1100px){.catalog .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.catalog .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.catalog .grid{grid-template-columns:minmax(0,1fr);gap:22px}}.cabinetDocument .adminProfileGrid .adminProfileCard{height:220px;min-height:220px}.cabinetDocument .adminProfileGrid .adminProfilePhoto{box-sizing:border-box;background:#fff;border:1px solid #9f8f87;justify-content:flex-start;justify-self:start;width:max-content;max-width:100%;height:178px;min-height:178px;margin:6px 6px 6px 0}.cabinetDocument .adminProfileGrid .adminProfilePhoto img{border-radius:13px;height:176px;max-height:176px}.cabinetDocument .adminProfileGrid .adminProfilePhoto .cardPhotoCheck{box-sizing:border-box;text-align:center;width:auto;max-width:calc(100% - 8px);left:4px;right:4px}@media (width<=760px){.cabinetDocument .adminProfileGrid .adminProfileCard{height:220px;min-height:220px}.cabinetDocument .adminProfileGrid .adminProfilePhoto{height:178px;min-height:178px}}.cabinetDocument .adminProfileGrid .adminProfilePhoto{border-radius:0;margin-left:8px}.cabinetDocument .adminProfileGrid .adminProfilePhoto img{border-radius:0}.cabinetDocument .adminProfileGrid .adminProfilePhoto .cardPhotoCheck.verificationUntil,.cabinetDocument .adminProfileGrid .adminProfilePhoto .cardPhotoCheck.photoChecking{box-sizing:border-box;text-align:center;border-radius:0;width:100%;max-width:none;margin:0;bottom:0;left:0;right:0}.cabinetDocument .adminProfileGrid .adminProfilePhoto{align-self:center;margin-top:0;margin-bottom:0}.siteAdminWorkspace .moderationProfileReplica{grid-template-columns:minmax(130px,.55fr) minmax(0,1.8fr) 140px;height:220px;min-height:220px}.siteAdminWorkspace .moderationProfileReplica .adminProfilePhoto{box-sizing:border-box;background:#fff;border:1px solid #9f8f87;border-radius:0;justify-content:flex-start;place-self:center start;width:max-content;max-width:100%;height:178px;min-height:178px;margin:0 6px 0 8px;display:flex;overflow:hidden}.siteAdminWorkspace .moderationProfileReplica .adminProfilePhoto img{object-fit:contain;object-position:center;background:0 0;border-radius:0;width:auto;max-width:100%;height:176px;min-height:0;max-height:176px;margin:0}.siteAdminWorkspace .moderationProfileReplica .adminProfilePhoto .cardPhotoCheck{box-sizing:border-box;text-align:center;border-radius:0;width:100%;max-width:none;margin:0;bottom:0;left:0;right:0}@media (width<=700px){.siteAdminWorkspace .moderationProfileReplica{height:220px;min-height:220px}.siteAdminWorkspace .moderationProfileReplica .adminProfilePhoto{height:178px;min-height:178px}}.cabinetDocument .adminProfileGrid .adminProfilePhoto,.siteAdminWorkspace .moderationProfileReplica .adminProfilePhoto{justify-self:stretch;width:calc(100% - 14px);max-width:none}.cabinetDocument .adminProfileGrid .adminProfilePhoto img,.siteAdminWorkspace .moderationProfileReplica .adminProfilePhoto img{object-fit:contain;background:#eadfd6;width:100%;max-width:none}.cabinetDocument .adminProfileGrid .adminProfilePhoto,.siteAdminWorkspace .moderationProfileReplica .adminProfilePhoto{justify-self:start;width:120px;min-width:120px;max-width:120px}.cabinetDocument .adminProfileGrid .adminProfilePhoto img,.siteAdminWorkspace .moderationProfileReplica .adminProfilePhoto img{width:118px;min-width:118px;max-width:118px}.cabinetTransitionCover{z-index:99999;pointer-events:all;background:#f7f2ed;position:fixed;inset:0}.savedProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.savedProfileGrid .userCompactCard{width:100%;max-width:none}.savedProfileGrid .userCompactCard .photo{height:300px}.savedProfileGrid .userCompactCard .cardBody{padding:12px 14px}.savedProfileGrid .userCompactCard .cardBody h3{font-size:19px}@media (width<=950px){.savedProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.savedProfileGrid{grid-template-columns:1fr}.savedProfileGrid .userCompactCard .photo{height:clamp(360px,120vw,500px)}}.catalog .photo,.userCompactCard .photo,.cabinetDocument .adminProfileGrid .adminProfilePhoto{overflow:hidden;border-radius:14px 14px 0 0!important}.catalog .photo img,.userCompactCard .photo img,.cabinetDocument .adminProfileGrid .adminProfilePhoto img{border-radius:14px 14px 0 0!important}.siteAdminWorkspace .moderationProfileReplica .adminProfilePhoto,.siteAdminWorkspace .moderationProfileReplica .adminProfilePhoto img,.siteAdminWorkspace .moderationCard .adminProfilePhoto,.siteAdminWorkspace .moderationCard .adminProfilePhoto img{border-radius:0!important}.profilesCabinet .adminProfileInfo{position:relative}.masterProfileStatus{z-index:2;box-sizing:border-box;color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;width:88px;padding:4px 6px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:7px;right:10px}.masterProfileStatus.enabled{background:#339232}.masterProfileStatus.disabled{color:#24201d;background:#e4e0dc;border:1px solid #cfc8c2}.masterProfileStatus.blocked{background:#cf3342}.cropPhotoOverlay{z-index:120;background:#191012c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cropPhotoDialog{background:#fff;width:min(680px,100%);max-height:calc(100vh - 40px);padding:25px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000059}.cropPhotoDialog h3{margin:0 38px 7px 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.cropPhotoDialog>p{color:#756964;margin:0 0 18px;font-size:13px;line-height:1.5}.cropPhotoClose{color:#713148;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.cropPreview{background:#eadfd6;border:2px solid #70233e;width:120px;height:178px;margin:0 auto 20px;overflow:hidden}.cropPreview img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.cropSource{touch-action:none;background:#241d1d;width:min(440px,100%);height:360px;margin:0 auto 18px;position:relative;overflow:hidden}.cropSource>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.cropSelection{aspect-ratio:120/178;cursor:move;touch-action:none;border:3px solid #fff;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000075,inset 0 0 0 1px #70233e}.cropHandle{touch-action:none;background:#70233e;border:3px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;box-shadow:0 1px 5px #0006}.cropHandleNW{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.cropHandleNE{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.cropHandleSW{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.cropHandleSE{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.cropPhotoActions{justify-content:center;gap:10px;display:flex}.cropPhotoActions button{color:#70233e;cursor:pointer;background:#fff;border:1px solid #cdbfc0;padding:10px 15px}.cropPhotoActions .cropSave{color:#fff;background:#70233e;border-color:#70233e}@media (width<=600px){.cropPhotoDialog{padding:20px 14px}.cropSource{height:300px}}.profileCropImage{border-radius:0!important;display:block!important}.cropPreview,.catalog .photo,.userCompactCard .photo,.cabinetDocument .adminProfileGrid .adminProfilePhoto,.siteAdminWorkspace .moderationProfileReplica .adminProfilePhoto{position:relative;overflow:hidden}.cropSource>img{object-fit:fill;width:100%;height:100%}.fieldWithError input,.fieldWithError select,.fieldWithError textarea,.fieldWithError.metroMultiField .metroCheckboxPicker,.massageCheckboxGrid.fieldWithError{background:#fff5f6!important;border-color:#c6283d!important}.fieldErrorText{margin-top:6px;font-weight:700;line-height:1.35;display:block;color:#b51f35!important;font-size:11px!important}.locationFormGrid .cityField{grid-area:1/1}.locationFormGrid .districtField{grid-area:2/1}.locationFormGrid .metroMultiField{grid-area:1/2/span 2}@media (width<=700px){.locationFormGrid .cityField,.locationFormGrid .districtField,.locationFormGrid .metroMultiField{grid-area:auto/1}}.profileBasicsGrid .cabinetField input,.profileBasicsGrid .cabinetField select{box-sizing:border-box;height:43px}.metroCheckboxPicker[open] summary{border-bottom:0}.metroCheckboxPicker .metroCheckboxList{z-index:20;border:1px solid #ddd6ce;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;box-shadow:0 10px 24px #34262329}.metroCheckboxPicker .metroCheckboxList>small{margin:4px 8px 7px}.threadMessage p{color:#211d1b;font-size:15px;font-weight:400;line-height:1.6}.threadList .threadText b,.threadList .threadText small{font-size:14px}.threadDetail h3.threadSubject{margin:8px 0 12px;font-family:Georgia,serif;font-size:20px;font-weight:400}.correspondencePanel{border-color:#d8d1ca}.correspondenceHead{border-bottom-color:#d8d1ca}.correspondenceHead h3{color:var(--wine);font-family:Arial,Helvetica,sans-serif;font-weight:700}.correspondenceHead span{font-size:12px}.threadList>button{border-bottom-color:#cec6bf;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:76px;padding:12px 16px}.threadList>button.unread{background:#fffde2}.threadText b{color:#211d1b;margin-bottom:5px;font-size:16px}.threadText small{color:#2637a8;margin:0;font-size:16px;font-weight:400;line-height:1.3}.threadText em{color:#be2d2d;margin-left:7px;font-size:11px;font-style:italic;font-weight:800}.threadList time{color:#89817b;padding-top:2px;font-size:14px}.emptyCorrespondence{color:#817872;text-align:center;margin:0;padding:28px 20px}.threadDetail small{font-size:12px}.threadDetail h3{color:var(--wine);margin:8px 0 12px;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:700}.automaticMessageNote{box-sizing:border-box;border-top:1px solid #ddd5cd;width:min(620px,100%);padding:15px 13px;color:#3e3935!important;font-size:14px!important}@media (width<=760px){.threadList>button{grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:11px 12px}.threadText b,.threadText small{font-size:14px}.threadList time{grid-column:auto;margin:0;font-size:12px}.threadDetail h3{font-size:21px}}.messageSection .threadList>button,.userMessages .threadList>button{gap:8px;min-height:52px!important;padding:7px 14px!important}.messageSection .threadText b,.userMessages .threadText b{margin-bottom:1px}.adminMessagesSection .adminMessageRow>button{min-height:52px!important;padding-top:7px!important;padding-bottom:7px!important}.adminMessagesSection .adminMessageRow>button>span{gap:1px}@media (width<=760px){.messageSection .threadList>button,.userMessages .threadList>button{min-height:48px!important;padding:6px 10px!important}}.userCabinetPage .correspondenceHead{display:none}.threadDetail h3.threadSubject,.adminMessageThread h3.threadSubject,.userMessages h3.threadSubject{color:#171717;border:0;margin:6px 0 8px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.35}.messageSubjectField{z-index:4;position:relative}.messageSubjectControl{display:block;position:relative}.messageSubjectControl>input{box-sizing:border-box;width:100%;padding-right:34px!important}.messageSubjectControl>i{z-index:1;color:#766d67;pointer-events:none;font-size:18px;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-54%)}.messageSubjectOptions{z-index:40;background:#fff;border:1px solid #cfc6be;padding:4px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;box-shadow:0 8px 18px #31251f24}.messageSubjectOptions>button{color:#272220;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:7px 10px;font:400 13px Arial,Helvetica,sans-serif}.messageSubjectOptions>button:hover,.messageSubjectOptions>button:focus{color:#8d1d36;background:#f4edeb;outline:0}.compactReplyComposer textarea,.newMessageCard .messageField textarea{font-weight:400;line-height:1.5;font-size:15px!important}.forumClassic{background:#fff;max-width:900px;padding:4px 10px 18px}.forumClassic .forumTopLinks{border-bottom:0;justify-content:flex-start;gap:22px;padding:5px 0 9px}.forumClassic .forumTopLinks>span{display:none}.forumClassic .forumTopLinks button{color:#2637a8;font-size:14px;font-weight:400}.forumClassic .forumTopLinks button:last-child{color:#b3263d;margin-left:auto;font-weight:700}.forumClassic .forumIndexSection{margin-top:5px}.forumClassic .forumIndexSection h3{color:#24201e;border-bottom:1px solid #4d4844;padding:7px 0 4px;font-size:18px;font-weight:700}.forumClassic .forumClassicRow{border-bottom:0;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:5px 3px}.forumClassic .forumClassicRow:hover{background:#f7f4ef}.forumClassic .forumRowNumber{color:#aaa29c;padding-top:2px;font-size:11px}.forumClassic .forumRowTitleLine{align-items:baseline;gap:8px;display:flex}.forumClassic .forumRowTitleLine>b{color:#2637a8;text-underline-offset:2px;font-size:14px;font-weight:700;text-decoration:underline}.forumClassic .forumRowTitleLine>em{color:#c34552;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.forumClassic .forumRowBody>p{color:#37312e;max-width:720px;margin:1px 0;font-size:13px;font-style:italic;line-height:1.25}.forumClassic .forumRowBody>small{color:#514a46;margin-top:1px;font-size:11px}@media (width<=760px){.forumClassic{padding:2px 4px 14px}.forumClassic .forumTopLinks{gap:12px}.forumClassic .forumTopLinks button{font-size:12px}.forumClassic .forumIndexSection h3{font-size:16px}.forumClassic .forumClassicRow{grid-template-columns:30px minmax(0,1fr);padding:5px 0}.forumClassic .forumRowTitleLine>b{font-size:13px}.forumClassic .forumRowBody>p{font-size:12px}}.cropPhotoDialog{width:min(800px,100%)}.cropSource{max-width:560px;max-height:480px}@media (width<=600px){.cropSource{max-height:360px}}.adminProfileInfo>div.profileCardColumns:first-child{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.profileCardFacts,.profileCardServices{min-width:0}.profileCardFacts h3,.profileCardFacts h2{margin:0 0 12px;font-family:Georgia,serif;font-weight:400}.profileCardFacts h3{font-size:21px}.profileCardFacts h2{font-size:23px}.profileCardFacts p,.profileCardServices p{color:#76505c;justify-content:space-between;align-items:baseline;gap:10px;margin:5px 0;font-size:11px;display:flex}.profileCardFacts p span,.profileCardServices p span{white-space:nowrap}.profileCardFacts p b,.profileCardServices p b{color:#6c263e;white-space:nowrap;font-size:12px}.profileCardServices>strong{color:#3e3431;margin:2px 0 7px;font-size:12px;display:block}.profileCardServices p.profileCardTypes{color:#76505c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;margin:0 0 4px;line-height:1.3;display:-webkit-box;overflow:hidden}.adminProfileInfo p.profileCardAbout{color:#6f655f;-webkit-line-clamp:2;border-top:1px solid #eee6e0;-webkit-box-orient:vertical;margin:11px 0 0;padding-top:8px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.moderationProfileReplica .adminProfileInfo p.profileCardAbout{margin-top:9px;padding-top:7px}@media (width<=760px){.adminProfileInfo>div.profileCardColumns:first-child{gap:10px}.profileCardFacts h3,.profileCardFacts h2{margin-bottom:8px;font-size:17px}.profileCardFacts p,.profileCardServices p{font-size:9px}.profileCardFacts p b,.profileCardServices p b,.profileCardServices>strong{font-size:10px}.profileCardServices p.profileCardTypes{min-height:23px;font-size:9px}.adminProfileInfo p.profileCardAbout{font-size:9px}}.adminProfileInfo>div.profileCardColumns:first-child{grid-template-columns:max-content max-content;justify-content:start;gap:52px}.profileCardFacts p,.profileCardServices p{grid-template-columns:max-content max-content;justify-content:start;gap:6px;display:grid}@media (width<=760px){.adminProfileInfo>div.profileCardColumns:first-child{gap:20px}.profileCardServices{padding-top:29px}}.profileCardServices p.profileCardLocation{color:#8a3f56;white-space:nowrap;margin:2px 0 12px;font-size:11px;font-weight:700;display:block}.adminProfileCard .cardPhotoCheck{z-index:10}@media (width<=760px){.profileCardServices p.profileCardLocation{font-size:9px}.profileCardServices{padding-top:0}}.profileCardFacts,.profileCardServices{grid-template-rows:25px 21px 21px 21px;align-content:start;display:grid}.profileCardFacts h3,.profileCardFacts h2,.profileCardServices p.profileCardLocation{color:#2637a8;height:25px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;line-height:25px}.profileCardFacts p,.profileCardServices p{height:21px;margin:0;line-height:21px}.profileCardServices{padding-top:0}@media (width<=760px){.profileCardFacts,.profileCardServices{grid-template-rows:22px 19px 19px 19px}.profileCardFacts h3,.profileCardFacts h2,.profileCardServices p.profileCardLocation{height:22px;margin:0;font-size:15px;line-height:22px}.profileCardFacts p,.profileCardServices p{height:19px;line-height:19px}}.adminProfileCard.mutedProfile:after{display:none}.adminProfileCard.mutedProfile .adminProfilePhoto:after{content:"";z-index:8;pointer-events:none;-webkit-backdrop-filter:blur(.6px)saturate(.55);backdrop-filter:blur(.6px)saturate(.55);background:#eeeae694;position:absolute;inset:0}.profileCardFacts h3,.profileCardFacts h2,.profileCardServices p.profileCardLocation{text-align:left;justify-self:start;font-size:14px;font-weight:400}.profileCardFacts,.profileCardServices{justify-items:start}@media (width<=760px){.profileCardFacts h3,.profileCardFacts h2,.profileCardServices p.profileCardLocation{font-size:13px}}.adminProfileControlButtons{grid-column:1/-1;gap:8px;display:flex}.adminProfileControlButtons button{color:#7b3045;cursor:pointer;background:#fff;border:1px solid #8d5262;padding:7px 10px;font-size:11px}.adminProfileControlButtons button.block{color:#fff;background:#a74354;border-color:#a74354}.adminProfileEditForm{background:#faf8f6;border:1px solid #d8cec6;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;padding:14px;display:grid}.adminProfileEditForm label{color:#665a54;gap:5px;font-size:10px;display:grid}.adminProfileEditForm input,.adminProfileEditForm textarea{box-sizing:border-box;color:#332d2a;width:100%;font:inherit;background:#fff;border:1px solid #d8cec6;padding:8px;font-size:12px}.adminProfileEditForm .wide{grid-column:1/-1}.adminProfileEditActions{justify-content:flex-end;gap:8px;display:flex}.adminProfileEditActions button{color:#7b3045;cursor:pointer;background:#fff;border:1px solid #8d5262;padding:8px 12px}.adminProfileEditActions button[type=submit]{color:#fff;background:#7b3045}@media (width<=600px){.adminProfileEditForm{grid-template-columns:1fr}.adminProfileEditForm .wide{grid-column:auto}}.cabinetDocument .adminProfileGrid .adminProfilePhoto .cardPhotoCheck.notVerified,.siteAdminWorkspace .moderationProfileReplica .adminProfilePhoto .cardPhotoCheck.notVerified{box-sizing:border-box;color:#fff;text-align:center;border-radius:0;justify-content:center;align-items:center;width:100%;max-width:none;height:29px;margin:0;padding:3px 6px;display:flex;bottom:0;left:0;right:0;opacity:1!important;background:#fe0000!important}@media (width<=760px){.cabinetDocument .adminProfileGrid .adminProfilePhoto .cardPhotoCheck.notVerified,.siteAdminWorkspace .moderationProfileReplica .adminProfilePhoto .cardPhotoCheck.notVerified{height:27px;padding:3px 4px}}.masterPreviewPage .masterReviewJump{color:#fff;background:#2f66b3;border-color:#2f66b3}.masterPreviewPage .cabinetDocument .adminProfileGrid .adminProfileCard.staffPreviewProfile{grid-template-rows:220px 60px;overflow:hidden;height:280px!important;min-height:280px!important}.masterPreviewPage .staffPreviewProfile>.adminProfilePhoto,.masterPreviewPage .staffPreviewProfile>.adminProfileInfo,.masterPreviewPage .staffPreviewProfile>.adminProfileActions{grid-row:1}.masterPreviewPage .staffProfileModerationActions{background:#f7f9fc;grid-area:2/1/auto/-1;align-self:stretch;gap:14px;width:100%;height:60px;padding:8px 18px}.masterPreviewPage .staffProfileModerationActions a,.masterPreviewPage .staffProfileModerationActions button{border-radius:3px;flex:0 240px;justify-content:center;align-items:center;width:min(240px,42%);min-width:190px;height:42px;padding:10px 18px;font-size:13px;display:flex}.masterPreviewPage .staffProfileModerationActions a{color:#fff;background:#2f66b3;border-color:#2f66b3}.masterPreviewPage .staffProfileModerationActions button{color:#fff;background:#b84053;border-color:#b84053}@media (width<=760px){.masterPreviewPage .cabinetDocument .adminProfileGrid .adminProfileCard.staffPreviewProfile{grid-template-rows:220px 56px;height:276px!important;min-height:276px!important}.masterPreviewPage .staffProfileModerationActions{gap:8px;height:56px;padding:7px 8px}.masterPreviewPage .staffProfileModerationActions a,.masterPreviewPage .staffProfileModerationActions button{flex:1;width:auto;min-width:0;height:40px;padding:8px 6px;font-size:10px}}.masterPreviewPage .staffProfileModerationActions button.unblock{color:#fff;background:#339232;border-color:#339232}.accountModerationBar{background:linear-gradient(140deg,#371a22,#71283d);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:82px;padding:16px 24px 18px;display:flex}.accountModerationBar a,.accountModerationBar button{color:#fff;text-align:center;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:min(260px,42vw);min-width:220px;height:46px;padding:11px 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.accountModerationBar a{background:#2f66b3;border:1px solid #2f66b3}.accountModerationBar button.block{background:#b84053;border:1px solid #b84053}.accountModerationBar button.unblock{background:#339232;border:1px solid #339232}.accountModerationBar button:disabled{opacity:.68;cursor:wait}.accountModerationBar span{color:#fff;text-align:center;flex-basis:100%;font-size:11px}@media (width<=620px){.accountModerationBar{gap:8px;padding:14px 12px}.accountModerationBar a,.accountModerationBar button{width:100%;min-width:0;height:42px;font-size:11px}}.masterPreviewPage .staffProfileModerationActions button.complaint{color:#fff;background:#2f66b3;border-color:#2f66b3}.masterReviewTarget{color:#284c75;background:#edf4fb;margin:0 0 12px;padding:10px 12px;font-size:11px}.masterReviewTarget button{float:right;color:#2f66b3;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.masterPreviewPage .staffProfileModerationActions button.revokeVerification{color:#fff;background:#e3ad39;border-color:#d29b25}.masterPreviewPage .staffProfileModerationActions button.revokeVerification:disabled{color:#fff;cursor:default;background:#aaa;border-color:#aaa}.masterPreviewPage .staffProfileModerationActions a,.masterPreviewPage .staffProfileModerationActions button{flex-basis:220px;min-width:170px}@media (width<=760px){.masterPreviewPage .staffProfileModerationActions a,.masterPreviewPage .staffProfileModerationActions button{flex-basis:0;min-width:0;font-size:9px}}.masterPreviewPage .staffProfileModerationActions{gap:10px;height:50px;padding:8px 14px}.masterPreviewPage .staffProfileModerationActions a,.masterPreviewPage .staffProfileModerationActions button{flex:0 176px;width:min(192px,31%);min-width:145px;height:34px;padding:7px 10px;font-size:11px}.staffProfileTransfer{background:#f7f9fc;border-top:1px solid #e3e8ef;grid-area:3/1/auto/-1;justify-content:center;gap:10px;padding:7px 14px;display:flex}.staffProfileTransfer select{color:#3f4f62;background:#fff;border:1px solid #aebfd2;width:min(430px,65%);height:34px;padding:6px 10px;font-size:11px}.staffProfileTransfer button{color:#fff;cursor:pointer;background:#2f66b3;border:1px solid #2f66b3;border-radius:3px;width:130px;height:34px;font-size:11px;font-weight:800}.staffProfileTransfer button:disabled{opacity:.48;cursor:not-allowed}.masterPreviewPage .staffProfileReviewForm{background:#fff;border-top:1px solid #ddd4ce;grid-area:3/1/auto/-1;grid-template-columns:180px minmax(240px,1fr) 150px;gap:10px 12px;padding:14px 18px 16px;display:grid}.masterPreviewPage .staffProfileReviewHeading{color:#4a2833;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:13px;display:flex}.masterPreviewPage .staffProfileReviewHeading button{color:#7b394d;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:22px;line-height:1}.masterPreviewPage .staffProfileReviewForm select,.masterPreviewPage .staffProfileReviewForm textarea{color:#422a31;min-height:38px;font:inherit;background:#fff;border:1px solid #d8ccc5;padding:9px 10px}.masterPreviewPage .staffProfileReviewForm textarea{resize:vertical;min-height:66px}.masterPreviewPage .staffProfileReviewForm>button{color:#fff;cursor:pointer;background:#2f66b3;border:1px solid #2f66b3;height:38px;padding:8px 12px;font-weight:800}.masterPreviewPage .staffProfileReviewForm>button:disabled{opacity:.65;cursor:wait}.masterPreviewPage .staffProfileReviewForm small{color:#2f66b3;grid-column:2/-1;font-weight:700}.masterPreviewPage .staffProfileComplaintPanel{box-sizing:border-box;background:#fff;border-top:1px solid #ddd4ce;grid-area:3/1/auto/-1;width:100%;margin:0;padding:14px 18px 16px}.masterPreviewPage .staffProfileComplaintList{gap:9px;margin-top:10px;display:grid}.masterPreviewPage .staffProfileComplaintList article{background:#fbf9f7;border:1px solid #e1d8d2;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:10px 12px;display:grid}.masterPreviewPage .staffProfileComplaintList article>div{color:#51434a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.masterPreviewPage .staffProfileComplaintList article time{color:#8a7d76;font-size:11px}.masterPreviewPage .staffProfileComplaintList article p{color:#4f4340;margin:0;font-size:13px;line-height:1.45}.masterPreviewPage .staffProfileComplaintList article>button{color:#fff;cursor:pointer;background:#2f66b3;border:1px solid #2f66b3;align-self:center;padding:7px 12px;font-size:11px;font-weight:700}.masterPreviewPage .staffProfileComplaintEmpty{color:#847770;text-align:center;border:1px dashed #d8ccc5;margin:0;padding:12px;font-size:12px}.masterPreviewPage .staffProfileComplaintHistory{border-top:1px solid #e1d8d2;gap:8px;margin-top:14px;padding-top:12px;display:grid}.masterPreviewPage .staffProfileComplaintHistory>b{color:#4a2833;font-size:13px}.masterPreviewPage .staffProfileComplaintHistory article{background:#f3faf5;border-left:3px solid #2f8b57;gap:5px;padding:9px 11px;display:grid}.masterPreviewPage .staffProfileComplaintHistory article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.masterPreviewPage .staffProfileComplaintHistory article p{color:#4f4340;margin:0;font-size:13px;line-height:1.45}.masterPreviewPage .staffProfileComplaintHistory article time{color:#7b716c;font-size:11px}.reviewedComplaintStatus{color:#26784b;font-size:11px;font-weight:800}.masterPreviewPage .staffProfileViolationList{border-top:1px solid #e1d8d2;gap:8px;margin-top:12px;padding-top:12px;display:grid}.masterPreviewPage .staffProfileViolationList>b{color:#4a2833;font-size:13px}.masterPreviewPage .staffProfileViolationList article{background:#fff5f6;border-left:3px solid #b84053;padding:9px 11px}.masterPreviewPage .staffProfileViolationList article time{color:#8a6c72;margin-bottom:4px;font-size:11px;display:block}.masterPreviewPage .staffProfileViolationList article p,.masterPreviewPage .staffProfileViolationList>p{color:#4f4340;margin:0;font-size:13px;line-height:1.45}.masterPreviewPage .staffProfileViolationList>p{color:#847770;text-align:center;border:1px dashed #d8ccc5;padding:10px}.masterPreviewPage .staffProfileViolationForm{border-top:1px solid #e1d8d2;grid-template-columns:minmax(0,1fr) 170px;gap:8px 12px;margin-top:12px;padding-top:12px;display:grid}.masterPreviewPage .staffProfileViolationForm>b{color:#4a2833;grid-column:1/-1;font-size:13px}.masterPreviewPage .staffProfileViolationForm textarea{box-sizing:border-box;color:#422a31;min-height:68px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8ccc5;padding:9px 10px}.masterPreviewPage .staffProfileViolationForm button{color:#fff;cursor:pointer;background:#2f66b3;border:1px solid #2f66b3;align-self:end;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800}.masterPreviewPage .staffProfileViolationForm button:disabled{opacity:.65;cursor:wait}.masterPreviewPage .staffProfileComplaintPanel>small{color:#2f66b3;margin-top:9px;font-weight:700;display:block}.masterPreviewPage .staffPreviewProfile>.adminProfileInfo{padding-bottom:24px;position:relative}.masterPreviewPage .profileViewCounterButton{color:#2f66b3;text-align:right;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline;position:absolute;bottom:8px;right:12px}.profileViewsDialogBackdrop{z-index:1000;background:#1f141885;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profileViewsDialog{box-sizing:border-box;background:#fff;border:1px solid #d8ccc5;width:min(480px,100%);max-height:min(720px,88vh);padding:20px;overflow:auto;box-shadow:0 18px 55px #2312184d}.profileViewsDialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profileViewsDialog>header small{color:#7a6d68;font-size:11px}.profileViewsDialog>header h2{color:#9f354b;margin:3px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:700}.profileViewsDialog>header button{color:#7b394d;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:25px}.profileViewsPeriod{color:#514743;text-align:center;margin:14px 0 8px;font-size:13px}.profileViewsTotal{color:#36302d;margin:0 0 12px;font-size:15px}.profileViewsTotal b{font-size:18px}.profileViewsDailyTable{border-collapse:collapse;color:#3f3936;width:100%;font-size:13px}.profileViewsDailyTable th,.profileViewsDailyTable td{text-align:center;border:1px solid #cfc7c1;padding:6px 10px}.profileViewsDailyTable th{background:#f2efec;font-size:14px}.profileViewsDailyTable tr.weekend td{background:#fae8e6}.profileViewsDailyTable td:last-child{text-align:right;width:58%}.profileViewsDailyTable td b{color:#2637a8;font-size:14px}.profileViewsDailyTable td small{color:#706762;font-size:11px}@media (width<=520px){.profileViewsDialogBackdrop{padding:12px}.profileViewsDialog{padding:15px}.profileViewsDailyTable th,.profileViewsDailyTable td{padding:6px 7px}}.masterPreviewPage .masterReviewColumns.accountReviewOnly{grid-template-columns:1fr}.masterPreviewPage .myProfiles>.accountModerationBar{box-sizing:border-box;width:calc(100% + 52px);margin:20px -26px -24px}@media (width<=760px){.masterPreviewPage .cabinetDocument .adminProfileGrid .adminProfileCard.staffPreviewProfile{grid-template-rows:220px 50px 48px;height:318px!important;min-height:318px!important}.masterPreviewPage .cabinetDocument .adminProfileGrid .adminProfileCard.staffPreviewProfile.reviewOpen{grid-template-rows:220px 50px 48px auto;height:auto!important;min-height:468px!important}.masterPreviewPage .staffProfileModerationActions{gap:5px;height:50px;padding:7px 6px}.masterPreviewPage .staffProfileModerationActions a,.masterPreviewPage .staffProfileModerationActions button{flex:1;width:auto;min-width:0;height:34px;padding:5px 3px;font-size:8px}.staffProfileTransfer{gap:5px;padding:7px 6px}.staffProfileTransfer select{flex:1;width:auto;min-width:0;font-size:9px}.staffProfileTransfer button{width:88px;font-size:9px}.masterPreviewPage .staffProfileReviewForm{grid-template-columns:1fr;gap:8px;padding:12px}.masterPreviewPage .staffProfileReviewHeading,.masterPreviewPage .staffProfileReviewForm small{grid-column:1}.masterPreviewPage .staffProfileReviewForm textarea{min-height:82px}.masterPreviewPage .staffProfileComplaintPanel{padding:12px}.masterPreviewPage .staffProfileComplaintList article{grid-template-columns:1fr}.masterPreviewPage .staffProfileComplaintList article>button{width:100%}.masterPreviewPage .staffProfileViolationForm{grid-template-columns:1fr}.masterPreviewPage .staffProfileViolationForm button{width:100%}.masterPreviewPage .myProfiles>.accountModerationBar{width:calc(100% + 24px);margin:16px -12px -55px}}.adminSearchResults{z-index:3;position:relative}.adminSearchResults>button{color:#3f3632;text-align:left;cursor:pointer;background:#faf8f5;border:1px solid #e3dad3;gap:3px;width:100%;padding:9px 10px;display:grid}.adminSearchResults>button:hover{background:#fff;border-color:#a86b7b}.adminSectionPanel .adminSearchResults>a{z-index:4;box-sizing:border-box;color:#3f3632;text-align:left;cursor:pointer;background:#faf8f5;border:1px solid #e3dad3;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-height:0;padding:12px 13px;text-decoration:none;display:flex;position:relative}.adminSectionPanel .adminSearchResults>a:hover{background:#fff;border-color:#a86b7b}.adminSectionPanel .adminSearchResults>a b{color:#3f3632;font-size:12px;line-height:1.3;display:block}.adminSectionPanel .adminSearchResults>a small{color:#7b3045;font-size:10px;font-weight:700;line-height:1.3;display:block}.masterPreviewPage .cabinetDocument .adminProfileGrid .adminProfileCard.staffPreviewProfile{grid-template-rows:220px 50px;height:270px!important;min-height:270px!important}.masterPreviewPage .cabinetDocument .adminProfileGrid .adminProfileCard.staffPreviewProfile.transferOpen{grid-template-rows:220px 50px 48px;height:318px!important;min-height:318px!important}.masterPreviewPage .cabinetDocument .adminProfileGrid .adminProfileCard.staffPreviewProfile.reviewOpen{grid-template-rows:220px 50px auto;overflow:visible;height:auto!important;min-height:402px!important}.masterPreviewPage .staffProfileModerationActions a,.masterPreviewPage .staffProfileModerationActions button{flex:0 150px;width:min(160px,24%);min-width:120px}.masterPreviewPage .staffProfileModerationActions button.transfer{color:#fff;background:#2f66b3;border-color:#2f66b3}.masterPreviewPage .staffProfileComplaintPanel{grid-row:3}@media (width<=760px){.masterPreviewPage .cabinetDocument .adminProfileGrid .adminProfileCard.staffPreviewProfile{grid-template-rows:220px 50px;height:270px!important;min-height:270px!important}.masterPreviewPage .cabinetDocument .adminProfileGrid .adminProfileCard.staffPreviewProfile.transferOpen{grid-template-rows:220px 50px 48px;height:318px!important;min-height:318px!important}.masterPreviewPage .cabinetDocument .adminProfileGrid .adminProfileCard.staffPreviewProfile.reviewOpen{grid-template-rows:220px 50px auto;height:auto!important;min-height:420px!important}.masterPreviewPage .staffProfileModerationActions a,.masterPreviewPage .staffProfileModerationActions button{flex:1;width:auto;min-width:0}}.profilePage .contactButtons,.profilePage .contactButtons.singleContactButton{flex-wrap:wrap;grid-template-columns:none;justify-content:flex-start;gap:9px;margin-top:12px;display:flex}.profilePage .contactButtons.singleContactButton{justify-content:center}.profilePage .contactButtons a{box-sizing:border-box;border:1px solid #0000;border-radius:15px;width:142px;height:30px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 3px 10px #1f26221a}.profilePage .contactButtons a:hover{transform:translateY(-1px);box-shadow:0 5px 13px #1f262221}.profilePage .contactButtons a svg,.profilePage .contactButtons .contactButtonIcon{flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;font-size:17px;line-height:17px;display:flex}.profilePage .contactButtons .telegramButton{background:#3d9dcc;border-color:#2d8eba}.profilePage .contactButtons .whatsappButton{background:#25a65a;border-color:#25a65a}@media (width<=480px){.profilePage .contactButtons a{width:132px;height:29px;padding:4px 9px;font-size:11px}}.profileReviews .reviewAuthorLink{color:#3153a5;font-weight:700;text-decoration:none}.profileReviews .reviewAuthorLink:hover{text-decoration:underline}.authorReviewsPage{color:#332d29;background:#f6f2ed;min-height:100vh}.authorReviewsDocument{background:#fff;border:1px solid #e1d8d1;width:min(760px,100% - 32px);margin:36px auto 70px;padding:30px}.authorReviewsDocument h1{margin:6px 0 24px;font-family:Georgia,serif;font-size:30px;font-weight:400}.authorReviewsList{gap:12px;display:grid}.authorReviewsList article{background:#fbf8f5;border:1px solid #e6ddd6;padding:17px 18px}.authorReviewsList article>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.authorReviewsList a{color:#3153a5;font-size:13px;font-weight:700;text-decoration:none}.authorReviewsList a:hover{text-decoration:underline}.authorReviewsList span{color:#d69825;letter-spacing:.08em}.authorReviewsList p{color:#564c47;margin:10px 0;font-size:13px;line-height:1.6}.authorReviewsList time{color:#978a83;font-size:10px}.authorReviewsEmpty{color:#887b74;text-align:center;padding:35px 10px}@media (width<=600px){.authorReviewsDocument{margin-top:18px;padding:20px 16px}.authorReviewsDocument h1{font-size:25px}}.reviewedProfileGrid .userCompactCard{width:100%;max-width:none}.reviewedProfileGrid .userCompactCard .photo{aspect-ratio:120/178;height:auto}.reviewedProfileGrid .userCompactCard .photo>img{width:100%;max-width:none;height:100%}.reviewedProfileGrid .userCompactCard .cardBody{padding:12px 14px}.reviewedProfileGrid .userCompactCard .cardBody h3{font-size:19px}@media (width<=950px){.reviewedProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reviewedProfileGrid{grid-template-columns:1fr}.reviewedProfileGrid .userCompactCard .photo{aspect-ratio:120/178;height:auto}}.userCompactCard .compactCard p:first-of-type{grid-area:2/1}.userCompactCard .compactCard p:nth-of-type(2){text-align:left;white-space:normal;grid-area:3/1/auto/-1;max-width:100%;overflow:visible}.userCompactCard .compactCard p:nth-of-type(3){text-align:right;white-space:nowrap;grid-area:2/2}.userCompactCard .compactCard p:nth-of-type(2) .metroLinks{flex-wrap:wrap;row-gap:3px;max-width:100%;display:inline-flex}.userCompactCard .compactCard p:nth-of-type(2) .metroLinks>span{white-space:nowrap}.massageTypeFilter select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25l5-5' fill='none' stroke='%23665d58' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}.userCompactCard .compactCard p:first-of-type,.userCompactCard .compactCard p:nth-of-type(2){display:none}.userCompactCard .compactCard p:nth-of-type(3){text-align:left;white-space:normal;grid-area:2/1/auto/-1;margin:0;display:block}.userCompactCard .compactCard>a{grid-row:3}.reviewedProfileGrid{grid-template-columns:1fr;gap:22px}.reviewedProfileEntry{background:#fff;border:1px solid #e1d8d0;grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:22px;padding:18px;display:grid}.reviewedProfileReview{background:#faf7f4;border-left:3px solid #7b3045;min-width:0;padding:20px 22px}.reviewedProfileReview>h3{color:#4c3f39;margin:0 0 16px;font-family:Georgia,serif;font-size:21px;font-weight:400}.reviewedProfileReview article{border-top:1px solid #e5dcd5;padding:13px 0}.reviewedProfileReview article:first-of-type{border-top:0}.reviewedProfileReview article>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.reviewedProfileReview article span{color:#d69825;letter-spacing:.08em}.reviewedProfileReview article time{color:#93867f;font-size:10px}.reviewedProfileReview article p{color:#564c47;white-space:pre-wrap;margin:11px 0 0;font-size:13px;line-height:1.65}.reviewAwaitingPublication{color:#8d817a;margin:0;font-size:12px;line-height:1.55}@media (width<=760px){.reviewedProfileEntry{grid-template-columns:1fr;gap:14px;padding:12px}.reviewedProfileEntry>.userCompactCard{width:100%}.reviewedProfileReview{border-top:3px solid #7b3045;border-left:0;padding:17px}}.reviewedProfileEntry{grid-template-columns:220px minmax(0,1fr);align-items:start}.reviewedProfileEntry .userCompactCard .photo{aspect-ratio:auto;height:230px}.reviewedProfileEntry .userCompactCard .compactCard{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.reviewedProfileEntry .userCompactCard .compactCard h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:17px;overflow:hidden}.reviewedProfileEntry .userCompactCard .compactCard p:nth-of-type(3){white-space:nowrap;flex:none;margin:0;font-size:11px}.reviewedProfileEntry .userCompactCard .compactCard>a{display:none}.reviewedProfileReview{align-self:start}@media (width<=760px){.reviewedProfileEntry{grid-template-columns:1fr}.reviewedProfileEntry>.userCompactCard{width:100%}.reviewedProfileEntry .userCompactCard .photo{height:300px}}.reviewedProfileEntry{grid-template-columns:250px minmax(0,1fr)}.reviewedProfileEntry>.userCompactCard{width:250px}.reviewedProfileEntry .userCompactCard .photo{background:#e6ddd3;height:350px;display:block}.reviewedProfileEntry .userCompactCard .photo img{object-fit:cover;object-position:center;border-radius:14px 14px 0 0;width:100%;max-width:none;height:100%;margin:0}.reviewedProfileEntry .userCompactCard .compactCard{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;padding:16px 14px;display:flex}.reviewedProfileEntry .userCompactCard .compactCard h3{flex:1;min-width:0;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:400}.reviewedProfileEntry .userCompactCard .compactCard p:nth-of-type(3){color:var(--muted);white-space:nowrap;flex:none;margin:0;font-size:11px}.reviewedProfileEntry .userCompactCard .compactCard p:nth-of-type(3) b{color:var(--ink);font-family:Georgia,serif;font-size:15px}@media (width<=760px){.reviewedProfileEntry{grid-template-columns:1fr}.reviewedProfileEntry>.userCompactCard{width:100%}.reviewedProfileEntry .userCompactCard .photo{height:clamp(410px,128vw,540px)}}.registrationProfile .profileDetails{gap:11px}.registrationProfile .profileDetails input{padding:9px 10px}.registrationProfile .telegramBind{min-height:34px;padding:7px 12px}.registrationProfile .profileDetails>div,.registrationProfile .profileDetails>label{gap:12px}.accountMain .registrationProfile .profileDetails{gap:9px}.accountMain .registrationProfile .telegramBind{min-height:32px}.userSectionHeader h1{margin:0 0 22px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700}.profileDetails select{color:#332c28;background:#fff;border:1px solid #cfc5bc;border-radius:5px;outline:0;width:100%;padding:9px 10px}.registrationProfile .profileSave{margin-top:18px;padding:8px 12px;font-size:80%}.userSectionHeader h1{font-weight:400}.cabinetMain>header h2.correspondencePageHeading{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:400}.correspondenceHead h3{color:#332d29;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:400}.messageBulkActions button,.adminBulkMessageActions>button{padding:7px 10px;font-size:10px}.threadText b.administrationName,.threadMessage b.administrationName,.adminThreadMessage>b.administrationName{color:#a31332}.userEmpty.savedEmpty{max-width:476px;padding:42px 21px}.userEmpty.savedEmpty b{font-size:18px}.userEmpty.savedEmpty p{margin:8px 0 15px;font-size:10px}.userEmpty.savedEmpty a{padding:9px 13px;font-size:10px}.savedProfileGrid{grid-template-columns:repeat(3,minmax(0,240px));justify-content:start}.savedProfileGrid .savedCatalogCard{width:240px;max-width:240px;font-size:100%}.savedProfileGrid .savedCatalogCard .photo{background:#e6ddd3;height:350px;display:block}.savedProfileGrid .savedCatalogCard .photo>img{object-position:center;max-width:none;margin:0}.savedProfileGrid .savedCatalogCard .compactCard{white-space:nowrap;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:16px 14px;display:flex}.savedProfileGrid .savedCatalogCard .compactCard h3{flex:1;min-width:0;margin:0;font-family:Georgia,serif;font-size:19px;font-weight:400}.savedProfileGrid .savedCatalogCard .compactCard p:nth-of-type(3){color:var(--muted);text-align:right;white-space:nowrap;flex:none;grid-area:auto;margin:0;font-size:11px;display:block}.savedProfileGrid .savedCatalogCard .compactCard p:nth-of-type(3) b{color:var(--ink);font-family:Georgia,serif;font-size:15px}.savedProfileGrid .savedCatalogCard .savedCardActions{flex:0 0 100%;width:100%;margin-top:5px}@media (width<=950px){.savedProfileGrid{grid-template-columns:repeat(2,minmax(0,240px))}}@media (width<=760px){.savedProfileGrid{grid-template-columns:minmax(0,1fr)}.savedProfileGrid .savedCatalogCard{width:100%;max-width:none}.savedProfileGrid .savedCatalogCard .photo{height:clamp(410px,128vw,540px)}}.savedCatalogCard .savedCardActions{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.savedCatalogCard .savedCardActions .writeReviewButton,.savedCatalogCard .savedCardActions .removeSavedButton{box-sizing:border-box;white-space:normal;place-items:center;width:100%;min-width:0;height:38px;line-height:1.15;display:grid;overflow:hidden;text-align:center!important;padding:4px!important;font-size:0!important}.savedCatalogCard .savedCardActions .writeReviewButton:after,.savedCatalogCard .savedCardActions .removeSavedButton:after{white-space:pre-line;font-size:11px;font-weight:700;line-height:1.15}.savedCatalogCard .savedCardActions .writeReviewButton:after{content:"Написать\a отзыв"}.savedCatalogCard .savedCardActions .removeSavedButton:after{content:"Удалить из\a отложенных"}.savedProfileGrid .savedCatalogCard .savedCardActions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:8px;margin:4px 0 0;display:grid}.savedProfileGrid .savedCatalogCard .savedCardActions .writeReviewButton,.savedProfileGrid .savedCatalogCard .savedCardActions .removeSavedButton{justify-self:stretch;width:100%;min-width:0;max-width:100%;height:38px;grid-area:auto!important;margin:0!important}.catalog .catalogCardInfo{white-space:normal;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;padding:10px 12px;display:grid}.catalog .catalogCardInfo h3{color:#332d29;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;margin:0;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.15;overflow:hidden}.catalog .catalogCardInfo .catalogCardMetro{color:#3153a5;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;min-width:0;margin:0;font-size:14px;line-height:1.15;overflow:hidden}.catalog .catalogCardInfo .catalogCardMetro .metroLinks{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog .catalogCardInfo .catalogCardPrice{color:var(--muted);white-space:nowrap;grid-area:1/2;margin:0;font-size:10px}.catalog .catalogCardInfo .catalogCardPrice b{color:var(--ink);font-family:Georgia,serif;font-size:13px}.savedProfileGrid .savedCatalogCard .compactCard,.reviewedProfileEntry .userCompactCard .compactCard{white-space:normal;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;padding:10px 12px;display:grid}.savedProfileGrid .savedCatalogCard .compactCard h3,.reviewedProfileEntry .userCompactCard .compactCard h3{color:#332d29;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;margin:0;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.15;overflow:hidden}.savedProfileGrid .savedCatalogCard .compactCard p:first-of-type,.reviewedProfileEntry .userCompactCard .compactCard p:first-of-type{display:none}.savedProfileGrid .savedCatalogCard .compactCard p:nth-of-type(2),.reviewedProfileEntry .userCompactCard .compactCard p:nth-of-type(2){color:#3153a5;text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;max-width:100%;margin:0;font-size:10px;line-height:1.2;display:block;overflow:hidden}.savedProfileGrid .savedCatalogCard .compactCard p:nth-of-type(2) .metroLinks,.reviewedProfileEntry .userCompactCard .compactCard p:nth-of-type(2) .metroLinks{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.savedProfileGrid .savedCatalogCard .compactCard p:nth-of-type(3),.reviewedProfileEntry .userCompactCard .compactCard p:nth-of-type(3){color:var(--muted);text-align:right;white-space:nowrap;grid-area:1/2/span 2;margin:0;font-size:10px;display:block}.savedProfileGrid .savedCatalogCard .compactCard p:nth-of-type(3) b,.reviewedProfileEntry .userCompactCard .compactCard p:nth-of-type(3) b{color:var(--ink);font-family:Georgia,serif;font-size:14px}.savedProfileGrid .savedCatalogCard .savedCardActions{grid-area:3/1/auto/-1}.savedProfileGrid .savedCatalogCard .compactCard p:nth-of-type(2),.reviewedProfileEntry .userCompactCard .compactCard p:nth-of-type(2){grid-column:1/-1;font-size:0}.savedProfileGrid .savedCatalogCard .compactCard p:nth-of-type(2) .metroLinks,.reviewedProfileEntry .userCompactCard .compactCard p:nth-of-type(2) .metroLinks{font-size:14px}.savedProfileGrid .savedCatalogCard .compactCard p:nth-of-type(3),.reviewedProfileEntry .userCompactCard .compactCard p:nth-of-type(3){grid-row:1;font-size:10px}.savedProfileGrid .savedCatalogCard .compactCard p:nth-of-type(3) b,.reviewedProfileEntry .userCompactCard .compactCard p:nth-of-type(3) b{font-size:13px}.savedProfileGrid .savedCatalogCard .catalogCardInfo{white-space:normal;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;padding:10px 12px;display:grid}.savedProfileGrid .savedCatalogCard .catalogCardInfo h3{color:#332d29;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;margin:0;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.15;overflow:hidden}.savedProfileGrid .savedCatalogCard .catalogCardInfo .catalogCardMetro{color:#3153a5;text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;min-width:0;margin:0;font-family:inherit;font-weight:400;line-height:1.15;overflow:hidden;font-size:14px!important;display:block!important}.savedProfileGrid .savedCatalogCard .catalogCardInfo .catalogCardMetro .metroLinks{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-weight:400;text-decoration:none;display:block;overflow:hidden;font-size:14px!important}.savedProfileGrid .savedCatalogCard .catalogCardInfo .catalogCardPrice{color:var(--muted);text-align:right;white-space:nowrap;grid-area:1/2;margin:0;font-family:inherit;font-size:10px;display:block}.savedProfileGrid .savedCatalogCard .catalogCardInfo .catalogCardPrice b{color:var(--ink);font-family:Georgia,serif;font-size:13px}.savedProfileGrid .savedCatalogCard .catalogCardInfo .savedCardActions{grid-area:3/1/auto/-1}.reviewedProfileEntry .userCompactCard .catalogCardInfo .catalogCardMetro{color:#3153a5;text-align:left;grid-area:2/1/auto/-1;margin:0;font-family:inherit;font-weight:400;line-height:1.15;font-size:14px!important;display:block!important}.reviewedProfileEntry .userCompactCard .catalogCardInfo .catalogCardMetro .metroLinks{color:inherit;font-family:inherit;font-weight:400;text-decoration:none;font-size:14px!important}.reviewedProfileEntry .userCompactCard .catalogCardInfo .catalogCardPrice{color:var(--muted);text-align:right;grid-area:1/2;margin:0;font-family:inherit;font-size:10px;display:block}.reviewedProfileEntry .userCompactCard .catalogCardInfo .catalogCardPrice b{font-family:Georgia,serif;font-size:13px}.savedProfileEntry{width:240px}.savedProfileEntry .catalogReplicaCard{width:240px;max-width:240px}.savedProfileEntry .catalogReplicaCard .photo{background:#e6ddd3;border-radius:14px 14px 0 0;height:350px;display:block;overflow:hidden}.savedProfileEntry .catalogReplicaCard .photo img{object-fit:cover;object-position:center;border-radius:14px 14px 0 0;width:100%;max-width:none;height:100%;margin:0}.savedProfileEntry .catalogReplicaCard .catalogCardInfo{white-space:normal;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;padding:10px 12px;display:grid}.savedProfileEntry .catalogReplicaCard .catalogCardInfo h3{color:#332d29;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;margin:0;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.15;overflow:hidden}.savedProfileEntry .catalogReplicaCard .catalogCardMetro{color:#3153a5;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;min-width:0;margin:0;font-size:14px;line-height:1.15;overflow:hidden}.savedProfileEntry .catalogReplicaCard .catalogCardMetro .metroLinks{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.savedProfileEntry .catalogReplicaCard .catalogCardPrice{color:var(--muted);white-space:nowrap;grid-area:1/2;margin:0;font-size:10px}.savedProfileEntry .catalogReplicaCard .catalogCardPrice b{color:var(--ink);font-family:Georgia,serif;font-size:13px}.savedProfileEntry>.savedCardActions{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 0;display:grid}.savedProfileEntry>.savedCardActions .writeReviewButton,.savedProfileEntry>.savedCardActions .removeSavedButton{min-width:0;min-height:38px;color:var(--wine);text-align:center;white-space:normal;cursor:pointer;background:#fff;border:1px solid #b9a9a1;border-radius:7px;padding:6px 7px;font-size:10px;font-weight:600;line-height:1.15}.savedProfileEntry>.savedCardActions .writeReviewButton:hover,.savedProfileEntry>.savedCardActions .removeSavedButton:hover{border-color:var(--wine);background:#fbf6f5}@media (width<=760px){.savedProfileEntry,.savedProfileEntry .catalogReplicaCard{width:100%;max-width:none}.savedProfileEntry .catalogReplicaCard .photo{height:clamp(410px,128vw,540px)}}.catalog .catalogCardInfo .catalogCardMetro,.savedProfileEntry .catalogReplicaCard .catalogCardMetro,.reviewedProfileEntry .userCompactCard .catalogCardInfo .catalogCardMetro{text-align:left}.catalog .catalogCardInfo .catalogCardPrice b,.savedProfileEntry .catalogReplicaCard .catalogCardPrice b,.reviewedProfileEntry .userCompactCard .catalogCardInfo .catalogCardPrice b{font-size:16px}.reviewedProfileEntry>.catalogReplicaCard{justify-self:center;width:240px;max-width:240px}.reviewedProfileEntry>.catalogReplicaCard .photo{background:#e6ddd3;border-radius:14px 14px 0 0;height:350px;display:block;overflow:hidden}.reviewedProfileEntry>.catalogReplicaCard .photo img{object-fit:cover;object-position:center;border-radius:14px 14px 0 0;width:100%;max-width:none;height:100%;margin:0}.reviewedProfileEntry>.catalogReplicaCard .catalogCardInfo{white-space:normal;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;padding:10px 12px;display:grid}.reviewedProfileEntry>.catalogReplicaCard .catalogCardInfo h3{color:#332d29;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;margin:0;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.15;overflow:hidden}.reviewedProfileEntry>.catalogReplicaCard .catalogCardMetro{color:#3153a5;text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;min-width:0;margin:0;font-size:14px;line-height:1.15;overflow:hidden}.reviewedProfileEntry>.catalogReplicaCard .catalogCardMetro .metroLinks{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.reviewedProfileEntry>.catalogReplicaCard .catalogCardPrice{color:var(--muted);white-space:nowrap;grid-area:1/2;margin:0;font-size:10px}.reviewedProfileEntry>.catalogReplicaCard .catalogCardPrice b{color:var(--ink);font-family:Georgia,serif;font-size:16px}@media (width<=760px){.reviewedProfileEntry>.catalogReplicaCard{width:100%;max-width:none}.reviewedProfileEntry>.catalogReplicaCard .photo{height:clamp(410px,128vw,540px)}}.forumClassicThread .forumLeadPost p,.forumClassicThread .forumClassicReply p{font-size:14px}.forumClassicThread .forumAuthorLink{font-size:13px}.forumClassic .forumRowBody>small{font-size:12px}.forumClassicReply{transition:margin-left .15s;position:relative}.forumClassicReply.nestedForumReply:before{content:"";border-bottom:1px solid #c8beb6;border-left:1px solid #c8beb6;border-radius:0 0 0 5px;width:13px;height:28px;position:absolute;top:-9px;left:-18px}.forumClassicReply.nestedForumReply{background:#f4f7e9;border-color:#d6cdc5}@media (width<=760px){.forumClassicReply.nestedForumReply{margin-left:18px!important}.forumClassicReply.nestedForumReply:before{width:9px;left:-13px}}.forumLeadPostTitle{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 8px;padding:0;display:flex}.forumLeadPostTitle h3{color:#292321;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.25}.forumLeadPostTitle span{color:#8f8580;flex:none;font-size:9px}.forumClassicThread .forumLeadPost>p{color:#38322f;font-weight:400}@media (width<=760px){.forumLeadPostTitle h3{font-size:16px}}.forumAdminBadge{color:#fff;vertical-align:middle;background:#e2212e;border-radius:2px;place-items:center;width:17px;height:17px;margin-left:6px;font:800 12px/1 Arial,Helvetica,sans-serif;display:inline-grid}.forumRowTitleLine .forumAdminBadge{flex:0 0 17px}.forumTopicPreview .forumAdminBadge{margin-right:5px}.adminCommonSections .adminForumCabinetLink{font-weight:700}.forumModerationTopicCard{background:#fffaf0!important;border-left:4px solid #e3b84a!important}.forumTopicPreview .pendingForumItem{background:#fff3c9;border-color:#e4c56d}.forumTopicPreviewHead .pendingForumItem{border:1px solid #e4c56d;padding:10px 12px}.forumModerationTopicTitle{align-items:center;gap:9px;display:flex}.forumModerationTopicTitle h2{margin:0}.forumModerationCheck{color:#704f19;cursor:pointer;align-items:center;gap:7px;margin:0 0 7px;font-size:10px;font-weight:700;display:flex}.forumModerationTopicTitle .forumModerationCheck{margin:0}.forumModerationCheck input{accent-color:#8a3d4f;cursor:pointer;width:15px;height:15px;margin:0}.checkedForumLabel{color:#55705a;margin-top:3px;font-size:9px;display:inline-block}.forumModerationFooter{justify-content:flex-end;gap:9px;padding:13px 0 2px;display:flex}.forumModerationFooter button{cursor:pointer;border:0;padding:9px 14px;font-size:10px;font-weight:700}.forumModerationFooter .forumDeleteSelected{color:#9b3048;background:#fff;border:1px solid #9b3048}.forumModerationFooter .forumDeleteSelected:disabled{color:#aaa19b;cursor:default;border-color:#d9d2cd}.forumModerationFooter .cabinetPrimary{color:#fff;background:#8a3d4f}@media (width<=620px){.forumModerationFooter{grid-template-columns:1fr;display:grid}.forumModerationFooter button{width:100%}}.forumTopicPreviewHead h2{color:#292321;font-size:18px;font-weight:700;line-height:1.25}.forumTopicPreview article b{font-size:13px}.forumTopicPreview article>span{font-size:11px}.forumTopicPreview article p{font-size:14px;line-height:1.45}.forumTopicPreview .checkedForumLabel{font-size:11px}.adminForumModerationThread{background:0 0;border:0;margin:0 0 16px;padding:0}.adminForumModerationThread .forumLeadPost,.adminForumModerationThread .forumClassicReply{border:1px solid #d8cec6;padding:13px 16px}.adminForumModerationThread .forumLeadPost{background:#fff}.adminForumModerationThread .forumClassicReply{background:#f0f5df}.adminForumModerationThread .forumLeadPost p,.adminForumModerationThread .forumClassicReply p{color:#38322f;margin:0 0 8px;font-size:14px;line-height:1.45}.adminForumModerationThread .forumAuthorLink{color:#3153a5;margin-left:0;font-size:13px}.adminForumModerationThread .forumPostTime{margin-left:0;font-size:9px}.adminForumModerationThread .checkedForumLabel{margin:6px 0 0;font-size:11px;display:block}@media (width<=760px){.adminForumModerationThread .forumLeadPost,.adminForumModerationThread .forumClassicReply{padding:11px 12px}}.adminForumModerationThread .forumThreadNav{margin:2px 0 14px}.adminForumModerationThread .forumThreadNav button{color:#3153a5;font-size:14px;font-weight:400;line-height:1.45}.forumNewTopic input[name=title]{font-size:15px;font-weight:600;line-height:1.5}.forumThreadNav{margin:2px 0 14px}.forumThreadNav button{color:#3153a5;background:0 0;border:0;font-size:14px;font-weight:400;line-height:1.45;text-decoration:none}.forumAuthorLink{border:0!important;text-decoration:none!important}.forumLeadPost a,.forumClassicReply a{text-decoration:none}.forumModerationTopicCard>div:first-child>b{font-size:14px}.forumModerationTopicCard>div:first-child>span{font-size:12px}.forumModerationTopicCard>div:first-child>p{font-size:13px;line-height:1.25}.forumModerationTopicCard .forumModerationStatus,.forumModerationTopicCard .forumModerationActions button,.forumModerationFooter button{font-size:12px}.adminForumModerationThread .forumModerationCheck{font-size:13px}.adminRoleManagement>button{color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 15px;font-size:11px;font-weight:700}.adminRoleManagement>button:disabled{opacity:.5;cursor:default}.assignModeratorRole{background:#3153a5}.removeModeratorRole{background:#8a3d4f}.adminRoleHistory{border-top:1px solid #e3dad3;margin-top:16px;padding-top:13px}.adminRoleHistory h3{margin:0 0 9px;font-size:13px}.adminRoleHistory p{border-bottom:1px solid #ece5df;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:7px 0;font-size:10px;display:flex}.adminRoleHistory span{color:#8e837d}.adminRoleHistory b{color:#493f3a}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.probivkaSearchGrid form.hasError{border-color:#d94d4d}.probivkaSearchGrid label small{color:#b92e2e;margin-top:6px;font-size:9px;display:block}.checkedContactsTable .checkColumn{text-align:center;width:46px;padding-left:16px;padding-right:6px}.checkedContactsTable input[type=checkbox],.checkedContactsBulk input[type=checkbox]{accent-color:#7b2335;cursor:pointer;width:20px;height:20px;margin:0}.checkedContactsTable tr.selected td{background:#fff8e8}.checkedContactsTable td:nth-child(2) b{color:#26211e;font-size:11px}.currentContactMark{border:2px solid;border-radius:6px;justify-content:center;min-width:82px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.currentContactMark.mark-absent{color:#5b4c00;background:#fff4a6;border-color:#f1c400}.currentContactMark.mark-passing{color:#176d16;background:#d8f6d3;border-color:#48bf3d}.currentContactMark.mark-virtual{color:#4932ad;background:#e4ddff;border-color:#6e55e8}.currentContactMark.mark-problem{color:#9f1515;background:#ffd6d6;border-color:#e23e3e}.unmarkedContact{color:#9c938d;font-size:9px}.checkedContactsBulk{background:#fbfaf8;border-top:1px solid #e5ddd6;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:16px 18px;display:grid}.checkedContactsBulk>label{white-space:nowrap;color:#4c443f;align-items:center;gap:9px;font-size:10px;display:flex}.checkedContactsBulk>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.checkedContactsBulk>div>span{color:#4e4641;white-space:nowrap;font-size:10px;font-weight:700}.bulkMarks button{background:#fff;border-width:2px;border-radius:6px;min-width:92px;padding:9px 14px;font-size:10px;font-weight:800;box-shadow:0 2px 6px #372d261a}.bulkMarks .mark-absent{color:#5e4c00;background:#fff4a8;border-color:#f2c900}.bulkMarks .mark-passing{color:#156d13;background:#d9f8d4;border-color:#45c43b}.bulkMarks .mark-virtual{color:#4930b3;background:#e5deff;border-color:#7055ea}.bulkMarks .mark-problem{color:#a31616;background:#ffd8d8;border-color:#e14343}.bulkMarks button:hover:not(:disabled){filter:saturate(1.35)brightness(.97);transform:translateY(-1px)}.bulkMarks button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}@media (width<=760px){.checkedContactsBulk{grid-template-columns:1fr}.checkedContactsBulk>div{flex-direction:column;align-items:flex-start}.bulkMarks{grid-template-columns:1fr 1fr;width:100%;display:grid}.bulkMarks button{width:100%;min-width:0}}.probivkaResult{background:#fff;border:1px solid #dcd3ca;border-radius:8px;overflow:hidden}.probivkaResultHead{background:#faf8f5;border-bottom:1px solid #ebe4dd;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.probivkaResultHead small{color:#8b817a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.probivkaResultHead h3{margin:0;font-size:15px;font-weight:500}.probivkaResultHead h3 b{color:#264b9b}.probivkaResultHead>button{color:#8e837c;cursor:pointer;background:0 0;border:0;font-size:22px}.operatorInfo{border-bottom:1px solid #eee7e0;gap:6px;padding:15px 20px;display:grid}.operatorInfo span{color:#8c827b;text-transform:uppercase;font-size:9px;font-weight:700}.operatorInfo b{color:#423a35;font-size:12px}.checkHistoryTitle{justify-content:space-between;gap:12px;padding:17px 20px 12px;display:flex}.checkHistoryTitle span{color:#3d3531;font-size:13px;font-weight:800}.checkHistoryTitle b{color:var(--wine);font-size:11px}.checkTimeline{background:#f5f3f0;border-bottom:7px solid #dedbd7;grid-template-columns:repeat(3,1fr);gap:0;min-height:58px;margin:0 20px 12px;padding:9px 14px 0;display:grid}.timelineYear{color:#736a64;font-size:10px;font-weight:800;position:relative}.timelineYear i{background:#45bd38;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-12px}.year2024 i{background:#e0a400;left:6%}.year2025 i:first-child{left:8%}.year2025 i:nth-child(2){left:35%}.year2025 i:nth-child(3){background:#e34848;left:62%}.year2025 i:nth-child(4){left:88%}.year2026 i:first-child{left:25%}.year2026 i:nth-child(2){background:#b0aaa4;left:75%}.checkHistoryList{padding:0 20px 10px;display:grid}.checkHistoryList>div{border-bottom:1px solid #f0ebe6;grid-template-columns:90px 90px minmax(100px,1fr) auto;align-items:center;gap:8px;min-height:35px;font-size:10px;display:grid}.checkHistoryList time{color:#39322e;font-weight:700}.checkHistoryList>div>span{color:#918780}.historyMark{border-radius:4px;justify-self:start;padding:4px 8px;font-size:9px}.historyMark.mark-absent{color:#675500;background:#fff1a3}.historyMark.mark-passing{color:#246d1d;background:#d9f5d4}.historyMark.mark-virtual{color:#4b37a2;background:#e6dfff}.historyMark.mark-problem{color:#a51e1e;background:#ffd9d9}.historyMark.unmarked{color:#716862;background:#ebe7e3}.currentHistoryEntry em{color:#a52a3c;font-size:9px;font-style:normal;font-weight:800}.checkerPrivacy{color:#8b817a;background:#f8f5f2;border-top:1px solid #e9e2db;margin:0;padding:12px 20px;font-size:9px;line-height:1.5}.openCheckResult{color:#3153a5;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #6a62a5;padding:0;font-size:11px;font-weight:700}.adminCheckLog{margin-top:48px}.adminCheckTableWrap{background:#fff;border:1px solid #ded6ce;overflow:auto}.adminCheckTableWrap table{border-collapse:collapse;width:100%;min-width:650px}.adminCheckTableWrap th,.adminCheckTableWrap td{color:#5d554f;text-align:left;border-bottom:1px solid #eee7e0;padding:12px 14px;font-size:10px}.adminCheckTableWrap th{color:#7f756e;text-transform:uppercase;background:#f5f1ed;font-size:9px}.adminCheckTableWrap td b,.adminCheckTableWrap td small{display:block}.adminCheckTableWrap td b{color:#312b27;font-size:11px}.adminCheckTableWrap td small{color:#9b918a;margin-top:3px}.adminCheckTableWrap td strong{color:var(--wine)}.adminCheckLog>p{color:#8f8580;font-size:9px}@media (width<=760px){.probivkaResultHead,.operatorInfo,.checkHistoryTitle,.checkHistoryList,.checkerPrivacy{padding-left:14px;padding-right:14px}.checkHistoryTitle{flex-direction:column;align-items:flex-start}.checkTimeline{margin-left:14px;margin-right:14px}.checkHistoryList>div{grid-template-columns:75px 1fr;padding:8px 0}.historyMark,.currentHistoryEntry em{grid-column:2}}.probivkaResultHead{padding:10px 14px}.probivkaResultHead small{margin-bottom:2px;font-size:8px}.probivkaResultHead h3{font-size:13px}.operatorInfo{gap:3px;padding:9px 14px}.operatorInfo span{font-size:8px}.operatorInfo b{font-size:11px}.checkHistoryTitle{align-items:center;padding:10px 14px 7px}.checkHistoryTitle span{font-size:11px}.checkHistoryTitle b{font-size:9px}.checkTimeline{border-bottom-width:5px;min-height:42px;margin:0 14px 6px;padding:6px 10px 0}.timelineYear{font-size:9px}.timelineYear i{width:10px;height:10px;bottom:-9px}.year2024 i,.year2025 i:nth-child(3),.year2026 i:nth-child(2){background:#aaa39d}.checkHistoryList{padding:0 14px 5px}.checkHistoryList>div{grid-template-columns:78px 72px minmax(90px,1fr) auto;gap:5px;min-height:27px;font-size:9px}.historyMark{border-radius:2px;padding:2px 5px;font-size:9px;font-weight:600}.checkerPrivacy{padding:7px 14px;font-size:8px}.problemHistorySection{background:#fff;border:1px solid #e4d7d7;border-radius:5px;margin:5px 14px 9px;overflow:hidden}.problemHistoryHead{background:#faf6f6;border-bottom:1px solid #eadfdf;justify-content:space-between;align-items:center;gap:10px;min-height:31px;padding:6px 9px;display:flex}.problemHistoryHead span{color:#6e2828;font-size:10px;font-weight:800}.problemHistoryHead b{color:#9a8787;white-space:nowrap;font-size:8px}.problemHistoryCard{background:#fff7f7;border-left:3px solid #d83b3b;padding:8px 9px 9px}.problemHistoryCard+.problemHistoryCard{border-top:1px solid #ecdede}.problemHistoryCard>div{align-items:center;gap:6px;display:flex}.problemHistoryCard time{color:#4d4541;font-size:9px;font-weight:800}.problemHistoryCard strong{color:#fff;background:#d83b3b;border-radius:2px;padding:2px 5px;font-size:8px}.problemHistoryCard em{color:#a77d7d;margin-left:auto;font-size:8px;font-style:normal}.problemHistoryCard p{color:#514845;margin:6px 0 4px;font-size:9px;line-height:1.45}.problemHistoryCard small{color:#8e5555;font-size:8px;font-weight:700}.currentProblemRecord{background:snow}.historyMark.mark-absent,.currentContactMark.mark-absent,.bulkMarks .mark-absent,.contactMarks .mark-absent,.contactMarks .mark-absent.active{color:#5f5853;background:#ebe8e5;border-color:#aaa39d}@media (width<=760px){.checkHistoryTitle{gap:3px}.checkHistoryList>div{grid-template-columns:70px 1fr;min-height:25px;padding:5px 0}.problemHistorySection{margin-left:10px;margin-right:10px}}.problemFormOverlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181112b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.problemDetailsForm{background:#fff;border-radius:9px;width:min(560px,100%);padding:25px 27px;position:relative;box-shadow:0 24px 70px #00000052}.problemFormClose{color:#8f8580;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:22px;position:absolute;top:11px;right:12px}.problemFormBadge{color:#a31616;background:#ffd8d8;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800}.problemDetailsForm h3{margin:14px 0 4px;font-size:18px}.problemDetailsForm>p{color:#8a8079;margin:0 0 17px;font-size:10px}.problemDescriptionField{color:#514944;gap:6px;font-size:10px;font-weight:700;display:grid}.problemDescriptionField textarea{resize:vertical;color:#332d29;width:100%;font:inherit;border:1px solid #d4cac2;border-radius:5px;outline:0;padding:11px 12px;line-height:1.5}.problemDescriptionField textarea:focus,.problemAddressFields input:focus{border-color:#9d3043}.problemOutcallToggle{color:#514944;cursor:pointer;background:#faf8f5;border:1px solid #e3dbd4;border-radius:5px;align-items:center;gap:9px;margin:15px 0;padding:11px 12px;font-size:11px;font-weight:700;display:flex}.problemOutcallToggle input{accent-color:#9d3043;width:17px;height:17px;margin:0}.problemAddressFields{border:1px solid #ded5ce;border-radius:6px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:13px;display:grid}.problemAddressFields legend{color:#756b65;padding:0 5px;font-size:9px;font-weight:800}.problemAddressFields label{color:#625954;gap:5px;font-size:9px;font-weight:700;display:grid}.problemAddressFields .wide{grid-column:1/-1}.problemAddressFields input{border:1px solid #d8cfc7;border-radius:4px;outline:0;width:100%;min-width:0;padding:9px 10px}.problemFormActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.problemFormActions button{color:#675e58;cursor:pointer;background:#fff;border:1px solid #d8cec6;border-radius:4px;padding:10px 14px;font-size:10px;font-weight:700}.problemFormActions button[type=submit]{color:#fff;background:#a82e43;border-color:#a82e43}.adminProblemDetails{background:#fff1f1;border-left:3px solid #d64242;gap:3px;max-width:280px;margin-top:5px;padding:7px 8px;display:grid}.adminProblemDetails b{font-weight:600;color:#6b3434!important;font-size:9px!important}.adminProblemDetails span{color:#8d5a5a;font-size:8px}@media (width<=560px){.problemFormOverlay{align-items:end;padding:10px}.problemDetailsForm{border-radius:9px 9px 0 0;max-height:92vh;padding:22px 17px;overflow:auto}.problemAddressFields{grid-template-columns:1fr}.problemAddressFields .wide{grid-column:auto}.problemFormActions{grid-template-columns:1fr 1fr;display:grid}}.card,.card .photo img{transition:none}.card:hover{box-shadow:none;transform:none}.card:hover .photo img{transform:none}@media (width<=760px){.catalog{padding-left:14px;padding-right:14px}.grid{grid-template-columns:minmax(0,1fr);gap:22px}.photo{height:clamp(410px,128vw,540px)}.cardBody{padding:19px 17px 21px}.nameRow h3{font-size:25px}.metro{font-size:14px}.specialty{height:auto;font-size:13px}.cardFoot{display:flex}.cardFoot b{font-size:19px}.cardFoot button{margin-top:0;font-size:13px;display:block}}
