:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;box-sizing:border-box;border-inline:0;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0f172a;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:100%;max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.about{background:#f8fafc;padding-top:140px;padding-bottom:80px}.about__container{max-width:800px}.about__title{margin-bottom:24px;font-size:42px;font-weight:900}.about__text{color:#475569;margin-bottom:16px;font-size:18px;line-height:1.8}@media (width<=768px){.about__title{font-size:36px}}.header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1ae0;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.header__container{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;padding-bottom:18px;display:flex;position:relative}.header__logo{cursor:pointer;align-items:center;gap:0;text-decoration:none;display:flex}.header__logo-icon{color:#fff;background:#20c997;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:flex;box-shadow:0 10px 24px #20c99759}.header__logo-title{color:#fff;letter-spacing:.2em;font-size:24px;font-weight:800}.header__logo-subtitle{color:#fff9;text-transform:uppercase;letter-spacing:.3em;font-size:11px}.header__nav{align-items:center;gap:32px;display:flex}.header__nav a{color:#ffffffe0;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.header__actions{align-items:center;gap:12px;display:flex}.language-switcher{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.language-switcher__item{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:34px;min-height:30px;padding:0 8px;font-size:12px;font-weight:800}.language-switcher__item--active{color:#06111f;background:#76f7cb}.language-switcher--mobile{align-self:flex-start}.language-switcher--desktop{display:none}.global-language-switcher{z-index:3000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f1adb;border-color:#76f7cb38;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #00000038}.header__login,.header__signup{cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-block}.header__login{color:#fff;background:0 0;border:1px solid #fff3;border-radius:999px;padding:10px 18px;font-weight:600}.header__signup{color:#fff;background:#20c997;border-radius:999px;padding:10px 18px;font-weight:700;box-shadow:0 10px 24px #20c99759}.header__signup:hover{background:#17b889;transform:translateY(-1px)}@media (width<=900px){.header__nav,.language-switcher--desktop,.header__login{display:none}}.header__burger{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;padding:0;transition:all .25s;display:none}.header__burger:hover{background:#7ef0cb14;border-color:#7ef0cb}.header__burger span{background:#fff;border-radius:999px;width:20px;height:2px;transition:all .25s;display:block}.header__burger--active span:first-child{transform:translateY(7px)rotate(45deg)}.header__burger--active span:nth-child(2){opacity:0}.header__burger--active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header__mobile-overlay{opacity:0;visibility:hidden;pointer-events:none;z-index:1001;background:#040a147a;transition:all .25s;position:fixed;inset:0}.header__mobile-overlay--show{opacity:1;visibility:visible;pointer-events:auto}.header__mobile-menu{z-index:1002;background:linear-gradient(#0a0f1a 0%,#101a2a 100%);border-left:1px solid #ffffff14;flex-direction:column;width:min(360px,88vw);height:100vh;padding:22px 20px 24px;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-20px 0 50px #00000059}.header__mobile-menu--open{transform:translate(0)}.header__mobile-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.header__mobile-close{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;width:42px;height:42px;font-size:26px;line-height:1;transition:all .2s}.header__mobile-close:hover{color:#7ef0cb;border-color:#7ef0cb}.header__mobile-nav{flex-direction:column;gap:10px;display:flex}.header__mobile-nav a{color:#fff;background:#ffffff0a;border-radius:16px;padding:14px 16px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.header__mobile-nav a:hover{color:#7ef0cb;background:#7ef0cb14}.header__mobile-actions{flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;display:flex}.header__mobile-login,.header__mobile-signup{border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.header__mobile-login{color:#fff;background:0 0;border:1px solid #ffffff2e}.header__mobile-login:hover{color:#7ef0cb;border-color:#7ef0cb}.header__mobile-signup{color:#fff;background:#20c997;box-shadow:0 10px 24px #20c99759}.header__mobile-signup:hover{background:#17b889}@media (width<=1100px){.header__nav{gap:20px}.header__nav a{font-size:14px}.header__logo-title{font-size:22px}}@media (width<=900px){.header__nav,.header__actions{display:none}.header__burger{display:inline-flex}.header__container{padding-top:14px;padding-bottom:14px}.header__logo-title{font-size:20px}.header__logo-subtitle{letter-spacing:.22em;font-size:10px}}@media (width<=768px){.header__mobile-menu{width:min(340px,92vw);padding:18px 16px 20px}.header__mobile-nav a{padding:13px 14px;font-size:15px}}.hero{color:#fff;background:#20c997;box-shadow:0 10px 28px #20c99759}.hero__secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e}.hero__secondary:hover{background:#ffffff1f}.hero__primary,.hero__secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hero{background:radial-gradient(circle at 12% 12%,#6ee7c83d,#0000 28%),linear-gradient(#f7fbff 0%,#edfdf7 54%,#fff 100%);padding:72px 0 64px;position:relative;overflow:hidden}.hero__background{display:none}.hero__background-image{opacity:.72;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .8s,filter .8s;position:absolute;inset:0}.hero__background-overlay{background:linear-gradient(90deg,#08101ce6,#08101c9e,#08101c33);position:absolute;inset:0}.hero__container{z-index:1;grid-template-columns:1fr;gap:26px;min-height:0;padding-top:0;padding-bottom:0;display:grid;position:relative}.hero__content{width:100%;max-width:none;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:18px 0 30px}.hero__badge{color:#047857;background:#20c9971a;border:1px solid #34d3994d;border-radius:999px;margin-bottom:16px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.hero__title{color:#07111f;margin:0;font-size:96px;font-weight:900;line-height:.95}.hero__text{color:#334155;max-width:900px;margin-top:18px;margin-left:0;margin-right:0;font-size:20px;line-height:1.55;display:inline-block}.hero__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.hero__primary,.hero__secondary{cursor:pointer;border-radius:999px;padding:16px 32px;font-size:16px;font-weight:700;transition:all .2s}.hero__primary{color:#fff;background:#20c997;border:none;box-shadow:0 10px 28px #20c99759}.hero__primary:hover{background:#17b889;transform:translateY(-2px)}.hero__secondary{color:#07111f;background:#fff;border:1px solid #0f172a1f;box-shadow:0 10px 28px #0f172a14}.hero__secondary:hover{background:#f8fafc;border-color:#20c99752}.hero__stats-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff1f;border-radius:32px;padding:24px;box-shadow:0 20px 40px #0000002e}.hero__stats-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.hero__stat{background:#fffffff0;border-radius:24px;padding:24px}.hero__stat-value{color:#0b1120;font-size:38px;font-weight:900}.hero__stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.18em;margin-top:10px;font-size:12px}.hero__why-card{color:#fff;background:#0f172a;border-radius:24px;margin-top:18px;padding:24px}.hero__why-title{color:#86efac;text-transform:uppercase;letter-spacing:.25em;margin-bottom:12px;font-size:13px}.hero__why-card p{color:#ffffffd1;margin:0;line-height:1.7}@media (width<=1100px){.hero__container{grid-template-columns:1fr}.hero__title{font-size:84px}}@media (width<=768px){.hero{min-height:auto;padding-top:58px}.hero__container{gap:32px;min-height:auto}.hero__title{font-size:56px}.hero__text{max-width:640px;font-size:17px}.hero__stats-grid{grid-template-columns:1fr}}.footer{color:#fff;background:#0b1120}.footer__grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer__title{letter-spacing:.2em;font-size:28px;font-weight:900}.footer__text{color:#ffffffb8;margin-top:16px;line-height:1.7}.footer__heading{color:#18181b;font-size:16px;font-weight:700}.footer__links{margin:0;padding:0;list-style:none}.footer__links a{color:#fff;text-decoration:none}.footer__subscribe{display:flex}.footer__subscribe input{border:none;border-radius:999px 0 0 999px;outline:none;flex:1;padding:14px 16px}.footer__subscribe button{color:#fff;cursor:pointer;background:#20c997;border:none;border-radius:0 999px 999px 0;padding:0 18px;font-size:16px}.footer__bottom{text-align:center;color:#ffffff85;border-top:1px solid #ffffff1a;margin-top:36px;padding-top:24px;font-size:14px}@media (width<=900px){.footer__grid{grid-template-columns:1fr}}@media (width<=700px){.global-language-switcher{bottom:14px;right:14px}}.safety-page{color:#18181b;background:#f8fafc;min-height:100vh;margin-top:50px}.safety-hero{background:radial-gradient(circle at 16% 25%,#27a7e71f,#0000 28%),radial-gradient(circle at 84% 30%,#ef4f831c,#0000 28%),linear-gradient(#fff 0%,#f7fbff 100%);border-bottom:1px solid #edf0f4;padding:70px 20px 64px;position:relative;overflow:hidden}.safety-hero__container{text-align:center;max-width:900px;margin:0 auto}.safety-hero__icon{color:#fff;background:linear-gradient(135deg,#27a7e7,#2678d8);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:31px;display:flex;box-shadow:0 16px 32px #277ed83d,inset 0 1px #ffffff59}.safety-hero h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.1}.safety-hero__container>p{color:#5d6675;max-width:780px;margin:0 auto;font-size:18px;line-height:1.75}.safety-hero__notice{color:#b82c50;background:#ffffffe0;border:1px solid #e53e622e;border-radius:18px;justify-content:center;align-items:center;gap:12px;max-width:700px;margin:30px auto 0;padding:16px 22px;font-weight:700;line-height:1.5;display:flex;box-shadow:0 12px 30px #0f172a0d}.safety-hero__notice svg{color:#ea426d;flex:none}.safety-content{padding:54px 20px 80px}.safety-content>.container{max-width:1180px}.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.safety-card{background:#fff;border:1px solid #edf0f4;border-radius:26px;padding:30px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 16px 40px #0f172a0d,0 2px 8px #0f172a06}.safety-card:hover{border-color:#27a7e738;transform:translateY(-5px);box-shadow:0 22px 48px #0f172a14,0 8px 22px #27a7e712}.safety-card--wide{grid-column:1/-1}.safety-card__icon{color:#267fd5;background:#eaf6ff;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:20px;font-size:22px;display:flex}.safety-card h2{margin:0 0 18px;font-size:22px;font-weight:800;line-height:1.3}.safety-card ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.safety-card li{color:#596273;align-items:flex-start;gap:11px;font-size:15px;line-height:1.65;display:flex}.safety-card li svg{color:#28a5df;flex:none;margin-top:4px;font-size:14px}.safety-card__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.safety-warning{background:radial-gradient(circle at 90% 10%,#ea426d14,#0000 28%),linear-gradient(135deg,#fff7f9,#fff);border:1px solid #ffe1e7;border-radius:28px;margin-top:30px;padding:32px;box-shadow:0 16px 42px #0f172a0b}.safety-warning__heading{align-items:center;gap:18px;margin-bottom:26px;display:flex}.safety-warning__icon{color:#dc365f;background:#ffe5eb;border-radius:18px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:23px;display:flex}.safety-warning__heading h2{margin:0 0 6px;font-size:25px;font-weight:800}.safety-warning__heading p{color:#697282;margin:0;line-height:1.55}.safety-warning__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.safety-warning__item{color:#4d5563;background:#ffffffe0;border:1px solid #dc365f1c;border-radius:17px;align-items:center;min-height:64px;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.safety-warning__item:before{content:"";background:#e8466e;border-radius:50%;flex:none;width:9px;height:9px;margin-right:13px;box-shadow:0 0 0 5px #e8466e1a}.safety-emergency{color:#fff;background:radial-gradient(circle at 86% 28%,#ffffff2b,#0000 30%),linear-gradient(135deg,#278ddd,#26a8dd);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:30px;padding:30px 32px;display:grid;box-shadow:0 20px 42px #267ecd38}.safety-emergency__icon{background:#ffffff2b;border-radius:19px;justify-content:center;align-items:center;width:62px;height:62px;font-size:25px;display:flex}.safety-emergency__content h2{margin:0 0 7px;font-size:24px;font-weight:800}.safety-emergency__content p{color:#ffffffe6;max-width:670px;margin:0;line-height:1.6}.safety-emergency__button{color:#267fc7;white-space:nowrap;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 10px 22px #114c7b2e}.safety-emergency__button:hover{transform:translateY(-3px);box-shadow:0 15px 28px #114c7b3d}.safety-note{color:#566170;text-align:center;background:#fff;border:1px solid #dcebf7;border-radius:20px;margin-top:28px;padding:20px 24px;line-height:1.65}.safety-note strong{color:#267fc7}@media (width<=850px){.safety-grid,.safety-warning__grid,.safety-card__columns{grid-template-columns:1fr}.safety-card--wide{grid-column:auto}.safety-emergency{grid-template-columns:auto minmax(0,1fr)}.safety-emergency__button{grid-column:1/-1}}@media (width<=560px){.safety-hero{padding:48px 16px}.safety-content{padding:34px 14px 60px}.safety-card,.safety-warning{border-radius:22px;padding:22px}.safety-warning__heading{align-items:flex-start}.safety-emergency{text-align:center;grid-template-columns:1fr;padding:24px}.safety-emergency__icon{margin:0 auto}.safety-emergency__button{width:100%}}.help-page{color:#17171d;background:#f8fafc;min-height:100vh;margin-top:50px}.help-hero{background:radial-gradient(circle at 14% 20%,#ef4f8321,#0000 29%),radial-gradient(circle at 85% 30%,#27a7e717,#0000 27%),linear-gradient(#fff 0%,#fff8fb 100%);border-bottom:1px solid #edf0f4;padding:70px 20px 64px;position:relative;overflow:hidden}.help-hero:before,.help-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.help-hero:before{background:#ef4f8340;width:15px;height:15px;top:45px;left:8%;box-shadow:42px 80px #ef4f831f,120px -10px #27a7e71f}.help-hero:after{background:#27a7e72e;width:12px;height:12px;bottom:58px;right:10%;box-shadow:-52px -82px #ef4f8321,65px -25px #ef4f832e}.help-hero__container{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.help-hero__eyebrow{color:#dc376d;letter-spacing:.04em;text-transform:uppercase;background:#ffffffd1;border:1px solid #ef4f8329;border-radius:999px;margin-bottom:16px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.help-hero h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(36px,4.5vw,54px);font-weight:900;line-height:1.08}.help-hero__container>p{color:#626b79;margin:0 auto;font-size:18px;line-height:1.7}.help-search{background:#fff;border:1px solid #e0e4ebf2;border-radius:20px;align-items:center;gap:13px;max-width:720px;min-height:64px;margin:32px auto 0;padding:0 18px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:0 18px 42px #0f172a14,0 4px 14px #ef4f830d}.help-search:focus-within{border-color:#ef4f836b;transform:translateY(-2px);box-shadow:0 22px 48px #0f172a1a,0 0 0 4px #ef4f8314}.help-search>svg{color:#ef4f83;flex:none;font-size:19px}.help-search input{color:#27272f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.help-search input::placeholder{color:#9aa1ad}.help-search button{color:#747c89;cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;display:flex}.help-hero__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin-top:23px;display:flex}.help-hero__links a{color:#596272;border-radius:11px;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.help-hero__links a:hover{color:#de3a70;background:#ef4f8314}.help-main{padding:54px 20px 80px}.help-main>.container{max-width:1180px}.help-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.help-section-heading span,.help-faq__header span,.help-support__content>span{color:#ef4f83;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.help-section-heading h2,.help-faq__header h2,.help-support__content h2{margin:0;font-size:29px;font-weight:850;line-height:1.2}.help-section-heading>p{color:#747d8b;text-align:right;max-width:460px;margin:0;line-height:1.6}.help-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.help-category{min-height:170px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9edf2;border-radius:23px;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;box-shadow:0 14px 34px #0f172a0b,0 2px 7px #0f172a05}.help-category:hover,.help-category--active{border-color:#ef4f8340;transform:translateY(-5px);box-shadow:0 20px 44px #0f172a14,0 8px 22px #ef4f830f}.help-category--active{background:linear-gradient(145deg,#fff,#fff6fa)}.help-category__status{color:#a66b00;letter-spacing:.04em;text-transform:uppercase;background:#fff3cf;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:15px;right:15px}.help-category__icon{color:#ef4f83;background:#fff0f5;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;font-size:21px;transition:color .22s,background .22s;display:flex}.help-category:hover .help-category__icon,.help-category--active .help-category__icon{color:#fff;background:linear-gradient(135deg,#f45d90,#df376e)}.help-category__content{flex-direction:column;gap:7px;display:flex}.help-category__content strong{color:#25252c;font-size:17px;font-weight:800}.help-category__content small{color:#747d8b;font-size:13px;line-height:1.55}.help-category__arrow{color:#c4c9d1;font-size:14px;transition:color .2s,transform .2s;position:absolute;bottom:20px;right:20px}.help-category:hover .help-category__arrow,.help-category--active .help-category__arrow{color:#ef4f83;transform:translate(4px)}.help-faq{margin-top:54px;scroll-margin-top:110px}.help-faq__header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.help-faq__show-all{color:#dc376d;cursor:pointer;background:#fff0f5;border:0;border-radius:11px;padding:10px 14px;font-weight:750}.help-faq__list{flex-direction:column;gap:12px;display:flex}.help-faq-item{background:#fff;border:1px solid #e8ecf1;border-radius:18px;transition:border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 8px 22px #0f172a09}.help-faq-item--opened{border-color:#ef4f8340;box-shadow:0 14px 30px #0f172a0e,0 4px 14px #ef4f830d}.help-faq-item__question{color:#282830;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;min-height:70px;padding:18px 21px;display:grid}.help-faq-item__question>span{font-size:16px;font-weight:800}.help-faq-item__question>svg{color:#8b929d;transition:transform .25s,color .25s}.help-faq-item--opened .help-faq-item__question>svg{color:#ef4f83;transform:rotate(180deg)}.help-faq-item__badge{color:#916300;white-space:nowrap;background:#fff1c5;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.help-faq-item__answer{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.help-faq-item--opened .help-faq-item__answer{grid-template-rows:1fr}.help-faq-item__answer>div{overflow:hidden}.help-faq-item__answer p{color:#66707f;margin:0;padding:0 21px 20px;line-height:1.7}.help-faq-item__placeholder{color:#80601a;background:#fffbec;border:1px dashed #e4c46f;border-radius:12px;margin:-6px 21px 20px;padding:12px 14px;font-size:13px;line-height:1.5}.help-empty{text-align:center;background:#fff;border:1px dashed #dce1e8;border-radius:22px;padding:50px 20px}.help-empty>svg{color:#ef4f83;margin-bottom:15px;font-size:29px}.help-empty h3{margin:0 0 7px;font-size:21px}.help-empty p{color:#747d8b;margin:0}.help-empty button{color:#fff;cursor:pointer;background:#ef4f83;border:0;border-radius:12px;margin-top:18px;padding:10px 16px;font-weight:800}.help-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.help-action-card{background:#fff;border:1px solid #e8ecf1;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:17px;padding:23px;display:grid;box-shadow:0 12px 30px #0f172a0a}.help-action-card__icon{color:#ef4f83;background:#fff0f5;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;display:flex}.help-action-card h3{margin:1px 0 7px;font-size:18px}.help-action-card p{color:#747d8b;margin:0;font-size:14px;line-height:1.6}.help-action-card>a{color:#dc376d;grid-column:2;width:fit-content;margin-top:3px;font-size:14px;font-weight:800;text-decoration:none}.help-action-card>a:hover{text-decoration:underline}.help-support{color:#fff;background:radial-gradient(circle at 87% 20%,#ffffff2b,#0000 30%),linear-gradient(135deg,#ef4f83,#d9346b);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:23px;margin-top:30px;padding:31px 32px;display:grid;box-shadow:0 20px 44px #d9346b3b}.help-support__icon{background:#ffffff2b;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;font-size:27px;display:flex}.help-support__content>span{color:#ffffffbf}.help-support__content h2{color:#fff}.help-support__content p{color:#ffffffdb;max-width:660px;margin:8px 0 0;line-height:1.6}.help-support__buttons{flex-direction:column;gap:10px;display:flex}.help-support__buttons a{white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.help-support__buttons a:hover{transform:translateY(-2px)}.help-support__primary{color:#d9346b;background:#fff;box-shadow:0 10px 22px #65123229}.help-support__secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff5c}@media (width<=950px){.help-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.help-support{grid-template-columns:auto minmax(0,1fr)}.help-support__buttons{flex-direction:row;grid-column:1/-1}}@media (width<=720px){.help-section-heading,.help-faq__header{flex-direction:column;align-items:flex-start}.help-section-heading>p{text-align:left;max-width:none}.help-actions{grid-template-columns:1fr}}@media (width<=560px){.help-hero{padding:48px 14px}.help-main{padding:36px 14px 60px}.help-search{border-radius:17px;min-height:58px}.help-categories{grid-template-columns:1fr}.help-category{min-height:150px}.help-faq-item__question{grid-template-columns:minmax(0,1fr) auto}.help-faq-item__badge{grid-area:2/1;width:fit-content}.help-faq-item__question>svg{grid-area:1/2/3}.help-action-card{grid-template-columns:1fr}.help-action-card__icon{margin-bottom:-3px}.help-action-card>a{grid-column:1}.help-support{text-align:center;grid-template-columns:1fr;padding:25px}.help-support__icon{margin:0 auto}.help-support__buttons{flex-direction:column;grid-column:auto}.help-support__buttons a{width:100%}}.legal-document{color:#25313d;background:#f8fafc;min-height:100vh;padding-top:76px}.legal-document__hero{text-align:center;background:radial-gradient(circle at 20% 15%,#26a4dc1f,#0000 27%),radial-gradient(circle at 82% 20%,#ef4f831f,#0000 28%),#fff;border-bottom:1px solid #e8edf2;padding:54px 20px 50px}.legal-document__hero>svg{color:#fff;background:linear-gradient(135deg,#ef4f83,#d9346b);border-radius:19px;width:60px;height:60px;padding:16px;box-shadow:0 14px 30px #d9346b33}.legal-document__eyebrow{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#d9346b!important;margin:15px 0 8px!important;font-size:13px!important}.legal-document__hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.1}.legal-document__hero>p:not(.legal-document__eyebrow){color:#637080;max-width:720px;margin:18px auto 20px;font-size:18px;line-height:1.7}.legal-document__hero>span{color:#66717e;background:#fff;border:1px solid #e3e8ee;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-block}.legal-document__layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:28px;width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 80px;display:grid}.legal-document__toc{background:#fff;border:1px solid #e5eaf0;border-radius:20px;flex-direction:column;gap:4px;max-height:calc(100vh - 120px);padding:20px;display:flex;position:sticky;top:96px;overflow-y:auto;box-shadow:0 12px 30px #0f172a0d}.legal-document__toc strong{margin-bottom:9px}.legal-document__toc a{color:#596675;border-radius:9px;padding:8px 9px;font-size:12px;line-height:1.4;text-decoration:none}.legal-document__toc a:hover,.legal-document__toc a:focus-visible{color:#c92960;background:#fff1f5;outline:none}.legal-document__content{gap:18px;min-width:0;display:grid}.legal-document__content--single{width:min(860px,100% - 40px);margin:0 auto;padding:48px 0 80px}.legal-document__content section{background:#fff;border:1px solid #e5eaf0;border-radius:22px;padding:28px 30px;scroll-margin-top:100px;box-shadow:0 10px 28px #0f172a0a}.legal-document__content h2{color:#202936;margin:0 0 15px;font-size:22px;line-height:1.3}.legal-document__content p,.legal-document__content li{color:#556271;overflow-wrap:anywhere;font-size:15px;line-height:1.75}.legal-document__content p{margin:0 0 13px}.legal-document__content p:last-child{margin-bottom:0}.legal-document__content ul,.legal-document__content ol{margin:12px 0 0;padding-left:23px}.legal-document__content li+li{margin-top:7px}.legal-document__content a{color:#c92960;font-weight:700}.legal-document__contact,.legal-document__callout{color:#fff;background:linear-gradient(135deg,#ef4f83,#d9346b);border-radius:20px;align-items:flex-start;gap:17px;padding:22px 24px;display:flex}.legal-document__contact>svg,.legal-document__callout>svg{flex:none;margin-top:3px;font-size:23px}.legal-document__contact p,.legal-document__contact a,.legal-document__callout p{color:#ffffffe6}.legal-document__contact a{font-weight:800}.legal-document__callout{margin-top:12px}.legal-document__button{background:#d9346b;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;text-decoration:none;display:inline-flex;color:#fff!important}@media (width<=900px){.legal-document__layout{grid-template-columns:1fr}.legal-document__toc{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static}.legal-document__toc strong{grid-column:1/-1}}@media (width<=600px){.legal-document{padding-top:66px}.legal-document__hero{padding:38px 15px 35px}.legal-document__hero>p:not(.legal-document__eyebrow){font-size:16px}.legal-document__layout,.legal-document__content--single{width:calc(100% - 28px);padding:30px 0 54px}.legal-document__toc{display:none}.legal-document__content section{border-radius:18px;padding:22px 19px}.legal-document__content h2{font-size:19px}.legal-document__contact,.legal-document__callout{padding:20px}}.privacy-page{color:#1d1e25;background:#f8fafc;min-height:100vh;margin-top:50px}.privacy-hero{background:radial-gradient(circle at 15% 20%,#26a4dc1c,#0000 29%),radial-gradient(circle at 85% 30%,#ef4f831a,#0000 28%),linear-gradient(#fff 0%,#f7fbff 100%);border-bottom:1px solid #edf0f4;padding:66px 20px 62px;position:relative;overflow:hidden}.privacy-hero__container{text-align:center;max-width:880px;margin:0 auto}.privacy-hero__icon{color:#fff;background:linear-gradient(135deg,#2e9cdc,#2677cc);border-radius:23px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:30px;display:flex;box-shadow:0 16px 34px #2677cc3d,inset 0 1px #ffffff59}.privacy-hero__eyebrow{color:#247fc4;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-block}.privacy-hero h1{letter-spacing:-.04em;margin:0 0 17px;font-size:clamp(35px,4.5vw,51px);font-weight:900;line-height:1.08}.privacy-hero__container>p{color:#636c7a;max-width:760px;margin:0 auto;font-size:18px;line-height:1.72}.privacy-hero__meta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.privacy-hero__meta span{color:#697381;background:#fffc;border:1px solid #e4eaf0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.privacy-main{padding:52px 20px 80px}.privacy-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;max-width:1200px;display:grid}.privacy-sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:105px}.privacy-sidebar__card{background:#fff;border:1px solid #e8edf2;border-radius:22px;padding:22px;box-shadow:0 13px 32px #0f172a0b}.privacy-sidebar__card>strong{margin-bottom:15px;font-size:16px;font-weight:850;display:block}.privacy-sidebar__card nav{flex-direction:column;gap:4px;display:flex}.privacy-sidebar__card nav a{color:#66707e;border-radius:10px;grid-template-columns:27px minmax(0,1fr);gap:7px;padding:9px 10px;font-size:12px;line-height:1.35;text-decoration:none;transition:color .18s,background .18s;display:grid}.privacy-sidebar__card nav a span{color:#2991d2;font-weight:850}.privacy-sidebar__card nav a:hover{color:#247fc4;background:#eef8ff}.privacy-sidebar__contact{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff2b,#0000 35%),linear-gradient(135deg,#278fd6,#27a9dd);border-radius:22px;padding:22px;box-shadow:0 16px 34px #268bcf33}.privacy-sidebar__contact>svg{margin-bottom:14px;font-size:25px}.privacy-sidebar__contact strong{margin-bottom:8px;font-size:17px;display:block}.privacy-sidebar__contact p{color:#ffffffdb;margin:0 0 16px;font-size:13px;line-height:1.55}.privacy-sidebar__contact a{color:#257fc0;background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.privacy-content{min-width:0}.privacy-content__toolbar{background:#fff;border:1px solid #e8edf2;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.privacy-content__toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.privacy-content__toolbar span{color:#2991d2;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.privacy-content__toolbar strong{font-size:16px}.privacy-content__toolbar>div:last-child{gap:8px;display:flex}.privacy-content__toolbar button{color:#4f5967;cursor:pointer;background:#f1f4f7;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750}.privacy-content__toolbar button:hover{color:#247fc4;background:#eaf6ff}.privacy-sections{flex-direction:column;gap:12px;display:flex}.privacy-section{background:#fff;border:1px solid #e7ecf1;border-radius:20px;scroll-margin-top:110px;transition:border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 28px #0f172a09}.privacy-section--opened{border-color:#2791d240;box-shadow:0 15px 34px #0f172a0e,0 4px 16px #2791d20d}.privacy-section__header{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px 45px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 20px;display:grid}.privacy-section__number{color:#9ba4b0;font-size:12px;font-weight:850}.privacy-section__icon{color:#278bd0;background:#eaf6ff;border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;font-size:18px;display:flex}.privacy-section__title{font-size:17px;font-weight:850}.privacy-section__chevron{color:#89929f;transition:color .22s,transform .25s}.privacy-section--opened .privacy-section__chevron{color:#278bd0;transform:rotate(180deg)}.privacy-section__body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.privacy-section--opened .privacy-section__body{grid-template-rows:1fr}.privacy-section__body>div{overflow:hidden}.privacy-section__body>div>*{margin-left:114px;margin-right:20px}.privacy-section__body p{color:#626c7a;line-height:1.72}.privacy-section__body p:first-child{margin-top:2px}.privacy-section__body p:last-child{margin-bottom:23px}.privacy-list{flex-direction:column;gap:10px;margin-top:14px;margin-bottom:20px;padding-left:0;list-style:none;display:flex}.privacy-list li{color:#5c6674;padding-left:22px;line-height:1.6;position:relative}.privacy-list li:before{content:"";background:#2a98d5;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0;box-shadow:0 0 0 4px #2a98d51a}.privacy-list--rights li:before{background:#ef4f83;box-shadow:0 0 0 4px #ef4f831a}.privacy-placeholder,.privacy-info-note{color:#765b19;background:#fffbed;border:1px dashed #e1be63;border-radius:13px;align-items:flex-start;gap:11px;margin-top:16px;margin-bottom:22px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.privacy-placeholder svg{color:#d49a14;flex:none;margin-top:2px}.privacy-info-note{color:#3e6f8e;background:#f0f9ff;border-style:solid;border-color:#cfe8f7}.privacy-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;margin-bottom:20px;display:grid}.privacy-data-card{background:#fbfdff;border:1px solid #e7edf2;border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.privacy-data-card>svg{color:#2a95d2;flex:none;margin-top:3px;font-size:17px}.privacy-data-card div{flex-direction:column;gap:5px;display:flex}.privacy-data-card strong{font-size:14px}.privacy-data-card span{color:#6d7683;font-size:12px;line-height:1.55}.privacy-visibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;margin-bottom:20px;display:grid}.privacy-visibility>div{background:#fbfdff;border:1px solid #e8edf2;border-radius:15px;padding:17px}.privacy-visibility__badge{text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.privacy-visibility__badge--public{color:#167949;background:#e5f8ee}.privacy-visibility__badge--private{color:#a62f58;background:#ffe9f0}.privacy-visibility ul{color:#66707d;margin:0;padding-left:18px;font-size:13px;line-height:1.7}.privacy-request{color:#fff;background:radial-gradient(circle at 88% 20%,#ffffff2b,#0000 30%),linear-gradient(135deg,#278fd6,#28a7dc);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:27px;display:grid;box-shadow:0 18px 40px #2687c936}.privacy-request__icon{background:#ffffff2b;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:23px;display:flex}.privacy-request span{color:#ffffffbf;text-transform:uppercase;font-size:11px;font-weight:800}.privacy-request h2{margin:4px 0 7px;font-size:21px}.privacy-request p{color:#ffffffde;max-width:600px;margin:0;font-size:13px;line-height:1.6}.privacy-request>a{color:#267fc0;white-space:nowrap;background:#fff;border-radius:13px;align-items:center;gap:8px;min-height:47px;padding:0 17px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.privacy-final-note{color:#737c89;text-align:center;background:#fff;border:1px solid #e3e8ee;border-radius:15px;margin-top:18px;padding:17px 20px;font-size:12px;line-height:1.6}@media (width<=950px){.privacy-layout{grid-template-columns:1fr}.privacy-sidebar{position:static}.privacy-sidebar__card{display:none}.privacy-sidebar__contact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.privacy-sidebar__contact>svg{margin:0}.privacy-sidebar__contact strong,.privacy-sidebar__contact p{grid-column:2}.privacy-sidebar__contact strong{margin:0}.privacy-sidebar__contact p{margin:-10px 0 0}.privacy-sidebar__contact a{grid-area:1/3/3}}@media (width<=700px){.privacy-data-grid,.privacy-visibility{grid-template-columns:1fr}.privacy-request{grid-template-columns:auto minmax(0,1fr)}.privacy-request>a{grid-column:1/-1}}@media (width<=560px){.privacy-hero{padding:47px 15px}.privacy-main{padding:34px 14px 60px}.privacy-sidebar__contact{text-align:center;display:block}.privacy-sidebar__contact>svg{margin-bottom:12px}.privacy-sidebar__contact p{margin:8px 0 15px}.privacy-content__toolbar{flex-direction:column;align-items:flex-start}.privacy-section__header{grid-template-columns:28px 40px minmax(0,1fr) auto;gap:8px;padding:14px}.privacy-section__title{font-size:15px}.privacy-section__body>div>*{margin-left:15px;margin-right:15px}.privacy-request{text-align:center;grid-template-columns:1fr;padding:23px}.privacy-request__icon{margin:0 auto}.privacy-request>a{justify-content:center;width:100%}}.terms-page{color:#1e1e25;background:#f8fafc;min-height:100vh;margin-top:50px}.terms-hero{background:radial-gradient(circle at 16% 22%,#ef4f831f,#0000 29%),radial-gradient(circle at 84% 30%,#f9b1481a,#0000 27%),linear-gradient(#fff 0%,#fff9fb 100%);border-bottom:1px solid #edf0f4;padding:66px 20px 62px;position:relative;overflow:hidden}.terms-hero__container{text-align:center;max-width:880px;margin:0 auto}.terms-hero__icon{color:#fff;background:linear-gradient(135deg,#f25b8d,#db356c);border-radius:23px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:29px;display:flex;box-shadow:0 16px 34px #db356c3d,inset 0 1px #ffffff57}.terms-hero__eyebrow{color:#dc376d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-block}.terms-hero h1{letter-spacing:-.04em;margin:0 0 17px;font-size:clamp(35px,4.5vw,51px);font-weight:900;line-height:1.08}.terms-hero__container>p{color:#636c7a;max-width:760px;margin:0 auto;font-size:18px;line-height:1.72}.terms-hero__meta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.terms-hero__meta span{color:#706a70;background:#ffffffd1;border:1px solid #ece5e8;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.terms-main{padding:52px 20px 80px}.terms-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;max-width:1200px;display:grid}.terms-sidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:105px}.terms-sidebar__card{background:#fff;border:1px solid #e8edf2;border-radius:22px;padding:22px;box-shadow:0 13px 32px #0f172a0b}.terms-sidebar__card>strong{margin-bottom:15px;font-size:16px;font-weight:850;display:block}.terms-sidebar__card nav{flex-direction:column;gap:4px;display:flex}.terms-sidebar__card nav a{color:#66707e;border-radius:10px;grid-template-columns:27px minmax(0,1fr);gap:7px;padding:9px 10px;font-size:12px;line-height:1.35;text-decoration:none;transition:color .18s,background .18s;display:grid}.terms-sidebar__card nav a span{color:#e44276;font-weight:850}.terms-sidebar__card nav a:hover{color:#db356c;background:#fff0f5}.terms-sidebar__warning{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff2b,#0000 35%),linear-gradient(135deg,#f05a8c,#dc356c);border-radius:22px;padding:22px;box-shadow:0 16px 34px #dc356c33}.terms-sidebar__warning>svg{margin-bottom:14px;font-size:25px}.terms-sidebar__warning strong{margin-bottom:8px;font-size:17px;display:block}.terms-sidebar__warning p{color:#ffffffde;margin:0 0 16px;font-size:13px;line-height:1.55}.terms-sidebar__warning a{color:#d83268;background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.terms-content{min-width:0}.terms-toolbar{background:#fff;border:1px solid #e8edf2;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.terms-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.terms-toolbar span{color:#e44276;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.terms-toolbar strong{font-size:16px}.terms-toolbar>div:last-child{gap:8px;display:flex}.terms-toolbar button{color:#555d69;cursor:pointer;background:#f1f4f7;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750}.terms-toolbar button:hover{color:#dc356c;background:#fff0f5}.terms-sections{flex-direction:column;gap:12px;display:flex}.terms-section{background:#fff;border:1px solid #e7ecf1;border-radius:20px;scroll-margin-top:110px;transition:border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 28px #0f172a09}.terms-section--opened{border-color:#ef4f8342;box-shadow:0 15px 34px #0f172a0e,0 4px 16px #ef4f830e}.terms-section__header{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px 45px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 20px;display:grid}.terms-section__number{color:#9ba4b0;font-size:12px;font-weight:850}.terms-section__icon{color:#df3d72;background:#fff0f5;border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;font-size:18px;display:flex}.terms-section__title{font-size:17px;font-weight:850}.terms-section__chevron{color:#89929f;transition:color .22s,transform .25s}.terms-section--opened .terms-section__chevron{color:#df3d72;transform:rotate(180deg)}.terms-section__body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.terms-section--opened .terms-section__body{grid-template-rows:1fr}.terms-section__body>div{overflow:hidden}.terms-section__body>div>*{margin-left:114px;margin-right:20px}.terms-section__body p{color:#626c7a;line-height:1.72}.terms-section__body p:first-child{margin-top:2px}.terms-section__body p:last-child{margin-bottom:23px}.terms-list{flex-direction:column;gap:10px;margin-top:14px;margin-bottom:21px;padding-left:0;list-style:none;display:flex}.terms-list li{color:#5c6674;padding-left:22px;line-height:1.62;position:relative}.terms-list li:before{content:"";background:#ef4f83;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0;box-shadow:0 0 0 4px #ef4f831a}.terms-list--moderation li:before{background:#e09527;box-shadow:0 0 0 4px #e095271f}.terms-placeholder,.terms-info-note{color:#765b19;background:#fffbed;border:1px dashed #e1be63;border-radius:13px;align-items:flex-start;gap:11px;margin-top:16px;margin-bottom:22px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.terms-placeholder svg{color:#d49a14;flex:none;margin-top:2px}.terms-info-note{color:#8b4160;background:#fff3f7;border-style:solid;border-color:#f0cddd}.terms-prohibited-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;margin-bottom:23px;display:grid}.terms-prohibited-grid>div{color:#565e6b;background:#fffafb;border:1px solid #f4d7df;border-radius:15px;align-items:center;gap:12px;min-height:64px;padding:14px 16px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.terms-prohibited-grid svg{color:#e43f70;flex:none}.terms-contact-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px;margin-bottom:23px;display:grid}.terms-contact-box>div{background:#fbfdff;border:1px solid #e8edf2;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.terms-contact-box>div>svg{color:#df3d72;flex:none;font-size:20px}.terms-contact-box span{flex-direction:column;gap:4px;min-width:0;display:flex}.terms-contact-box strong{font-size:13px}.terms-contact-box a{overflow-wrap:anywhere;color:#df3d72;font-size:13px;text-decoration:none}.terms-contact-box a:hover{text-decoration:underline}.terms-acceptance{color:#fff;background:radial-gradient(circle at 88% 20%,#ffffff2b,#0000 30%),linear-gradient(135deg,#ef4f83,#d9346b);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:27px;display:grid;box-shadow:0 18px 40px #d9346b38}.terms-acceptance__icon{background:#ffffff2b;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:23px;display:flex}.terms-acceptance span{color:#ffffffbf;text-transform:uppercase;font-size:11px;font-weight:800}.terms-acceptance h2{margin:4px 0 7px;font-size:21px}.terms-acceptance p{color:#ffffffde;max-width:600px;margin:0;font-size:13px;line-height:1.6}.terms-acceptance>a{color:#d9346b;white-space:nowrap;background:#fff;border-radius:13px;align-items:center;gap:8px;min-height:47px;padding:0 17px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.terms-final-note{color:#737c89;text-align:center;background:#fff;border:1px solid #e3e8ee;border-radius:15px;margin-top:18px;padding:17px 20px;font-size:12px;line-height:1.6}@media (width<=950px){.terms-layout{grid-template-columns:1fr}.terms-sidebar{position:static}.terms-sidebar__card{display:none}.terms-sidebar__warning{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.terms-sidebar__warning>svg{margin:0}.terms-sidebar__warning strong,.terms-sidebar__warning p{grid-column:2}.terms-sidebar__warning strong{margin:0}.terms-sidebar__warning p{margin:-10px 0 0}.terms-sidebar__warning a{grid-area:1/3/3}}@media (width<=700px){.terms-prohibited-grid,.terms-contact-box{grid-template-columns:1fr}.terms-acceptance{grid-template-columns:auto minmax(0,1fr)}.terms-acceptance>a{grid-column:1/-1;justify-content:center}}@media (width<=560px){.terms-hero{padding:47px 15px}.terms-main{padding:34px 14px 60px}.terms-sidebar__warning{text-align:center;display:block}.terms-sidebar__warning>svg{margin-bottom:12px}.terms-sidebar__warning p{margin:8px 0 15px}.terms-toolbar{flex-direction:column;align-items:flex-start}.terms-section__header{grid-template-columns:28px 40px minmax(0,1fr) auto;gap:8px;padding:14px}.terms-section__title{font-size:15px}.terms-section__body>div>*{margin-left:15px;margin-right:15px}.terms-acceptance{text-align:center;grid-template-columns:1fr;padding:23px}.terms-acceptance__icon{margin:0 auto}.terms-acceptance>a{width:100%}}.page{color:#0f172a;background:#fff;min-height:100vh}.pets-page{background:#f8fafc;padding-top:140px;padding-bottom:80px}.pets-page__top{margin-bottom:40px}.pets-page__title{color:#0f172a;margin:0;font-size:48px;font-weight:900}.pets-page__text{color:#475569;text-align:center;max-width:700px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.8}.pets-page__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.recommendations{background:linear-gradient(135deg,#20c9971f,#fffffff5),#fff;border:1px solid #20c99729;border-radius:28px;margin-bottom:44px;padding:28px;box-shadow:0 18px 44px #0f172a14}.recommendations__top{margin-bottom:22px}.recommendations__top h2{color:#0f172a;margin:0;font-size:30px;font-weight:900}.recommendations__top p{color:#475569;max-width:620px;margin:8px 0 0;font-size:16px;line-height:1.6}.pets-page__grid--recommendations{grid-template-columns:repeat(3,minmax(0,1fr))}.pet-card{background:#fff;border-radius:28px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 30px #0f172a14}.pet-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0f172a1f}.pet-card__image-wrap{height:280px;position:relative;overflow:hidden}.pet-card__image{object-fit:cover;width:100%;height:120%}.pet-card__body{padding:22px}.pet-card__name{color:#0f172a;margin:0;font-size:28px;font-weight:800}.pet-card__meta{text-transform:uppercase;letter-spacing:.18em;color:#64748b;margin-top:10px;font-size:13px}.pet-card__city{color:#475569;margin-top:12px;font-size:15px}.pet-card__button{color:#fff;cursor:pointer;background:#20c997;border:none;border-radius:999px;margin-top:18px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .2s}.pet-card__owner{color:#475569;margin-top:10px;font-size:15px}.pet-card__owner span{color:#0f172a;font-weight:700}@media (width<=1100px){.pets-page__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.pets-page{padding-top:120px;padding-bottom:60px}.pets-page__title{font-size:36px}.pets-page__grid{grid-template-columns:1fr}.pet-card__image-wrap{height:240px}}.pet-profile__image-wrap{border-radius:28px;height:520px;position:relative;overflow:hidden}.pet-profile__image-wrap--comments-open{margin-bottom:260px;overflow:visible}.pet-profile__image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.photo-overlay-btn{z-index:4;color:#0f172a;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .18s,background .18s,color .18s;display:inline-flex;position:absolute;box-shadow:0 14px 28px #0f172a2e}.photo-overlay-btn:hover{transform:translateY(-2px)}.photo-overlay-btn svg{width:23px;height:23px}.photo-like-stack{z-index:4;flex-direction:column;align-items:center;gap:5px;display:inline-flex;position:absolute;top:18px;right:18px}.photo-like-stack .photo-overlay-btn{position:static}.photo-like-count{color:#fff;text-align:center;text-shadow:0 2px 8px #0f172a80;min-width:22px;font-size:13px;font-weight:800;line-height:1.2}.photo-overlay-btn--like{top:18px;right:18px}.photo-overlay-btn--comments{bottom:18px;right:18px}.photo-overlay-btn--active{color:#fff;background:#20c997}.photo-comments-panel{z-index:3;color:#0f172a;text-align:left;background:#f1f5f9;border-radius:24px;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:220px;max-height:260px;padding:18px;display:grid;position:absolute;top:calc(100% + 14px);left:0;right:0;box-shadow:0 18px 34px #0f172a1f}.photo-comments-panel__empty{color:#64748b;margin:0}.photo-comments-panel .photo-reactions__comments{text-align:left;justify-self:stretch}.photo-comments-panel .social-comment-form input{color:#0f172a;background:#ffffffdb;border:0;border-radius:16px;outline:none;width:100%;min-height:42px;padding:0 50px 0 14px}.photo-comments-panel .social-comment-form input:focus{box-shadow:0 0 0 3px #20c9972e}.photo-comments-panel .social-comment-form button{color:#0f172a;background:0 0;border:1px solid #20c9979e}.photo-comments-panel .social-comment-form button:hover{color:#0f172a;background:#20c99724}.pet-profile__actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.pet-card__button{color:#fff;cursor:pointer;background:#20c997;border:none;border-radius:999px;margin-top:18px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.pet-card__button:hover{background:#17b889}.pet-profile{background:#f8fafc;padding-top:140px;padding-bottom:80px}.pet-profile__container{max-width:1200px}.pet-profile__grid{background:#fff;border-radius:32px;grid-template-columns:.95fr 1.05fr;align-items:start;gap:40px;padding:32px;display:grid;box-shadow:0 18px 36px #0f172a14}.pet-profile__gallery{flex-direction:column;gap:16px;display:flex}.pet-profile__image-wrap{border-radius:28px;height:520px;overflow:hidden}.pet-profile__image{object-fit:cover;width:100%;height:100%}.pet-profile__thumbs{flex-wrap:wrap;gap:12px;display:flex}.pet-profile__thumb{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:18px;width:90px;height:90px;padding:0;overflow:hidden}.pet-profile__thumb img{object-fit:cover;width:100%;height:100%;display:block}.pet-profile__thumb--active{border-color:#20c997}.pet-profile__badge{color:#0f766e;background:#20c9971f;border-radius:999px;margin-bottom:16px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block}.pet-profile__title{color:#0f172a;margin:0 0 20px;font-size:48px;font-weight:900}.pet-profile__meta{text-transform:uppercase;letter-spacing:.16em;color:#64748b;margin-top:12px;font-size:15px}.pet-profile__info{margin-top:24px}.pet-profile__info p{color:#334155;margin:0 0 12px;font-size:17px}.pet-profile__description{color:#475569;margin-top:20px;font-size:18px;line-height:1.8}.pet-profile__donations{color:#24364d;text-align:left;background:linear-gradient(135deg,#20c9971f,#0f172a0a);border:1px solid #20c9973d;border-radius:24px;width:min(100%,520px);margin:24px auto 0;padding:18px 20px}.pet-profile__donations span{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;background:#20c99724;border-radius:999px;margin-bottom:8px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.pet-profile__donations strong{color:#0f172a;margin-bottom:8px;font-size:20px;font-weight:900;display:block}.pet-profile__donations p{color:#334155;white-space:pre-line;margin:0 0 10px;font-size:15px;line-height:1.55}.pet-profile__donations .pet-profile__donations-note{color:#64748b;margin-bottom:0;font-size:13px}.pet-profile__actions{flex-wrap:wrap;justify-content:space-around;gap:14px;margin-top:28px;display:flex}.pet-profile__back{color:#0f172a;background:#e2e8f0;border-radius:999px;padding:12px 20px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.pet-profile__back:hover{background:#cbd5e1}.pet-profile__button{color:#fff;cursor:pointer;background:#20c997;border:none;border-radius:999px;padding:12px 20px;font-weight:700;transition:all .2s}.pet-profile__button:hover{background:#17b889}@media (width<=900px){.pet-profile__grid{grid-template-columns:1fr}.pet-profile__image-wrap{height:360px}.pet-profile__title{font-size:36px}}.pet-search{background:#fff;min-height:100vh;padding:105px 24px 20px}.pet-search button,.pet-search select,.pet-search input{font:inherit}.pet-search__layout{grid-template-columns:270px minmax(0,1fr) 260px;align-items:start;gap:26px;max-width:1500px;margin:0 auto;display:grid}.pet-search__content{align-self:start;min-width:0}.pet-search__filters,.pet-search-info{background:#fff;border:1px solid #f3dce4;border-radius:18px;padding:20px}.pet-search__filters-holder{align-self:start;min-width:0}.pet-search__filters{width:100%;position:relative;top:auto}.pet-search__filters header{justify-content:space-between;align-items:center;display:flex}.pet-search__filters h2,.pet-search-info h2{margin:0;font-size:17px}.pet-search__filters header button{color:#ee3c78;cursor:pointer;background:0 0;border:0;font-size:12px}.pet-filter{margin-top:20px;display:block}.pet-filter h3{margin:0 0 10px;font-size:13px}.pet-filter button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #f0dce3;border-radius:9px;padding:9px 7px}.pet-filter button.is-active{color:#ef3c79;background:#fff7fa;border-color:#ef3c79}.pet-filter__kinds{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pet-filter__kinds button{color:#4b5563;flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex}.pet-filter__kinds button span{color:inherit;justify-content:center;align-items:center;display:flex}.pet-filter__kinds button svg{fill:currentColor;width:24px;height:24px}.pet-filter__kinds button.is-active{color:#ee3c78;border-color:#ee3c78}.pet-filter__select{border:1px solid #eadde2;border-radius:9px;align-items:center;height:40px;padding:0 10px;display:flex}.pet-filter__select select{appearance:none;color:#687083;background:0 0;border:0;outline:0;width:100%}.pet-filter__range,.pet-filter__distance{background:#f8bfd2;height:4px;margin:18px 5px 10px;position:relative}.pet-filter__range i,.pet-filter__distance i{background:#ef3c79;border-radius:50%;width:13px;height:13px;position:absolute;top:-5px}.pet-filter__range i:first-child{left:32%}.pet-filter__range i:last-child{right:12%}.pet-filter__distance i{left:0}.pet-filter small{color:#687083;justify-content:space-between;display:flex}.pet-filter em{color:#687083;font-size:12px;font-style:normal}.pet-filter__chips{flex-wrap:wrap;gap:6px;display:flex}.pet-filter__chips button{font-size:11px}.pet-filter--checks label{color:#596273;margin:9px 0;font-size:12px;display:block}.pet-filter--checks input{accent-color:#ef3c79}.pet-search__show{color:#fff;cursor:pointer;background:#ed3675;border:0;border-radius:9px;width:100%;margin-top:17px;padding:12px;font-weight:700}.pet-search__heading{align-items:center;gap:10px;display:flex}.pet-search__heading>span{color:#ef4b82;align-items:center;font-size:25px;display:flex}.pet-search__heading>div{text-align:left;flex:1}.pet-search__heading h1{text-align:left;margin:0;font-size:27px}.pet-search__heading p{color:#687083;text-align:left;margin:4px 0 0}.pet-search__tools{gap:12px;margin:22px 0;display:flex}.pet-search__tools label{border:1px solid #eedce2;border-radius:10px;flex:1;align-items:center;padding:0 14px;display:flex}.pet-search__tools input{border:0;outline:0;width:100%;height:43px}.pet-search__tools button{cursor:pointer;background:#fff;border:1px solid #eedce2;border-radius:10px;align-items:center;gap:7px;padding:0 17px;display:flex}.pet-search__resultbar{border-top:1px solid #f1dfe5;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.pet-search__resultbar nav{gap:24px;display:flex}.pet-search__resultbar button{color:#596273;cursor:pointer;border:0;font-weight:600}.pet-search__resultbar button.is-active{color:#ee3c78;border-bottom:2px solid #ee3c78}.pet-search__resultbar span{border-radius:20px;padding:2px 7px}.pet-search__resultbar>label{color:#596273;border:1px solid #eedce2;border-radius:9px;padding:10px 12px;font-size:12px}.pet-search__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pet-search__grid .pet-card{box-shadow:none;border:1px solid #f0dce3;border-radius:13px}.pet-search__grid .pet-card__image-wrap{height:270px}.pet-search__grid .pet-card__body{padding:13px}.pet-search__grid .pet-card__name{font-size:20px}.pet-search__grid .pet-card__meta{letter-spacing:0;margin-top:6px;font-size:11px}.pet-search__grid .pet-card__city,.pet-search__grid .pet-card__owner{margin-top:6px;font-size:12px}.pet-search__grid .pet-card__button{background:#ed3675;margin-top:10px;padding:8px 12px}.pet-search__aside-holder{align-self:start;min-width:0}.pet-search__load-more{color:#fff;min-width:180px;font:inherit;cursor:pointer;background:#d94d7b;border:0;border-radius:999px;margin:28px auto 0;padding:12px 24px;font-weight:700;display:block}.pet-search__load-more:disabled{cursor:default;opacity:.65}.pet-search__aside{gap:18px;width:100%;padding-top:0;display:grid;position:relative;top:auto}.pet-search-info{text-align:left}.pet-search-info h2{color:#111827;text-align:left;margin:0;font-size:17px}.pet-search-info__step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;display:grid}.pet-search-info__step>b{color:#ef3c79;text-align:center;background:#fff0f5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.pet-search-info__step p{color:#667085;text-align:left;min-width:0;margin:0;font-size:12px;line-height:1.55}.pet-search-info__step strong,.pet-search-info__step span{text-align:left;display:block}.pet-search-info__step strong{color:#475467;margin-bottom:4px;font-size:13px;font-weight:700}.pet-search-info__step span{color:#667085}.pet-search-info p{color:#667085;font-size:12px;line-height:1.6}.pet-search-info__tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pet-search-info__tags button{cursor:pointer;background:#fff;border:1px solid #eedce2;border-radius:20px;padding:7px 10px;font-size:11px}.pet-search-info__tags button:hover:not(:disabled){color:#ed3675;border-color:#ed3675}.pet-search-info__tags button.pet-search-info__tag--active{color:#ed3675;background:#fff0f5;border-color:#ed3675}.pet-search-info__tags button:disabled{cursor:not-allowed;opacity:.45}.pet-search-info--pink{background:#fff6f9}.pet-search-info--pink>a{color:#ed3675;background:#fff;border:1px solid #ed3675;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1250px){.pet-search__layout{grid-template-columns:240px minmax(0,1fr)}.pet-search__aside-holder{display:none}.pet-search__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.pet-search{padding:90px 14px 60px}.pet-search__layout{display:block}.pet-search__filters-holder{margin-bottom:20px;height:auto!important}.pet-search__filters{width:100%!important;position:static!important}.pet-search__grid{grid-template-columns:1fr}.pet-search__tools,.pet-search__resultbar{flex-wrap:wrap}.pet-search__resultbar nav{gap:12px;overflow-x:auto}}.how-page{background:#f8fafc;padding-top:140px;padding-bottom:80px}.how-page__top{text-align:center;margin-bottom:40px}.how-page__title{color:#0f172a;margin:0;font-size:48px;font-weight:900}.how-page__text{color:#475569;text-align:center;max-width:760px;margin:14px auto 0;font-size:18px;line-height:1.8}.how-page__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.how-card{background:#fff;border-radius:28px;padding:28px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 30px #0f172a14}.how-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0f172a1f}.how-card__number{color:#20c997;font-size:42px;font-weight:900;line-height:1}.how-card__title{color:#0f172a;margin:18px 0 0;font-size:24px;font-weight:800}.how-card__text{color:#475569;margin-top:14px;font-size:16px;line-height:1.8}@media (width<=1100px){.how-page__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.how-page{padding-top:120px;padding-bottom:60px}.how-page__title{font-size:36px}.how-page__grid{grid-template-columns:1fr}}.contacts-page{background:#f8fafc;padding-top:140px;padding-bottom:80px}.contacts-page__top{text-align:center;margin-bottom:40px}.contacts-page__title{color:#0f172a;margin:0;font-size:48px;font-weight:900}.contacts-page__text{color:#475569;text-align:center;max-width:760px;margin:14px auto 0;font-size:18px;line-height:1.8}.contacts-page__grid{grid-template-columns:.9fr 1.1fr;gap:28px;display:grid}.contacts-card,.contacts-form{background:#fff;border-radius:28px;padding:32px;box-shadow:0 14px 30px #0f172a14}.contacts-card__title,.contacts-form__title{color:#0f172a;margin:0 0 24px;font-size:28px;font-weight:800}.contacts-card__item{margin-bottom:18px}.contacts-card__item span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.contacts-card__item a,.contacts-card__item p{color:#334155;margin:0;font-size:17px;line-height:1.7;text-decoration:none}.contacts-card__item a:hover{color:#20c997}.contacts-form form{flex-direction:column;gap:16px;display:flex}.contacts-form__input,.contacts-form__textarea{color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:18px;outline:none;width:100%;padding:16px 18px;font-size:16px;transition:border-color .2s,box-shadow .2s}.contacts-form__input:focus,.contacts-form__textarea:focus{border-color:#20c997;box-shadow:0 0 0 4px #20c9971f}.contacts-form__textarea{resize:vertical;min-height:140px}.contacts-form__button{color:#fff;cursor:pointer;background:#20c997;border:none;border-radius:999px;align-self:flex-start;padding:14px 24px;font-size:15px;font-weight:700;transition:all .2s}.contacts-form__button:hover{background:#17b889}@media (width<=900px){.contacts-page__grid{grid-template-columns:1fr}}@media (width<=700px){.contacts-page{padding-top:120px;padding-bottom:60px}.contacts-page__title{font-size:36px}.contacts-card,.contacts-form{padding:24px}}.login-page{background:#f8fafc;padding-top:140px;padding-bottom:80px}.login-page__wrapper{justify-content:center;display:flex}.login-page__card{background:#fff;border-radius:32px;width:100%;max-width:520px;padding:40px 36px;box-shadow:0 18px 36px #0f172a14}.login-page__badge{color:#0f766e;background:#20c9971f;border-radius:999px;margin-bottom:16px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block}.login-page__title{color:#0f172a;margin:0;font-size:40px;font-weight:900}.login-page__text{color:#475569;margin-top:14px;font-size:17px;line-height:1.8}.login-form{flex-direction:column;gap:16px;margin-top:28px;display:flex}.login-form__input{color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:18px;outline:none;width:100%;padding:16px 18px;font-size:16px;transition:border-color .2s,box-shadow .2s}.login-form__input:focus{border-color:#20c997;box-shadow:0 0 0 4px #20c9971f}.login-form__button{color:#fff;cursor:pointer;background:#20c997;border:none;border-radius:999px;padding:15px 20px;font-size:16px;font-weight:700;transition:all .2s}.login-form__button:hover{background:#17b889}.login-page__bottom{color:#64748b;margin-top:22px;font-size:15px}.login-page__link{color:#20c997;font-weight:700;text-decoration:none}.login-page__link:hover{text-decoration:underline}@media (width<=700px){.login-page{padding-top:120px;padding-bottom:60px}.login-page__card{padding:28px 22px}.login-page__title{font-size:32px}}.register-page{background:#f8fafc;padding-top:140px;padding-bottom:80px}.register-page__wrapper{justify-content:center;display:flex}.register-page__card{background:#fff;border-radius:32px;width:100%;max-width:560px;padding:40px 36px;box-shadow:0 18px 36px #0f172a14}.register-page__badge{color:#0f766e;background:#20c9971f;border-radius:999px;margin-bottom:16px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block}.register-page__title{color:#0f172a;margin:0;font-size:40px;font-weight:900}.register-page__text{color:#475569;margin-top:14px;font-size:17px;line-height:1.8}.register-form{flex-direction:column;gap:16px;margin-top:28px;display:flex}.register-form__account-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.register-form__type{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:18px;min-height:92px;padding:14px;transition:border-color .2s,box-shadow .2s,background .2s}.register-form__type strong,.register-form__type span{display:block}.register-form__type strong{color:#0f172a;margin-bottom:6px;font-size:16px}.register-form__type span{font-size:13px;line-height:1.45}.register-form__type--active{background:#20c9971a;border-color:#20c997;box-shadow:0 0 0 4px #20c9971a}.register-form__input{color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:18px;outline:none;width:100%;padding:16px 18px;font-size:16px;transition:border-color .2s,box-shadow .2s}.register-form__input:focus{border-color:#20c997;box-shadow:0 0 0 4px #20c9971f}.register-form__phone{flex-direction:column;gap:10px;display:flex}.register-form__phone-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.register-form__inline-button{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:18px;min-width:150px;padding:0 18px;font-size:14px;font-weight:800;transition:background .2s,opacity .2s}.register-form__inline-button:hover{background:#0d9488}.register-form__inline-button:disabled,.register-form__button:disabled{cursor:not-allowed;opacity:.58}.register-form__phone-status,.register-form__phone-dev-code{color:#0f766e;background:#0f766e14;border-radius:14px;padding:10px 12px;font-size:14px;font-weight:700}.register-form__phone-status--success{color:#047857;background:#20c99724}.register-form__phone-dev-code{color:#9a3412;background:#fff7ed}.register-form__button{color:#fff;cursor:pointer;background:#20c997;border:none;border-radius:999px;padding:15px 20px;font-size:16px;font-weight:700;transition:all .2s}.register-form__button:hover{background:#17b889}.register-page__bottom{color:#64748b;margin-top:22px;font-size:15px}.register-page__link{color:#20c997;font-weight:700;text-decoration:none}.register-page__link:hover{text-decoration:underline}.phone-confirm-modal{z-index:1200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.phone-confirm-modal__backdrop{cursor:pointer;background:#0f172a94;border:none;position:absolute;inset:0}.phone-confirm-modal__panel{z-index:1;color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:min(100%,460px);padding:30px;position:relative;box-shadow:0 24px 70px #0f172a38}.phone-confirm-modal__close{color:#334155;cursor:pointer;background:#eef2f7;border:none;border-radius:50%;width:34px;height:34px;font-size:18px;font-weight:900;position:absolute;top:14px;right:14px}.phone-confirm-modal__badge{color:#0f766e;background:#20c9971f;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.phone-confirm-modal__panel h2{margin:16px 0 10px;font-size:28px;line-height:1.15}.phone-confirm-modal__panel p{color:#475569;margin:0 0 18px;line-height:1.55}.phone-confirm-modal__status,.phone-confirm-modal__dev-code{border-radius:8px;margin-bottom:12px;padding:11px 12px;font-size:14px;font-weight:800}.phone-confirm-modal__status{color:#047857;background:#20c99724}.phone-confirm-modal__dev-code{color:#9a3412;background:#fff7ed}.phone-confirm-modal__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.phone-confirm-modal__secondary,.phone-confirm-modal__primary{cursor:pointer;border:none;border-radius:999px;min-height:46px;padding:0 20px;font-weight:900}.phone-confirm-modal__secondary{color:#334155;background:#eef2f7}.phone-confirm-modal__primary{color:#fff;background:#20c997}.phone-confirm-modal__secondary:disabled,.phone-confirm-modal__primary:disabled{cursor:not-allowed;opacity:.62}@media (width<=700px){.register-page{padding-top:120px;padding-bottom:60px}.register-page__card{padding:28px 22px}.register-form__account-types,.register-form__phone-row{grid-template-columns:1fr}.register-form__inline-button{min-height:48px}.register-page__title{font-size:32px}.phone-confirm-modal__panel{padding:26px 20px}.phone-confirm-modal__actions{flex-direction:column}}.register-wizard{background:radial-gradient(circle at 14% 18%,#ef477c14,#0000 34%),linear-gradient(#fff 0%,#fff8fb 100%);padding:128px 0 70px}.register-wizard__heading{border-bottom:1px solid #ffd8e2;margin-bottom:24px;padding-bottom:18px}.register-wizard__heading h1{color:#171823;margin:0 0 18px;font-size:clamp(28px,3vw,40px);line-height:1.15}.register-wizard__heading h1 span{color:#ef477c}.register-wizard__role-badge{color:#ef477c;text-transform:uppercase;background:#fff0f5;border-radius:999px;width:fit-content;padding:9px 18px;font-size:14px;font-weight:900}.register-wizard__layout{grid-template-columns:280px minmax(0,480px);justify-content:center;align-items:start;gap:42px;display:grid}.register-wizard__steps{gap:12px;display:grid;position:sticky;top:118px}.register-wizard__step{color:#6b6c78;border-radius:999px;align-items:center;gap:12px;min-height:46px;padding:0 16px;font-weight:800;display:flex}.register-wizard__step span{color:#8d8e99;background:#f4f5f8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.register-wizard__step--active{color:#ef477c;background:#fff0f5}.register-wizard__step--active span{color:#fff;background:#ef477c}.register-wizard__card{background:#fff;border:1px solid #ffe0e8;border-radius:18px;width:100%;padding:0;box-shadow:0 18px 52px #181a2714}.register-wizard__form{flex-direction:column;gap:14px;min-height:560px;padding:34px;display:flex;position:relative}.register-wizard__form--center{text-align:center;justify-content:center;align-items:center}.register-wizard__brand{margin-bottom:4px}.register-wizard__form h2{color:#171823;margin:0;font-size:26px;line-height:1.15}.register-wizard__form p{color:#555766;margin:0 0 8px;line-height:1.6}.register-wizard__field{color:#9a9ba5;background:#fff;border:1px solid #e9e9ef;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:grid}.register-wizard__field:focus-within{border-color:#ef477c;box-shadow:0 0 0 4px #ef477c1a}.register-wizard__field input{color:#171823;width:100%;font:inherit;background:0 0;border:0;outline:none;padding:0}.register-wizard__field button{color:#9a9ba5;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.register-wizard__field--plain{grid-template-columns:minmax(0,1fr) auto}.register-wizard__role{color:#444552;gap:9px;font-size:14px;font-weight:700;display:grid}.register-wizard__role span{color:#171823;font-weight:900}.register-wizard__role label{align-items:center;gap:8px;display:flex}.register-wizard__role input,.register-wizard__switch input{accent-color:#ef477c}.register-wizard__primary,.register-wizard__secondary{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-weight:900;transition:transform .18s,background .18s,opacity .18s;display:inline-flex}.register-wizard__primary{color:#fff;background:linear-gradient(135deg,#ef477c,#e7356e);box-shadow:0 14px 30px #e83f7338}.register-wizard__primary:hover:not(:disabled){background:linear-gradient(135deg,#f15786,#df2f68);transform:translateY(-1px)}.register-wizard__primary:disabled{opacity:.62;cursor:progress}.register-wizard__secondary{color:#ef477c;background:0 0}.register-wizard__form small{color:#777987;text-align:center}.register-wizard__form small a{color:#ef477c;font-weight:900;text-decoration:none}.register-wizard__back{color:#ef477c;cursor:pointer;background:#fff0f5;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:20px;left:20px}.register-wizard__code{justify-content:center;display:flex}.register-wizard__code input{color:#171823;letter-spacing:0;text-align:center;border:1px solid #e9e9ef;border-radius:14px;outline:none;width:180px;min-height:58px;padding:0 18px;font-size:24px;font-weight:900}.register-wizard__hint{color:#9a3412;background:#fff7ed;border-radius:12px;padding:10px 12px;font-weight:800}.register-wizard__illustration{color:#ef477c;background:#fff0f5;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;font-size:58px;display:inline-flex}.register-wizard__step-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.register-wizard__step-title span{color:#8a8b96;font-size:13px;font-weight:800}.register-wizard__progress{background:#ffd8e2;border-radius:999px;height:7px;overflow:hidden}.register-wizard__progress span{border-radius:inherit;background:#ef477c;height:100%;display:block}.register-wizard__photo{color:#6b6c78;cursor:pointer;background:#f3f0fb;border-radius:50%;align-content:center;align-self:center;place-items:center;gap:6px;width:112px;height:112px;display:grid;overflow:hidden}.register-wizard__photo input{display:none}.register-wizard__photo img{object-fit:cover;width:100%;height:100%}.register-wizard__photo span{font-size:11px;font-weight:800}.register-wizard textarea{resize:vertical;color:#171823;width:100%;min-height:110px;font:inherit;border:1px solid #e9e9ef;border-radius:10px;outline:none;padding:14px}.register-wizard textarea:focus,.register-wizard .register-form__input:focus{border-color:#ef477c;box-shadow:0 0 0 4px #ef477c1a}.register-wizard .register-form__input{border-color:#e9e9ef;border-radius:10px;padding:14px}.register-wizard__switch{color:#555766;justify-content:space-between;align-items:center;gap:14px;min-height:46px;font-weight:800;display:flex}.register-wizard__switch input{display:none}.register-wizard__switch span{background:#dfe1e8;border-radius:999px;width:48px;height:26px;transition:background .18s;position:relative}.register-wizard__switch span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.register-wizard__switch input:checked+span{background:#ef477c}.register-wizard__switch input:checked+span:after{transform:translate(22px)}.register-wizard__chips{flex-wrap:wrap;gap:10px;display:flex}.register-wizard__chip{color:#ef477c;cursor:pointer;background:#fff0f5;border:1px solid #ffd2df;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.register-wizard__chip--active{color:#fff;background:#ef477c}.register-wizard__review{gap:0;margin:0;display:grid}.register-wizard__review div{border-bottom:1px solid #f1d9e2;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.register-wizard__review dt{color:#8a8b96;font-weight:800}.register-wizard__review dd{color:#171823;margin:0;font-weight:800}.register-wizard__verification{background:linear-gradient(135deg,#fff,#fff0f5);border:1px solid #ffe0e8;border-radius:18px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:18px;width:min(920px,100%);margin:36px auto 0;padding:20px 26px;display:grid}.register-wizard__verification>svg{color:#ef477c;background:#fff;border-radius:50%;width:50px;height:50px;padding:12px}.register-wizard__verification h2{color:#171823;margin:0 0 6px;font-size:20px}.register-wizard__verification p{color:#555766;margin:0;line-height:1.5}.register-wizard__verification button{color:#fff;background:#ef477c;border:0;border-radius:12px;min-height:48px;padding:0 24px;font-weight:900}@media (width<=900px){.register-wizard__layout{grid-template-columns:1fr}.register-wizard__steps{padding-bottom:4px;display:flex;position:static;overflow-x:auto}.register-wizard__step{flex:none}.register-wizard__card{max-width:520px;margin:0 auto}.register-wizard__verification{grid-template-columns:1fr}}@media (width<=560px){.register-wizard{padding-top:110px}.register-wizard__form{min-height:auto;padding:24px 18px}.register-wizard__step-title{flex-direction:column;align-items:flex-start}.register-wizard__review div{grid-template-columns:1fr;gap:4px}}.register-flow-page{background:radial-gradient(circle at 18% 10%,#ef477c14,#0000 30%),radial-gradient(circle at 82% 90%,#ef477c14,#0000 28%),snow;place-items:center;min-height:100vh;padding:34px 18px;display:grid;position:relative}.register-flow-page--with-header{min-height:calc(100vh - 88px);padding-top:128px}.register-flow-home{z-index:5;color:#ef477c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffe0e8;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 16px 0 12px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:fixed;top:24px;left:24px;box-shadow:0 14px 34px #181a2714}.register-flow-home:hover{background:#fff;transform:translateY(-1px);box-shadow:0 18px 42px #e83f7329}.register-flow-home svg{width:18px;height:18px}.register-flow-card{background:#fff;border:1px solid #ffe0e8;border-radius:18px;flex-direction:column;width:min(100%,430px);min-height:auto;padding:28px 34px;display:flex;position:relative;box-shadow:0 22px 60px #181a2714}.register-flow-card>svg{color:#e84a7a;align-self:center;width:190px;height:190px;margin:0}.register-flow-card__intro{text-align:center;margin-bottom:22px}.register-flow-card__intro h1{color:#171823;margin:0 0 10px;font-size:26px;line-height:1.15}.register-flow-card__intro p{color:#626473;max-width:280px;margin:0 auto;font-size:15px;line-height:1.55}.register-flow-field{color:#9a9ca7;background:#fff;border:1px solid #e7e8ee;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:grid}.register-flow-field+.register-flow-field{margin-top:10px}.register-flow-field:focus-within{border-color:#ef477c;box-shadow:0 0 0 4px #ef477c1a}.register-flow-field input{color:#171823;width:100%;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px}.register-flow-field input::placeholder{color:#a1a3ad}.register-flow-field button{color:#8c8e99;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.register-flow-role{color:#3f404c;gap:10px;margin:18px 0 16px;font-size:14px;font-weight:700;display:grid}.register-flow-role strong{color:#171823;font-size:15px;font-weight:900}.register-flow-role label{align-items:center;gap:9px;display:flex}.register-flow-role input{accent-color:#ef477c;width:16px;height:16px}.register-flow-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef477c,#e7356e);border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 22px;font-size:16px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 14px 30px #e83f7338}.register-flow-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #e83f7347}.register-flow-primary:disabled{opacity:.62;cursor:progress}.register-flow-bottom{color:#777987;text-align:center;margin-top:18px;font-size:14px}.register-flow-bottom a{color:#ef477c;font-weight:900;text-decoration:none}.register-flow-card--verify{justify-content:center;padding-top:74px;padding-bottom:70px}.register-flow-card--login .register-flow-primary{margin-top:16px}.register-flow-back{color:#171823;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;display:inline-flex;position:absolute;top:26px;left:26px}.register-flow-code{grid-template-columns:repeat(6,48px);justify-content:center;gap:14px;margin:8px 0 20px;display:grid}.register-flow-code input{color:#171823;text-align:center;border:1px solid #e6e7ee;border-radius:9px;outline:none;width:48px;height:62px;font-size:24px;font-weight:900;transition:border-color .18s,box-shadow .18s}.register-flow-code input:focus{border-color:#ef477c;box-shadow:0 0 0 4px #ef477c1a}.register-flow-hint{color:#8a8c96;text-align:center;min-height:22px;margin-bottom:86px;font-size:14px}.register-flow-hint strong{color:#ef477c}.register-flow-card--success{text-align:center;justify-content:center;align-items:center;gap:32px}.register-flow-card--success .register-flow-card__intro{margin-bottom:34px}.register-flow-card--success .register-flow-card__intro h1{font-size:28px}.register-flow-card--success-org .register-flow-card__intro p{display:none}.register-flow-card__org-text{color:#626473;max-width:280px;margin:-22px auto 20px;font-size:15px;line-height:1.55}.register-flow-card--owner{gap:18px;width:min(100%,430px);padding:34px}.register-flow-step-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.register-flow-step-top h1{color:#171823;margin:0;font-size:25px;line-height:1.15}.register-flow-step-top span{color:#777987;white-space:nowrap;font-size:15px;font-weight:800}.register-flow-progress{background:#fff;border:2px solid #ffd3df;border-radius:999px;height:7px;overflow:hidden}.register-flow-progress span{border-radius:inherit;background:linear-gradient(135deg,#ef477c,#e7356e);height:100%;transition:width .2s;display:block}.register-flow-photo{color:#3f404c;cursor:pointer;background:#f2f0ff;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:8px;width:118px;height:118px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.register-flow-photo svg{font-size:28px}.register-flow-photo span{font-size:13px}.register-flow-photo:hover{transform:translateY(-1px);box-shadow:0 14px 28px #e83f7324}.register-flow-photo input{display:none}.register-flow-photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.register-flow-textarea{color:#8f929e;background:#fff;border:1px solid #e7e8ee;border-radius:12px;gap:5px;min-height:104px;padding:12px 14px;transition:border-color .18s,box-shadow .18s;display:grid}.register-flow-textarea:focus-within{border-color:#ef477c;box-shadow:0 0 0 4px #ef477c1a}.register-flow-textarea span{font-size:13px;font-weight:800}.register-flow-textarea textarea{resize:none;color:#171823;min-height:54px;font:inherit;border:0;outline:none;font-size:14px}.register-flow-textarea--large{min-height:126px}.register-flow-textarea--large textarea{min-height:78px}.register-flow-textarea textarea::placeholder{color:#a1a3ad}.register-flow-textarea small{color:#9a9ca7;justify-self:end;font-size:12px}.register-flow-label{color:#171823;gap:10px;font-size:15px;font-weight:900;display:grid}.register-flow-label input,.register-flow-label select{color:#171823;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #e7e8ee;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.register-flow-inline-input{color:#9a9ca7;background:#fff;border:1px solid #e7e8ee;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:grid}.register-flow-inline-input:focus-within{border-color:#ef477c;box-shadow:0 0 0 4px #ef477c1a}.register-flow-inline-input input{min-height:0;box-shadow:none;border:0;border-radius:0;outline:none;padding:0}.register-flow-inline-input input:focus{box-shadow:none}.register-flow-label input::placeholder{color:#a1a3ad}.register-flow-label input:focus,.register-flow-label select:focus{border-color:#ef477c;box-shadow:0 0 0 4px #ef477c1a}.register-flow-toggle{color:#3f404c;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:800;display:flex}.register-flow-toggle input{appearance:none;cursor:pointer;background:#f1d7df;border:0;border-radius:999px;width:56px;height:30px;transition:background .18s;position:relative}.register-flow-toggle input:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #181a272e}.register-flow-toggle input:checked{background:#ef477c}.register-flow-toggle input:checked:before{transform:translate(26px)}.register-flow-interest-title{color:#171823;font-size:16px;font-weight:900}.register-flow-interests{flex-wrap:wrap;gap:12px;display:flex}.register-flow-chip{color:#3f404c;cursor:pointer;background:#fff;border:1px solid #ffd3df;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.register-flow-chip--active,.register-flow-chip:hover{color:#ef477c;background:#fff0f5;border-color:#ef477c}.register-flow-chip--add{background:#fff0f5}.register-flow-secondary{color:#ef477c;cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 18px;font-size:15px;font-weight:900}.register-flow-divider{background:#ffe0e8;height:1px}.register-flow-upload{color:#ef477c;cursor:pointer;background:#fff7fa;border:1px dashed #ffc2d3;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 12px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.register-flow-upload:hover{border-color:#ef477c;transform:translateY(-1px);box-shadow:0 12px 26px #e83f731f}.register-flow-upload svg{grid-row:span 2;font-size:28px}.register-flow-upload span{color:#171823;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.register-flow-upload small{color:#8a8c96;font-size:12px}.register-flow-upload input{display:none}.register-flow-document-remove{color:#ef477c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;padding:0;font-size:14px;font-weight:900;display:inline-flex}.register-flow-verification-note{background:linear-gradient(135deg,#fff7fa,#fff);border:1px solid #ffe0e8;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}.register-flow-verification-note>svg{color:#ef477c;background:#fff;border-radius:50%;width:42px;height:42px;padding:10px}.register-flow-verification-note strong{color:#171823;margin-bottom:6px;font-size:15px;line-height:1.3;display:block}.register-flow-verification-note p{color:#626473;margin:0;font-size:13px;line-height:1.45}.register-flow-illustration{width:190px;height:190px;position:relative}.register-flow-shelter-illustration{align-self:center;width:220px;height:178px;position:relative}.register-flow-shelter-illustration:before,.register-flow-shelter-illustration:after{content:"";background:#ffd7e4;border-radius:999px;width:58px;height:22px;position:absolute;top:38px}.register-flow-shelter-illustration:before{left:2px}.register-flow-shelter-illustration:after{top:22px;right:4px}.register-flow-shelter-illustration__house{background:linear-gradient(135deg,#ff8eb0,#ef477c);border-radius:12px 12px 8px 8px;height:92px;position:absolute;bottom:22px;left:54px;right:40px;box-shadow:inset -18px 0 #c62a5b29}.register-flow-shelter-illustration__house:before{content:"";background:radial-gradient(circle at 10px 8px,#fff 0 7px,#0000 8px),radial-gradient(circle at 23px 5px,#fff 0 8px,#0000 9px),radial-gradient(circle at 36px 8px,#fff 0 7px,#0000 8px),radial-gradient(circle at 23px 24px,#fff 0 13px,#0000 14px);width:46px;height:32px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.register-flow-shelter-illustration__roof{background:#d8326a;border-radius:8px 8px 0;width:134px;height:86px;position:absolute;top:42px;left:42px;transform:rotate(45deg)}.register-flow-shelter-illustration__door{background:#d8326a;border-radius:8px 8px 0 0;width:48px;height:62px;position:absolute;bottom:22px;left:92px;box-shadow:inset -14px 0 #7a173e1f}.register-flow-shelter-illustration__door:after{content:"";background:#ffd7e4;border-radius:50%;width:5px;height:5px;position:absolute;top:30px;right:10px}.register-flow-shelter-illustration__bush{background:#9eb889;border-radius:40px 40px 12px 12px;width:58px;height:38px;position:absolute;bottom:18px}.register-flow-shelter-illustration__bush:before,.register-flow-shelter-illustration__bush:after{content:"";background:inherit;border-radius:50% 50% 12px 12px;position:absolute;bottom:0}.register-flow-shelter-illustration__bush:before{width:40px;height:34px;left:-18px}.register-flow-shelter-illustration__bush:after{width:36px;height:30px;right:-16px}.register-flow-shelter-illustration__bush--left{left:16px}.register-flow-shelter-illustration__bush--right{right:8px}.register-flow-illustration:before{content:"";background:#ffe3eb;border-radius:48% 52% 45% 55%;position:absolute;inset:38px 20px 16px}.register-flow-illustration__person{background:linear-gradient(#7b3f2c 0 34px,#f5b9a6 34px 62px,#f795b8 62px);border-radius:42px 42px 30px 30px;width:78px;height:112px;position:absolute;top:38px;left:44px;box-shadow:inset -12px 0 #7a392747}.register-flow-illustration__person:before{content:"";background:#f7c4b1;border-radius:50%;width:42px;height:42px;position:absolute;top:38px;left:18px}.register-flow-illustration__pet{background:#c9783c;border-radius:40px 40px 36px 36px;width:76px;height:88px;position:absolute;bottom:24px;right:38px}.register-flow-illustration__pet:before,.register-flow-illustration__pet:after{content:"";background:#a95f31;border-radius:18px 18px 4px;width:28px;height:36px;position:absolute;top:-16px}.register-flow-illustration__pet:before{left:2px;transform:rotate(-28deg)}.register-flow-illustration__pet:after{right:2px;transform:rotate(28deg)scaleX(-1)}.register-flow-illustration span{background:#ef477c;width:20px;height:20px;position:absolute;top:26px;right:24px;transform:rotate(45deg)}.register-flow-illustration span:before,.register-flow-illustration span:after{content:"";background:inherit;border-radius:50%;width:20px;height:20px;position:absolute}.register-flow-illustration span:before{left:-10px}.register-flow-illustration span:after{top:-10px}.register-flow-illustration span:last-child{opacity:.55;width:14px;height:14px;top:62px;right:6px}.register-flow-illustration span:last-child:before,.register-flow-illustration span:last-child:after{width:14px;height:14px}.register-flow-illustration span:last-child:before{left:-7px}.register-flow-illustration span:last-child:after{top:-7px}.register-flow-card .form-message{margin:0 0 14px}@media (width<=520px){.register-flow-card{min-height:auto;padding:28px 22px 24px}.register-flow-code{grid-template-columns:repeat(6,38px);gap:9px}.register-flow-code input{width:38px;height:56px}.register-flow-card--owner{padding:28px 22px 24px}.register-flow-step-top h1{font-size:22px}.register-flow-interests{gap:9px}.register-flow-chip{min-height:38px;padding:0 12px;font-size:13px}}.owner-profile{color:#fff;background:radial-gradient(circle at 0 0,#20c99729,#0000 28%),radial-gradient(circle at 100% 0,#ffc1071f,#0000 24%),linear-gradient(135deg,#071120 0%,#0b1630 45%,#111827 100%);min-height:100vh;margin-top:80px;padding:40px 20px 80px;position:relative}.owner-profile__container{max-width:1240px;margin:0 auto}.owner-profile__hero{grid-template-columns:1.2fr .9fr;align-items:stretch;gap:28px;margin-bottom:38px;display:grid}.owner-profile__hero-left,.owner-profile__hero-right{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1326b8;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 20px 50px #00000040}.owner-profile__hero-left{flex-direction:column;justify-content:center;padding:42px;display:flex}.owner-profile__badge,.owner-profile__section-badge{color:#76f7cb;background:#20c99714;border:1px solid #20c99747;border-radius:999px;align-items:center;width:fit-content;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.owner-profile__title{color:#fff;margin:22px 0 16px;font-size:48px;font-weight:800;line-height:1.1}.owner-profile__title span{color:#2de2a8}.owner-profile__subtitle{color:#ffffffd1;max-width:720px;margin-bottom:30px;font-size:20px;line-height:1.7}.owner-profile__actions{flex-wrap:wrap;gap:16px;display:flex}.owner-profile__btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-size:17px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.owner-profile__btn--primary{color:#06111f;background:linear-gradient(90deg,#20c997 0%,#2de2a8 100%);box-shadow:0 10px 30px #20c99759}.owner-profile__btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px #20c99766}.owner-profile__btn--secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff24}.owner-profile__btn--secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.owner-profile__hero-right{flex-direction:column;gap:20px;padding:26px;display:flex}.owner-profile__stats{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.owner-profile__stat-card{color:#0d1730;text-align:center;background:#f7f8fb;border-radius:24px;padding:24px 18px}.owner-profile__stat-card h3{margin:0 0 8px;font-size:40px;font-weight:800;line-height:1}.owner-profile__stat-card p{text-transform:uppercase;letter-spacing:.12em;color:#7b8190;margin:0;font-size:14px}.owner-profile__account-card{background:#051028eb;border:1px solid #ffffff0f;border-radius:24px;padding:28px}.owner-profile__account-card h3{color:#6ef0c4;margin:0 0 18px;font-size:22px}.owner-profile__account-list{margin:0;padding:0;list-style:none}.owner-profile__account-list li{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.owner-profile__account-list li:last-child{border-bottom:none}.owner-profile__account-list span{color:#ffffffa8;font-size:15px}.owner-profile__account-list strong{color:#fff;text-align:right;font-size:16px}.owner-profile__pets-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1326b8;border:1px solid #ffffff14;border-radius:28px;padding:34px;box-shadow:0 20px 50px #00000038}.owner-profile__section-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.owner-profile__section-title{color:#fff;margin:14px 0 0;font-size:34px;font-weight:800}.owner-profile__pets h2{color:#fff}.owner-profile__small-btn{color:#06111f;background:linear-gradient(90deg,#20c997 0%,#2de2a8 100%);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.owner-profile__small-btn:hover{transform:translateY(-2px)}.owner-profile__pets-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;display:grid}.owner-profile__pet-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:24px;transition:transform .25s,box-shadow .25s;overflow:hidden}.owner-profile__pet-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #00000038}.owner-profile__pet-image-wrap{height:230px;position:relative;overflow:hidden}.owner-profile__pet-image{object-fit:cover;width:100%;height:100%;display:block}.owner-profile__pet-status{color:#082119;background:#72f3c8;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.owner-profile__pet-content{padding:22px}.owner-profile__pet-content h3{color:#fff;margin:0 0 8px;font-size:24px;font-weight:800}.owner-profile__pet-meta{color:#ffffffc7;margin:0 0 8px;font-size:15px}.owner-profile__pet-age{color:#6ef0c4;margin:0 0 18px;font-size:15px}.owner-profile__pet-actions{flex-wrap:wrap;gap:12px;display:flex}.owner-profile__pet-btn{text-align:center;border-radius:14px;flex:1;min-width:140px;padding:12px 18px;font-weight:700;text-decoration:none;transition:all .25s}.owner-profile__pet-btn--outline{color:#fff;background:#ffffff0a;border:1px solid #ffffff24}.owner-profile__pet-btn--outline:hover{background:#ffffff1a}.owner-profile__pet-btn--fill{color:#06111f;background:linear-gradient(90deg,#20c997 0%,#2de2a8 100%)}.owner-profile__pet-btn--fill:hover{filter:brightness(1.03)}@media (width<=992px){.owner-profile__hero{grid-template-columns:1fr}.owner-profile__title{font-size:38px}.owner-profile__subtitle{font-size:18px}}@media (width<=768px){.owner-profile{padding:24px 16px 60px}.owner-profile__hero-left,.owner-profile__hero-right,.owner-profile__pets-section{border-radius:22px;padding:22px}.owner-profile__title{font-size:30px}.owner-profile__subtitle{font-size:16px;line-height:1.6}.owner-profile__stats{grid-template-columns:1fr 1fr}.owner-profile__section-top{flex-direction:column;align-items:flex-start}.owner-profile__section-title{font-size:28px}.owner-profile__pet-actions{flex-direction:column}}@media (width<=520px){.owner-profile__stats{grid-template-columns:1fr}.owner-profile__account-list li{flex-direction:column;align-items:flex-start}.owner-profile__account-list strong{text-align:left}.owner-profile__actions{flex-direction:column}.owner-profile__btn,.owner-profile__small-btn{width:100%}}.cabinet{color:#fff;background:radial-gradient(circle at 0 0,#20c99724,#0000 28%),radial-gradient(circle at 100% 0,#ffc1071a,#0000 22%),linear-gradient(135deg,#071120 0%,#0b1630 45%,#111827 100%);min-height:100vh;padding:100px 20px 80px}.cabinet__container{grid-template-columns:320px 1fr;gap:28px;max-width:1280px;margin:0 auto;display:grid}.cabinet__sidebar{flex-direction:column;gap:20px;display:flex}.cabinet__user-card,.cabinet__nav,.cabinet__hero,.cabinet__section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1326bd;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 20px 50px #0000003d}.cabinet__user-card{text-align:center;padding:28px 24px}.cabinet__avatar-wrap{background:linear-gradient(135deg,#20c997,#2de2a8);border-radius:50%;width:110px;height:110px;margin:0 auto 18px;padding:4px}.cabinet__avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.cabinet__avatar--initials{color:#9fffe0;letter-spacing:.04em;background:radial-gradient(circle at 30% 20%,#76f7cb47,#0000 34%),#101827;justify-content:center;align-items:center;font-size:34px;font-weight:900;display:flex}.cabinet__user-name{color:#fff;margin:0 0 8px;font-size:24px;font-weight:800}.cabinet__user-email{color:#ffffffb8;margin:0;font-size:15px}.cabinet__account-type{color:#7cefc9;letter-spacing:.02em;background:#20c9971f;border:1px solid #20c9973d;border-radius:999px;width:fit-content;margin:0 auto 10px;padding:6px 12px;font-size:12px;font-weight:800}.verification-badge{color:#9fffe0;background:#8ff5d429;border:1px solid #20c99759;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:6px 12px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.verification-badge--verified{color:#06111f;background:#8ff5d4}.verification-badge--pending{color:#4a3510;background:#fff3c4;border-color:#f59e0b73}.verification-badge--not_verified,.verification-badge--rejected{color:#d7deea;background:#ffffff1a;border-color:#ffffff29}.verification-badge--light.verification-badge--verified{color:#fff;background:#20c997}.verification-badge--light.verification-badge--pending{color:#4a3510;background:#fff4cc}.verification-badge--light.verification-badge--not_verified,.verification-badge--light.verification-badge--rejected{color:#344155;background:#eef3f8;border-color:#dce4ee}.cabinet__user-card .verification-badge,.owner-profile__card .verification-badge,.edit-profile__preview-card .verification-badge{margin:0 auto 10px}.pet-profile__info .verification-badge{margin-top:8px}.edit-profile__verification-status{justify-content:center;margin-bottom:14px;display:flex}.edit-profile__hint{color:#ffffffa3;margin:8px 0 0;font-size:14px;line-height:1.5}.cabinet__user-meta{color:#7cefc9;flex-direction:column;gap:8px;margin:18px 0 22px;font-size:14px;display:flex}.cabinet__edit-profile{color:#06111f;background:linear-gradient(90deg,#20c997 0%,#2de2a8 100%);border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 18px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.cabinet__edit-profile:hover{transform:translateY(-2px)}.cabinet__donations-card,.cabinet__documents-card{color:#fff;background:linear-gradient(135deg,#20c99738,#76f7cb0f),#ffffff0d;border:1px solid #7cefc94d;border-radius:24px;padding:20px;box-shadow:0 18px 42px #0000002e}.cabinet__donations-label,.cabinet__documents-label{color:#7cefc9;background:#03101c6b;border-radius:999px;width:fit-content;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.cabinet__donations-card h3,.cabinet__documents-card h3{color:#fff;margin:0 0 10px;font-size:20px;line-height:1.2}.cabinet__donations-card p,.cabinet__documents-card p{color:#ffffffc7;white-space:pre-line;margin:0 0 14px;line-height:1.55}.cabinet__donations-note{font-size:13px;color:#ffffff94!important;white-space:normal!important}.cabinet__donations-link{color:#7cefc9;font-weight:800;text-decoration:none}.cabinet__documents-card strong{color:#fff;word-break:break-word}.cabinet__documents-link{color:#7cefc9;cursor:pointer;background:#03101c57;border:1px solid #7cefc96b;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:42px;font-weight:800;transition:all .2s;display:inline-flex}.cabinet__documents-link:hover{background:#7cefc91f}.cabinet__nav{flex-direction:column;gap:10px;padding:18px;display:flex}.cabinet__nav-link{color:#fff;background:#ffffff08;border-radius:16px;padding:14px 16px;font-weight:600;text-decoration:none;transition:all .25s}.cabinet__content{flex-direction:column;gap:28px;display:flex}.cabinet__hero{grid-template-columns:1.2fr .9fr;align-items:center;gap:24px;padding:32px;display:grid}.cabinet__badge,.cabinet__section-badge{color:#76f7cb;background:#20c99714;border:1px solid #20c99747;border-radius:999px;width:fit-content;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.cabinet__title{color:#fff;margin:18px 0 14px;font-size:42px;font-weight:800;line-height:1.1}.cabinet__subtitle{color:#fffc;max-width:700px;margin:0 0 24px;font-size:18px;line-height:1.7}.cabinet__hero-actions{flex-wrap:wrap;gap:14px;display:flex}.cabinet__btn{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 26px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.cabinet__btn--primary{color:#06111f;background:linear-gradient(90deg,#20c997 0%,#2de2a8 100%);box-shadow:0 10px 30px #20c99757}.cabinet__btn--primary:hover{transform:translateY(-2px)}.cabinet__btn--secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff24}.cabinet__btn--secondary:hover{background:#ffffff1a}.cabinet__stats{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cabinet__stat{color:#0d1730;text-align:center;background:#f7f8fb;border-radius:24px;padding:24px 18px}.cabinet__stat h3{margin:0 0 8px;font-size:38px;font-weight:800;line-height:1}.cabinet__stat p{letter-spacing:.1em;text-transform:uppercase;color:#7c8393;margin:0;font-size:13px}.cabinet__section{flex-direction:column;height:890px;min-height:0;padding:32px;display:flex;overflow:hidden}.cabinet__section-top{flex:none;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.cabinet__section-title{margin:14px 0 0;font-size:32px;font-weight:800}.cabinet__section-btn{color:#06111f;background:linear-gradient(90deg,#20c997 0%,#2de2a8 100%);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.cabinet__pets-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start;gap:22px;min-height:0;max-height:none;padding-right:8px;display:grid;overflow-y:auto}.cabinet__pets-grid--single{grid-template-columns:minmax(280px,520px);justify-content:center;padding-right:0;overflow-y:visible}.cabinet__pet-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:24px;transition:transform .25s,box-shadow .25s;overflow:hidden}.cabinet__pet-card--clickable{cursor:pointer}.cabinet__pet-card--clickable:focus-visible{outline-offset:4px;outline:3px solid #6ee7c8cc}.cabinet__pet-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0000003d}.cabinet__pet-image-wrap{height:220px;position:relative;overflow:hidden}.cabinet__pets-grid--single .cabinet__pet-card{width:100%;max-width:520px}.cabinet__pets-grid--single .cabinet__pet-image-wrap{aspect-ratio:auto;flex:0 0 300px;width:300px;height:300px}.cabinet__pet-image{object-fit:cover;width:100%;display:block}.cabinet__nav-link{text-align:left;cursor:pointer;width:100%;font:inherit;border:none}.cabinet__pet-status{color:#082119;background:#72f3c8;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;position:absolute;top:14px;left:14px}.cabinet__pet-name{margin:0 0 8px;font-size:24px;font-weight:800}.cabinet__pet-info{color:#ffffffc2;margin:0 0 8px}.cabinet__pet-age{color:#6ef0c4;margin:0 0 18px;font-weight:600}.cabinet__pet-actions{flex-wrap:wrap;gap:12px;display:flex}.cabinet__pet-btn{text-align:center;border-radius:14px;flex:1;min-width:130px;padding:12px 18px;font-weight:700;text-decoration:none;transition:all .25s}.cabinet__pet-btn--outline{color:#fff;background:#ffffff0a;border:1px solid #ffffff24}.cabinet__pet-btn--outline:hover{background:#ffffff1a}.cabinet__pet-btn--fill{color:#06111f;background:linear-gradient(90deg,#20c997 0%,#2de2a8 100%)}.cabinet__pet-btn--fill:hover{filter:brightness(1.03)}.cabinet__settings{flex-direction:column;flex:1;gap:28px;min-height:0;max-height:none;padding-right:8px;display:flex;overflow-y:auto}.cabinet__settings-group{background:#ffffff0a;border-radius:18px;padding:20px}.cabinet__settings-group h3{margin-bottom:14px}.cabinet__settings-item{justify-content:space-between;margin-bottom:10px;display:flex}.cabinet__settings-btn{cursor:pointer;background:#20c997;border:none;border-radius:10px;width:100%;max-width:110px;padding:6px 12px}.cabinet__topbar{max-width:1280px;margin:0 auto 16px;padding:0 20px}.cabinet__back-btn{color:#20c997;align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cabinet__back-btn:hover{opacity:.8}.cabinet__switch{cursor:pointer;gap:10px;margin-bottom:8px;display:flex}.cabinet__danger-btn{color:#fff;cursor:pointer;background:#ff4d4f;border:none;border-radius:12px;padding:10px}@media (width<=1100px){.cabinet{padding-top:100px}.cabinet__container,.cabinet__hero{grid-template-columns:1fr}}@media (width<=768px){.cabinet{padding:100px 16px 60px}.cabinet__hero,.cabinet__section,.cabinet__user-card,.cabinet__nav{border-radius:22px;padding:22px}.cabinet__title{font-size:32px}.cabinet__subtitle{font-size:16px}.cabinet__stats{grid-template-columns:1fr 1fr}.cabinet__section-top{flex-direction:column;align-items:flex-start}.cabinet__section{height:auto;min-height:min(752px,72vh);overflow:visible}.cabinet__pets-grid,.people-grid,.requests-stack,.stories-grid,.cabinet__settings{max-height:none;padding-right:0;overflow-y:visible}.story-form{grid-template-columns:1fr}.story-form__drop,.story-form input[type=text],.story-form button{grid-area:auto/1}.stories-grid{grid-template-columns:1fr;grid-auto-rows:260px}.story-card:first-child{grid-row:span 1}}@media (width<=520px){.cabinet__stats{grid-template-columns:1fr}.cabinet__hero-actions{flex-direction:column}.cabinet__btn,.cabinet__section-btn{width:100%}.cabinet__pet-actions{flex-direction:column}}.cabinet{color:#171721;background:radial-gradient(circle at 100% 0,#e2557f1f,#0000 30%),linear-gradient(#fff7fa 0%,#fff 46%,#fff8fb 100%);padding-bottom:20px}.cabinet__container{grid-template-columns:230px minmax(0,1fr);align-items:start;max-width:1440px}.cabinet__container--organization-settings{grid-template-columns:280px minmax(0,1fr)}.cabinet--shelter-secondary{padding:132px 0 44px}.cabinet--shelter-secondary .cabinet__container,.cabinet--shelter-secondary .cabinet__container--organization-settings{grid-template-columns:270px minmax(0,1fr);gap:28px;width:min(1760px,100% - 56px);max-width:none}.cabinet--shelter-secondary .cabinet__sidebar{align-self:start;position:sticky;top:124px}.cabinet__sidebar{position:static}.cabinet__sidebar--sticky{align-self:start;position:sticky}.cabinet__sidebar--shelter-messages>:not(.shelter-dashboard__nav):not(.organization-settings__sidebar){display:none}.cabinet__sidebar--shelter-messages .shelter-dashboard__nav,.cabinet__sidebar--shelter-messages .organization-settings__sidebar{width:100%}.organization-settings__sidebar{gap:20px;display:grid}.organization-settings__sidebar .shelter-edit__nav-link--active{color:#e83f73;background:#fff0f5}.organization-settings__sidebar button.shelter-edit__nav-link{font:inherit;cursor:default;border:0}.organization-settings{color:#111827}.organization-settings__header h1{margin:0;font-size:clamp(28px,3vw,40px)}.organization-settings__header p{color:#687080;margin:8px 0 0;line-height:1.5}.organization-settings__tabs{border-bottom:1px solid #f1dce4;justify-content:space-between;gap:30px;margin:26px 0 20px;display:flex;overflow-x:auto}.organization-settings__tab{color:#626978;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 2px 14px;font-weight:800}.organization-settings__tab--active{color:#ec3b73;border-bottom-color:#ec3b73}.organization-settings__stack{gap:18px;display:grid}.organization-settings__card{background:#ffffffe0;border:1px solid #f1dce4;border-radius:20px;padding:22px}.organization-settings__card h2{margin:0 0 10px;font-size:20px}.organization-settings__row,.organization-settings__integration,.organization-settings__action{border-bottom:1px solid #f3e7eb;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;display:grid}.organization-settings__row:last-child,.organization-settings__integration:last-child,.organization-settings__action:last-child{border-bottom:0}.organization-settings__row-icon{color:#ec3b73;background:#fff0f5;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.organization-settings__row strong,.organization-settings__row small,.organization-settings__integration strong,.organization-settings__integration small,.organization-settings__action strong,.organization-settings__action small{display:block}.organization-settings__row small,.organization-settings__integration small,.organization-settings__action small{color:#747b89;margin-top:4px;line-height:1.4}.organization-settings__row>b{color:#586172;text-align:right;overflow-wrap:anywhere;max-width:280px}.organization-settings__row select{color:#333b49;background:#fff;border:1px solid #eadde2;border-radius:10px;min-width:220px;min-height:44px;padding:0 14px}.organization-settings__row--control input{accent-color:#ec3b73;width:44px;height:24px}.organization-settings__integration{grid-template-columns:46px minmax(0,1fr) auto auto;padding:8px 0}.organization-settings__service{color:#fff;background:linear-gradient(145deg,#ec3b73,#ff86aa);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:inline-flex}.organization-settings__status{color:#697181;background:#f1f3f6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.organization-settings__integration button{color:#ec3b73;cursor:pointer;background:#fff;border:1px solid #ec3b73;border-radius:10px;min-height:40px;padding:0 16px;font-weight:800}.organization-settings__action{color:#111827;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:30px minmax(0,1fr);width:100%;padding:0;text-decoration:none}.organization-settings__action>svg{color:#ec3b73}@media (width<=760px){.organization-settings__tabs{gap:20px}.organization-settings__row,.organization-settings__integration{grid-template-columns:42px minmax(0,1fr)}.organization-settings__row>b,.organization-settings__row select,.organization-settings__row>input,.organization-settings__integration .organization-settings__status,.organization-settings__integration button{text-align:left;grid-column:2;width:100%;max-width:none}}.cabinet__user-card,.cabinet__nav,.cabinet__section,.cabinet__donations-card,.cabinet__documents-card{color:#171721;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #f5dce5;box-shadow:0 18px 46px #e2557f14}.cabinet__premium-card{color:#171721;text-align:center;background:linear-gradient(#fff1f6 0%,#fff7fa 100%);border:1px solid #f5dce5;border-radius:24px;margin-top:22px;padding:26px 18px;box-shadow:0 18px 46px #e2557f14}.cabinet__premium-card>svg{color:#e2557f;width:42px;height:42px;margin:0 auto 12px}.cabinet__premium-card h3{color:#e2557f;margin:0 0 8px;font-size:18px;line-height:1.2}.cabinet__premium-card p{color:#6c6570;max-width:170px;margin:0 auto 16px;font-size:13px;line-height:1.5}.cabinet__premium-link{color:#e2557f;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #e2557f1f}.cabinet__user-card{padding:20px}.cabinet__avatar-wrap{background:linear-gradient(135deg,#e2557f,#ff7da1);width:92px;height:92px}.cabinet__avatar--initials{color:#e2557f;background:#fff1f6}.cabinet__user-name,.cabinet__donations-card h3,.cabinet__documents-card h3,.cabinet__pet-name{color:#171721}.cabinet__pet-slider-dots{justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.cabinet__pet-slider-dot{cursor:pointer;background:#f3c3d1;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s,background .25s,transform .25s}.cabinet__pet-slider-dot:hover{transform:scale(1.15)}.cabinet__pet-slider-dot--active{background:#e95383;border-radius:10px;width:24px}.cabinet__user-email,.cabinet__pet-info,.cabinet__donations-card p,.cabinet__documents-card p{color:#6c6570}.cabinet__user-meta{color:#e2557f}.cabinet__edit-profile,.cabinet__section-btn,.cabinet__pet-btn--fill{color:#fff;background:#e2557f;box-shadow:0 12px 26px #e2557f38}.cabinet__nav{gap:8px;padding:14px}.cabinet__nav-link{color:#26222b;background:0 0;border-radius:14px;min-height:48px;padding:12px 14px}.cabinet__nav-link:hover{background:#fff2f6}.cabinet__nav-link--active{color:#e2557f;background:#fff0f5;border:none}.cabinet__nav-badge{color:#fff;background:#e2557f}.cabinet__content{gap:18px}.cabinet__section{height:auto;min-height:auto;padding:28px;overflow:visible}.cabinet__profile-overview{background:radial-gradient(circle at 92% 18%,#e2557f0f,#0000 25%),#fff;border:1px solid #f4dce4;border-radius:26px;grid-template-columns:290px minmax(300px,1fr) minmax(280px,340px);align-items:center;gap:30px;margin-bottom:28px;padding:34px;display:grid;box-shadow:0 18px 48px #1f17230f}.cabinet__profile-overview .cabinet__profile-stats{display:none}.cabinet__profile-photo-wrap{justify-self:center;width:290px;height:290px;position:relative}.cabinet__profile-photo{object-fit:cover;object-position:center 30%;color:#e2557f;background:#fff0f5;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:54px;font-weight:900;display:flex}.cabinet__photos-panel{min-height:430px;padding:30px 26px 34px}.cabinet__photos-panel .cabinet__panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.cabinet__photos-panel .cabinet__panel-head h3{color:#171721;align-items:center;gap:9px;margin:0;font-size:22px;font-weight:900;display:flex}.cabinet__photos-panel .cabinet__panel-head h3 svg{color:#e2557f}.cabinet__photos-add{color:#e2557f;cursor:pointer;background:#fff;border:1px solid #e2557f;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.cabinet__photos-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cabinet__photos-add:hover{color:#fff;background:#e2557f}.cabinet__photos-add--loading{opacity:.65;cursor:wait}.cabinet__photos-carousel{width:100%;position:relative}.cabinet__photos-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:18px;width:100%;padding:6px 4px 18px;display:flex;overflow:auto hidden}.cabinet__photos-grid::-webkit-scrollbar{display:none}.cabinet__photos-card{cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;background:#fff5f8;border:1px solid #e2557f1f;border-radius:20px;flex:0 0 calc(25% - 13.5px);min-width:230px;height:clamp(280px,22vw,340px);transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 10px 25px #311c2617}.cabinet__photos-card:hover{border-color:#e2557f47;transform:translateY(-5px);box-shadow:0 18px 34px #311c2624}.cabinet__photos-card img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .38s;display:block}.cabinet__photos-card:hover img{transform:scale(1.045)}.cabinet__photos-delete{z-index:3;color:#e2557f;cursor:pointer;background:#fffffff0;border:1px solid #e2557f3d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:19px;transition:transform .2s,background .2s,color .2s;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #311c2629}.cabinet__photos-delete:hover{color:#fff;background:#e2557f;transform:scale(1.08)}.cabinet__photos-arrow{z-index:5;color:#e2557f;cursor:pointer;background:#fffffff5;border:1px solid #f1d4de;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:21px;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #3f232e2e}.cabinet__photos-arrow--prev{left:-20px}.cabinet__photos-arrow--next{right:-20px}.cabinet__photos-arrow:hover{color:#fff;background:#e2557f;transform:translateY(-50%)scale(1.08);box-shadow:0 16px 32px #e2557f4d}@media (width<=720px){.cabinet__photos-panel .cabinet__panel-head{flex-direction:column;align-items:stretch}.cabinet__photos-card{flex-basis:82%;height:180px}.cabinet__photos-arrow{display:none}}.cabinet__profile-camera{color:#e2557f;cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:10px;box-shadow:0 12px 28px #e2557f38}.cabinet__profile-camera:has(input:disabled){cursor:wait;pointer-events:none;opacity:.7}.cabinet__profile-main{min-width:0}.cabinet__profile-title-row{align-items:center;gap:10px;display:flex}.cabinet__profile-title-row h1{color:#171721;margin:0;font-size:40px;line-height:1.1}.cabinet__online-dot{background:#30c46b;border-radius:50%;width:10px;height:10px}.cabinet__profile-location{color:#6b6470;align-items:center;gap:8px;margin:14px 0;font-weight:700;display:flex}.cabinet__profile-location svg{color:#e2557f}.cabinet__profile-about{color:#3d3641;max-width:620px;margin:0 0 20px;line-height:1.7}.cabinet__profile-actions{align-items:center;gap:12px;display:flex}.cabinet__about-summary{background:linear-gradient(#fff8fb 0%,#fff 100%);border:1px solid #f2dce4;border-radius:22px;align-self:stretch;overflow:hidden}.cabinet__about-summary h3{color:#171721;text-align:center;border-bottom:1px solid #f2dce4;margin:0;padding:20px 22px;font-size:18px;font-weight:900}.cabinet__about-summary-row{border-bottom:1px solid #f4e4ea;grid-template-columns:minmax(110px,1fr) minmax(0,1fr);align-items:center;gap:16px;min-height:56px;padding:13px 18px;display:grid}.cabinet__about-summary-row:last-child{border-bottom:0}.cabinet__about-summary-row span{color:#746d78;align-items:center;gap:9px;min-width:0;font-size:14px;display:flex}.cabinet__about-summary-row span svg{color:#e2557f;flex:none;font-size:17px}.cabinet__about-summary-row strong{color:#4c4652;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.cabinet__profile-edit,.cabinet__profile-settings{color:#e2557f;background:#fff;border:1px solid #f0bdcd;border-radius:14px;min-height:44px;font-weight:800}.cabinet__profile-edit{justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.cabinet__profile-settings{cursor:pointer;width:46px}.cabinet__profile-stats{border-top:1px solid #f1e0e6;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;padding-top:24px;display:grid}.cabinet__profile-stat{color:#e2557f;justify-content:center;align-items:center;gap:8px;min-height:62px;display:flex}.cabinet__profile-stat span{color:#7a727d;font-size:13px}.cabinet__profile-stat strong{color:#25212a;font-size:14px}.cabinet__section-badge{color:#e2557f;background:#fff0f5;border-color:#f2c6d4}.cabinet__pets-grid{padding-right:0;overflow:visible}.cabinet__pet-card{background:#fff;border:1px solid #f1dce4;box-shadow:0 18px 36px #1f172312}.cabinet__pets-grid--single{grid-template-columns:minmax(0,1fr)}.cabinet__pets-grid--single .cabinet__pet-card{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:stretch;max-width:none;display:grid}.cabinet__pets-grid--single .cabinet__pet-image-wrap{aspect-ratio:auto}.cabinet__pets-grid--single .cabinet__pet-body{text-align:left;flex-direction:column;justify-content:center;display:flex}.cabinet__pet-body{padding:24px}.cabinet__pet-status{color:#e2557f;background:#fff0f5}.cabinet__pet-age{color:#e2557f}.cabinet__profile-panels{grid-template-columns:1fr 1.15fr;gap:22px;margin-top:26px;display:grid}.cabinet__profile-panels--lower{grid-column:1/-1;grid-template-columns:minmax(0,1fr);margin-top:4px}.cabinet__info-panel,.cabinet__photos-panel,.cabinet__chips-panel,.cabinet__search-panel{background:#fff;border:1px solid #f1dce4;border-radius:24px;min-height:210px;padding:26px;box-shadow:0 16px 34px #1f17230d}.cabinet__info-panel h3,.cabinet__photos-panel h3,.cabinet__chips-panel h3,.cabinet__search-panel h3{color:#171721;margin:0 0 14px}.cabinet__info-panel p,.cabinet__search-panel p{color:#4b4550;margin:0 0 18px;line-height:1.65}.cabinet__info-panel dl{gap:10px;margin:0;display:grid}.cabinet__info-panel dl div{grid-template-columns:100px 1fr;gap:12px;display:grid}.cabinet__info-panel dt{color:#e2557f;font-weight:800}.cabinet__info-panel dd{color:#29242d;margin:0}.cabinet__panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.cabinet__panel-head a{color:#e2557f;font-weight:800;text-decoration:none}.cabinet__photo-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cabinet__photo-grid img,.cabinet__photo-placeholder{aspect-ratio:4/3;background:#fff7fa;border-radius:14px;width:100%}.cabinet__photo-grid img{object-fit:cover;object-position:center;border:1px solid #e2557f1f;height:clamp(180px,14vw,220px);display:block}.cabinet__photo-placeholder{color:#9a7180;grid-column:1/-1;justify-content:center;align-items:center;font-weight:800;display:flex}.cabinet__chips{flex-wrap:wrap;gap:10px;display:flex}.cabinet__chips span{color:#e2557f;background:#fff0f5;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.cabinet__search-panel{background:linear-gradient(135deg,#fff 0%,#fff2f6 100%);justify-content:space-between;align-items:center;gap:18px;display:flex}.cabinet__search-panel>svg{color:#e2557f;opacity:.22;flex:none;width:70px;height:70px}.people-grid,.requests-stack,.stories-grid,.cabinet__settings{color:#171721}.cabinet__section-top{margin:0 0 18px}.cabinet__profile-stat{justify-content:flex-start;padding:0 16px}.cabinet__profile-stat svg{color:#e2557f;flex:none;width:22px;height:22px}.cabinet__profile-stat div{gap:3px;display:grid}.cabinet__pets-grid--single .cabinet__pet-card{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:22px;padding:26px}.cabinet__pet-feature{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:26px;min-width:0;display:grid}.cabinet__pets-grid--single .cabinet__pet-image-wrap{border-radius:16px;min-height:280px;overflow:hidden}.cabinet__pet-camera{color:#e2557f;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 24px #1f172329}.cabinet__pet-heading{align-items:center;gap:8px;display:flex}.cabinet__pet-tags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.cabinet__pet-tags span{color:#e2557f;background:#fff0f5;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.cabinet__pet-description{color:#453f49;max-width:560px;margin:0 0 20px;line-height:1.65}.cabinet__pet-edit-link{color:#e2557f;background:#fff;border:1px solid #f0bdcd;border-radius:14px;justify-content:center;align-self:flex-start;align-items:center;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.cabinet__pet-match{text-align:center;background:linear-gradient(#fff7fa 0%,#fff 100%);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;padding:24px;display:flex}.cabinet__pet-match>svg{color:#e2557f;width:34px;height:34px}.cabinet__pet-match h4{color:#e2557f;margin:0;font-size:17px}.cabinet__pet-match p{color:#524b56;margin:0;line-height:1.55}.cabinet__pet-match-btn{color:#fff;background:#e2557f;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #e2557f38}.cabinet__pet-match-btn svg{width:16px;height:16px}.cabinet__panel-head h3{align-items:center;gap:8px;display:inline-flex}.cabinet__panel-head h3 svg{color:#e2557f}.cabinet__info-panel dt{align-items:center;gap:8px;display:inline-flex}.cabinet__info-panel dt svg{width:16px;height:16px}.cabinet__search-panel h3:after,.cabinet__chips-panel h3:after,.cabinet__info-panel h3:after{content:"";vertical-align:middle;opacity:.62;background:#e2557f;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.avatar-crop-modal{z-index:10000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.avatar-crop-modal__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#17141b94;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.avatar-crop-modal__panel{z-index:1;background:#fff;border:1px solid #e85b8633;border-radius:28px;width:min(560px,100%);animation:.22s avatarCropOpen;position:relative;overflow:hidden;box-shadow:0 28px 80px #26191f47}@keyframes avatarCropOpen{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.avatar-crop-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.avatar-crop-modal__header h2{color:#17151d;margin:0;font-size:24px;line-height:1.2}.avatar-crop-modal__header p{color:#77717c;margin:7px 0 0;font-size:14px;line-height:1.5}.avatar-crop-modal__close{color:#e85b86;cursor:pointer;background:#fff7fa;border:1px solid #f2d7e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:20px;transition:transform .2s,background .2s,color .2s;display:inline-flex}.avatar-crop-modal__close:hover{color:#fff;background:#e85b86;transform:rotate(6deg)}.avatar-crop-modal__crop{background:radial-gradient(circle,#463b42 0,#1f1b20 74%);border-radius:22px;width:calc(100% - 52px);height:390px;margin:0 26px;position:relative;overflow:hidden}.avatar-crop-modal__crop .reactEasyCrop_CropArea{border:3px solid #fff!important;box-shadow:0 0 0 9999em #0f0c1094,0 0 0 4px #e85b86a6!important}.avatar-crop-modal__controls{padding:22px 26px 8px}.avatar-crop-modal__control-label{color:#39343c;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.avatar-crop-modal__zoom{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:12px;display:grid}.avatar-crop-modal__zoom button{color:#e85b86;cursor:pointer;background:#fff7fa;border:1px solid #f1d4de;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:18px;display:inline-flex}.avatar-crop-modal__zoom button:hover:not(:disabled){background:#ffe6ee}.avatar-crop-modal__zoom button:disabled{opacity:.45;cursor:not-allowed}.avatar-crop-modal__zoom input{accent-color:#e85b86;cursor:pointer;width:100%}.avatar-crop-modal__actions{justify-content:flex-end;gap:12px;padding:18px 26px 26px;display:flex}.avatar-crop-modal__cancel,.avatar-crop-modal__save{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.avatar-crop-modal__cancel{color:#5f5862;background:#fff;border:1px solid #efd5de}.avatar-crop-modal__save{color:#fff;background:#e85b86;border:1px solid #e85b86;box-shadow:0 10px 24px #e85b8640}.avatar-crop-modal__cancel:hover:not(:disabled),.avatar-crop-modal__save:hover:not(:disabled){transform:translateY(-2px)}.avatar-crop-modal__save:hover:not(:disabled){background:#df4776;box-shadow:0 14px 30px #e85b8652}.avatar-crop-modal__cancel:disabled,.avatar-crop-modal__save:disabled{opacity:.6;cursor:not-allowed}@media (width<=620px){.avatar-crop-modal{align-items:flex-end;padding:12px}.avatar-crop-modal__panel{border-radius:24px}.avatar-crop-modal__header{padding:20px 20px 16px}.avatar-crop-modal__crop{width:calc(100% - 40px);height:min(92vw,360px);margin:0 20px}.avatar-crop-modal__controls{padding:20px 20px 6px}.avatar-crop-modal__actions{padding:16px 20px 20px}.avatar-crop-modal__cancel,.avatar-crop-modal__save{flex:1;padding:0 12px}}.pets-dashboard{gap:26px;display:grid}.pets-dashboard__hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pets-dashboard__hero h1{color:#171721;align-items:center;gap:12px;margin:0 0 14px;font-size:34px;font-weight:900;line-height:1.12;display:flex}.pets-dashboard__hero h1 svg,.pets-dashboard__stats h2 svg{color:#e2557f}.pets-dashboard__hero p{color:#302a33;max-width:620px;line-height:1.65}.pets-dashboard__add,.pets-dashboard__banner a{color:#fff;white-space:nowrap;background:#e2557f;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #e2557f38}.pets-dashboard__grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.pets-dashboard__card{background:#fff;border:1px solid #f1dce4;border-radius:18px;grid-template-columns:minmax(280px,34%) minmax(300px,1fr) minmax(240px,290px);display:grid;overflow:visible;box-shadow:0 18px 40px #1f172314}.pets-dashboard__image-wrap{border-radius:18px;align-self:center;height:430px;margin:24px 0 24px 24px;position:relative;overflow:hidden}.pets-dashboard__image-wrap img{object-fit:cover;width:100%;height:100%}.pets-dashboard__main-badge,.pets-dashboard__menu{position:absolute;top:18px}.pets-dashboard__main-badge{color:#fff;background:#e2557f;border-radius:999px;align-items:center;min-height:28px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex;left:18px}.pets-dashboard__menu{color:#e2557f;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;right:18px}.pets-dashboard__dropdown{z-index:8;background:#fff;border:1px solid #f1dce4;border-radius:15px;width:230px;position:absolute;top:64px;right:18px;overflow:hidden;box-shadow:0 18px 44px #1f172333}.pets-dashboard__dropdown button,.pets-dashboard__dropdown a{color:#413a45;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f7e7ed;align-items:center;gap:10px;padding:0 15px;font-weight:700;text-decoration:none;display:flex}.pets-dashboard__dropdown button:last-child,.pets-dashboard__dropdown a:last-child{border-bottom:0}.pets-dashboard__dropdown button:hover,.pets-dashboard__dropdown a:hover{color:#e2557f;background:#fff4f8}.pets-dashboard__dropdown .pets-dashboard__dropdown-delete{color:#d9365f}.pets-dashboard__body{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.pets-dashboard__name-row{align-items:center;gap:8px;display:flex}.pets-dashboard__name-row h2{color:#0f172a;margin:0;font-size:48px;font-weight:900;line-height:1.05}.pets-dashboard__summary{color:#64748b;margin:12px 0 28px;font-size:15px;font-weight:700;line-height:1.5}.pets-dashboard__location{color:#334155;align-items:center;gap:9px;margin:0 0 16px;font-size:17px;line-height:1.5;display:flex}.pets-dashboard__location svg{color:#ef3f77}.pets-dashboard__breed{color:#334155;margin:0 0 14px;font-size:17px;line-height:1.5}.pets-dashboard__meta{color:#334155;gap:10px;margin:0;font-size:17px;line-height:1.5;display:flex}.pets-dashboard__meta span{color:#e9a4ba}.pets-dashboard__tags{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.pets-dashboard__description-title{color:#0f172a;text-align:center;align-self:stretch;margin:8px 0 10px;font-size:18px;line-height:1.4}.pets-dashboard__description{color:#475569;text-align:center;align-self:stretch;margin:0 0 24px;font-size:17px;line-height:1.7}.pets-dashboard__tags span{color:#e2557f;background:#fff0f5;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.pets-dashboard__actions{grid-template-columns:minmax(0,1fr) 48px 48px;gap:12px;margin-top:auto;display:none}.pets-dashboard__characteristics{background:linear-gradient(#fff8fb,#fff);border:1px solid #f1dce4;border-radius:22px;align-self:center;margin:24px 24px 24px 0;overflow:hidden}.pets-dashboard__characteristics h3{color:#0f172a;text-align:center;border-bottom:1px solid #f1dce4;margin:0;padding:20px;font-size:18px;font-weight:800;line-height:1.4}.pets-dashboard__characteristics dl{margin:0}.pets-dashboard__characteristics dl>div{border-bottom:1px solid #f1dce4;grid-template-columns:minmax(0,1fr) minmax(80px,auto);align-items:center;gap:12px;min-height:58px;padding:12px 18px;display:grid}.pets-dashboard__characteristics dl>div:last-child{border-bottom:0;grid-template-columns:1fr;align-items:start;gap:8px}.pets-dashboard__characteristics dl>div:last-child dd{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;padding-left:24px}.pets-dashboard__characteristics dt{color:#6b6370;align-items:center;gap:8px;font-size:15px;line-height:1.4;display:flex}.pets-dashboard__characteristics dt svg{color:#ef3f77;flex:none}.pets-dashboard__characteristics dd{color:#5a5260;text-align:right;margin:0;font-size:14px;font-weight:700;line-height:1.4}@media (width<=1180px){.pets-dashboard__card{grid-template-columns:minmax(300px,42%) minmax(0,1fr)}.pets-dashboard__characteristics{grid-column:1/-1;margin:0 22px 22px}.pets-dashboard__image-wrap{margin-right:0}}@media (width<=900px){.pets-dashboard__card{grid-template-columns:1fr}.pets-dashboard__image-wrap{aspect-ratio:4/3;height:auto;min-height:0;margin:20px 20px 0}.pets-dashboard__characteristics{grid-column:auto;margin:0 22px 22px}}.pets-dashboard__actions a,.pets-dashboard__actions button{color:#e2557f;cursor:pointer;background:#fff;border:1px solid #f0bdcd;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;text-decoration:none;display:inline-flex}.pets-dashboard__banner,.pets-dashboard__stats,.pets-dashboard__tips,.pets-dashboard__empty{background:#fff;border:1px solid #f1dce4;border-radius:22px;box-shadow:0 18px 40px #1f17230f}.pets-dashboard__banner{background:linear-gradient(100deg,#fff2f6 0%,#fff 54%,#fff1f6 100%);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:26px;padding:24px 32px;display:grid}.pets-dashboard__banner-visual{background:#e2557f14;border-radius:26px;justify-content:center;align-items:center;width:128px;height:94px;display:flex;overflow:hidden}.pets-dashboard__banner-visual img{object-fit:cover;width:100%;height:100%}.pets-dashboard__banner-visual svg{color:#e2557f;width:44px;height:44px}.pets-dashboard__banner h2,.pets-dashboard__stats h2,.pets-dashboard__tips h2,.pets-dashboard__empty h2{color:#171721;margin:0 0 12px;font-size:22px;font-weight:900}.pets-dashboard__banner p,.pets-dashboard__empty p{color:#302a33;margin:0;line-height:1.6}.pets-dashboard__banner a{color:#e2557f;box-shadow:none;background:#fff;border:1px solid #f0bdcd}.pets-dashboard__stats{padding:30px 34px}.pets-dashboard__stats h2{align-items:center;gap:10px;margin-bottom:28px;display:flex}.pets-dashboard__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.pets-dashboard__stats-grid div{grid-template-columns:52px auto;align-items:center;column-gap:14px;display:grid}.pets-dashboard__stats-grid svg{color:#e2557f;background:#fff0f5;border-radius:50%;grid-row:span 2;width:52px;height:52px;padding:14px}.pets-dashboard__stats-grid strong{color:#171721;font-size:24px;line-height:1.1}.pets-dashboard__stats-grid span{color:#302a33;font-size:12px;line-height:1.35}.pets-dashboard__tips{grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding:34px;display:grid}.pets-dashboard__tips ul{gap:22px;margin:26px 0 0;padding:0;list-style:none;display:grid}.pets-dashboard__tips li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pets-dashboard__tips li>svg{color:#e2557f;width:28px;height:28px}.pets-dashboard__tips strong,.pets-dashboard__tips small{display:block}.pets-dashboard__tips strong{color:#171721;font-size:16px}.pets-dashboard__tips small{color:#302a33;margin-top:4px;font-size:13px;line-height:1.45}.pets-dashboard__tips-photo{border-radius:20px;min-height:280px;position:relative;overflow:hidden}.pets-dashboard__tips-photo img{object-fit:cover;width:100%;height:100%}.pets-dashboard__tips-photo>svg{color:#e2557f;background:#fff;border-radius:50%;width:58px;height:58px;padding:16px;position:absolute;top:22px;right:22px;box-shadow:0 12px 24px #1f172324}.pets-dashboard__empty{text-align:center;justify-items:center;gap:12px;padding:54px 24px;display:grid}.pets-dashboard__empty>svg{color:#e2557f;width:54px;height:54px}@media (width<=1120px){.cabinet__container{grid-template-columns:1fr}.cabinet__sidebar{position:static}.cabinet__profile-overview,.cabinet__profile-panels{grid-template-columns:1fr}.cabinet__profile-overview{grid-template-columns:250px minmax(0,1fr)}.cabinet__profile-photo-wrap{width:240px;height:240px}.cabinet__about-summary{grid-column:1/-1}.cabinet__pets-grid--single .cabinet__pet-card,.cabinet__pet-feature{grid-template-columns:1fr}.cabinet__pet-match{min-height:180px}.cabinet__sidebar--sticky{position:static}.pets-dashboard__grid,.pets-dashboard__stats-grid,.pets-dashboard__tips,.pets-dashboard__banner{grid-template-columns:1fr}.pets-dashboard__banner{justify-items:start}}@media (width<=720px){.cabinet__profile-overview{padding:24px}.cabinet__profile-photo-wrap{width:150px;height:150px}.cabinet__profile-title-row h1{font-size:30px}.cabinet__profile-stats{grid-template-columns:1fr 1fr}.cabinet__pets-grid--single .cabinet__pet-card{grid-template-columns:1fr;padding:18px}.cabinet__photo-grid{grid-template-columns:repeat(2,1fr)}.cabinet__photo-grid img{height:180px}.cabinet__profile-stat{padding:0 8px}.cabinet__info-panel dl div{grid-template-columns:1fr;gap:4px}.pets-dashboard__hero{flex-direction:column}.pets-dashboard__add,.pets-dashboard__banner a{width:100%}.pets-dashboard__stats-grid div{grid-template-columns:44px auto}.pets-dashboard__stats-grid svg{width:44px;height:44px;padding:12px}}.edit-profile__container{max-width:1240px;margin:0 auto}.edit-profile__top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.edit-profile__badge{color:#76f7cb;background:#20c99714;border:1px solid #20c99747;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.edit-profile__back{color:#76f7cb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;text-decoration:none;transition:all .25s;display:inline-flex}.edit-profile__back:hover{background:#ffffff1a}.edit-profile__layout{grid-template-columns:340px 1fr;gap:28px;display:grid}.edit-profile__preview-card,.edit-profile__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1326bd;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 20px 50px #0000003d}.edit-profile__avatar-wrap{background:linear-gradient(135deg,#20c997,#2de2a8);border-radius:50%;width:120px;height:120px;margin:0 auto 18px;padding:4px}.edit-profile__avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.edit-profile__avatar--initials{color:#9fffe0;letter-spacing:.04em;background:radial-gradient(circle at 30% 20%,#76f7cb47,#0000 34%),#101827;justify-content:center;align-items:center;font-size:36px;font-weight:900;display:flex}.edit-profile__preview-name{color:#fff;margin:0 0 8px;font-size:24px;font-weight:800}.edit-profile__preview-email{color:#ffffffb8;margin:0}.edit-profile__preview-meta{color:#7cefc9;flex-direction:column;gap:8px;margin:18px 0;font-size:14px;display:flex}.edit-profile__preview-about{color:#ffffffd1;margin:0;line-height:1.7}.edit-profile__account-type strong,.edit-profile__account-type span{display:block}.edit-profile__account-type strong{color:#fff;margin-bottom:6px;font-size:15px}.edit-profile__account-type span{font-size:13px;line-height:1.45}.edit-profile__input,.edit-profile__textarea{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .25s}.edit-profile__avatar-upload{color:#fff;cursor:pointer;background:#ffffff0d;border:1px dashed #6ee7c873;border-radius:18px;justify-content:center;align-items:center;min-height:64px;padding:0 18px;font-weight:700;transition:all .2s;display:flex}.edit-profile__verification-files{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.edit-profile__document-upload{flex:260px;justify-content:flex-start;min-height:54px}.edit-profile__document-upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edit-profile__document-actions{flex-wrap:wrap;gap:10px;display:flex}.edit-profile__document-link,.edit-profile__document-remove{min-height:42px;font:inherit;border:0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.edit-profile__document-link{color:#06111f;background:#8ff5d4}.edit-profile__document-remove{color:#fff;cursor:pointer;background:#ffffff14}.edit-profile__input:focus,.edit-profile__textarea:focus{border-color:#20c9978c;box-shadow:0 0 0 4px #20c99714}.edit-profile__textarea{resize:vertical;min-height:140px;font-family:inherit}.edit-profile__actions{justify-content:flex-end;gap:14px;margin-top:30px;display:flex}.edit-profile__btn{cursor:pointer;border:none;border-radius:999px;min-height:52px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s}.edit-profile__btn--secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;justify-content:center;align-items:center;display:inline-flex}.edit-profile__btn--primary{color:#06111f;background:linear-gradient(90deg,#20c997 0%,#2de2a8 100%);box-shadow:0 10px 30px #20c99747}.edit-profile__btn--primary:hover{transform:translateY(-2px)}@media (width<=992px){.edit-profile__layout{grid-template-columns:1fr}.edit-profile__preview-card{position:static}}@media (width<=768px){.edit-profile{padding:24px 16px 60px}.edit-profile__top{flex-direction:column}.edit-profile__title{font-size:32px}.edit-profile__subtitle{font-size:16px}.edit-profile__card,.edit-profile__preview-card{border-radius:22px;padding:22px}.edit-profile__group-row,.edit-profile__account-types{grid-template-columns:1fr}.edit-profile__actions{flex-direction:column}.edit-profile__btn{width:100%}}.edit-pet__top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.edit-pet__badge{color:#76f7cb;background:#20c99714;border:1px solid #20c99747;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.edit-pet__title{color:#fff;margin:18px 0 12px;font-size:40px;font-weight:800;line-height:1.1}.edit-pet__back{color:#76f7cb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;text-decoration:none;transition:all .25s;display:inline-flex}.edit-pet__back:hover{background:#ffffff1a}.edit-pet__layout{grid-template-columns:360px 1fr;gap:28px;display:grid}.edit-pet__preview-card,.edit-pet__card,.edit-pet__not-found{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1326bd;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 20px 50px #0000003d}.edit-pet__preview-image{object-fit:cover;width:100%;height:100%;display:block}.edit-pet__photo-remove{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1ad1;border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;transition:transform .2s,background .2s,color .2s;display:inline-flex;position:absolute;top:12px;right:12px}.edit-pet__photo-remove:hover{background:#ef4444eb;transform:translateY(-1px)}.edit-pet__preview-name{color:#fff;margin:0 0 6px;font-size:28px;font-weight:800}.edit-pet__preview-meta,.edit-pet__preview-age,.edit-pet__preview-city{color:#ffffffc7;margin:0 0 8px}.edit-pet__thumb{cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:14px;padding:0;overflow:hidden}.edit-pet__input,.edit-pet__textarea{color:#fff;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .25s}.edit-pet__input:focus,.edit-pet__textarea:focus{border-color:#20c9978c;box-shadow:0 0 0 4px #20c99714}.edit-pet__textarea{resize:vertical;min-height:130px;font-family:inherit}.edit-pet__hint{color:#76f7cb;margin:8px 0 0;font-size:14px;font-weight:700}.edit-pet__action-error{color:#fecaca;background:#ff4d4f1f;border:1px solid #ff4d4f47;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:14px;font-weight:700}.edit-pet__actions{justify-content:flex-end;gap:14px;margin-top:28px;display:flex}.edit-pet__btn{cursor:pointer;border:none;border-radius:999px;min-height:52px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s}.edit-pet__btn--secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;justify-content:center;align-items:center;display:inline-flex}.edit-pet__btn--secondary:hover{background:#ffffff1a}.edit-pet__btn--primary{color:#06111f;background:linear-gradient(90deg,#20c997 0%,#2de2a8 100%);box-shadow:0 10px 30px #20c99747}.edit-pet__btn--primary:hover{transform:translateY(-2px)}.edit-pet__not-found{text-align:center;padding:36px}@media (width<=992px){.edit-pet__layout{grid-template-columns:1fr}.edit-pet__preview-card{position:static}}@media (width<=768px){.edit-pet{padding:120px 0 60px}.edit-pet__top{flex-direction:column}.edit-pet__title{font-size:32px}.edit-pet__subtitle{font-size:16px}.edit-pet__card,.edit-pet__preview-card{border-radius:22px;padding:22px}.edit-pet__row{grid-template-columns:1fr}.edit-pet__actions{flex-direction:column}.edit-pet__btn{width:100%}}.cabinet__success-message{color:#8df3d3;background:#20c99724;border:1px solid #20c9974d;border-radius:16px;margin-bottom:20px;padding:14px 18px;font-size:15px;font-weight:600}.cabinet__error-message{color:#ffb3b5;background:#ff4d4f24;border:1px solid #ff4d4f4d;border-radius:16px;margin-bottom:20px;padding:14px 18px;font-size:15px;font-weight:600}.cabinet__pet-image-wrap{border-radius:20px;height:220px;position:relative;overflow:hidden}.cabinet__pet-tools{z-index:2;gap:8px;display:flex;position:absolute;top:12px;right:12px}.cabinet__pet-icon-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0a0f1ac7;border:none;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;text-decoration:none;transition:all .2s;display:inline-flex}.cabinet__pet-icon-btn:hover{background:#142337eb;transform:translateY(-1px)}.cabinet__pet-icon-btn--danger:hover{background:#b42837eb}.cabinet__pet-actions{margin-top:16px}.cabinet__pet-btn--secondary{color:#fff;background:#20c997;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 10px 24px #20c99740}.cabinet__pet-btn--secondary:hover{background:#17b889;transform:translateY(-1px)}.pet-profile__button--icon{justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.pet-profile__button--icon svg{width:20px;height:20px}.pet-profile__button--active{background:#5c7cfa}.form-message{border-radius:14px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:600}.form-message--error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.messages-panel{background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;flex:1;grid-template-columns:300px 1fr;min-height:0;max-height:none;display:grid;overflow:hidden}.messages-panel__list{border-right:1px solid #ffffff14;flex-direction:column;gap:8px;min-height:0;max-height:none;padding:14px;display:flex;overflow-y:auto}.messages-panel__item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;grid-template-columns:54px 1fr auto;gap:12px;width:100%;padding:10px;display:grid;position:relative}.messages-panel__badge,.cabinet__nav-badge{color:#fff;background:#ff4d6d;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.cabinet__nav-link{justify-content:space-between;align-items:center;gap:10px;display:flex}.messages-panel__item--active,.messages-panel__item:hover{background:#20c9971f}.messages-panel__item img{object-fit:cover;border-radius:14px;width:54px;height:54px}.messages-panel__item span{flex-direction:column;gap:3px;min-width:0;display:flex}.messages-panel__item small{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-panel__chat{flex-direction:column;min-width:0;min-height:0;display:flex}.messages-panel__header{border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.messages-panel__header a{color:#fff;text-decoration:none}.messages-panel__header a:hover{color:#76f7cb}.messages-panel__header span{color:#76f7cb;font-size:14px}.messages-panel__messages{flex-direction:column;flex:1;gap:12px;min-height:0;max-height:none;padding:20px;display:flex;overflow-y:auto}.messages-panel__empty{color:#ffffffb8;margin:auto}.messages-panel__date-divider{color:#ffffffb8;background:#ffffff14;border-radius:999px;align-self:center;margin:2px 0 4px;padding:6px 14px;font-size:12px;font-weight:800}.messages-panel__message{align-items:flex-end;gap:10px;max-width:min(86%,600px);display:flex}.messages-panel__message--mine{flex-direction:row-reverse;align-self:flex-end}.messages-panel__avatar-wrap{flex:0 0 38px;position:relative}.messages-panel__avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:38px;height:38px;padding:0;display:block}.messages-panel__avatar-button--static{cursor:default}.messages-panel__avatar{object-fit:cover;background:#ffffff14;border:2px solid #76f7cb59;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.messages-panel__avatar-menu{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af5;border:1px solid #76f7cb2e;border-radius:14px;width:230px;padding:6px;position:fixed;box-shadow:0 18px 42px #00000057}.messages-panel__avatar-menu button{color:#fff;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.messages-panel__avatar-menu button:hover{color:#06111f;background:#76f7cb}.messages-panel__avatar-menu svg{flex:none}.messages-panel__bubble{color:#fff;text-align:left;background:#ffffff1a;border-radius:16px 16px 16px 4px;max-width:520px;padding:12px 94px 12px 14px;position:relative}.messages-panel__bubble--mine{color:#06111f;background:#76f7cb;border-radius:16px 16px 4px}.messages-panel__bubble p{margin:0;line-height:1.5}.messages-panel__bubble small{opacity:.66;margin-top:6px;font-size:12px;display:block}.messages-panel__delete-trigger{color:currentColor;cursor:pointer;opacity:.72;background:#0f172a29;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:8px;right:8px}.messages-panel__delete-trigger:hover{opacity:1;background:#ef44442e}.messages-panel__form{border-top:1px solid #ffffff14;padding:14px;display:block;position:relative}.messages-panel__form input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;outline:none;width:100%;min-height:48px;padding:0 58px 0 16px}.messages-panel__form button{color:#76f7cb;cursor:pointer;background:0 0;border:1px solid #76f7cbb8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .2s;display:inline-flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.messages-panel__form button:hover{color:#fff;background:#76f7cb1f;border-color:#76f7cb}.messages-panel__form button svg{width:16px;height:16px}.conversation-context-menu{z-index:6000;color:#fff;cursor:pointer;background:#0f172af5;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 18px 40px #00000052}.conversation-context-menu:hover{color:#06111f;background:#ff8a9e}.messages-panel__header-actions{position:relative}.messages-panel__action-menu{z-index:80;background:#fff;border:1px solid #f1dce4;border-radius:16px;flex-direction:column;gap:2px;width:250px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #1f172329}.messages-panel__action-menu--safety{right:48px}.messages-panel__action-menu button{color:#4b5563;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.messages-panel__action-menu button:hover{color:#ee3c78;background:#fff0f5}.messages-panel__action-menu .messages-panel__action-menu-danger:hover{color:#c0264f;background:#ffe7ee}.messages-dashboard{gap:24px;display:grid}.messages-dashboard .messages-panel{background:#fff;border:1px solid #f1dce4;border-radius:22px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);height:min(760px,100vh - 190px);min-height:620px;box-shadow:0 18px 42px #1f17230f}.messages-dashboard .messages-panel__list{scrollbar-width:thin;scrollbar-color:#f0bdcd #fff7fa;background:#fff;border-right:1px solid #f4dce4;padding:18px;overflow-y:auto}.messages-dashboard .messages-panel__list:before{content:"Сообщения";color:#171721;margin:0 0 14px;font-size:20px;font-weight:900;display:block}.messages-dashboard .messages-panel__item{color:#171721;background:#fff;grid-template-columns:56px 1fr auto}.messages-dashboard .messages-panel__item--active,.messages-dashboard .messages-panel__item:hover{background:#fff0f5}.messages-dashboard .messages-panel__item img{border-radius:50%}.messages-dashboard .messages-panel__item small{color:#6c6570}.messages-panel__unread-divider{color:#d94c78;align-items:center;gap:10px;width:100%;font-size:11px;font-weight:800;display:flex}.messages-panel__unread-divider:before,.messages-panel__unread-divider:after{content:"";background:#ef3f7247;flex:1;height:1px}.messages-panel__unread-divider span{background:#ef3f7214;border-radius:999px;padding:2px 7px}.messages-panel__reply-trigger{width:28px;height:28px;color:inherit;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:34px}.messages-panel__bubble:hover .messages-panel__reply-trigger,.messages-panel__reply-trigger:focus-visible{opacity:.72}.messages-panel__edit-trigger{width:28px;height:28px;color:inherit;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:62px}.messages-panel__bubble:hover .messages-panel__edit-trigger,.messages-panel__edit-trigger:focus-visible{opacity:.72}.messages-panel__reply-quote{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ef3f7217;border:0;border-left:3px solid #ef3f72;border-radius:7px;gap:2px;margin:0 0 8px;padding:7px 9px;display:grid}.messages-panel__reply-quote strong{color:#c92f60;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.messages-panel__reply-quote span{opacity:.76;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.messages-panel__composer-row{align-items:center;gap:8px;display:flex;position:relative}.message-emoji-picker{z-index:30;background:#fffafb;border-radius:18px;width:min(360px,100vw - 32px);max-height:330px;padding:14px;position:absolute;overflow-y:auto;box-shadow:0 14px 38px #5b263b33}.message-emoji-picker--reaction{bottom:calc(100% + 8px);left:8px}.message-emoji-picker--composer{bottom:calc(100% + 10px);left:8px}.message-emoji-picker__section+.message-emoji-picker__section{margin-top:12px}.message-emoji-picker__section>strong{color:#745563;margin-bottom:7px;font-size:12px;display:block}.message-emoji-picker__grid{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.message-emoji-picker__grid button,.messages-panel__reactions button{box-shadow:none;border:0}.message-emoji-picker__grid button{cursor:pointer;background:0 0;border-radius:9px;min-width:36px;min-height:36px;padding:4px;font-size:23px}.message-emoji-picker__grid button:hover{background:#ffe9f0}.messages-panel__reaction-trigger{color:#e83e75;background:#fff;border:0;display:none;position:absolute;top:-9px;right:74px;box-shadow:0 3px 12px #5b263b26}.messages-panel__bubble:hover .messages-panel__reaction-trigger,.messages-panel__reaction-trigger:focus{display:grid}.messages-panel__forward-trigger{color:#e83e75;background:#fff;border:0;place-items:center;display:none;position:absolute;top:-9px;right:110px;box-shadow:0 3px 12px #5b263b26}.messages-panel__bubble:hover .messages-panel__forward-trigger,.messages-panel__forward-trigger:focus{display:grid}.messages-panel__external-share-trigger{color:#e83e75;background:#fff;border:0;place-items:center;display:none;position:absolute;top:-9px;right:146px;box-shadow:0 3px 12px #5b263b26}.messages-panel__bubble:hover .messages-panel__external-share-trigger,.messages-panel__external-share-trigger:focus{display:grid}.messages-panel__pin-trigger{color:#e83e75;background:#fff;border:0;place-items:center;display:none;position:absolute;top:-9px;right:182px;box-shadow:0 3px 12px #5b263b26}.messages-panel__bubble:hover .messages-panel__pin-trigger,.messages-panel__pin-trigger:focus{display:grid}.messages-panel__pin-trigger.is-active{color:#fff;background:#e83e75}.messages-panel__message-menu-trigger{z-index:2;color:#d9366c;opacity:0;pointer-events:none;cursor:pointer;background:#ffffffeb;border:1px solid #e83e752e;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:opacity .16s,background .16s,transform .16s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #5b263b1f}.messages-panel__bubble:hover .messages-panel__message-menu-trigger,.messages-panel__bubble:focus-within .messages-panel__message-menu-trigger,.messages-panel__message-menu-trigger[aria-expanded=true]{opacity:1;pointer-events:auto}.messages-panel__message-menu-trigger:hover,.messages-panel__message-menu-trigger:focus-visible{color:#c92f60;background:#fff0f5;transform:translateY(-1px)}.messages-panel__message-actions-backdrop{z-index:6199;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.messages-panel__message-actions-menu{z-index:6200;background:#fff;border:1px solid #f3ceda;border-radius:15px;width:min(220px,100vw - 24px);padding:7px;position:fixed;box-shadow:0 18px 46px #5b263b33}.messages-panel__message-action{color:#49363e;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.messages-panel__message-action svg{color:#e83e75;flex:none;font-size:17px}.messages-panel__message-action:hover,.messages-panel__message-action:focus-visible{color:#c92f60;background:#fff0f5;outline:none}.messages-panel__message-action--danger{color:#bd2858;border-top:1px solid #f4dbe4;border-radius:0 0 10px 10px;margin-top:5px;padding-top:11px}.messages-panel__message-action--danger svg{color:#bd2858}@media (hover:none){.messages-panel__message-menu-trigger{opacity:1;pointer-events:auto}}.message-share-menu__backdrop{z-index:1200;background:0 0;position:fixed;inset:0}.message-share-menu{background:#fffafb;border-radius:18px;width:min(290px,100vw - 24px);padding:12px;position:fixed;box-shadow:0 18px 48px #461f2f3d}.message-share-menu header{justify-content:space-between;align-items:center;padding:2px 4px 10px;display:flex}.message-share-menu header strong{color:#35262d;font-size:15px}.message-share-menu header button{color:#765d67;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.message-share-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.message-share-menu>div button{color:#4e3b43;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.message-share-menu>div button:hover{color:#d62f65;background:#ffe8f0}.message-share-menu>div button:disabled{opacity:.5;cursor:default}.message-share-menu>div button svg{color:#e13a70;flex:0 0 19px;width:19px;height:19px}.message-share-menu>div button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-panel__forwarded{color:#9b6679;align-items:center;gap:5px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.messages-panel__article-card{color:#2f2329;background:#fff;border:1px solid #f1c8d6;border-radius:15px;width:min(320px,100%);max-width:100%;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;overflow:hidden;box-shadow:0 5px 14px #6e2f4714}.messages-panel__article-card:hover,.messages-panel__article-card:focus-visible{border-color:#ed8fac;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #6e2f4724}.messages-panel__article-cover{object-fit:cover;background:#fff0f5;width:100%;height:132px;display:block}.messages-panel__article-cover--fallback{color:#df3c70;background:linear-gradient(145deg,#fff4f8,#f9dce6);place-items:center;display:grid}.messages-panel__article-cover--fallback svg{width:34px;height:34px}.messages-panel__article-copy{min-width:0;padding:11px 13px 12px;display:grid}.messages-panel__article-card .messages-panel__article-label{color:#c92f60;opacity:1;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.messages-panel__article-title{color:#241b1f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:15px;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.messages-panel__article-excerpt{color:#775f69;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.messages-panel__article-cta{color:#e1396f;align-items:center;gap:3px;margin-top:9px;font-size:12px;font-weight:900;display:flex}.messages-panel__article-cta svg{width:15px;height:15px}@media (width<=620px){.messages-panel__article-cover{height:112px}.messages-panel__article-copy{padding:10px 11px 11px}}.message-search-panel{z-index:8;background:#fffafb;border-bottom:1px solid #f2dce4;flex-direction:column;max-height:310px;display:flex;box-shadow:0 8px 22px #582a3d14}.message-search-panel>header{color:#df3c70;align-items:center;gap:9px;padding:10px 14px;display:flex}.message-search-panel>header input{min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #efd5df;border-radius:12px;outline:0;flex:1;padding:0 12px}.message-search-panel>header input:focus{border-color:#ef3f72;box-shadow:0 0 0 3px #ef3f721a}.message-search-panel>header button{color:#765966;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.message-search-panel__results{padding:0 10px 10px;overflow-y:auto}.message-search-panel__results>p{color:#866c77;text-align:center;margin:12px}.message-search-panel__results>.message-search-panel__error{color:#b72f55}.message-search-panel__results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:5px;width:100%;padding:10px 12px;display:grid}.message-search-panel__results>button:hover{background:#ffeaf1}.message-search-panel__results>button span{justify-content:space-between;gap:12px;display:flex}.message-search-panel__results>button time{color:#957481;font-size:11px}.message-search-panel__results>button small{color:#5f4e55;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.message-search-panel mark{color:inherit;background:#ffd4e2;border-radius:3px;padding:0 2px}.message-search-panel__results>.message-search-panel__more{color:#d52e65;text-align:center;font-weight:800}.messages-panel__message.message--highlighted .messages-panel__bubble{background:#ffd7e5;transition:background .3s,box-shadow .3s;box-shadow:0 0 0 5px #ef3f7226}.forward-message-modal__backdrop{z-index:1000;background:#1f141b73;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.forward-message-modal{background:#fffafb;border-radius:24px;flex-direction:column;width:min(520px,100%);max-height:min(720px,100vh - 36px);padding:20px;display:flex;box-shadow:0 22px 70px #431d2c40}.forward-message-modal header,.forward-message-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.forward-message-modal h2{align-items:center;gap:8px;margin:0;font-size:21px;display:flex}.forward-message-modal header p{color:#856b76;margin:3px 0 0;font-size:12px}.forward-message-modal header button,.forward-message-modal footer button{border:0}.forward-message-modal__preview{background:#fff0f5;border-radius:14px;gap:3px;margin-top:16px;padding:11px 13px;display:grid}.forward-message-modal__preview small{color:#9b6679}.forward-message-modal__preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forward-message-modal__search{background:#fff;border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #f3d7e1}.forward-message-modal__search input{background:0 0;border:0;outline:0;width:100%;height:44px}.forward-message-modal__list{min-height:150px;margin:10px -4px 14px;padding:4px;overflow-y:auto}.forward-message-modal__list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.forward-message-modal__list>button:hover,.forward-message-modal__list>button.is-selected{background:#ffe8f0}.forward-message-modal__list img{object-fit:cover;border-radius:50%;width:44px;height:44px}.forward-message-modal__list span{flex:1;gap:3px;min-width:0;display:grid}.forward-message-modal__list small{color:#856b76}.forward-message-modal__list i{color:#d93468;background:#f5d4df;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.forward-message-modal__empty{color:#856b76;text-align:center;padding:40px 12px}.forward-message-modal footer{justify-content:flex-end}.forward-message-modal footer button{border-radius:13px;padding:11px 17px}.forward-message-modal__submit{color:#fff;background:#ef3f72;font-weight:800}.forward-message-modal__submit:disabled{opacity:.45}.messages-panel__reactions{flex-wrap:wrap;gap:4px 10px;margin-top:5px;display:flex}.messages-panel__reactions button{cursor:pointer;background:#ffffff80;border-radius:8px;align-items:center;gap:3px;padding:3px 5px;display:inline-flex}.messages-panel__reactions button.is-mine{background:#ffd5e4bf}.messages-panel__reactions strong{color:#634b55;font-size:12px}.messages-panel__emoji-button{color:#e83e75;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:38px;height:38px;font-size:23px}.messages-panel__emoji-button:hover{background:#ffe9f0}.messages-panel__emoji-only{font-size:38px!important;line-height:1.2!important}@media (width<=520px){.message-emoji-picker__grid{grid-template-columns:repeat(7,1fr)}}.messages-panel__composer-row>input{padding-left:52px}.messages-panel__composer-row>textarea{resize:none;color:#fff;width:100%;min-height:48px;max-height:96px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;outline:none;padding:12px 58px 12px 52px;line-height:22px;overflow-y:auto}.messages-dashboard .messages-panel__composer-row>textarea{color:#171721;background:#fff;border-color:#f1dce4}.messages-panel__attach-button{z-index:2;color:#76f7cb;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;left:10px}.messages-panel__attach-button input{display:none}.messages-panel__form .messages-panel__send-button{top:50%}.messages-panel__form button:disabled{opacity:.48;cursor:default}.messages-panel__attachment-preview{color:#fff;background:#ffffff14;border-radius:14px;align-items:center;gap:10px;min-height:58px;margin-bottom:10px;padding:8px 10px;display:flex}.messages-panel__reply-preview{color:#fff;background:#ffffff14;border-left:3px solid #ef3f72;border-radius:10px;align-items:center;gap:10px;min-height:54px;margin-bottom:10px;padding:8px 10px;display:flex}.messages-panel__reply-preview>span{flex:1;gap:2px;min-width:0;display:grid}.messages-panel__reply-preview strong,.messages-panel__reply-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-panel__reply-preview small{opacity:.72}.messages-panel__form .messages-panel__reply-preview button{flex:0 0 32px;position:static;transform:none}.messages-panel__attachment-preview>img{object-fit:cover;border-radius:10px;width:48px;height:48px}.messages-panel__attachment-preview>svg{width:28px;height:28px}.messages-panel__attachment-preview>span{flex:1;min-width:0;display:grid}.messages-panel__attachment-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-panel__attachment-preview small{opacity:.7}.messages-panel__form .messages-panel__attachment-preview button{flex:0 0 32px;position:static;transform:none}.messages-panel__attachment-image,.messages-panel__attachment-video{object-fit:cover;border-radius:12px;width:min(280px,100%);max-height:320px;margin-bottom:8px;display:block}.messages-panel__attachment-file{min-width:220px;color:inherit;background:#0f172a1f;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;text-decoration:none;display:flex}.messages-panel__attachment-file>svg{flex:0 0 26px;width:26px;height:26px}.messages-panel__attachment-file>span{min-width:0;display:grid}.messages-panel__attachment-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-panel__attachment-file small{margin-top:2px}.messages-panel__read-status{text-align:right;letter-spacing:-2px;font-weight:900}.messages-panel__message-meta{opacity:.66;justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex!important}.messages-panel__message-meta .messages-panel__read-status{opacity:1;margin:0}.messages-panel__typing-row{align-items:flex-end;gap:10px;display:flex}.messages-panel__typing-bubble{background:#ffffff1f;border-radius:16px 16px 16px 4px;justify-content:center;align-items:center;gap:5px;min-width:58px;height:38px;display:inline-flex}.messages-panel__typing-bubble i{background:#ffffffb8;border-radius:50%;width:7px;height:7px;animation:1.05s ease-in-out infinite messages-typing-dot}.messages-panel__typing-bubble i:nth-child(2){animation-delay:.15s}.messages-panel__typing-bubble i:nth-child(3){animation-delay:.3s}@keyframes messages-typing-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.messages-panel__search{color:#8b7780;background:#fff7fa;border:1px solid #f1dce4;border-radius:13px;align-items:center;gap:8px;min-height:40px;margin-bottom:4px;padding:0 10px;display:flex}.messages-panel__search input{color:#171721;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.messages-panel__search input::-webkit-search-cancel-button{display:none}.messages-panel__search button{color:#8b7780;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.messages-dashboard .messages-panel__item--unread{background:#fff3f7}.messages-dashboard .messages-panel__item--active{background:#ffe6ef;box-shadow:inset 3px 0 #ef4f83}.messages-panel__item-copy{overflow:hidden}.messages-panel__item .messages-panel__item-name{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.messages-panel__item-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-panel__item-name time{color:#9b8d94;flex:none;font-size:11px;font-weight:700}.messages-panel__preview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.messages-dashboard .messages-panel__badge{background:#ef4f83;align-self:center;min-width:21px;height:21px;padding:0 6px;font-size:11px}.messages-panel__muted-icon{color:#9a8790;flex:none;font-size:15px}.messages-panel__search-empty{color:#171721;text-align:center;flex-direction:column;gap:5px;padding:24px 10px;display:flex}.messages-panel__search-empty small{color:#77707a}.messages-report-modal textarea{resize:vertical;color:#171721;width:100%;min-height:132px;font:inherit;background:#fff7fa;border:1px solid #f1dce4;border-radius:14px;outline:none;padding:12px 14px}.messages-report-modal textarea:focus{border-color:#ef4f83;box-shadow:0 0 0 3px #ef4f831f}.messages-report-modal__counter{color:#8b7780;text-align:right;margin-top:6px;display:block}.messages-dashboard .messages-panel__chat{background:#fff;min-height:0}.messages-dashboard .messages-panel__header{border-bottom:1px solid #f4dce4;flex-direction:row;justify-content:space-between;align-items:center;min-height:82px;padding:18px 24px}.messages-dashboard .messages-panel__header>div:first-child{align-items:center;gap:12px;display:flex}.messages-dashboard .messages-panel__header img{object-fit:cover;border-radius:50%;width:54px;height:54px}.messages-dashboard .messages-panel__header a{color:#171721;font-weight:900}.messages-dashboard .messages-panel__header small{color:#35b86f;margin-top:2px;font-size:13px;font-weight:800;display:block}.messages-panel__header-actions{align-items:center;gap:10px;display:flex}.messages-panel__header-actions button,.messages-panel__header-actions a{color:#e2557f;cursor:pointer;background:#fff0f5;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;text-decoration:none;display:inline-flex}.messages-panel__header-actions .messages-panel__action-menu a,.messages-panel__header-actions .messages-panel__action-menu button{color:#4b5563;width:100%;height:auto;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.messages-panel__header-actions .messages-panel__action-menu a:hover,.messages-panel__header-actions .messages-panel__action-menu button:hover{color:#ee3c78;background:#fff0f5}.messages-panel__header-actions .messages-panel__action-menu .messages-panel__action-menu-danger{color:#c0264f}.messages-panel__header--empty{justify-content:flex-start}.messages-panel__header-placeholder{align-items:center;gap:14px;display:flex}.messages-panel__header-placeholder-icon{color:#ee3c78;background:#fff0f5;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex}.messages-panel__header-placeholder>span:last-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.messages-panel__header-placeholder strong{color:#151927;font-size:18px;line-height:1.2}.messages-panel__header-placeholder small{line-height:1.3;color:#7a8190!important;margin-top:0!important;font-size:14px!important;font-weight:500!important}.messages-panel__pet-strip{background:linear-gradient(90deg,#fff7fa 0%,#fff 100%);border-radius:18px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 24px 0;padding:16px;display:grid}.messages-panel__pet-strip img{object-fit:cover;border-radius:50%;width:74px;height:74px}.messages-panel__pet-strip strong{color:#171721;font-size:16px;display:block}.messages-panel__pet-strip p{color:#6c6570;margin:4px 0 8px;font-size:13px}.messages-panel__pet-strip div div{flex-wrap:wrap;gap:8px;display:flex}.messages-panel__pet-strip span{color:#e2557f;background:#fff0f5;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.messages-panel__pet-strip a{color:#e2557f;white-space:nowrap;font-size:13px;font-weight:900;text-decoration:none}.messages-dashboard .messages-panel__messages{scrollbar-width:thin;scrollbar-color:#f0bdcd #fff7fa;flex:auto;min-height:0;padding:22px 24px;overflow-y:auto}.messages-panel__older-loading{color:#9a7180;background:#fff1f6;border-radius:999px;flex:none;align-self:center;padding:6px 12px;font-size:12px;font-weight:700}.messages-panel__new-messages{color:#fff;background:#ee3c78;border:0;border-radius:999px;align-self:center;margin:8px 0;padding:8px 16px;font-size:13px;font-weight:800;box-shadow:0 6px 18px #ee3c783d}.messages-dashboard .messages-panel__list::-webkit-scrollbar{width:8px}.messages-dashboard .messages-panel__messages::-webkit-scrollbar{width:8px}.messages-dashboard .messages-panel__list::-webkit-scrollbar-track{background:#fff7fa;border-radius:999px}.messages-dashboard .messages-panel__messages::-webkit-scrollbar-track{background:#fff7fa;border-radius:999px}.messages-dashboard .messages-panel__list::-webkit-scrollbar-thumb{background:#f0bdcd;border-radius:999px}.messages-dashboard .messages-panel__messages::-webkit-scrollbar-thumb{background:#f0bdcd;border-radius:999px}.messages-dashboard .messages-panel__date-divider{color:#9a7180;background:#fff;border:1px solid #f4dce4}.messages-dashboard .messages-panel__empty{color:#6c6570}.messages-dashboard .messages-panel__bubble{color:#171721;background:#fff;border:1px solid #f1dce4;box-shadow:0 8px 18px #1f17230a}.messages-dashboard .messages-panel__bubble--mine{color:#171721;background:#ffe6ef;border-color:#ffd3e0}.messages-dashboard .messages-panel__avatar{border-color:#ffd3e0}.messages-dashboard .messages-panel__form{border-top:1px solid #f4dce4}.messages-dashboard .messages-panel__form input{color:#171721;background:#fff;border-color:#f1dce4}.messages-dashboard .messages-panel__form button{color:#fff;background:#e2557f;border:0}.messages-nearby{background:#fff;border:1px solid #f1dce4;border-radius:22px;width:100%;padding:26px;box-shadow:0 18px 42px #1f17230f}.messages-nearby__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.messages-nearby__head h2{color:#171721;margin:0;font-size:18px;font-weight:900}.messages-nearby__head a{color:#e2557f;white-space:nowrap;font-size:12px;font-weight:900;text-decoration:none}.messages-nearby__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.messages-nearby__card{color:#171721;text-align:center;justify-items:center;gap:7px;text-decoration:none;display:grid}.messages-nearby__card img{object-fit:cover;border-radius:50%;width:96px;height:96px;box-shadow:0 10px 24px #1f17231f}.messages-nearby__card strong{font-size:13px}.messages-nearby__card span{color:#6c6570;font-size:12px}.favorites-dashboard{gap:28px;display:grid}.favorites-dashboard__hero,.favorites-dashboard__toolbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.favorites-dashboard__hero h1{color:#171721;align-items:center;gap:12px;margin:0 0 14px;font-size:34px;font-weight:900;line-height:1.1;display:flex}.favorites-dashboard__hero h1 svg,.favorites-dashboard__notes h2 svg{color:#e2557f}.favorites-dashboard__hero p{color:#302a33;margin:0;line-height:1.6}.favorites-dashboard__note-btn{color:#e2557f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2557f;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-weight:900;display:inline-flex}.favorites-dashboard__toolbar{align-items:center}.favorites-dashboard__tabs{background:#fff;border:1px solid #f1dce4;border-radius:14px;display:inline-flex;overflow:hidden}.favorites-dashboard__tab{color:#171721;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:900;display:inline-flex}.favorites-dashboard__tab--active{color:#e2557f;background:#fff0f5}.favorites-dashboard__sort{color:#302a33;align-items:center;gap:14px;display:flex}.favorites-dashboard__sort select{color:#302a33;min-height:48px;font:inherit;background:#fff;border:1px solid #f1dce4;border-radius:14px;padding:0 16px}.favorites-dashboard__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.favorites-dashboard__card,.favorites-dashboard__banner,.favorites-dashboard__note{background:#fff;border:1px solid #f1dce4;border-radius:18px;box-shadow:0 18px 38px #1f17230f}.favorites-dashboard__card{cursor:pointer;overflow:hidden}.favorites-dashboard__image-wrap{aspect-ratio:1/.9;position:relative;overflow:hidden}.favorites-dashboard__image-wrap img{object-fit:cover;width:100%;height:100%}.favorites-dashboard__heart{color:#e2557f;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 10px 22px #1f17231f}.favorites-dashboard__heart svg{fill:currentColor}.favorites-dashboard__body{padding:22px}.favorites-dashboard__name-row{align-items:center;gap:8px;display:flex}.favorites-dashboard__name-row h2{color:#171721;margin:0;font-size:22px;font-weight:900}.favorites-dashboard__body p{color:#302a33;margin:10px 0 0}.favorites-dashboard__meta{align-items:center;gap:10px;display:flex}.favorites-dashboard__meta span{color:#e9a4ba}.favorites-dashboard__tags{flex-wrap:wrap;gap:8px;margin:24px 0 26px;display:flex}.favorites-dashboard__tags span{color:#e2557f;background:#fff0f5;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.favorites-dashboard__actions{border-top:1px solid #f6e4ea;grid-template-columns:48px minmax(0,1fr);gap:14px;padding-top:18px;display:grid}.favorites-dashboard__actions button,.favorites-dashboard__actions a{color:#e2557f;cursor:pointer;background:#fff;border:1px solid #f0bdcd;border-radius:13px;justify-content:center;align-items:center;min-height:48px;font-weight:900;text-decoration:none;display:inline-flex}.favorites-dashboard__banner{background:linear-gradient(90deg,#fff0f5 0%,#fff 56%,#fff1f6 100%);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 28px;display:grid}.favorites-dashboard__banner-visual{background:#e2557f14;border-radius:24px;justify-content:center;align-items:center;width:112px;display:flex;overflow:hidden}.favorites-dashboard__banner-visual img{object-fit:cover;width:100%;height:100%}.favorites-dashboard__banner-visual svg{color:#e2557f;width:42px;height:42px}.favorites-dashboard__banner h2,.favorites-dashboard__notes h2{color:#171721;margin:0 0 10px;font-size:21px;font-weight:900}.favorites-dashboard__banner p{color:#302a33;margin:0}.favorites-dashboard__banner a{color:#fff;background:#e2557f;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-weight:900;text-decoration:none;display:inline-flex}.favorites-dashboard__notes{gap:18px;display:grid}.favorites-dashboard__notes h2{align-items:center;gap:10px;display:flex}.favorites-dashboard__notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.favorites-dashboard__note{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:16px;padding:18px 52px 18px 18px;display:grid;position:relative}.favorites-dashboard__note img{object-fit:cover;border-radius:50%;width:68px;height:68px}.favorites-dashboard__note h3{color:#171721;margin:0 0 5px;font-size:16px}.favorites-dashboard__note small{color:#8c818c}.favorites-dashboard__note p{color:#302a33;margin:12px 0 0;line-height:1.45}.favorites-dashboard__note button{color:#171721;cursor:pointer;background:0 0;border:0;position:absolute;top:18px;right:18px}.cabinet__container--full{margin-top:28px;display:block}.events-dashboard{flex-direction:column;gap:26px;display:flex}.events-dashboard__hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.events-dashboard__hero h1{color:#171823;align-items:center;gap:12px;margin:0 0 12px;font-size:clamp(30px,3vw,42px);line-height:1.1;display:flex}.events-dashboard__hero h1 svg{color:#ef477c}.events-dashboard__hero p{color:#4b4c5a;max-width:660px;margin:0;font-size:17px;line-height:1.65}.events-dashboard__create,.events-dashboard__form button,.events-dashboard__tip button,.events-dashboard__stats button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef477c,#e7356e);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 28px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 30px #e83f7333}.events-dashboard__create:hover,.events-dashboard__form button:hover:not(:disabled),.events-dashboard__tip button:hover,.events-dashboard__stats button:hover{transform:translateY(-1px);box-shadow:0 18px 36px #e83f7342}.events-dashboard__toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.events-dashboard__tabs{background:#fff;border:1px solid #ffd2df;border-radius:14px;gap:0;padding:2px;display:inline-flex}.events-dashboard__tab{color:#171823;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-weight:800;display:inline-flex}.events-dashboard__tab--active{color:#ef477c;background:#fff0f5}.events-dashboard__select{color:#171823;background:#fff;border:1px solid #f3cbd6;border-radius:14px;min-width:180px;min-height:52px;padding:0 18px;font-weight:700}.events-dashboard__form{background:#fff8fb;border:1px solid #ffe0e8;border-radius:22px;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;align-items:center;padding:18px}.events-dashboard__list{flex-direction:column;gap:18px;display:flex}.events-dashboard__event{cursor:pointer;background:#fff;border:1px solid #ffe0e8;border-radius:20px;grid-template-columns:260px minmax(0,1fr) auto;align-items:stretch;gap:24px;padding:18px;display:grid;box-shadow:0 16px 42px #181a270d}.events-dashboard__image{background:#fff0f5;border-radius:16px;min-height:170px;position:relative;overflow:hidden}.events-dashboard__image img,.events-dashboard__image video{object-fit:cover;width:100%;height:100%;min-height:190px;display:block}.events-dashboard__image span{z-index:1;color:#ef477c;background:#fff;border-radius:10px;justify-items:center;min-width:54px;padding:8px 10px;font-size:12px;font-weight:900;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 10px 25px #181a271f}.events-dashboard__image span strong{color:#171823;font-size:22px;line-height:1}.events-dashboard__event-body{flex-direction:column;gap:14px;min-width:0;display:flex}.events-dashboard__event-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.events-dashboard__event-title h2{color:#171823;margin:0;font-size:22px;line-height:1.25}.events-dashboard__status{color:#24a956;background:#e9fbef;border-radius:999px;flex:none;padding:8px 14px;font-weight:800}.events-dashboard__status--closed{color:#f59f24;background:#fff3df}.events-dashboard__meta{color:#686978;flex-wrap:wrap;gap:14px 20px;font-size:14px;font-weight:700;display:flex}.events-dashboard__meta span{align-items:center;gap:8px;display:inline-flex}.events-dashboard__meta svg{color:#ef477c}.events-dashboard__event-body p{color:#363746;margin:0;font-size:16px;line-height:1.55}.events-dashboard__participants{align-items:center;gap:0;margin-top:auto;display:flex}.events-dashboard__participants img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 4px 12px #181a271f}.events-dashboard__participants img+img{margin-left:-9px}.events-dashboard__participants span{color:#686978;margin-left:10px;font-weight:700}.events-dashboard__actions{align-self:end;align-items:center;gap:10px;display:flex}.events-dashboard__actions button{color:#ef477c;cursor:pointer;background:#fff;border:1px solid #ef477c;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.events-dashboard__actions button:last-child{width:44px;padding:0}.events-dashboard__actions input{border:1px solid #ffd2df;border-radius:12px;min-height:44px;padding:0 14px}.events-dashboard__more{color:#ef477c;cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.events-dashboard__more svg{transform:rotate(180deg)}.events-dashboard__past,.events-dashboard__tip,.events-dashboard__stats{background:#fff;border:1px solid #ffe0e8;border-radius:20px;padding:24px;box-shadow:0 16px 42px #181a270d}.events-dashboard__past h2,.events-dashboard__tip h2,.events-dashboard__stats h2{color:#171823;margin:0 0 18px;font-size:22px}.events-dashboard__past-row{border-top:1px solid #f5dde5;grid-template-columns:150px minmax(0,1fr) auto auto 24px;align-items:center;gap:18px;padding:14px 0;display:grid}.events-dashboard__past-row:first-of-type{border-top:0}.events-dashboard__past-row img{object-fit:cover;border-radius:12px;width:150px;height:72px}.events-dashboard__past-row h3{color:#171823;margin:0 0 6px;font-size:17px}.events-dashboard__past-row p,.events-dashboard__past-row div span{color:#686978;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.events-dashboard__past-row>span{color:#8b8c96;background:#f2f2f4;border-radius:999px;padding:7px 12px;font-weight:800}.events-dashboard__past-row button{color:#ef477c;cursor:pointer;background:0 0;border:0;font-weight:800}.events-dashboard__archive{color:#ef477c;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:54px;font-size:16px;font-weight:800;display:flex}.events-dashboard__archive span{margin-left:auto;font-size:28px}.events-dashboard__bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;display:grid}.events-dashboard__tip{background:linear-gradient(135deg,#fff,#fff2f6)}.events-dashboard__tip>svg{color:#ef477c;background:#fff0f5;border-radius:50%;width:46px;height:46px;padding:12px}.events-dashboard__tip ul{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.events-dashboard__tip li{color:#363746;align-items:center;gap:10px;font-weight:700;display:flex}.events-dashboard__tip li svg{color:#ef477c}.events-dashboard__stats h2{align-items:center;gap:10px;display:flex}.events-dashboard__stats h2 svg{color:#ef477c}.events-dashboard__stats>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.events-dashboard__stats span{color:#686978;text-align:center;background:#fff6f9;border-radius:16px;align-content:center;place-items:center;gap:4px;min-height:96px;font-weight:700;display:grid}.events-dashboard__stats span svg{color:#ef477c;font-size:24px}.events-dashboard__stats strong{color:#171823;font-size:24px}.events-dashboard__stats small{color:#686978;font-size:12px}@media (width<=980px){.events-dashboard__hero,.events-dashboard__toolbar{flex-direction:column;align-items:stretch}.events-dashboard__create,.events-dashboard__select{width:100%}.events-dashboard__form,.events-dashboard__event{grid-template-columns:1fr}.events-dashboard__actions{align-self:stretch}.events-dashboard__actions button:first-child{flex:1}.events-dashboard__bottom{grid-template-columns:1fr}.events-dashboard__past-row{grid-template-columns:110px minmax(0,1fr)}.events-dashboard__past-row>span,.events-dashboard__past-row button,.events-dashboard__past-row>svg{justify-self:start}}@media (width<=640px){.events-dashboard__tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.events-dashboard__tab{justify-content:center;padding:0 12px;font-size:14px}.events-dashboard__event{padding:14px}.events-dashboard__image img,.events-dashboard__image video{min-height:220px}.events-dashboard__event-title{flex-direction:column}.events-dashboard__past-row{grid-template-columns:1fr}.events-dashboard__past-row img{width:100%;height:150px}.events-dashboard__stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.guests-dashboard{flex-direction:column;gap:26px;display:flex}.guests-dashboard__hero{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.guests-dashboard__hero h1{color:#171721;align-items:center;gap:12px;margin:0 0 12px;font-size:clamp(30px,4vw,42px);line-height:1.08;display:flex}.guests-dashboard__hero h1 svg{color:#ef4d83}.guests-dashboard__hero p{color:#171721;max-width:650px;margin:0;font-size:16px;line-height:1.7}.guests-dashboard__unlock{background:linear-gradient(135deg,#fff6f9f5,#ffebf3e0);border:1px solid #ef4d832e;border-radius:14px;grid-template-columns:38px 1fr;gap:14px;padding:24px;display:grid}.guests-dashboard__unlock>svg{color:#ef4d83;width:34px;height:34px}.guests-dashboard__unlock h2{color:#171721;margin:0 0 8px;font-size:18px}.guests-dashboard__unlock p{color:#4b4654;margin:0;font-size:14px;line-height:1.55}.guests-dashboard__unlock a,.guests-dashboard__hidden a{color:#fff;background:#e64c7f;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 26px #e64c7f38}.guests-dashboard__unlock a{grid-column:2;width:max-content;margin-top:6px}.guests-dashboard__tabs{background:#fff;border:1px solid #ef4d832e;border-radius:12px;width:fit-content;display:inline-flex;overflow:hidden}.guests-dashboard__tab{color:#171721;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-weight:800;display:inline-flex}.guests-dashboard__tab--active{color:#ef4d83;background:#fff0f5}.guests-dashboard__group{flex-direction:column;gap:14px;display:flex}.guests-dashboard__group>h2{color:#171721;margin:0;font-size:20px}.guests-dashboard__list{background:#fff;border:1px solid #ef4d8329;border-radius:14px;overflow:hidden}.guests-dashboard__row{border-bottom:1px solid #ef4d831f;grid-template-columns:82px minmax(170px,1fr) minmax(170px,240px) auto;align-items:center;gap:22px;min-height:128px;padding:20px 26px;display:grid}.guests-dashboard__row:last-child{border-bottom:0}.guests-dashboard__row>img{object-fit:cover;border-radius:50%;width:82px;height:82px}.guests-dashboard__person h3{color:#171721;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}.guests-dashboard__person h3 span{background:#31c76a;border-radius:50%;width:8px;height:8px}.guests-dashboard__person p,.guests-dashboard__time span{color:#4f4a57;margin:0;line-height:1.5}.guests-dashboard__time strong{color:#171721;margin-bottom:8px;font-size:18px;display:block}.guests-dashboard__profile-link{color:#ef4d83;white-space:nowrap;border:1px solid #ef4d83;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.guests-dashboard__more{color:#171721;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid}.guests-dashboard__hidden{background:linear-gradient(135deg,#fff6f9fa,#ffe8f1db);border:1px solid #ef4d832e;border-radius:14px;grid-template-columns:74px minmax(0,1fr) 170px auto;align-items:center;gap:22px;min-height:126px;padding:24px 28px;display:grid}.guests-dashboard__hidden-icon{color:#ef4d83;background:#fff;border-radius:50%;place-items:center;width:66px;height:66px;font-size:28px;display:grid}.guests-dashboard__hidden h3{color:#171721;margin:0 0 8px;font-size:20px}.guests-dashboard__hidden p{color:#171721;margin:0;line-height:1.6}.guests-dashboard__silhouette{color:#ef4d832e;justify-content:center;align-items:flex-end;gap:0;font-size:58px;display:flex}.guests-dashboard__silhouette svg:nth-child(2){width:70px;height:70px}.guests-tips{background:linear-gradient(135deg,#fffffffa,#fff6f9e6);border:1px solid #ef4d8329;border-radius:18px;padding:34px 40px;box-shadow:0 20px 48px #ef4d8314}.guests-tips h2{color:#171721;margin:0 0 26px;font-size:24px}.guests-tips__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.guests-tips__grid article{border-right:1px solid #ef4d8324;grid-template-columns:42px 1fr;gap:16px;min-height:98px;padding:0 24px;display:grid}.guests-tips__grid article:first-child{padding-left:0}.guests-tips__grid article:last-child{border-right:0;padding-right:0}.guests-tips__grid svg{color:#ef4d83;width:30px;height:30px}.guests-tips__grid h3{color:#171721;margin:0 0 8px;font-size:16px}.guests-tips__grid p{color:#171721;margin:0;font-size:14px;line-height:1.6}.friends-dashboard{flex-direction:column;gap:26px;display:flex}.friends-dashboard__head{justify-content:space-between;align-items:center;gap:24px;display:flex}.friends-dashboard__head h1{color:#171721;align-items:center;gap:12px;margin:0;font-size:clamp(30px,4vw,42px);line-height:1.08;display:flex}.friends-dashboard__head h1 svg{color:#ef4d83}.friends-dashboard__actions{align-items:center;gap:18px;display:flex}.friends-dashboard__search{background:#fff;border:1px solid #1717211f;border-radius:14px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;width:min(340px,32vw);min-height:48px;padding:0 16px;display:grid}.friends-dashboard__search input{color:#171721;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.friends-dashboard__search input::placeholder{color:#8d8793}.friends-dashboard__search svg{color:#171721}.friends-dashboard__find,.friends-dashboard__cta a{color:#fff;background:#e83f73;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #e83f7338}.friends-dashboard__tabs{border-bottom:1px solid #ef4d8329;align-items:center;gap:36px;display:flex}.friends-dashboard__tab{color:#4c4652;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:54px;font-weight:800;display:inline-flex;position:relative}.friends-dashboard__tab--active{color:#ef4d83}.friends-dashboard__tab--active:after{content:"";background:#ef4d83;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.friends-dashboard__tab span{color:#fff;background:#ef4d83;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:13px;display:inline-grid}.friends-dashboard__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.friends-dashboard__card{background:#fff;border:1px solid #ef4d8329;border-radius:16px;flex-direction:column;min-height:0;padding:18px;display:flex;position:relative;box-shadow:0 18px 42px #1717210f}.friends-dashboard__heart{z-index:1;color:#ef4d83;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:inline-grid;position:absolute;top:24px;right:24px;box-shadow:0 12px 24px #1717211f}.friends-dashboard__avatar{aspect-ratio:1.35;background:#fff0f5;border-radius:36px 36px 36px 8px;display:block;overflow:hidden}.friends-dashboard__avatar img{object-fit:cover;width:100%;height:100%}.friends-dashboard__body{flex-direction:column;padding-top:16px;display:flex}.friends-dashboard__body h2{color:#171721;align-items:center;gap:8px;margin:0 0 8px;font-size:21px;display:flex}.friends-dashboard__body>p{color:#5c5662;margin:0 0 16px}.friends-dashboard__dot{background:#31c76a;border-radius:50%;width:8px;height:8px}.friends-dashboard__dot--muted{background:#a58f7c}.friends-dashboard__pet{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;display:grid}.friends-dashboard__pet img{object-fit:cover;border-radius:50%;width:46px;height:46px}.friends-dashboard__pet strong,.friends-dashboard__pet span{display:block}.friends-dashboard__pet strong{color:#171721}.friends-dashboard__pet span{color:#5c5662;margin-top:3px;font-size:14px}.friends-dashboard__mutuals{cursor:pointer;background:#fff8fb;border:0;border-top:1px solid #ef4d831f;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;margin-top:auto;padding:12px 14px;transition:background .2s,border-color .2s;display:flex}.friends-dashboard__mutuals:hover{background:#fff1f6;border-top-color:#ef4d8338}.friends-dashboard__mutuals-info{align-items:center;gap:7px;min-width:0;display:flex}.friends-dashboard__mutuals-label{color:#5c5662;font-size:14px;font-weight:700}.friends-dashboard__mutuals-count{color:#ef4d83;background:#ffe5ee;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:13px;font-weight:900;display:inline-grid}.friends-dashboard__mutuals-avatars{justify-content:flex-end;align-items:center;padding-left:8px;display:flex}.friends-dashboard__mutual-avatar{background:#f9dce7;border:2px solid #fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-left:-7px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #17172114}.friends-dashboard__mutual-avatar:first-child{margin-left:0}.friends-dashboard__mutual-avatar img{object-fit:cover;border:0;border-radius:50%;width:100%;height:100%;margin:0}.friends-dashboard__mutual-initials{color:#ef4d83;place-items:center;width:100%;height:100%;font-size:11px;font-weight:900;display:grid}.friends-dashboard__mutual-more{z-index:4;color:#fff;background:#ef4d83;border:2px solid #fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-left:-5px;font-size:11px;font-weight:900;display:grid;position:relative}.friends-dashboard__mutual-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1717217a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.friends-dashboard__mutual-modal{background:#fff;border:1px solid #ef4d8333;border-radius:22px;width:min(460px,100%);max-height:min(680px,100vh - 48px);overflow:hidden;box-shadow:0 24px 70px #1717213d}.friends-dashboard__mutual-modal header{border-bottom:1px solid #f4dce5;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.friends-dashboard__mutual-modal h2,.friends-dashboard__mutual-modal p{margin:0}.friends-dashboard__mutual-modal h2{color:#171721;font-size:24px}.friends-dashboard__mutual-modal p{color:#77717d;margin-top:4px}.friends-dashboard__mutual-modal header button{color:#ef4d83;cursor:pointer;background:#fff7fa;border:1px solid #f2cbd9;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.friends-dashboard__mutual-list{max-height:min(520px,100vh - 165px);padding:10px;overflow-y:auto}.friends-dashboard__mutual-list a{color:#171721;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.friends-dashboard__mutual-list a:hover{background:#fff3f7}.friends-dashboard__mutual-list img{object-fit:cover;border-radius:50%;width:54px;height:54px}.friends-dashboard__mutual-list strong,.friends-dashboard__mutual-list small{display:block}.friends-dashboard__mutual-list small{color:#77717d;margin-top:4px;font-size:14px}.friends-dashboard__mutual-list>a>svg{color:#ef4d83}.friends-dashboard__card-actions{gap:12px;margin-top:auto;display:grid}.friends-dashboard__card-actions:has(.friends-dashboard__menu-wrap){justify-content:flex-end;display:flex}.friends-dashboard__menu-wrap{position:relative}.friends-dashboard__body h2 .friends-dashboard__menu-wrap{margin-left:auto}.friends-dashboard__menu-trigger{color:#ef4d83;cursor:pointer;background:#fff;border:1px solid #ef4d83;border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-grid}.friends-dashboard__card-actions .friends-dashboard__menu-trigger{width:44px;min-width:44px}.friends-dashboard__menu{z-index:20;background:#fff;border:1px solid #ef4d8333;border-radius:14px;width:205px;padding:7px;position:absolute;bottom:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 42px #17172129}.friends-dashboard__body h2 .friends-dashboard__menu{top:calc(100% + 9px);bottom:auto}.friends-dashboard__menu button{color:#3e3942;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 11px;font-weight:700;display:inline-flex}.friends-dashboard__menu button:hover{color:#ef4d83;background:#fff0f5}.friends-dashboard__menu .friends-dashboard__menu-danger{color:#c9334f}.friends-dashboard__card-actions button{color:#ef4d83;cursor:pointer;background:#fff;border:1px solid #ef4d83;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:900;display:inline-flex}.friends-dashboard__cta{background:linear-gradient(90deg,#fff0f5 0%,#fff 52%,#fff0f5 100%);border-radius:16px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:108px;padding:22px 28px;display:grid}.friends-dashboard__cta-icon{color:#ef4d83;background:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;display:grid}.friends-dashboard__cta h2{color:#171721;margin:0 0 6px;font-size:20px}.friends-dashboard__cta p{color:#5c5662;margin:0}.users-page{max-width:1680px;margin:0 auto;padding:148px 44px 72px}.users-page__head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.users-page__head h1{color:#0f0f16;align-items:center;gap:14px;margin:0 0 12px;font-size:clamp(32px,4vw,44px);line-height:1.05;display:flex}.users-page__head h1 svg{color:#e83f78}.users-page__head p{color:#4d4652;margin:0;font-size:17px}.users-page__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.users-page__tools span{color:#4d4652;font-size:16px}.users-page__tools label{color:#4d4652;background:#fff;border:1px solid #e83f782e;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 18px;display:inline-flex}.users-page__tools select,.users-filters select{color:#171721;font:inherit;background:0 0;border:0;outline:none}.users-page__tools button{color:#171721;cursor:pointer;background:#fff;border:1px solid #e83f782e;border-radius:10px;place-items:center;width:52px;height:52px;display:inline-grid}.users-page__tools button:first-of-type{color:#e83f78;background:#fff3f7}.users-page__layout{grid-template-columns:300px 1fr;align-items:start;gap:44px;display:grid}.users-filters{background:#fff;border:1px solid #e83f782e;border-radius:18px;padding:26px 22px;position:sticky;top:118px;box-shadow:0 20px 48px #e83f7814}.users-filters__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.users-filters__head h2,.users-filters__group h3{color:#171721;margin:0;font-size:18px}.users-filters__head button{color:#e83f78;cursor:pointer;background:0 0;border:0;font-weight:800}.users-filters__group{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.users-filters__group label{color:#171721;align-items:center;gap:10px;line-height:1.3;display:inline-flex}.users-filters input[type=radio],.users-filters input[type=checkbox]{accent-color:#e83f78;width:18px;height:18px}.users-filters input[type=range]{accent-color:#e83f78;width:100%}.users-filters__range-values{color:#5b5361;justify-content:space-between;font-size:14px;display:flex}.users-filters__group select{color:#5b5361;background:#fff;border:1px solid #e83f782e;border-radius:10px;width:100%;min-height:48px;padding:0 14px}.users-filters__pet-types{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.users-filters__pet-types button,.users-filters__any{color:#171721;cursor:pointer;background:#fff;border:1px solid #e83f7829;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:66px;display:inline-flex}.users-filters__any{background:#fff6f9;flex-direction:row;width:100%;min-height:48px}.users-filters__pet-types button.is-active,.users-filters__any.is-active{color:#e83f78;background:#fff0f5;border-color:#e83f784d}.users-filters__apply{color:#fff;cursor:pointer;background:#e83f78;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-weight:900;display:inline-flex;box-shadow:0 16px 30px #e83f7833}.users-results__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.users-results__state{color:#4d4652;background:#fff;border:1px solid #e83f7829;border-radius:18px;padding:34px;font-size:18px}.users-card{background:#fff;border:1px solid #e83f7824;border-radius:14px;overflow:hidden;box-shadow:0 20px 42px #16121c0f}.users-card__image{aspect-ratio:1.24;color:#fff;display:block;position:relative;overflow:hidden}.users-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.users-card:hover .users-card__image img{transform:scale(1.035)}.users-card__image span{color:#e83f78;background:#ffffffe6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:absolute;top:16px;right:16px}.users-card__body{padding:20px 20px 24px;position:relative}.users-card__body h2{color:#171721;align-items:center;gap:8px;margin:0 0 12px;font-size:21px;display:flex}.users-card__online-dot{background:#31c76a;border-radius:50%;flex:none;width:8px;height:8px}.users-card__body p{color:#4d4652;min-height:48px;margin:0 0 16px;line-height:1.55}.users-card__meta{color:#5b5361;gap:10px;padding-right:50px;display:grid}.users-card__meta span{align-items:center;gap:8px;display:inline-flex}.users-card__meta svg{color:#e83f78}.users-card__action{color:#e83f78;border:1px solid #e83f784d;border-radius:50%;place-items:center;width:46px;height:46px;text-decoration:none;display:grid;position:absolute;bottom:24px;right:18px}@media (width<=1120px){.favorites-dashboard__grid,.favorites-dashboard__notes-grid,.favorites-dashboard__banner,.guests-dashboard__hero,.guests-dashboard__hidden,.guests-tips__grid,.users-page__layout,.users-results__grid{grid-template-columns:1fr}.favorites-dashboard__banner,.guests-dashboard__hidden{justify-items:start}.guests-dashboard__row{grid-template-columns:72px minmax(0,1fr)}.guests-dashboard__time,.guests-dashboard__profile-link,.guests-dashboard__more{grid-column:2}.guests-tips__grid{gap:18px}.guests-tips__grid article{border-right:0;padding:0}.users-filters{position:static}}@media (width<=720px){.favorites-dashboard__hero,.favorites-dashboard__toolbar,.guests-dashboard__hero{flex-direction:column;align-items:stretch}.favorites-dashboard__note-btn,.favorites-dashboard__banner a,.favorites-dashboard__sort select,.guests-dashboard__unlock a,.guests-dashboard__hidden a,.guests-dashboard__profile-link,.favorites-dashboard__tabs{width:100%}.favorites-dashboard__tab{flex:1;justify-content:center}.guests-dashboard__hero,.guests-dashboard__unlock,.guests-dashboard__hidden{flex-direction:column;display:flex}.guests-dashboard__tabs{width:100%}.guests-dashboard__tab{flex:1;justify-content:center;padding:0 14px}.guests-dashboard__row{grid-template-columns:62px minmax(0,1fr);gap:14px;padding:18px}.guests-dashboard__row>img{width:62px;height:62px}.guests-tips{padding:26px 22px}.users-page{padding:124px 18px 52px}.users-page__head,.users-page__tools{flex-direction:column;align-items:stretch}.users-page__tools label,.users-page__tools button{width:100%}.users-page__tools button{height:48px}.users-filters__pet-types{grid-template-columns:1fr}}@media (width<=840px){.messages-panel{grid-template-columns:1fr;max-height:none}.messages-panel__list{border-bottom:1px solid #ffffff14;border-right:none;max-height:220px;overflow-y:auto}}.pet-profile__owner-link{color:#0f766e;font-weight:800;text-decoration:none}.pet-profile__owner-link:hover{text-decoration:underline}.pet-profile__button--icon-text{align-items:center;gap:8px;display:inline-flex}.owner-profile{color:#fff;background:radial-gradient(circle at 0 0,#20c99724,#0000 28%),linear-gradient(135deg,#071120 0%,#0b1630 45%,#111827 100%);min-height:100vh;padding:140px 0 80px}.owner-profile__container{grid-template-columns:340px 1fr;gap:28px;display:grid}.owner-profile__card,.owner-profile__pets{background:#0c1326bd;border:1px solid #ffffff14;border-radius:28px;padding:28px;box-shadow:0 20px 50px #0000003d}.owner-profile__card{text-align:center}.owner-profile__stories{border-top:1px solid #ffffff14;margin-top:32px;padding-top:26px}.owner-profile__stories--tab{border-top:0;margin-top:0;padding-top:0}.owner-profile__card h1{color:#fff}.owner-profile__avatar-button{cursor:zoom-in;background:0 0;border:none;border-radius:50%;width:132px;height:132px;margin:0 auto 18px;padding:0;display:block;overflow:hidden}.owner-profile__avatar-button img{object-fit:cover;border-radius:50%;width:132px;height:132px;transition:transform .2s}.owner-profile__avatar-button:hover img{transform:scale(1.04)}.owner-profile__card h1{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(32px,4vw,40px);line-height:1.08}.owner-profile__card p{margin:0 0 12px;line-height:1.45}.owner-profile__account-type{color:#7cefc9;background:#20c99724;border:1px solid #20c99747;border-radius:999px;width:fit-content;margin:0 auto 10px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.owner-profile__donations{text-align:left;background:linear-gradient(135deg,#20c9972e,#76f7cb0d),#ffffff0d;border:1px solid #7cefc947;border-radius:20px;width:100%;margin:12px 0 4px;padding:16px}.owner-profile__donations span{color:#7cefc9;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.owner-profile__donations strong{color:#fff;margin-bottom:8px;font-size:18px;display:block}.owner-profile__donations p{color:#ffffffc7;white-space:pre-line;margin:0}.owner-profile__donations-note{font-size:13px;line-height:1.45;color:#ffffff94!important;white-space:normal!important;margin-top:10px!important}.owner-profile__actions{flex-direction:column;gap:12px;margin-top:20px;display:flex}.owner-profile__tabs{border-top:1px solid #ffffff14;gap:10px;margin-top:22px;padding-top:20px;display:grid}.owner-profile__tab{color:#ffffffe0;cursor:pointer;text-align:left;background:#ffffff0f;border:0;border-radius:14px;justify-content:flex-start;align-items:center;min-height:48px;padding:0 16px;font-weight:800;display:flex}.owner-profile__tab:hover,.owner-profile__tab--active{color:#7cefc9;background:#20c9972e}.owner-profile__button{color:#06111f;cursor:pointer;background:#76f7cb;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.owner-profile__button--secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.owner-profile__button:disabled{cursor:not-allowed;opacity:.7}.owner-profile__stories-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.owner-profile__story-card{color:#fff;cursor:pointer;text-align:left;background:#0f172a;border:0;border-radius:20px;min-height:260px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000038}.owner-profile__story-card img,.owner-profile__story-card video{object-fit:cover;width:100%;height:260px;display:block}.owner-profile__story-card:after{content:"";pointer-events:none;background:linear-gradient(#0f172a00,#0f172ad1);height:56%;position:absolute;inset:auto 0 0}.owner-profile__story-card span{z-index:1;gap:4px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.owner-profile__story-card strong,.owner-profile__story-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-profile__story-card strong{font-size:17px}.owner-profile__story-card em{color:#ffffffb8;font-style:normal}.people-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;gap:18px;min-height:0;max-height:none;padding-right:8px;display:grid;overflow-y:auto}.person-card,.request-row{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.request-row>span,.request-row__profile-link{color:#fff;font-weight:800;text-decoration:none}.request-row__profile-link:hover{color:#7cefc9}.request-row>em{flex:1}.request-row__actions{gap:10px;margin-left:auto;display:flex}.request-row__avatar-link{border-radius:16px;flex:none;display:inline-flex}.person-card img,.request-row img{object-fit:cover;border-radius:16px;width:64px;height:64px}.person-card h3{margin:0 0 4px}.person-card p{color:#ffffffb8;margin:0 0 8px}.person-card a{color:#76f7cb;font-weight:700;text-decoration:none}.owner-profile__friends-list{align-content:start;gap:14px;display:grid}.owner-friend-row{text-align:left;background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:72px minmax(0,1fr) max-content;align-items:center;gap:16px;min-height:112px;padding:16px;display:grid}.owner-friend-row img{object-fit:cover;border-radius:18px;width:72px;height:72px}.owner-friend-row__info{min-width:0}.owner-friend-row h3{color:#fff;margin:0 0 6px;font-size:22px;line-height:1.2}.owner-friend-row p{color:#ffffffb8;margin:0}.owner-friend-row a{color:#06111f;white-space:nowrap;background:#76f7cb;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.owner-friend-row a:hover{background:#fff}.owner-profile__container{max-width:1280px;display:block}.owner-profile:has(.public-profile){color:#171721;background:radial-gradient(circle at 100% 0,#ef4d831f,#0000 28%),linear-gradient(#fff8fb 0%,#fff 48%,#fff8fb 100%);min-height:auto;padding:38px 20px 70px}.owner-profile__container>.owner-profile__card,.owner-profile__container>.owner-profile__pets{display:none}.public-profile{color:#171721;flex-direction:column;gap:24px;display:flex}.public-profile__topbar{justify-content:flex-end;align-items:center;gap:18px;display:flex}.public-profile__back{color:#615c66;font-weight:700;text-decoration:none}.public-profile__top-actions{align-items:center;gap:12px;display:flex}.public-profile__top-actions button{color:#171721;cursor:pointer;background:#fff;border:1px solid #ef4d832e;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}.public-profile__top-actions button.is-active{color:#fff;background:#ed3675;border-color:#ed3675}.public-profile__top-actions button:disabled{cursor:wait;opacity:.65}.public-profile__hero-card,.public-profile__panel{background:#fffffff5;border:1px solid #ef4d8329;border-radius:14px;box-shadow:0 20px 48px #ef4d8314}.public-profile__hero-card{grid-template-columns:300px minmax(300px,1fr) minmax(300px,380px);align-items:center;gap:32px;padding:34px 42px;display:grid}.public-profile__photo{cursor:zoom-in;background:0 0;border:0;border-radius:50%;width:300px;height:300px;padding:0;display:block;position:relative}.public-profile__photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.public-profile__photo span{color:#171721;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:18px;right:12px;box-shadow:0 10px 22px #1717211f}.public-profile__summary h1{color:#171721;align-items:center;gap:10px;margin:0 0 14px;font-size:clamp(34px,4vw,46px);line-height:1.05;display:flex}.public-profile__location{color:#615c66;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;font-weight:700;display:flex}.public-profile__location svg,.public-profile__panel h2 svg,.public-profile__panel-head svg{color:#ef4d83}.public-profile__location em{font-size:13px;font-style:normal}.public-profile__status{color:#8a8590}.public-profile__status--online{color:#31b76a}.public-profile__about{color:#171721;text-align:left;max-width:620px;margin:0 0 18px;line-height:1.65}.public-profile__tags,.public-profile__chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.public-profile__tags span,.public-profile__chips span{color:#ef4d83;background:#fff0f5;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.public-profile__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.public-profile__like,.public-profile__message,.public-profile__more,.public-profile__pet-card a,.public-profile__meet button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}.public-profile__like{color:#fff;background:#e64c7f;border:0}.public-profile__message,.public-profile__more,.public-profile__pet-card a,.public-profile__meet button:last-child{color:#ef4d83;background:#fff;border:1px solid #ef4d83}.public-profile__more{width:46px;padding:0}.public-profile__grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.public-profile__panel{padding:28px}.public-profile__panel h2,.public-profile__panel-head h2{color:#171721;align-items:center;gap:10px;margin:0 0 20px;font-size:22px;display:flex}.public-profile__pet-card{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;display:grid}.public-profile__pet-card img{aspect-ratio:1/.92;object-fit:cover;border-radius:10px;width:100%}.public-profile__pet-card h3{color:#171721;align-items:center;gap:8px;margin:0 0 8px;font-size:24px;display:flex}.public-profile__pet-card p,.public-profile__info p,.public-profile__meet p,.public-profile__common-grid span{color:#5b5361;line-height:1.6}.public-profile__pet-text{margin:18px 0}.public-profile__meet{text-align:center;background:linear-gradient(135deg,#fff,#fff2f6);flex-direction:column;justify-content:center;align-items:center;display:flex}.public-profile__meet>svg{color:#ef4d83;width:44px;height:44px;margin-bottom:14px}.public-profile__meet button{color:#fff;background:#e64c7f;border:0;width:100%;margin-top:12px}.public-profile__panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-profile__panel-head button{color:#ef4d83;cursor:pointer;background:0 0;border:0;font-weight:900}.public-profile__photos{grid-column:1/-1;min-height:430px}.public-profile__hero-details{background:linear-gradient(145deg,#fff,#fff7fa);border:1px solid #ef4d8329;border-radius:14px;align-self:stretch;padding:24px}.public-profile__hero-details h2{color:#171721;justify-content:center;align-items:center;gap:9px;margin:0 0 16px;font-size:22px;display:flex}.public-profile__hero-details h2 svg,.public-profile__hero-details h3{color:#ef4d83}.public-profile__hero-details>p{color:#5b5361;text-align:center;margin:0 0 18px;line-height:1.55}.public-profile__hero-details dl{gap:10px;margin:0;display:grid}.public-profile__hero-details dl>div{grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:12px;display:grid}.public-profile__hero-details dt{color:#ef4d83;text-align:left;font-weight:900}.public-profile__hero-details dd{color:#171721;overflow-wrap:anywhere;text-align:left;min-width:0;margin:0}.public-profile__hero-interests{margin-top:18px}.public-profile__hero-interests h3{margin:0 0 10px;font-size:14px}.public-profile__hero-details .public-profile__chips{gap:7px}.public-profile__hero-details .public-profile__chips span{min-height:26px;padding:0 10px;font-size:11px}.public-profile__chips--common span{gap:5px}.public-profile__photo-carousel-wrap{position:relative}.public-profile__photo-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;min-height:330px;display:flex;overflow-x:auto}.public-profile__photo-carousel::-webkit-scrollbar{display:none}.public-profile__photo-card{scroll-snap-align:start;background:#fff0f5;border-radius:12px;flex:0 0 min(390px,33.3333% - 9.33333px);min-height:330px;position:relative;overflow:hidden;box-shadow:0 16px 34px #ef4d831c}.public-profile__photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;min-height:330px;padding:0;display:block}.public-profile__photo-open img{object-fit:cover;width:100%;height:100%;min-height:330px}.public-profile__zoom,.public-profile__photo-like,.public-profile__photo-comment,.public-profile__photo-arrow{justify-content:center;align-items:center;display:inline-flex}.public-profile__zoom{color:#ef4d83;background:#ffffffeb;border-radius:50%;width:38px;height:38px;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #17172124}.public-profile__photo-like,.public-profile__photo-comment{color:#ef4d83;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;gap:6px;min-height:36px;padding:0 12px;font-weight:900;position:absolute;bottom:14px;box-shadow:0 10px 24px #17172124}.public-profile__photo-like{left:14px}.public-profile__photo-comment{left:96px}.public-profile__photo-like--active{color:#fff;background:#ef4d83}.public-profile__photo-arrow{z-index:2;color:#ef4d83;cursor:pointer;background:#fff;border:0;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 26px #17172129}.public-profile__photo-arrow--prev{left:-12px}.public-profile__photo-arrow--next{right:-12px}.public-photo-modal{z-index:1000;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.public-photo-modal__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d18c2;border:0;position:absolute;inset:0}.public-photo-modal__panel{z-index:1;background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 430px;width:min(1240px,96vw);max-height:88vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057}.public-photo-modal__media{background:#090b12;place-items:center;min-height:520px;display:grid}.public-photo-modal__media img{object-fit:contain;width:100%;height:100%;max-height:88vh}.public-photo-modal__side{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-height:0;padding:24px;display:grid}.public-photo-modal__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.public-photo-modal__head h2{color:#171721;margin:0}.public-photo-modal__like{color:#ef4d83;cursor:pointer;background:#fff;border:1px solid #ffc3d6;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.public-photo-modal__like--active{color:#fff;background:#ef4d83;border-color:#ef4d83}.content-comments.public-photo-modal__comments{text-align:left;scrollbar-gutter:auto;scrollbar-width:none;align-content:start;min-height:0;max-height:none;padding-right:6px;overflow-y:auto}.public-photo-modal__comments::-webkit-scrollbar{width:0;height:0}.public-photo-modal__comments .content-comment{color:#3f3943}.public-photo-comment{color:#3f3943;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.public-photo-comment>img{object-fit:cover;border-radius:50%;width:38px;height:38px}.public-photo-comment div{justify-items:start;gap:8px;display:grid}.public-photo-comment p{color:#3f3943;overflow-wrap:anywhere;background:#fff3f7;border-radius:16px 16px 16px 4px;width:fit-content;max-width:100%;margin:0;padding:10px 14px;line-height:1.45}.public-photo-comment div img{object-fit:cover;border-radius:12px;width:min(180px,100%)}.public-photo-modal__form{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.public-photo-modal__close{z-index:3}.comment-input{gap:10px;display:grid}.comment-input__row{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.comment-input__field{background:#fff;border:1px solid #ececec;border-radius:30px;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;min-height:54px;padding:0 12px 0 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:0 10px 26px #1717210f}.comment-input__field:focus-within{border-color:#ffd1df;box-shadow:0 12px 30px #e83f7321}.comment-input__field textarea{resize:none;color:#171721;width:100%;min-width:0;min-height:24px;max-height:96px;font:inherit;background:0 0;border:0;outline:none;line-height:1.45}.comment-input__field textarea::placeholder{color:#96919a}.comment-input__icon,.comment-input__send,.comment-input__preview button,.comment-input__emoji-picker button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.comment-input__icon{color:#9b98a0;background:0 0;border:0;border-radius:50%;width:30px;height:30px;min-height:30px;padding:0;transition:color .2s,background-color .2s}.comment-input__icon:hover{color:#e83f73;background:#fff1f6}.comment-input__icon svg{width:19px;height:19px}.comment-input__send{color:#fff;background:#e83f73;border:0;border-radius:50%;width:48px;height:48px;min-height:48px;padding:0;transition:background-color .2s,opacity .2s,transform .12s;box-shadow:0 12px 24px #e83f7347}.comment-input__send:hover:not(:disabled){background:#d93668}.comment-input__send:active:not(:disabled){transform:scale(.94)}.comment-input__send:disabled{cursor:not-allowed;box-shadow:none;background:#f5a7c0}.comment-input__send svg{width:21px;height:21px}.comment-input__spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite comment-input-spin}.comment-input__emoji-picker{z-index:4;background:#fff;border:1px solid #ffe1ea;border-radius:16px;grid-template-columns:repeat(4,34px);gap:6px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);right:44px;box-shadow:0 18px 42px #17172129}.comment-input__emoji-picker button{background:0 0;border:0;border-radius:10px;width:34px;height:34px;min-height:34px;padding:0;font-size:19px}.comment-input__emoji-picker button:hover{background:#fff1f6}.comment-input__preview{justify-self:start;width:92px;height:72px;position:relative}.comment-input__preview img{object-fit:cover;border-radius:12px;width:100%;height:100%;box-shadow:0 10px 24px #1717211f}.comment-input__preview button{color:#fff;background:#171721;border:0;border-radius:50%;width:26px;height:26px;min-height:26px;padding:0;position:absolute;top:-8px;right:-8px}.comment-input__error{color:#e83f73;margin:0;font-size:13px}@keyframes comment-input-spin{to{transform:rotate(360deg)}}.public-photo-modal__input-wrap{background:#fff;border:1px solid #e8dfe5;border-radius:999px;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:6px;min-height:48px;padding:0 10px 0 18px;display:grid;box-shadow:0 8px 22px #1717210d}.public-photo-modal__input-wrap:focus-within{border-color:#ffc3d6;box-shadow:0 0 0 4px #ef4d831a}.public-photo-modal__input-wrap input{color:#171721;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:15px}.public-photo-modal__input-wrap input::placeholder{color:#8c8790}.public-photo-modal__input-icon,.public-photo-modal__send{cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.public-photo-modal__input-icon{color:#9b98a0;background:0 0;border:0;width:28px;height:28px;min-height:28px}.public-photo-modal__input-icon svg{width:18px;height:18px}.public-photo-modal__send{color:#fff;background:#ef4d83;border:0;border-radius:50%;width:48px;height:48px;min-height:48px;box-shadow:0 12px 24px #ef4d8347}.public-photo-modal__send svg{width:21px;height:21px}.public-profile__info dl{gap:12px;margin:20px 0 0;display:grid}.public-profile__info dl div{grid-template-columns:130px minmax(0,1fr);gap:14px;display:grid}.public-profile__info dt{color:#ef4d83;font-weight:900}.public-profile__info dd{color:#171721;margin:0}.public-profile__common-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-profile__common-grid article{text-align:center;justify-items:center;gap:8px;display:grid}.public-profile__common-grid svg{color:#ef4d83;background:#fff0f5;border-radius:50%;width:54px;height:54px;padding:14px}@media (width<=1100px){.public-profile__hero-card,.public-profile__grid,.public-profile__pet-card,.public-profile__common-grid{grid-template-columns:1fr}.public-profile__photo{margin:0 auto}.public-profile__hero-details{width:100%}.friends-dashboard__head,.friends-dashboard__actions{flex-direction:column;align-items:stretch}.friends-dashboard__search{width:100%}.friends-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.public-profile__topbar,.public-profile__top-actions,.public-profile__actions,.public-profile__panel-head{flex-direction:column;align-items:stretch}.public-profile__hero-card,.public-profile__panel{padding:22px}.public-profile__photo{aspect-ratio:1;width:min(280px,100%);height:auto}.public-profile__photo-card{flex-basis:min(280px,84vw)}.public-photo-modal__panel{grid-template-columns:1fr;overflow-y:auto}.public-photo-modal__media{min-height:360px}.public-photo-modal__side{padding:18px}.comment-input__row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.comment-input__field{min-height:50px;padding-left:16px}.comment-input__send{width:44px;height:44px;min-height:44px}.public-profile__info dl div{grid-template-columns:1fr}.friends-dashboard__tabs{gap:18px;overflow-x:auto}.friends-dashboard__tab{flex:none}.friends-dashboard__grid,.friends-dashboard__cta{grid-template-columns:1fr}.friends-dashboard__cta{justify-items:start}.owner-friend-row{grid-template-columns:64px minmax(0,1fr)}.owner-friend-row a{grid-column:1/-1;width:100%}}.requests-stack{flex-direction:column;flex:1;gap:14px;min-height:0;max-height:none;padding-right:8px;display:flex;overflow-y:auto}.requests-stack h3{margin:12px 0 0}.request-row button{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.request-row em,.cabinet__muted{color:#ffffffb3}@media (width<=900px){.owner-profile__container{grid-template-columns:1fr}}.photo-modal{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030712d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.photo-modal img{object-fit:contain;border-radius:24px;max-width:min(92vw,760px);max-height:86vh;box-shadow:0 28px 80px #00000075}.photo-modal__close{color:#fff;cursor:pointer;background:#0f172ab8;border:1px solid #ffffff2e;border-radius:50%;width:46px;height:46px;font-size:30px;line-height:1;position:fixed;top:22px;right:22px}.request-row .request-row__icon-btn{color:#06111f;background:#ffffffeb;border-radius:50%;justify-content:center;width:42px;height:42px;min-height:42px;margin-left:auto;padding:0}.request-row .request-row__icon-btn:hover{background:#ff8a9e}.request-row__actions .request-row__icon-btn{margin-left:0}.request-row .request-row__icon-btn--accept:hover{background:#76f7cb}.hero__stories-card{box-shadow:none;background:0 0;border:0;border-radius:28px;padding:0 56px;position:relative}.hero__stories-head{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;width:min(100%,980px);margin:0 auto 18px;font-weight:800;display:flex}.hero__stories-add{color:#07111f;letter-spacing:0;text-transform:none;background:#6ee7c8;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 14px 30px #2de2a847}.hero__stories-add:hover{background:#20c997;transform:translateY(-1px)}.hero__stories-empty{text-align:center;color:#07111f;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex;box-shadow:0 20px 50px #0f172a14}.hero__stories-empty strong{margin-bottom:12px;font-size:28px}.hero__stories-empty p{color:#64748b;max-width:340px;margin:0;line-height:1.6}.hero__stories-strip{justify-content:center;gap:18px;margin-bottom:0;display:flex}.hero__stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,980px);margin:0 auto;display:grid}.hero__story-pill{color:#fff;cursor:pointer;text-align:center;background:0 0;border:0;min-width:0;padding:0}.hero__story-pill span{background:linear-gradient(135deg,#6ee7c8,#ff7eb6);border-radius:50%;width:86px;height:86px;margin:0 auto 8px;padding:3px;display:block}.hero__story-pill img,.hero__story-pill video{object-fit:cover;background:#0f172a;border-radius:50%;width:100%;height:100%;display:block}.hero__story-pill small{text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7;display:block;overflow:hidden}.hero__story-preview{cursor:pointer;background:#0f172a;border:0;border-radius:24px;width:100%;min-height:360px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 22px 58px #0f172a24}.hero__stories-load-more{pointer-events:none;grid-column:1/-1;width:1px;height:1px}.hero__story-preview:hover{transform:translateY(-3px);box-shadow:0 28px 70px #0f172a2e}.hero__story-preview img,.hero__story-preview video{object-fit:cover;width:100%;height:360px;display:block}.hero__story-preview:after{content:"";pointer-events:none;background:linear-gradient(#0f172a00,#0f172ac2);height:48%;position:absolute;inset:auto 0 0}.hero__story-caption{z-index:1;color:#fff;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.hero__story-caption strong{font-size:20px}.hero__story-caption em{text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7;max-width:100%;font-style:normal;overflow:hidden}@media (width<=1020px){.hero__stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-viewer{z-index:4000;cursor:pointer;background:#030712db;border:0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.story-viewer__frame{cursor:default;background:#0f172a;border-radius:30px;flex-direction:column;width:min(420px,92vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000075}.story-viewer__media{background:#020617;position:relative;overflow:hidden}.story-viewer__media>img,.story-viewer__media>video{object-fit:contain;background:#020617;width:100%;max-height:76vh;display:block}.story-viewer__meta{z-index:2;color:#fff;text-align:left;background:linear-gradient(#0f172a00,#0f172ae6 28%,#0f172af5);flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.story-viewer__media--video .story-viewer__meta:not(.story-viewer__meta--expanded){padding-bottom:12px;bottom:44px}.pinned-messages-bar{text-align:left;color:#333;background:#fff8fb;border:0;border-bottom:1px solid #f3dbe4;align-items:center;gap:10px;width:100%;padding:9px 14px;display:flex}.pinned-messages-bar>svg{color:#ef4778;flex:none}.pinned-messages-bar>span{flex:1;min-width:0;display:grid}.pinned-messages-bar strong{font-size:13px}.pinned-messages-bar small{text-overflow:ellipsis;white-space:nowrap;color:#777;overflow:hidden}.pinned-messages-bar>b{color:#fff;background:#ef4778;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:12px;display:grid}.pinned-messages-modal{z-index:10020;background:#22191d75;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pinned-messages-modal>section{background:#fff;border-radius:18px;width:min(480px,100%);max-height:min(640px,85vh);overflow:hidden;box-shadow:0 18px 60px #0003}.pinned-messages-modal header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px;display:flex}.pinned-messages-modal header h3{margin:0}.pinned-messages-modal header button,.pinned-messages-modal__remove{color:#777;background:0 0;border:0;padding:7px}.pinned-messages-modal__list{max-height:calc(min(640px,85vh) - 64px);overflow-y:auto}.pinned-messages-modal article{border-bottom:1px solid #f3eef0;align-items:center;gap:8px;padding:8px 12px;display:flex}.pinned-messages-modal__message{text-align:left;background:0 0;border:0;flex:1;gap:3px;min-width:0;padding:7px;display:grid}.pinned-messages-modal__message span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinned-messages-modal__message small{color:#888}.pinned-messages-modal__remove:hover{color:#d62f63}.voice-message{background:#ffffff2e;border-radius:14px;align-items:center;gap:9px;min-width:210px;padding:8px 10px;display:flex}.voice-message>button{color:#fff;background:#e83e75;border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:static!important}.voice-message progress{accent-color:#e83e75;width:100%;min-width:70px;height:5px}.voice-message small{white-space:nowrap;font-size:11px}.voice-message--error{color:#a72d50;background:#fff0f4}.voice-recorder{background:#fff4f7;border-radius:16px;flex:1;align-items:center;gap:8px;min-width:0;min-height:48px;padding:5px 8px;display:flex}.voice-recorder--recording>i{background:#e83265;border-radius:50%;width:9px;height:9px}.voice-recorder>button,.messages-panel__voice-button{color:#fff;background:#e83e75;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:static!important}.voice-recorder--preview .voice-message{flex:1;min-width:0}.messages-panel__voice-button{margin-left:2px}.messages-panel__composer-shell{background:#fff;border:1px solid #f1cbd8;border-radius:25px;align-items:center;gap:6px;width:100%;min-width:0;padding:6px 8px 6px 14px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 14px #5b263b12}.messages-panel__composer-input,.messages-dashboard .messages-panel__composer-row>.messages-panel__composer-shell>.messages-panel__composer-input{resize:none;color:#2f2530;width:auto;min-width:0;min-height:40px;max-height:120px;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:9px 4px;line-height:22px;overflow-y:auto}.messages-panel__composer-input::placeholder{color:#a88b96}.messages-panel__composer-actions{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex;position:relative}.messages-panel__form .messages-panel__composer-actions>button,.messages-panel__composer-actions>.messages-panel__attach-button{border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-grid;position:static;transform:none}.messages-panel__form .messages-panel__composer-actions>.messages-panel__emoji-button,.messages-panel__composer-actions>.messages-panel__attach-button,.messages-panel__form .messages-panel__composer-actions>.messages-panel__voice-button{color:#e83e75;cursor:pointer;background:0 0}.messages-panel__form .messages-panel__composer-actions>.messages-panel__emoji-button:hover,.messages-panel__composer-actions>.messages-panel__attach-button:hover,.messages-panel__form .messages-panel__composer-actions>.messages-panel__voice-button:hover{color:#d52e65;background:#fff0f5}.messages-panel__composer-actions>.messages-panel__attach-button input{display:none}.messages-panel__form .messages-panel__composer-actions>.messages-panel__send-button{color:#fff;background:#e83e75;border:0;border-radius:50%;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;position:static;transform:none;box-shadow:0 5px 14px #e83e7540}.messages-panel__form .messages-panel__composer-actions>.messages-panel__send-button:hover:not(:disabled){color:#fff;background:#d52e65;transform:translateY(-1px)}.messages-panel__form .messages-panel__composer-actions>.messages-panel__send-button:disabled{color:#fff;opacity:.65;background:#f5c5d4}.messages-panel__composer-shell--voice{padding-left:8px}.messages-panel__composer-shell--voice .messages-panel__composer-actions{flex:1;min-width:0}.messages-panel__composer-shell--voice .voice-recorder{width:100%}.messages-panel__composer-shell--voice .voice-recorder--preview{align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:6px 8px;display:flex}.messages-panel__composer-shell--voice .voice-recorder--preview .voice-message{background:0 0;flex:1;align-items:center;gap:9px;width:auto;min-width:0;margin:0;padding:0;display:flex}.messages-panel__composer-shell--voice .voice-recorder--preview .voice-message>button,.messages-panel__composer-shell--voice .voice-recorder--preview>button{flex:none;justify-content:center;align-self:center;align-items:center;margin:0;display:inline-flex;transform:none;position:static!important}.messages-panel__composer-shell--voice .voice-recorder--preview .voice-message progress{flex:1;align-self:center;width:auto;min-width:48px;height:5px;margin:0}.messages-panel__composer-shell--voice .voice-recorder--preview .voice-message small{flex:none;align-self:center;align-items:center;margin:0;line-height:1;display:inline-flex}.messages-panel__composer-shell--voice .voice-recorder--recording{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:6px 8px;display:flex}.messages-panel__composer-shell--voice .voice-recorder--recording>i{flex:0 0 9px;align-self:center;width:9px;height:9px;margin:0;display:inline-block}.messages-panel__composer-shell--voice .voice-recorder--recording>strong{flex:none;align-self:center;align-items:center;min-height:44px;margin:0;line-height:1;display:inline-flex}.messages-panel__composer-shell--voice .voice-recorder--recording>button{flex:0 0 44px;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;margin:0;display:inline-flex;transform:none;position:static!important}.messages-panel__composer-shell--voice .voice-recorder--recording>button:first-of-type{color:#d52e65;background:#fff0f5}.messages-panel__composer-shell--voice .voice-recorder--recording>button:last-of-type{color:#fff;background:#e83e75}.messages-panel__composer-actions .message-emoji-picker--composer{left:auto;right:0}@media (width<=520px){.messages-panel__composer-shell{gap:3px;padding-left:10px;padding-right:5px}.messages-panel__composer-actions{gap:2px}.messages-panel__form .messages-panel__composer-actions>button,.messages-panel__composer-actions>.messages-panel__attach-button{flex-basis:38px;width:38px;height:38px;min-height:38px}.messages-panel__form .messages-panel__composer-actions>.messages-panel__send-button{flex-basis:42px;width:42px;height:42px;min-height:42px}}rn.messages-panel__selection-header{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}rn.messages-panel__selection-header>strong{color:#2f2530;font-size:17px}rn.messages-panel__selection-header>span{align-items:center;gap:10px;display:flex}rn.messages-panel__selection-header button{color:#d52e65;cursor:pointer;background:#fff;border:1px solid #f3ceda;border-radius:999px;min-height:38px;padding:8px 16px;font-weight:800}rn.messages-panel__selection-header .messages-panel__selection-delete{color:#fff;background:#ef3f72;border-color:#ef3f72}rn.messages-panel__selection-header button:disabled{opacity:.55;cursor:default}rn.messages-panel__bubble--selected{background:#ffdce8!important;border-color:#ef7da1!important;box-shadow:0 0 0 3px #ef3f721f!important}rn.messages-panel__select-checkbox{color:#fff;cursor:pointer;background:#fff;border:2px solid #e8a9bd;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:15px;font-weight:900;display:grid;position:absolute;top:50%;left:-38px;transform:translateY(-50%)}rn.messages-panel__select-checkbox.is-selected{background:#ef3f72;border-color:#ef3f72}rn.messages-panel__chat--selecting .messages-panel__bubble{cursor:pointer}rn.messages-panel__chat--selecting .messages-panel__reaction-trigger,rn.messages-panel__chat--selecting .messages-panel__forward-trigger,rn.messages-panel__chat--selecting .messages-panel__external-share-trigger,rn.messages-panel__chat--selecting .messages-panel__pin-trigger,rn.messages-panel__chat--selecting .messages-panel__reply-trigger,rn.messages-panel__chat--selecting .messages-panel__edit-trigger,rn.messages-panel__chat--selecting .messages-panel__delete-trigger{opacity:0!important;display:none!important}.messages-panel__bubble--video-message{color:inherit;border-radius:0;padding:0;box-shadow:none!important;background:0 0!important}.messages-panel__bubble--video-message.messages-panel__bubble--selected{box-shadow:none!important;background:0 0!important}.messages-panel__bubble--video-message .messages-panel__message-meta{color:#9a6678;opacity:1;margin-top:3px;padding-right:7px}.messages-panel__bubble--video-message .messages-panel__read-status{color:#d93468}.messages-video-message{aspect-ratio:1;background:#24171c;border:1px solid #f3d7e1;border-radius:50%;width:min(220px,64vw);margin-bottom:0;overflow:hidden}.messages-video-message video{object-fit:cover;width:100%;height:100%;display:block}.header{background:#fffffff0;border-bottom:1px solid #e2e8f0e6;box-shadow:0 12px 34px #0f172a14}.header__container{max-width:1500px;padding-top:14px;padding-bottom:14px}.header__logo-mark{color:#e65a84;width:68px;height:68px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.header__logo-svg{width:100%;height:100%;display:block}.header__logo-title{color:#171923;letter-spacing:0}.header__logo-title span{color:#ef4f83}.header__logo-subtitle{color:#6b7280;letter-spacing:0;text-transform:none}.header__nav a{color:#171923;font-weight:700}.header__nav a:hover{color:#ef4f83}.header__login{color:#171923;border-color:#0f172a24}.header__login:hover{color:#ef4f83;border-color:#ef4f8352}.header__signup{background:#ef4f83;box-shadow:0 12px 28px #ef4f833d}.header__signup:hover{background:#d93e72}.header__burger{background:#fff;border-color:#0f172a24}.header__burger span{background:#171923}.home-page{background:linear-gradient(#fffefe 0%,#fff7f8 52%,#fff 100%);padding:112px 32px 48px}.home-hero{background:radial-gradient(circle at 78% 25%,#ffbbca6b,#0000 30%),linear-gradient(135deg,#fffaf7 0%,#fff 52%,#fff1f4 100%);border:1px solid #ef4f831f;border-radius:18px;grid-template-columns:minmax(420px,.92fr) minmax(560px,1.08fr);align-items:center;gap:56px;min-height:560px;padding:64px 52px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a14}.home-hero__copy h1{color:#18181b;letter-spacing:0;margin:0;font-size:50px;font-weight:900;line-height:1.08}.home-hero__copy h1 span{color:#dc4d7b;display:block}.home-hero__copy p{color:#18181b;max-width:380px;margin:24px 0 0;font-size:19px;line-height:1.55}.home-hero__actions{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.home-button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 26px;font-weight:900;text-decoration:none;display:inline-flex}.home-button--primary{color:#fff;background:#dc4d7b;box-shadow:0 16px 34px #dc4d7b3d}.home-button--secondary{color:#dc4d7b;background:#fff;border-color:#dc4d7b6b}.home-hero__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:690px;margin-top:58px;display:grid}.home-hero__features span{color:#18181b;text-align:left;align-items:center;gap:16px;font-size:16px;line-height:1.35;display:flex}.home-section-head svg,.home-benefits h2 svg,.home-hero__heart,.home-hero__paw{color:#ef4f83}.home-hero__features svg{color:#ef4f83;background:#fff;border-radius:40%;flex:none;width:56px;height:56px;padding:15px;box-shadow:0 14px 34px #ef4f831f}.home-hero__feature-logo{padding:9px!important}.home-hero__visual{justify-content:center;align-self:stretch;align-items:center;min-height:460px;display:flex;position:relative}.home-hero__visual img{object-fit:contain;object-position:center bottom;width:100%;height:100%;box-shadow:none;border-radius:28px}.home-hero__heart,.home-hero__paw{font-size:34px;display:inline-flex;position:absolute}.home-hero__heart--one{top:80px;right:12px}.home-hero__heart--two{top:132px;right:42px}.home-hero__paw{transform-origin:50%;width:88px;height:88px;font-size:0;top:104px;left:-116px;transform:rotate(13deg)}.home-hero__paw svg{color:#ef4f83;width:100%;height:100%}.home-card{background:#ffffffe6;border:1px solid #ef4f831a;border-radius:18px;margin-top:18px;padding:26px 32px;box-shadow:0 18px 50px #0f172a0f}.home-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.home-section-head h2,.home-benefits h2{color:#18181b;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:900;display:flex}.home-section-head a{color:#ef4f83;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.home-owner-carousel{position:relative}.home-owner-row{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px;gap:22px;display:flex;overflow:auto hidden}.home-owner-row::-webkit-scrollbar{display:none}.home-owner-card{min-width:220px;color:inherit;scroll-snap-align:start;background:#fff;border:1px solid #0f172a14;border-radius:14px;flex:0 0 calc(20% - 17.6px);text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.home-owner-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0f172a1f}.home-owner-card>img{object-fit:cover;width:100%;height:190px}.home-owner-card__body{padding:16px 16px 18px;position:relative}.home-owner-card__body h3{color:#18181b;align-items:center;gap:7px;margin:0 0 8px;font-size:17px;display:flex}.home-owner-card__online-dot{background:#30c26b;border-radius:50%;width:7px;height:7px}.home-owner-card__body p,.home-owner-card__body small{color:#6b7280;margin:0;font-size:13px;display:block}.home-owner-card__body small{margin-top:4px}.home-owner-card__heart{color:#ef4f83;background:#fff6f8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;bottom:18px;right:14px;box-shadow:0 8px 18px #ef4f832e}.home-owner-carousel__btn{z-index:3;color:#ef4f83;cursor:pointer;background:#fffffff0;border:1px solid #ef4f8338;border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 24px #0f172a24}.home-owner-carousel__btn--prev{left:-18px}.home-owner-carousel__btn--next{right:-18px}.home-owner-carousel__btn svg{width:22px;height:22px}.home-adoption,.home-adoption-carousel{position:relative}.home-adoption-row{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;width:100%;padding:2px 2px 10px;display:flex;overflow:auto hidden}.home-adoption-row::-webkit-scrollbar{display:none}.home-adoption-card{min-width:220px;color:inherit;scroll-snap-align:start;background:#fff;border:1px solid #ef4f831f;border-radius:14px;flex:0 0 calc(20% - 17.6px);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.home-adoption-card:hover{border-color:#ef4f836b;transform:translateY(-3px);box-shadow:0 18px 34px #0f172a1f}.home-adoption-card__photo{background:#fff1f5;width:100%;height:210px;position:relative;overflow:hidden}.home-adoption-card__photo img{object-fit:cover;width:100%;height:100%;display:block}.home-adoption-card__badge{z-index:2;color:#fff;background:#ef4f83;border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 16px #ef4f833d}.home-adoption-card__body{padding:16px}.home-adoption-card__body h3{color:#18181b;margin:0 0 7px;font-size:18px;font-weight:900}.home-adoption-card__meta{color:#4b5563;margin:0;font-size:13px;font-weight:600}.home-adoption-card__details{color:#8a8f9c;margin:6px 0 0;font-size:12px}.home-adoption-card__footer{color:#687083;border-top:1px solid #f4e3e9;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;font-size:12px;display:flex}.home-adoption-card__footer>span:first-child{align-items:center;gap:6px;min-width:0;display:flex}.home-adoption-card__footer>span:first-child svg{color:#ef4f83;flex:none}.home-adoption-card__heart{color:#ef4f83;background:#fff1f5;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@media (width<=1200px){.home-adoption-card{flex-basis:calc(25% - 16.5px)}}@media (width<=900px){.home-adoption-card{flex-basis:calc(33.3333% - 14.6667px)}}@media (width<=700px){.home-adoption-card{flex-basis:calc(50% - 11px)}}@media (width<=520px){.home-adoption-card{flex-basis:86%;min-width:250px}}.home-benefits{background:linear-gradient(135deg,#fff 0%,#fff2f5 100%)}.home-benefits__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.home-benefits__grid div{border-right:1px solid #ef4f8329;min-height:132px;padding-right:26px}.home-benefits__grid div:last-child{border-right:0}.home-benefits__grid svg{color:#ef4f83;font-size:34px}.home-benefits__grid h3{color:#18181b;margin:22px 0 8px;font-size:16px}.home-benefits__grid p{color:#52525b;margin:0;font-size:14px;line-height:1.45}.home-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:18px;margin-top:18px;display:grid}.home-bottom-grid .home-card{width:auto;margin-top:0}.home-events__list{flex-direction:column;gap:10px;display:flex}.home-event{min-height:131px;color:inherit;background:#fff;border:1px solid #e2557f1f;border-radius:20px;grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:18px;padding:8px 14px 8px 8px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 8px 24px #39222b0b}.home-event:hover{transform:translateY(-1px);box-shadow:0 10px 28px #39222b12}.home-event__image{object-fit:cover;border-radius:17px;align-self:center;width:180px;height:115px}.home-event__content{flex-direction:column;min-width:0;padding:5px 0;display:flex}.home-event__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.home-event h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:16px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.home-event__top time{color:#e34f7e;white-space:nowrap;background:#fff0f5;border-radius:11px;padding:7px 11px;font-size:12px;font-weight:800}.home-event__location{color:#6b6470;align-items:center;gap:6px;min-width:0;margin:10px 0 0;font-size:13px;line-height:1.35;display:flex}.home-event__location svg{color:#ef4f83;flex:none;font-size:15px}.home-event__location span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-event__bottom{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:auto;padding-top:8px;display:flex}.home-event small{color:#625a65;white-space:nowrap;margin:0;font-size:13px;display:block}.home-event__participants{align-items:center;gap:6px;min-width:max-content;margin-left:auto;display:flex}.home-event__avatars{align-items:center;display:flex}.home-event__avatars img,.home-event__avatars span{color:#d94676;object-fit:cover;background:#f8dce6;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-10px;font-size:12px;font-weight:800;display:grid;box-shadow:0 2px 7px #39222b21}.home-event__avatars>:first-child{margin-left:0}.home-event__participants>strong{color:#6f6870;background:#f5f2f4;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;box-shadow:0 2px 7px #39222b14}.home-app{background:radial-gradient(circle at 85%,#ef4f8329,#0000 34%),linear-gradient(135deg,#fff 0%,#fff7fa 58%,#fff0f5 100%);grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:42px;min-height:400px;display:grid;overflow:hidden}.home-app h2{color:#18181b;margin:0 0 18px;font-size:28px;line-height:1.1}.home-app p{color:#3f3f46;max-width:300px;margin:0;line-height:1.55}.home-app__stores{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.home-app__stores button{color:#fff;background:#050505;border:0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.home-app{background:linear-gradient(135deg,#fff 0%,#fff2f6 100%);grid-template-columns:1fr 300px;align-items:center;gap:40px;display:grid;overflow:hidden}.home-app__content{z-index:2;padding-right:18px;position:relative}.home-app__image{justify-content:center;align-items:center;display:flex;position:relative}.home-app__phone{z-index:2;background:linear-gradient(135deg,#f7dce5 0%,#fff 24%,#e7b9c8 52%,#fff7fa 76%,#dba5b7 100%);border:3px solid #171717;border-radius:38px;padding:12px 7px 14px;transition:transform .35s,box-shadow .35s;animation:5s ease-in-out infinite phoneFloat;position:relative;box-shadow:inset 0 0 0 2px #ffffffe6,0 0 0 1px #ef4f8338,0 22px 40px #ef4f8326}.home-app__phone:before,.home-app__phone:after{content:"";background:linear-gradient(#e69bb4,#bd7089);border-radius:3px 0 0 3px;width:3px;position:absolute;left:-6px}.home-app__phone:before{height:34px;top:70px}.home-app__phone:after{height:48px;top:114px}.home-app__notch{z-index:4;pointer-events:none;background:#171717;border-radius:0 0 12px 12px;width:82px;height:19px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.home-app__notch:after{content:"";background:#30343b;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:14px;box-shadow:inset 0 0 0 1px #080808}.home-app__phone img{background:#fff;border:1px solid #111111b3;border-radius:27px;width:240px;max-width:100%;display:block}.home-app__image:hover .home-app__phone{transform:translateY(-10px)scale(1.03)rotate(-2deg);box-shadow:inset 0 0 0 2px #ffffffe6,0 0 0 1px #ef4f8347,0 32px 55px #ef4f8347}@keyframes phoneFloat{0%{transform:translateY(0)rotate(-2deg)}25%{transform:translateY(-7px)rotate(1deg)}50%{transform:translateY(0)rotate(2deg)}75%{transform:translateY(-5px)rotate(-1deg)}to{transform:translateY(0)rotate(-2deg)}}.home-app__image:before{content:"";filter:blur(18px);z-index:0;background:radial-gradient(circle,#ef4f832e 0%,#ef4f8314 45%,#0000 72%);border-radius:50%;width:270px;height:270px;animation:4s ease-in-out infinite glowPulse;position:absolute}@keyframes glowPulse{0%{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}to{opacity:.55;transform:scale(.92)}}.footer{color:#171923;background:#fff;border-top:1px solid #e2e8f0e6}.footer__container{padding-top:36px;padding-bottom:34px}.footer__grid{grid-template-columns:minmax(180px,1.35fr) minmax(110px,.72fr) minmax(170px,.98fr) minmax(150px,.82fr) minmax(160px,.9fr);align-items:start;gap:28px}.footer__title{color:#171923;letter-spacing:0;align-items:center;gap:10px;display:flex}.footer__brand{display:grid}.footer__brand-text span{color:#ef4f83}.footer__brand-text{color:#171923}.footer__logo-mark{color:#e65a84;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.footer__logo-svg{width:100%;height:100%;display:block}.footer__links a:hover{color:#ef4f83}.footer__text,.footer__heading,.footer__bottom{color:#6b7280}.footer__text{margin-top:6px;font-size:13px;line-height:1.45}.footer__heading{color:#171923;letter-spacing:0;text-transform:none;margin-bottom:12px;font-size:13px}.footer__links a{color:#171923;font-size:13px}.footer__links li{margin-bottom:8px}.footer__subscribe button{background:#ef4f83}.footer__socials{flex-direction:column;gap:18px;display:flex}.footer__social-links{justify-content:space-evenly;align-items:center;display:flex}.footer__social{color:#ef4f83;background:#fff;border:1px solid #ef4f8324;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;text-decoration:none;transition:transform .28s,box-shadow .28s,background .28s,color .28s;display:flex;box-shadow:0 8px 20px #0f172a0d}.footer__social:hover{color:#fff;transform:translateY(-5px)scale(1.08);box-shadow:0 16px 30px #0f172a26}.footer__social:active{transform:scale(.96)}.footer__social--instagram:hover{background:linear-gradient(135deg,#f58529 0%,#feda77 18%,#dd2a7b 45%,#8134af 72%,#515bd4 100%)}.footer__social--vk:hover{background:#2787f5}.footer__social--telegram:hover{background:#27a7e7}.footer__social--instagram:hover{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);box-shadow:0 16px 30px #dd2a7b59}.footer__social--vk:hover{background:#2787f5;box-shadow:0 16px 30px #2787f559}.footer__social--telegram:hover,.footer__social--telegram-support{background:#27a7e7;box-shadow:0 16px 30px #27a7e759}.footer__social-links a{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.footer__social-links a:first-child{background:linear-gradient(135deg,#ff8a65,#ef4f83)}.footer__social-links a:nth-child(2){background:#4f7bd9}.footer__social-links a:nth-child(3){background:#36aee2}.footer__copyright{color:#171923;text-align:left;justify-self:end;font-size:13px;line-height:1.5}.footer__copyright p{margin:0 0 4px}@media (width<=1100px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__copyright{justify-self:start}}@media (width<=640px){.footer__grid{grid-template-columns:1fr}}.rules-page{color:#18181b;background:#f8fafc;min-height:100vh}.rules-hero{background:radial-gradient(circle at 20% 20%,#ef4f831f,#0000 28%),radial-gradient(circle at 85% 35%,#ef4f8314,#0000 26%),linear-gradient(#fff 0%,#fff8fb 100%);border-bottom:1px solid #eef0f4;padding:70px 20px 20px;position:relative;overflow:hidden}.rules-hero__container{text-align:center;max-width:880px;margin:50px auto 0}.rules-hero__icon{color:#fff;background:linear-gradient(135deg,#f45b8d,#e93672);border-radius:22px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 22px;font-size:30px;display:flex;box-shadow:0 14px 30px #e936723d,inset 0 1px #ffffff59}.rules-hero h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.1}.rules-hero>.container>p,.rules-hero__container>p{color:#5b6472;max-width:760px;margin:0 auto;font-size:18px;line-height:1.75}.rules-hero__notice{color:#b8285b;background:#ffffffd9;border:1px solid #ef4f832e;border-radius:18px;justify-content:center;align-items:center;gap:12px;max-width:660px;margin:30px auto 0;padding:16px 22px;font-weight:700;display:flex;box-shadow:0 10px 28px #1f29370d}.rules-hero__notice svg{color:#ef4f83;flex:none}.rules-content{padding:54px 20px 80px}.rules-content>.container{max-width:1180px}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.rules-card{background:#fff;border:1px solid #edf0f4;border-radius:26px;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 16px 40px #0f172a0d,0 2px 8px #0f172a06}.rules-card:hover{border-color:#ef4f8338;transform:translateY(-5px);box-shadow:0 22px 48px #0f172a14,0 8px 22px #ef4f830f}.rules-card__icon{color:#ef4f83;background:#fff0f5;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:22px;display:flex}.rules-card h2{margin:0 0 18px;font-size:22px;font-weight:800;line-height:1.3}.rules-card ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rules-card li{color:#596273;align-items:flex-start;gap:11px;font-size:15px;line-height:1.65;display:flex}.rules-card li svg{color:#ef4f83;flex:none;margin-top:4px;font-size:14px}.rules-prohibited{background:linear-gradient(135deg,#fff5f7f5,#fffffffa);border:1px solid #ffe0e6;border-radius:28px;margin-top:30px;padding:32px;box-shadow:0 16px 42px #0f172a0b}.rules-section-heading{align-items:center;gap:18px;margin-bottom:26px;display:flex}.rules-section-heading__icon{border-radius:17px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:flex}.rules-section-heading__icon--danger{color:#db315c;background:#ffe4ea}.rules-section-heading h2{margin:0 0 6px;font-size:25px;font-weight:800}.rules-section-heading p{color:#687182;margin:0;line-height:1.55}.rules-prohibited__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rules-prohibited__item{color:#4d5563;background:#ffffffd1;border:1px solid #db315c1a;border-radius:17px;align-items:center;gap:13px;min-height:70px;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.rules-prohibited__item svg{color:#e34068;flex:none;font-size:17px}.rules-report{color:#fff;background:radial-gradient(circle at 85% 30%,#ffffff2e,#0000 28%),linear-gradient(135deg,#ef4f83,#d92f68);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:30px;padding:30px 32px;display:grid;box-shadow:0 20px 42px #d92f6838}.rules-report__icon{background:#ffffff2b;border-radius:19px;justify-content:center;align-items:center;width:62px;height:62px;font-size:25px;display:flex}.rules-report__content h2{margin:0 0 7px;font-size:24px;font-weight:800}.rules-report__content p{color:#ffffffe0;max-width:670px;margin:0;line-height:1.6}.rules-report__button{color:#d92f68;white-space:nowrap;background:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 10px 22px #70133526}.rules-report__button:hover{transform:translateY(-3px);box-shadow:0 15px 28px #70133538}.rules-footer-note{text-align:center;background:#fff;border:1px solid #edf0f4;border-radius:20px;margin-top:28px;padding:22px}.rules-footer-note p{color:#565f6e;margin:0 0 7px;line-height:1.6}.rules-footer-note span{color:#9299a5;font-size:13px}@media (width<=850px){.rules-grid,.rules-prohibited__grid{grid-template-columns:1fr}.rules-report{grid-template-columns:auto minmax(0,1fr)}.rules-report__button{grid-column:1/-1}}@media (width<=560px){.rules-hero{padding:48px 16px}.rules-content{padding:34px 14px 60px}.rules-card,.rules-prohibited{border-radius:22px;padding:22px}.rules-section-heading{align-items:flex-start}.rules-report{text-align:center;grid-template-columns:1fr;padding:24px}.rules-report__icon{margin:0 auto}.rules-report__button{width:100%}}@media (width<=1060px){.home-hero,.home-bottom-grid{grid-template-columns:1fr}.home-owner-row,.home-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-owner-card{flex-basis:calc(50% - 11px)}.home-hero__visual{min-height:360px}}@media (width<=720px){.home-page{padding:92px 14px 34px}.home-hero,.home-card{padding:24px 18px}.home-hero__copy h1{font-size:40px}.home-hero__features,.home-owner-row,.home-benefits__grid,.home-app{grid-template-columns:1fr}.home-owner-card{flex-basis:100%;min-width:0}}.home-pair-carousel{position:relative}.home-pair-row{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:2px 1px 8px;display:flex;overflow:auto hidden}.home-pair-card{min-width:260px;color:inherit;scroll-snap-align:start;background:#fff;border:1px solid #ef4f8324;border-radius:16px;flex:0 0 calc(25% - 16.5px);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 12px 30px #0f172a12}.home-pair-card__photo{background:#fff4f7;height:210px;position:relative;overflow:hidden}.home-pair-card__photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.home-pair-card:hover .home-pair-card__photo img{transform:scale(1.035)}.home-pair-card__premium,.home-pair-card__status{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;position:absolute;top:14px}.home-pair-card__body{padding:17px}.home-pair-card__heart{color:#ef4f83;background:#fff1f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@media (width<=720px){.home-owner-carousel__btn--prev{left:-8px}.home-owner-carousel__btn--next{right:-8px}.home-event{grid-template-columns:108px minmax(0,1fr);gap:12px;min-height:126px;padding:7px 10px 7px 7px}.home-event__image{border-radius:15px;width:108px;height:112px}.home-event__content{padding:3px 0}.home-event__top{gap:8px}.home-event h3{font-size:14px}.home-event__top time{padding:5px 7px;font-size:11px}.home-event__location{margin-top:7px;font-size:12px}.home-event__bottom{gap:7px;padding-top:6px}.home-event small{font-size:11px}.home-event__avatars img,.home-event__avatars span,.home-event__participants>strong{width:28px;height:28px;font-size:10px}.home-event__participants{justify-self:auto}}.story-viewer__caption-text{text-overflow:ellipsis;white-space:nowrap;text-align:justify;min-width:0;max-width:100%;display:block;overflow:hidden}.story-viewer__caption-line{align-items:baseline;min-width:0;max-width:100%;display:flex}.story-viewer__meta--expanded{background:linear-gradient(#0f172a1a,#0f172aeb 32%,#0f172afa);justify-content:flex-end;max-height:none;top:0;overflow-y:auto;padding:52px 18px 18px!important}.story-viewer__meta--expanded .story-viewer__caption-text{text-overflow:clip;white-space:normal;max-width:100%;line-height:1.5;overflow:visible}.story-viewer__caption-toggle{color:#76f7cb;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;min-width:auto;min-height:auto;padding:0 0 0 4px;font-size:16px;font-weight:900;display:inline-flex}.story-viewer__caption-toggle:hover{color:#fff;background:0 0}.story-viewer__caption-toggle svg,.story-card__caption-toggle svg{stroke-width:3px;width:18px;height:18px}.story-viewer__author{color:#fff;width:fit-content;font-weight:800;text-decoration:none}.story-viewer__author:hover{color:#7cefc9}.story-viewer__frame em{color:#ffffffb8;font-style:normal}.story-form{flex:none;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:12px;margin-bottom:20px;display:grid}.story-create-modal__backdrop{z-index:5000;-webkit-backdrop-filter:blur(11px);background:#f4e8ed99;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.story-create-modal{scrollbar-width:thin;scrollbar-color:#f0a6bc transparent;background:#fffffffa;border:1px solid #e2557f1f;border-radius:24px;width:min(870px,100vw - 48px);max-height:calc(100vh - 48px);padding:34px 42px;animation:.22s storyModalOpen;overflow:hidden auto;box-shadow:0 30px 80px #5d304224,0 8px 30px #e2557f0f}@keyframes storyModalOpen{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.story-create-modal__head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.story-create-modal__head h2{color:#171720;letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:30px;font-weight:900;line-height:1.15;display:flex}.story-create-modal__paw{color:#ed4779;font-size:27px;line-height:1}.story-create-modal__head p{color:#777582;margin:9px 0 0;font-size:16px;line-height:1.45}.story-create-modal__close{color:#ec4c7d;cursor:pointer;background:#fff6f9;border:1px solid #f4d7e0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-size:23px;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.story-create-modal__close:hover:not(:disabled){color:#fff;background:#ed4779;transform:scale(1.07);box-shadow:0 8px 20px #ed477933}.story-form--modal{flex-direction:column;gap:18px;margin:0;display:flex}.story-form--modal .story-form__drop{color:#77717c;text-align:center;cursor:pointer;background:linear-gradient(135deg,#fffafb 0%,#fff5f8 100%);border:1.5px dashed #f09ab5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.story-form--modal .story-form__drop:hover{background:linear-gradient(135deg,#fff7fa 0%,#fff0f5 100%);border-color:#e84d7d;transform:translateY(-2px);box-shadow:0 14px 32px #e84d7d14}.story-form--modal .story-form__drop input{display:none}.story-form__drop-icon{color:#eb4d7d;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;font-size:40px;display:flex}.story-form--modal .story-form__drop strong{color:#eb4d7d;font-size:19px;font-weight:850}.story-form--modal .story-form__drop span{color:#75727c;font-size:15px}.story-form--modal .story-form__drop small{color:#92909a;margin-top:5px;font-size:13px}.story-form--modal .story-form__preview{background:#080808;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 8px 24px #19191e17}.story-form--modal .story-form__preview img,.story-form--modal .story-form__preview video{object-fit:contain;background:#080808;width:100%;height:300px;max-height:none;display:block}.story-form--modal .story-form__preview img{object-fit:contain}.story-form__caption{width:100%;position:relative}.story-form--modal .story-form__caption input{color:#292630;background:#fff;border:1px solid #f0a2ba;border-radius:16px;outline:none;width:100%;height:58px;padding:0 20px;font-size:15px;transition:border-color .2s,box-shadow .2s}.story-form--modal .story-form__caption input::placeholder{color:#a6a3aa}.story-form--modal .story-form__caption input:focus{border-color:#e84c7d;box-shadow:0 0 0 4px #e84c7d14}.story-create-modal__actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:14px;display:flex}.story-form .story-create-modal__actions button{cursor:pointer;border-radius:15px;grid-column:auto;justify-content:center;align-items:center;gap:10px;width:auto;min-width:172px;min-height:54px;padding:0 26px;font-size:15px;font-weight:850;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.story-form .story-create-modal__actions .story-create-modal__cancel{color:#df4272;background:#fff;border:1px solid #ef97b2}.story-form .story-create-modal__actions .story-create-modal__cancel:hover:not(:disabled){background:#fff5f8;transform:translateY(-2px)}.story-form .story-create-modal__actions .story-create-modal__publish{color:#fff;background:linear-gradient(90deg,#ef4b7e 0%,#e9346d 100%);border:1px solid #0000;min-width:310px;box-shadow:0 12px 26px #e9346d33}.story-form .story-create-modal__actions .story-create-modal__publish:hover:not(:disabled){background:linear-gradient(90deg,#e83e72 0%,#dc2c62 100%);transform:translateY(-2px);box-shadow:0 16px 32px #e9346d45}.story-form .story-create-modal__actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (width<=720px){.story-create-modal__backdrop{align-items:flex-end;padding:10px}.story-create-modal{border-radius:24px;width:100%;max-height:calc(100vh - 20px);padding:24px 18px}.story-create-modal__head h2{font-size:24px}.story-create-modal__head p{font-size:14px}.story-create-modal__close{width:44px;height:44px}.story-form--modal .story-form__drop{min-height:190px;padding:22px 16px}.story-form--modal .story-form__preview img,.story-form--modal .story-form__preview video{height:210px}.story-create-modal__actions{flex-direction:column-reverse;gap:10px}.story-form .story-create-modal__actions button{width:100%;min-width:0}.story-form .story-create-modal__actions .story-create-modal__publish{min-width:0}}.story-form__drop{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px dashed #6ee7c873;border-radius:20px;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;min-height:88px;padding:16px 18px;display:flex}.story-form__drop input{display:none}.story-form__drop svg{color:#6ee7c8;font-size:30px}.story-form__preview{background:#020617;border-radius:24px;grid-column:1/-1;overflow:hidden}.story-form__preview img,.story-form__preview video{object-fit:contain;width:100%;max-height:180px;display:block}.story-form input[type=text]{width:100%;min-height:48px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;grid-column:1;padding:0 18px}.story-form button{color:#06111f;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#20c997 0%,#2de2a8 100%);border:0;border-radius:999px;grid-column:2;min-width:126px;min-height:48px;padding:0 18px;font-size:15px;font-weight:800}.story-form button:disabled{opacity:.62;cursor:progress}.stories-grid{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);grid-auto-rows:170px;align-content:start;gap:16px;min-height:0;max-height:none;padding-right:8px;display:grid;overflow-y:auto}.story-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:24px;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #0003}.story-card--clickable{cursor:pointer}.story-card--clickable:focus-visible{outline-offset:4px;outline:3px solid #6ee7c8cc}.story-card:first-child{grid-row:span 2}.story-card__icon-actions{z-index:2;flex-direction:column;gap:8px;padding:0;display:flex;position:absolute;top:12px;right:12px}.story-card__icon-actions button,.person-card__actions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.story-card__icon-actions button:hover,.person-card__actions button:hover{color:#06111f;background:#20c997db}.story-card img,.story-card video{object-fit:cover;background:#020617;width:100%;height:100%;display:block}.story-card:after{content:"";pointer-events:none;background:linear-gradient(#0f172a00,#06111fe6);height:64%;position:absolute;inset:auto 0 0}.story-card>div:not(.story-card__icon-actions),.story-card__caption{z-index:1;color:#fff;flex-direction:column;gap:6px;padding:44px 18px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.story-card__caption-line{align-items:baseline;min-width:0;max-width:100%;display:flex}.story-card>div:not(.story-card__icon-actions) strong,.story-card__caption strong{text-overflow:ellipsis;white-space:nowrap;text-align:justify;min-width:0;max-width:100%;font-size:17px;line-height:1.25;overflow:hidden}.story-card__caption--expanded{z-index:3;background:linear-gradient(#06111fe6,#06111ff5);justify-content:flex-start;padding:46px 48px 18px 18px;top:0;bottom:0;overflow-y:auto}.story-card__caption--expanded strong{text-overflow:clip;white-space:normal;max-width:100%;line-height:1.45;overflow:visible}.story-card__caption-toggle{z-index:4;color:#76f7cb;cursor:pointer;min-width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0 0 0 4px;font-size:16px;font-weight:900;display:inline-flex;position:static}.story-card__caption-toggle:hover{color:#fff;background:0 0}.story-card small{color:#ffffff9e}.person-card__actions,.story-card__actions,.messages-panel__tools{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.person-card{padding-right:62px;position:relative}.person-card--friend{grid-template-columns:64px max-content minmax(180px,1fr);align-items:center;gap:12px;padding-right:16px;display:grid}.person-card__info{min-width:0;max-width:260px}.person-card__side{justify-self:end;justify-items:end;gap:10px;display:grid}.person-card__actions{flex-direction:column;margin-top:0;position:absolute;top:14px;right:14px}.person-card--friend .person-card__actions{flex-direction:row;justify-content:flex-end;gap:8px;margin-top:0;display:flex;position:static}.person-card--friend .person-card__actions button{color:#fff;background:#0f172ab8;border:1px solid #ffffff24;border-radius:50%;width:38px;height:38px;min-height:38px;padding:0}.person-card--friend .person-card__actions button:hover{color:#06111f;background:#20c997db}.person-card a.person-card__profile-link{color:#06111f;white-space:nowrap;background:#76f7cb;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-weight:800;display:inline-flex}.person-card a.person-card__profile-link:hover{background:#fff}.person-card__actions button,.story-card__actions button,.messages-panel__tools button,.content-actions button,.photo-reactions button{min-height:32px;color:inherit;cursor:pointer;background:#6ee7c82e;border:0;border-radius:999px;padding:0 12px;font-weight:700}@media (width<=700px){.person-card--friend{grid-template-columns:56px minmax(0,1fr)}.person-card__side{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);place-items:center stretch}.person-card--friend .person-card__actions{justify-content:flex-start}.person-card a.person-card__profile-link{width:100%}}.story-card input,.content-actions input,.photo-reactions input{width:100%;min-height:40px;color:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;padding:0 12px}.content-actions{z-index:4;color:#fff;text-align:left;background:#0f172a;gap:10px;padding:0 18px 18px;display:grid;position:relative}.content-actions .social-likes{text-align:left;justify-self:start}.story-comments-panel{z-index:3;color:#fff;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af0;grid-template-rows:minmax(0,1fr) auto;gap:12px;height:66%;padding:18px 18px 96px;display:grid;position:absolute;bottom:0;left:0;right:0}.story-comments-panel .content-comments{align-content:start;gap:8px;min-height:0;max-height:none;padding-right:4px}.story-comments-panel .content-comment{grid-template-columns:minmax(0,1fr) 22px;align-items:start;gap:8px;display:grid}.story-comments-panel .content-comment span{min-width:0}.content-comment__delete{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:22px;height:22px;min-height:22px;padding:0;display:inline-flex}.content-comment__delete:hover{color:#ff8a9e}.content-comment__delete svg{width:15px;height:15px}.story-comments-panel .social-comment-form input{color:#fff;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:18px;outline:none;width:100%;min-height:42px;padding:0 54px 0 16px;font-size:14px}.story-comments-panel .social-comment-form{margin-bottom:12px}.story-comments-panel .social-comment-form input::placeholder{color:#ffffffad}.story-comments-panel .social-comment-form input:focus{box-shadow:0 0 0 3px #6ee7c82e}.story-comments-panel .social-comment-form button{width:32px;min-height:32px;right:6px}.story-comments-panel .social-comment-form button svg{width:16px;height:16px}.content-comments,.photo-reactions__comments{gap:6px;max-height:130px;display:grid;overflow-y:auto}.content-comments p,.photo-reactions__comments p{margin:0;font-size:14px;line-height:1.4}.photo-comment-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.photo-comment-row p{overflow-wrap:anywhere}.photo-comment-row__actions{justify-self:end;align-items:center;gap:5px;display:inline-flex}.photo-comment-row__actions button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;transition:color .18s,background .18s;display:inline-flex}.photo-comment-row__actions button:hover{color:#0f172a;background:#0f172a14}.photo-comment-row__actions svg{width:14px;height:14px}.photo-comment-row__edit{color:#0f172a;background:#fff;border:0;border-radius:10px;outline:none;width:100%;min-height:30px;padding:0 10px}.photo-comment-row__edit:focus{box-shadow:0 0 0 3px #20c9972e}.photo-reactions{background:#f1f5f9;border-radius:22px;gap:10px;padding:16px;display:grid}.social-actions{align-items:center;gap:12px;display:flex}.social-actions__icon{width:38px;height:38px;min-height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.social-actions__icon svg{width:24px;height:24px}.social-actions__icon--active{color:#ff4d6d}.social-actions__icon--static{cursor:default;opacity:.78}.social-likes{width:fit-content;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;line-height:1.3}.social-likes:disabled{cursor:default;opacity:.72}.story-likes-panel{z-index:3;color:#fff;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af0;align-content:start;gap:10px;height:66%;padding:18px 18px 96px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.story-likes-panel p{color:#ffffffb8;margin:0}.story-likes-panel__user{color:#fff;background:#ffffff0f;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:6px;text-decoration:none;display:grid}.story-likes-panel__user:hover{color:#7cefc9;background:#20c99729}.story-likes-panel__user img{object-fit:cover;border-radius:50%;width:34px;height:34px}.story-likes-panel__user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-comment-form{width:100%;display:block;position:relative}.social-comment-form button{color:#6ee7c8;background:0 0;border:1px solid #6ee7c8b8;border-radius:50%;justify-content:center;align-items:center;width:32px;min-height:32px;padding:0;transition:all .2s;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.social-comment-form button:hover{color:#fff;background:#6ee7c81f;border-color:#6ee7c8}.social-comment-form button svg{width:15px;height:15px}.pet-profile__image-wrap{position:relative}.pet-profile__image-wrap.pet-profile__image-wrap--comments-open{margin-bottom:260px;overflow:visible}@media (width<=700px){.pet-profile__image-wrap.pet-profile__image-wrap--comments-open{margin-bottom:0;overflow:hidden}.photo-comments-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f5f9f5;border-radius:24px 24px 0 0;height:52%;min-height:190px;top:auto;bottom:0}.photo-reactions__comments{max-height:100%}.photo-like-stack,.photo-overlay-btn--like{top:14px;right:14px}.photo-overlay-btn--comments{bottom:14px;right:14px}}.action-modal{z-index:5000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.action-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#030712b8;border:0;position:absolute;inset:0}.action-modal__panel{z-index:1;color:#fff;background:#0f172a;border-radius:24px;width:min(420px,92vw);padding:26px;position:relative;box-shadow:0 30px 80px #0000006b}.action-modal__panel h3{margin:0 0 8px;font-size:24px}.action-modal__panel p{color:#ffffffb8;margin:0 0 20px}.action-modal__close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:12px;right:12px}.action-modal__actions{gap:10px;display:grid}.action-modal__actions button{color:#06111f;cursor:pointer;background:#76f7cb;border:0;border-radius:999px;min-height:48px;font-weight:800}.action-modal__actions button:last-child{background:#ff8a9e}@media (width<=720px){.hero__stories-grid,.hero__stories-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__story-preview,.hero__stories-empty{min-height:300px}.hero__story-preview img,.hero__story-preview video{height:340px}}.stories-dashboard__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.stories-dashboard__card{background:#fff;border:1px solid #ef4d832e;border-radius:20px;flex-direction:column;min-width:0;min-height:520px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 12px 30px #1717210b}.stories-dashboard__card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #17172114}.stories-dashboard__media{cursor:pointer;background:#f7f2f4;border:0;width:100%;height:360px;min-height:360px;padding:0;display:block;position:relative;overflow:hidden}.stories-dashboard__media img,.stories-dashboard__media video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.stories-dashboard__video-mark{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171721b8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid;position:absolute;bottom:14px;right:14px}.stories-dashboard__body{flex-direction:column;flex:1;min-width:0;padding:18px 18px 16px;display:flex}.stories-dashboard__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.stories-dashboard__heading>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stories-dashboard__type,.stories-dashboard__archive-badge{color:#ef4d83;background:#fff0f5;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.stories-dashboard__archive-badge{color:#6c6670;background:#f1eff1}.stories-dashboard__date{color:#7b7480;white-space:normal;text-align:right;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.stories-dashboard__date svg{color:#ef4d83}.stories-dashboard__caption{color:#39343d;flex:1;margin:0;font-size:15px;line-height:1.55}.stories-dashboard__actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.stories-dashboard__actions div{justify-content:space-around;gap:8px;display:flex}.stories-dashboard__actions button{color:#ef4d83;cursor:pointer;background:#fff;border:1px solid #f2b9cd;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.stories-dashboard__actions button:hover{color:#fff;background:#ef4d83;border-color:#ef4d83}.stories-dashboard__actions .stories-dashboard__delete{color:#c9334f;border-color:#f3c6cf;width:40px;padding:0}.stories-dashboard__actions .stories-dashboard__delete:hover{color:#fff;background:#c9334f;border-color:#c9334f}.stories-dashboard__edit{flex-direction:column;flex:1;gap:14px;display:flex}.stories-dashboard__edit input{width:100%;min-height:48px;font:inherit;border:1px solid #ded9dd;border-radius:11px;outline:none;padding:0 15px}.stories-dashboard__edit input:focus{border-color:#ef4d83;box-shadow:0 0 0 4px #ef4d8314}.stories-dashboard__edit>div{justify-content:flex-end;gap:10px;display:flex}.stories-dashboard__edit button{color:#ef4d83;cursor:pointer;background:#fff;border:1px solid #f2b9cd;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.stories-dashboard__empty{text-align:center;background:snow;border:1px dashed #ef4d8347;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px;display:flex}.stories-dashboard__empty>svg{color:#ef4d83;width:46px;height:46px;margin-bottom:14px}.stories-dashboard__empty h2{color:#171721;margin:0 0 8px}.stories-dashboard__empty p{color:#77717d;max-width:480px;margin:0;line-height:1.55}.stories-dashboard__empty button{color:#fff;cursor:pointer;background:#ef3f78;border:0;border-radius:11px;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding:0 18px;font-weight:800;display:inline-flex}.events-dashboard__tab>span{color:#fff;background:#ef4d83;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}@media (width<=1180px){.stories-dashboard__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.stories-dashboard__list{grid-template-columns:1fr}.stories-dashboard__media{height:420px;min-height:420px}.stories-dashboard__heading{flex-direction:column}.stories-dashboard__date{text-align:left}.stories-dashboard__actions{flex-wrap:wrap}.stories-dashboard__actions button:not(.stories-dashboard__delete){flex:1}}.hero__stories-carousel{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:14px;margin-bottom:0;display:grid}.hero__stories-carousel .hero__stories-strip{margin-bottom:0}.hero__stories-arrow{color:#07111f;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-top:0;font-size:22px;font-weight:900;transition:all .2s;display:inline-flex}.hero__stories-arrow:hover:not(:disabled){background:#6ee7c8cc;border-color:#6ee7c88c}.hero__stories-arrow:disabled{opacity:.32;visibility:hidden;cursor:default}.hero__story-pill--active span{background:linear-gradient(135deg,#fff,#6ee7c8 42%,#ff7eb6);box-shadow:0 0 0 4px #6ee7c829}.hero__story-pill--active small{color:#fff;font-weight:800}.story-viewer{cursor:default}.story-viewer__backdrop{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.story-viewer__frame{z-index:1;position:relative}.story-viewer__close{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad1;border:1px solid #fff3;border-radius:999px;min-height:38px;padding:0 16px;font-weight:800;position:absolute;top:14px;right:14px}.story-viewer__close:hover{color:#06111f;background:#20c997db}@media (width<=720px){.hero{padding:54px 0 44px}.hero__content{border-radius:0;padding:14px 0 28px}.hero__actions{flex-direction:column;align-items:stretch}.hero__stories-card{padding:0 4px}.hero__stories-head{flex-direction:column;align-items:stretch;gap:10px}.hero__stories-grid{grid-template-columns:1fr;gap:12px}.hero__stories-arrow{display:none}.hero__story-preview{min-height:330px}.hero__story-preview img,.hero__story-preview video{height:330px}.hero__stories-add{width:100%}}.shelter-dashboard{background:radial-gradient(circle at 12% 8%,#e83f7314,#0000 28%),linear-gradient(#fff 0%,#fff7fa 100%);padding:132px 0 44px}.shelter-dashboard__container{grid-template-columns:270px minmax(0,1fr) 330px;align-items:start;gap:28px;width:min(1760px,100% - 56px);margin:0 auto;display:grid}.shelter-dashboard__sidebar,.shelter-dashboard__right{gap:22px;display:grid;position:sticky;top:124px}.shelter-dashboard__nav,.shelter-dashboard__help,.shelter-dashboard__hero,.shelter-dashboard__stats-row,.shelter-dashboard__tabs,.shelter-dashboard__panel,.shelter-dashboard__pets,.shelter-dashboard__events,.shelter-dashboard__side-card{background:#ffffffeb;border:1px solid #e83f7324;border-radius:24px;box-shadow:0 18px 48px #e83f7314}.shelter-dashboard__nav{padding:18px}.shelter-dashboard__nav span{color:#6b7280;text-transform:uppercase;margin:18px 10px 8px;font-size:12px;font-weight:800;display:block}.shelter-dashboard__nav-main,.shelter-dashboard__nav-link{color:#111827;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:700;text-decoration:none;display:flex}.shelter-dashboard__nav-main,.shelter-dashboard__nav-link--active,.shelter-dashboard__nav-link:hover{color:#e83f73;background:#fff0f5}.shelter-dashboard__nav-main svg,.shelter-dashboard__nav-link svg{flex:none}.shelter-dashboard__nav-link em{color:#fff;background:#e83f73;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;font-size:12px;font-style:normal;display:inline-flex}.shelter-dashboard__help{text-align:center;background:linear-gradient(145deg,#fff,#fff0f5);padding:24px}.shelter-dashboard__help strong{margin-bottom:8px;font-size:18px;display:block}.shelter-dashboard__help p{color:#5f6470;margin:0 0 18px;line-height:1.45}.shelter-dashboard__help button,.shelter-dashboard__primary,.shelter-dashboard__add-pet,.shelter-dashboard__quick button,.shelter-dashboard__side-card>button,.shelter-dashboard__events a{color:#fff;cursor:pointer;background:#e83f73;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #e83f7338}.shelter-dashboard__main{gap:18px;display:grid}.shelter-dashboard__hero{grid-template-rows:auto 1fr;grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:18px 36px;padding:30px 32px;display:grid;position:relative}.shelter-dashboard__avatar-wrap{aspect-ratio:1;background:#fff0f5;border-radius:50%;grid-area:2/1;place-self:center;width:250px;position:relative;overflow:visible}.shelter-dashboard__avatar-wrap>img,.shelter-dashboard__avatar-placeholder{object-fit:cover;border-radius:50%;width:100%;height:100%}.shelter-dashboard__avatar-placeholder{color:#6b3b20;text-align:center;background:linear-gradient(145deg,#f6eee6,#fff6f9);align-content:center;place-items:center;gap:8px;display:grid}.shelter-dashboard__avatar-placeholder svg{width:72px;height:72px}.shelter-dashboard__avatar-placeholder strong{max-width:150px;font-size:24px;line-height:1.05}.shelter-dashboard__avatar-placeholder span{color:#6b3b20;max-width:150px;font-size:13px;font-weight:800}.shelter-dashboard__camera{color:#e83f73;background:#fff;border:6px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;bottom:30px;right:6px;box-shadow:0 10px 30px #e83f7338}.shelter-dashboard__hero-top{grid-area:1/1/auto/-1;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.shelter-dashboard__hero-top h1{align-items:center;gap:10px;min-height:58px;margin:0;font-size:clamp(32px,3vw,46px);line-height:1.05;display:flex}.shelter-dashboard__hero-top h1 svg{color:#36b36a}.shelter-dashboard__hero-info{grid-area:2/2;align-self:center;min-width:0}.shelter-dashboard__hero-info p{color:#4b5563;align-items:center;gap:9px;margin:10px 0 0;font-size:16px;display:flex}.shelter-dashboard__hero-info p>svg{color:#e83f73}.shelter-dashboard__hero-info p span{color:#28b96b;font-weight:800}.shelter-dashboard__hero-about{max-width:820px;line-height:1.55;color:#111827!important;margin-top:14px!important}.shelter-dashboard__tags span{color:#e83f73;background:#fff0f5;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.shelter-dashboard__hero-actions{flex:none;gap:10px;display:flex}.shelter-dashboard__icon-btn{color:#e83f73;cursor:pointer;background:#fff;border:1px solid #e83f733d;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.shelter-dashboard__stats-row{grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 18px;display:grid}.shelter-dashboard__stats-row article{border-right:1px solid #e83f731f;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;min-height:62px;padding:0 16px;display:grid}.shelter-dashboard__stats-row article:last-child{border-right:0}.shelter-dashboard__stats-row svg{color:#e83f73;background:#fff0f5;border-radius:50%;grid-row:span 2;width:42px;height:42px;padding:10px}.shelter-dashboard__stats-row span{color:#6b7280;font-size:12px;font-weight:700}.shelter-dashboard__stats-row strong{color:#111827;font-size:18px}.shelter-dashboard__tabs{justify-content:space-between;gap:26px;padding:0 18px;display:flex;overflow-x:auto}.shelter-dashboard__tab{color:#4b5563;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:56px;font-weight:800}.shelter-dashboard__tab--active{color:#e83f73;border-color:#e83f73}.shelter-dashboard__panel,.shelter-dashboard__pets,.shelter-dashboard__events{padding:22px}.shelter-dashboard__panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.shelter-dashboard__panel-head h2{margin:0;font-size:22px}.shelter-dashboard__panel-head a{color:#e83f73;border:1px solid #e83f7338;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.shelter-dashboard__panel p{color:#374151;margin:0 0 14px;line-height:1.58}.shelter-dashboard__panel ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.shelter-dashboard__panel li{color:#374151;align-items:center;gap:10px;display:flex}.shelter-dashboard__panel li svg{color:#e83f73}.shelter-dashboard__gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shelter-dashboard__gallery-grid img{aspect-ratio:1.28;object-fit:cover;border-radius:14px;width:100%}.shelter-dashboard__empty-gallery,.shelter-dashboard__empty-pets{color:#6b7280;text-align:center;background:#fff8fb;border:1px dashed #e83f7342;border-radius:18px;place-items:center;min-height:170px;padding:24px;display:grid}.shelter-dashboard__pet{color:inherit;background:#fff;border:1px solid #e83f7324;border-radius:16px;text-decoration:none;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.shelter-dashboard__pet img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.shelter-dashboard__pet div{padding:12px}.shelter-dashboard__pet h3{margin:0 0 4px;font-size:16px}.shelter-dashboard__pet p{color:#6b7280;margin:0;font-size:13px}.shelter-dashboard__empty-pets{min-height:210px}.shelter-dashboard__events{gap:16px;display:grid}.shelter-dashboard__event-list{gap:12px;display:grid}.shelter-dashboard__event{border:1px solid #e83f731f;border-radius:16px;grid-template-columns:80px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.shelter-dashboard__event img{object-fit:cover;border-radius:12px;width:80px;height:64px}.shelter-dashboard__event strong{display:block}.shelter-dashboard__event span{color:#6b7280;font-size:13px}.shelter-dashboard__right{align-self:start}.shelter-dashboard__side-card{padding:22px}.shelter-dashboard__side-title{align-items:center;gap:10px;margin-bottom:14px;font-size:18px;font-weight:900;display:flex}.shelter-dashboard__side-title svg{color:#e83f73}.shelter-dashboard__side-card p{color:#4b5563;margin:0 0 14px;line-height:1.5}.shelter-dashboard__check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.shelter-dashboard__check-list li{color:#374151;align-items:center;gap:10px;display:flex}.shelter-dashboard__check-list svg{color:#2fb36d}.shelter-dashboard__status{color:#2f9f62;background:#e8f8ee;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:900}.shelter-dashboard__mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shelter-dashboard__mini-stats article{background:#fff;border:1px solid #e83f731f;border-radius:14px;padding:14px}.shelter-dashboard__mini-stats span{color:#6b7280;margin-bottom:8px;font-size:12px;display:block}.shelter-dashboard__mini-stats strong{font-size:24px}.shelter-dashboard__mini-stats em{color:#2fb36d;margin-left:6px;font-size:12px;font-style:normal;font-weight:800}.shelter-dashboard__quick{gap:10px;display:grid}.shelter-dashboard__quick button{color:#111827;box-shadow:none;background:0 0;justify-content:flex-start;padding:8px 0}.shelter-dashboard__quick button svg{color:#e83f73}.shelter-dashboard__contact{gap:10px;display:grid}.shelter-dashboard__contact p{align-items:center;gap:10px;margin:0;display:flex}.shelter-dashboard__contact svg{color:#e83f73}.shelter-dashboard__events--expanded{max-height:none}.shelter-dashboard__events--expanded .shelter-dashboard__event-cards{max-height:720px;padding-right:6px;overflow-y:auto}.shelter-dashboard__events--expanded .shelter-dashboard__event-cards::-webkit-scrollbar{width:6px}.shelter-dashboard__events--expanded .shelter-dashboard__event-cards::-webkit-scrollbar-thumb{background:#ef4d8359;border-radius:999px}@media (width<=1440px){.shelter-dashboard__container{grid-template-columns:250px minmax(0,1fr)}.shelter-dashboard__right{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.shelter-dashboard__pet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1080px){.shelter-dashboard__container{grid-template-columns:1fr}.shelter-dashboard__sidebar,.shelter-dashboard__right{grid-column:auto;position:static}.shelter-dashboard__hero{grid-template-rows:auto auto;grid-template-columns:190px minmax(0,1fr);column-gap:24px}.shelter-dashboard__avatar-wrap{width:180px}.shelter-dashboard__hero-top{flex-wrap:wrap;grid-area:1/1/auto/-1;justify-content:space-between}.shelter-dashboard__hero-info{grid-area:2/2}.shelter-dashboard__stats-row,.shelter-dashboard__about-grid,.shelter-dashboard__right{grid-template-columns:1fr}.shelter-dashboard__stats-row article{border-bottom:1px solid #e83f731f;border-right:0;padding:12px}.shelter-dashboard__stats-row article:last-child{border-bottom:0}}@media (width<=720px){.shelter-dashboard{padding:112px 0 32px}.shelter-dashboard__container{gap:16px;width:min(100% - 24px,560px)}.shelter-dashboard__hero{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;padding:20px}.shelter-dashboard__avatar-wrap{grid-area:2/1;width:170px;margin:0 auto}.shelter-dashboard__hero-top{flex-direction:column;grid-area:1/1;justify-content:center;align-items:center}.shelter-dashboard__hero-info{grid-area:3/1}.shelter-dashboard__hero-top h1,.shelter-dashboard__hero-info p,.shelter-dashboard__tags,.shelter-dashboard__hero-actions{justify-content:center}.shelter-dashboard__hero-actions{flex-direction:column;align-items:stretch}.shelter-dashboard__pet-grid,.shelter-dashboard__gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shelter-dashboard__event{grid-template-columns:1fr}}.shelter-edit{background:radial-gradient(circle at 100% 0,#e83f781f,#0000 26%),linear-gradient(#fff 0%,#fff8fb 100%);min-height:100vh;padding:132px 28px 70px}.shelter-edit__shell{grid-template-columns:260px minmax(0,1fr) 250px;align-items:start;gap:22px;max-width:1480px;margin:0 auto;display:grid}.shelter-edit__sidebar,.shelter-edit__side-card,.shelter-edit__card{background:#fffffff5;border:1px solid #e83f7829;border-radius:18px;box-shadow:0 18px 46px #e83f7814}.shelter-edit__sidebar,.shelter-edit__aside{position:sticky;top:118px}.shelter-edit__sidebar{padding:20px}.shelter-edit__back{color:#5d5662;align-items:center;gap:8px;margin-bottom:18px;font-weight:800;text-decoration:none;display:inline-flex}.shelter-edit__nav{gap:6px;display:grid}.shelter-edit__nav span{color:#76717d;text-transform:uppercase;margin:18px 12px 8px;font-size:13px;font-weight:900}.shelter-edit__nav-main,.shelter-edit__nav-link{color:#171721;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-weight:800;text-decoration:none;display:flex}.shelter-edit__nav-main,.shelter-edit__nav-link--active,.shelter-edit__nav-link:hover{color:#e83f78;background:#fff0f5}.shelter-edit__nav-link em{color:#fff;text-align:center;background:#e83f78;border-radius:999px;min-width:26px;margin-left:auto;padding:4px 7px;font-style:normal}.shelter-edit__help{background:linear-gradient(135deg,#fff2f7 0%,#fff 100%);border-radius:16px;margin-top:28px;padding:18px}.shelter-edit__help strong,.shelter-edit__side-card h3{color:#171721;margin:0 0 12px;font-size:18px;font-weight:900;display:block}.shelter-edit__help p,.shelter-edit__side-card p,.shelter-edit__side-card small{color:#5d5662;margin:0 0 14px;line-height:1.55}.shelter-edit__help button,.shelter-edit__side-card button,.shelter-edit__save{color:#fff;cursor:pointer;background:#e83f78;border:0;border-radius:10px;min-height:42px;font-weight:900;box-shadow:0 12px 26px #e83f7838}.shelter-edit__help button{width:100%}.shelter-edit__header{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.shelter-edit__header h1{color:#171721;margin:0 0 10px;font-size:clamp(28px,3vw,36px)}.shelter-edit__header p{color:#5d5662;max-width:760px;margin:0;line-height:1.6}.shelter-edit__card{padding:28px}.shelter-edit__tabs{border-bottom:1px solid #e83f7824;flex-wrap:wrap;gap:0 28px;margin:-4px 0 28px;display:flex;overflow:visible}.shelter-edit__tab{color:#5d5662;cursor:pointer;white-space:normal;background:0 0;border:0;min-height:52px;font-weight:900;position:relative}.shelter-edit__tab--active{color:#e83f78}.shelter-edit__tab--active:after{content:"";background:#e83f78;border-radius:999px;height:4px;position:absolute;bottom:-1px;left:0;right:0}.shelter-edit__basic{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:34px;display:grid}.shelter-edit__basic h2,.shelter-edit__section-title h2,.shelter-edit__checks h3{color:#171721;margin:0 0 18px;font-size:18px}.shelter-edit__avatar{width:190px;height:190px;position:relative}.shelter-edit__avatar img,.shelter-edit__avatar-placeholder{object-fit:cover;border-radius:50%;width:100%;height:100%}.shelter-edit__avatar-placeholder{color:#754329;text-align:center;background:#fbf1ed;align-content:center;place-items:center;gap:8px;display:grid}.shelter-edit__avatar-placeholder svg{width:54px;height:54px}.shelter-edit__avatar-placeholder strong{font-size:24px}.shelter-edit__avatar-action{color:#e83f78;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:16px;right:0;box-shadow:0 14px 30px #e83f782e}.shelter-edit__avatar-action input,.shelter-edit__upload-box input{display:none}.shelter-edit__fields,.shelter-edit__two,.shelter-edit__three{gap:18px;display:grid}.shelter-edit__fields{grid-template-columns:1fr}.shelter-edit__two{grid-template-columns:repeat(2,minmax(0,1fr))}.shelter-edit__three{grid-template-columns:repeat(3,minmax(0,1fr))}.shelter-edit label{display:block}.shelter-edit label>span{color:#171721;margin-bottom:8px;font-size:14px;font-weight:900;display:block}.shelter-edit input,.shelter-edit select,.shelter-edit textarea{color:#171721;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #0f0f161f;border-radius:10px;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.shelter-edit textarea{resize:vertical;min-height:112px}.shelter-edit input:focus,.shelter-edit select:focus,.shelter-edit textarea:focus{border-color:#e83f78;box-shadow:0 0 0 4px #e83f7814}.shelter-edit__group,.shelter-edit__section-title,.shelter-edit__checks,.shelter-edit__two,.shelter-edit__three{margin-top:24px}.shelter-edit small{color:#77727e;text-align:right;margin-top:6px;display:block}.shelter-edit__section-title{border-top:1px solid #e83f7824;padding-top:24px}.shelter-edit__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.shelter-edit__checks h3{grid-column:1/-1}.shelter-edit__checks label{align-items:center;gap:10px;display:flex}.shelter-edit__checks label>span{margin:0;font-weight:700}.shelter-edit__checks input{accent-color:#e83f78;width:18px;height:18px}.shelter-edit__actions{gap:12px;margin-top:34px;display:flex}.shelter-edit__save{min-width:220px;padding:0 28px}.shelter-edit__cancel{color:#171721;border:1px solid #0f0f1624;border-radius:10px;justify-content:center;align-items:center;min-width:130px;min-height:42px;font-weight:900;text-decoration:none;display:inline-flex}.shelter-edit__aside{gap:18px;display:grid}.shelter-edit__side-card{padding:22px}.shelter-edit__progress{background:conic-gradient(#e83f78 var(--value), #ffe1ec 0), #fff;border-radius:50%;place-items:center;width:92px;height:92px;margin:18px auto;display:grid}.shelter-edit__progress strong{color:#171721;background:#fff;border-radius:50%;place-items:center;width:68px;height:68px;font-size:20px;display:grid}.shelter-edit__side-card button{width:100%}.shelter-edit__upload-box{color:#5d5662;text-align:center;cursor:pointer;background:#fff8fb;border:1px dashed #e83f7859;border-radius:14px;place-items:center;gap:8px;min-height:130px;margin:10px 0 20px;display:grid}.shelter-edit__upload-box svg{color:#e83f78;width:28px;height:28px}.shelter-edit__upload-box strong{color:#171721}.shelter-edit__doc-actions{gap:10px;display:flex}.shelter-edit__tip{text-align:center}.shelter-edit__tip>svg{color:#e83f78;width:32px;height:32px}@media (width<=1180px){.shelter-edit__shell{grid-template-columns:230px minmax(0,1fr)}.shelter-edit__aside{grid-column:2;position:static}}@media (width<=860px){.shelter-edit{padding:116px 16px 52px}.shelter-edit__shell,.shelter-edit__basic,.shelter-edit__two,.shelter-edit__three,.shelter-edit__checks{grid-template-columns:1fr}.shelter-edit__sidebar,.shelter-edit__aside{grid-column:auto;position:static}.shelter-edit__card{padding:20px}}.shelter-edit__contact-section{gap:18px;display:grid}.shelter-edit__contact-title{color:#171721;margin:0 0 4px;font-size:18px;font-weight:900}.shelter-edit__field,.shelter-edit__socials,.shelter-edit__geo{gap:8px;display:grid}.shelter-edit__field-label{color:#171721;font-size:14px;font-weight:900}.shelter-edit__field-with-icon{position:relative}.shelter-edit__field-with-icon input{padding-right:46px}.shelter-edit__field-with-icon svg{color:#5d5662;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.shelter-edit__social-list{gap:12px;display:grid}.shelter-edit__social-row{grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.shelter-edit__social-icon{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.shelter-edit__social-icon--vk{background:#4c75a3}.shelter-edit__social-icon--instagram{background:linear-gradient(135deg,#feda75,#d62976,#4f5bd5)}.shelter-edit__social-icon--facebook{background:#1877f2}.shelter-edit__social-icon--telegram{background:#2aa9e0}.shelter-edit__social-row button{color:#77727e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.shelter-edit__add-social,.shelter-edit__map-button{color:#e83f78;cursor:pointer;background:#fff;border:1px solid #e83f7873;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:40px;padding:0 18px;font-weight:900;display:inline-flex}.shelter-edit__divider{background:#e83f7824;height:1px;margin:30px 0 22px}.shelter-edit__two--compact{margin-top:0}.shelter-edit__geo{flex-direction:column;gap:12px;width:100%;display:flex}.shelter-edit__map{background:#eef2f3;border:1px solid #e83f782e;border-radius:16px;width:100%;height:280px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 10px 26px #1717210d,inset 0 0 0 1px #ffffff59}.shelter-edit__leaflet-map{border-radius:inherit;width:100%!important;height:100%!important;min-height:280px!important}.shelter-edit__map .leaflet-container{border-radius:inherit;background:#e9eef0;font-family:inherit;width:100%!important;height:100%!important;min-height:280px!important}.shelter-edit__map .leaflet-container img,.shelter-edit__map .leaflet-tile{max-width:none!important}.shelter-edit__map .leaflet-control-zoom{background:#fff;border:0;border-radius:11px;margin-top:12px;margin-left:12px;overflow:hidden;box-shadow:0 7px 20px #17172121}.shelter-edit__map .leaflet-control-zoom a{color:#ef3f78;background:#fff;border:0;place-items:center;width:34px;height:34px;font-size:21px;font-weight:700;line-height:1;transition:color .2s,background .2s;display:grid}.shelter-edit__map .leaflet-control-zoom a:hover{color:#d9346b;background:#fff2f6}.shelter-edit__map .leaflet-control-zoom-in{border-bottom:1px solid #f2dce4!important}.shelter-edit__map .leaflet-control-attribution{color:#6d6671;background:#ffffffe6;border-radius:7px 0 0;margin:0;padding:3px 6px;font-size:10px;line-height:1.3}.shelter-edit__map .leaflet-control-attribution a{color:#e83f78}.shelter-map-marker{background:0 0!important;border:0!important}.shelter-map-marker__pin{background:#ef3f78;border:4px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:42px;height:42px;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 8px 20px #ef3f7857}.shelter-map-marker__pin span{background:0 0;border:3px solid #fff;border-radius:50%;width:12px;height:12px;display:block}.shelter-edit__geo-row{color:#5d5662;justify-content:space-between;align-items:center;gap:18px;min-height:44px;font-size:13px;display:flex}.shelter-edit__geo-row>span{color:#69626d;min-width:0;line-height:1.45}.shelter-edit__map-button{color:#e83f78;cursor:pointer;background:#fff;border:1px solid #ef4d83;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.shelter-edit__map-button:hover:not(:disabled){color:#fff;background:#e83f78;border-color:#e83f78;transform:translateY(-1px);box-shadow:0 8px 20px #e83f7833}.shelter-edit__map-button:disabled{opacity:.6;cursor:wait}.shelter-edit__geo-error{color:#b5324b;background:#fff4f6;border:1px solid #c9334f29;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=860px){.shelter-edit__map{height:250px;min-height:250px}.shelter-edit__leaflet-map,.shelter-edit__map .leaflet-container{min-height:250px!important}.shelter-edit__geo-row{flex-direction:column;align-items:stretch;gap:10px}.shelter-edit__map-button{width:100%}}@media (width<=560px){.shelter-edit__map{border-radius:13px;height:220px;min-height:220px}.shelter-edit__leaflet-map,.shelter-edit__map .leaflet-container{min-height:220px!important}}.shelter-edit__tip--left{text-align:left}.shelter-edit__checklist ul{color:#5d5662;gap:12px;margin:0;padding:0;list-style:none;display:grid}.shelter-edit__checklist li{align-items:center;gap:10px;display:flex}.shelter-edit__checklist svg{color:#e83f78;flex:none}.shelter-edit__support{background:linear-gradient(135deg,#fff 0%,#fff3f7 100%)}@media (width<=860px){.shelter-edit__social-row{grid-template-columns:34px minmax(0,1fr) 30px}.shelter-edit__geo-row{flex-direction:column;align-items:flex-start}}.shelter-edit__empty-tab{color:#5d5662;text-align:center;background:#fff8fb;border:1px dashed #e83f783d;border-radius:16px;place-items:center;gap:10px;min-height:320px;padding:38px;display:grid}.shelter-edit__empty-tab svg{color:#e83f78;width:42px;height:42px}.shelter-edit__empty-tab h2{color:#171721;margin:0;font-size:22px}.shelter-edit__empty-tab p{max-width:420px;margin:0;line-height:1.55}.shelter-dashboard__container--events{grid-template-columns:270px minmax(0,1fr)}.shelter-dashboard__container--events .shelter-dashboard__right,.shelter-dashboard__main--events>:not(.shelter-events-page):not(.cabinet__success-message):not(.cabinet__error-message){display:none}.shelter-events-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.shelter-events-page__content,.shelter-events-page__card{background:#fffffff0;border:1px solid #e83f7324;border-radius:24px;box-shadow:0 18px 48px #e83f7314}.shelter-events-page__content{padding:30px}.shelter-events-page__head,.shelter-events-page__filters,.shelter-events-page__event{align-items:center;display:flex}.shelter-events-page__head{justify-content:space-between;gap:18px;margin-bottom:28px}.shelter-events-page__head h1{margin:0 0 8px;font-size:clamp(28px,3vw,38px)}.shelter-events-page__head p{color:#4b5563;max-width:620px;margin:0;line-height:1.55}.shelter-events-page__create{color:#fff;cursor:pointer;background:#e83f73;border:0;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #e83f7338}.shelter-events-page__tabs{border-bottom:1px solid #0f172a14;gap:28px;margin-bottom:24px;display:flex}.shelter-events-page__tabs button{color:#4b5563;cursor:pointer;background:0 0;border:0;padding:0 0 16px;font-weight:800;position:relative}.shelter-events-page__tabs button.is-active{color:#e83f73}.shelter-events-page__tabs button.is-active:after{content:"";background:#e83f73;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.shelter-events-page__filters{gap:16px;margin-bottom:24px}.shelter-events-page__filters label,.shelter-events-page__filters select,.shelter-events-page__filters button{color:#111827;background:#fff;border:1px solid #0f172a1f;border-radius:10px;min-height:46px}.shelter-events-page__filters label{flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.shelter-events-page__filters input{width:100%;font:inherit;border:0;outline:0}.shelter-events-page__filters select,.shelter-events-page__filters button{font:inherit;padding:0 16px;font-weight:700}.shelter-events-page__filters button{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.shelter-events-page__list{gap:16px;display:grid}.shelter-events-page__event{background:#fff;border:1px solid #0f172a14;border-radius:16px;gap:20px;padding:14px}.shelter-events-page__event>img{object-fit:cover;border-radius:12px;width:150px;height:96px}.shelter-events-page__event-body{flex:1;min-width:0}.shelter-events-page__event-body h2{margin:0 0 8px;font-size:20px}.shelter-events-page__event-body p{color:#4b5563;margin:0 0 10px;line-height:1.4}.shelter-events-page__event-body div{flex-wrap:wrap;gap:8px;display:flex}.shelter-events-page__event-body span{color:#e83f73;background:#fff0f5;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.shelter-events-page__event-meta{color:#4b5563;gap:12px;min-width:150px;font-weight:700;display:grid}.shelter-events-page__event-meta span{align-items:center;gap:8px;display:flex}.shelter-events-page__event-meta svg{color:#e83f73}.shelter-events-page__status{text-align:center;color:#159447;background:#dcfce7;border-radius:999px;min-width:118px;padding:7px 12px;font-size:12px}.shelter-events-page__status--done,.shelter-events-page__status--draft{color:#6b7280;background:#f3f4f6}.shelter-events-page__actions{gap:8px;display:flex}.shelter-events-page__actions button{color:#e83f73;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.shelter-events-page__more{color:#e83f73;cursor:pointer;background:#fff;border:1px solid #e83f733d;border-radius:12px;align-items:center;gap:8px;margin:20px auto 0;padding:12px 28px;font-weight:900;display:flex}.shelter-events-page__aside{gap:18px;display:grid}.shelter-events-page__card{padding:24px}.shelter-events-page__card h2{margin:0 0 18px;font-size:20px}.shelter-events-page__calendar{text-align:center;grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.shelter-events-page__calendar button{background:0 0;border:0;border-radius:999px;min-height:30px;font-weight:700}.shelter-events-page__calendar .is-today{color:#fff;background:#e83f73}.shelter-events-page__calendar .has-event{color:#159447}.shelter-events-page__legend,.shelter-events-page__types{gap:10px;display:grid}.shelter-events-page__legend{color:#4b5563;margin:18px 0 0;padding:0;list-style:none}.shelter-events-page__legend li,.shelter-events-page__types p{justify-content:space-between;align-items:center;gap:12px;display:flex}.shelter-events-page__legend span{background:#22c55e;border-radius:50%;width:8px;height:8px}.shelter-events-page__types p{margin:0}.shelter-events-page__types strong{color:#e83f73;background:#fff0f5;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;display:inline-flex}.shelter-events-page__tip{background:linear-gradient(145deg,#fff,#fff0f5)}.shelter-events-page__tip>svg{color:#e83f73;background:#fff0f5;border-radius:50%;width:44px;height:44px;margin-bottom:10px;padding:10px}.shelter-events-page__tip p{color:#4b5563;line-height:1.55}.shelter-events-page__tip button{color:#e83f73;cursor:pointer;background:0 0;border:0;font-weight:900}@media (width<=1180px){.shelter-events-page{grid-template-columns:1fr}.shelter-events-page__event{flex-wrap:wrap;align-items:flex-start}}@media (width<=720px){.shelter-dashboard__container--events{grid-template-columns:1fr}.shelter-events-page__content{padding:20px}.shelter-events-page__head,.shelter-events-page__filters{flex-direction:column;align-items:stretch}.shelter-events-page__tabs{overflow-x:auto}.shelter-events-page__event>img{width:100%;height:180px}}.shelter-events-form{background:#fff;border:1px solid #e83f732e;border-radius:24px;margin:24px 0;padding:24px;box-shadow:0 18px 50px #e83f7314}.shelter-events-form__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.shelter-events-form__head h2{margin:0;font-size:24px}.shelter-events-form__head button{color:#e83f73;cursor:pointer;background:#fff;border:1px solid #e83f7333;border-radius:14px;width:42px;height:42px}.shelter-events-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.shelter-events-form label{color:#1b1d29;flex-direction:column;gap:8px;font-weight:800;display:flex}.shelter-events-form input,.shelter-events-form select,.shelter-events-form textarea{color:#1b1d29;width:100%;font:inherit;background:#fff;border:1px solid #ececec;border-radius:16px;outline:none;padding:14px 16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.shelter-events-form textarea{resize:vertical;min-height:118px}.shelter-events-form input:focus,.shelter-events-form select:focus,.shelter-events-form textarea:focus{border-color:#e83f73;box-shadow:0 0 0 4px #e83f731a}.shelter-events-form__wide{grid-column:1/-1}.shelter-events-form__image-upload{position:relative}.shelter-events-form__image-upload>input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.shelter-events-form__file-button{color:#e83f73;cursor:pointer;background:#fff7fa;border:1px dashed #e83f7373;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;display:flex}.shelter-events-form__image-preview{background:#fff9fb;border:1px solid #e83f7329;border-radius:18px;align-items:center;gap:16px;padding:14px;display:flex}.shelter-events-form__image-preview img{object-fit:cover;border-radius:14px;width:150px;height:96px}.shelter-events-form__image-preview button{color:#e83f73;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:800;display:inline-flex}.shelter-events-form__actions{align-items:center;gap:14px;margin-top:22px;display:flex}.shelter-events-form__actions button{cursor:pointer;border-radius:16px;min-height:48px;padding:0 24px;font-weight:900}.shelter-events-form__actions button:first-child{color:#fff;background:#e83f73;border:0;box-shadow:0 14px 30px #e83f7338}.shelter-events-form__actions button:first-child:disabled{opacity:.65;cursor:not-allowed}.shelter-events-form__actions button:last-child{color:#1b1d29;background:#fff;border:1px solid #e83f7338}.shelter-events-page__empty{color:#66606b;text-align:center;background:#fff4f8b8;border:1px dashed #e83f7347;border-radius:20px;margin:0;padding:34px;font-weight:700}@media (width<=760px){.shelter-events-form__grid{grid-template-columns:1fr}.shelter-events-form__actions{flex-direction:column;align-items:stretch}}.header__notifications{align-items:center;display:inline-flex;position:relative}.header__notification-button{color:#171923;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 12px 30px #0f172a14}.header__notification-button:hover{color:#ef4f83;transform:translateY(-1px);box-shadow:0 16px 34px #ef4f832e}.header__notification-button svg{width:22px;height:22px}.header__notification-badge{color:#fff;background:#ef3f76;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:-4px;right:-3px}.header__profile-chip{color:#171923;background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:6px 12px 6px 6px;font-weight:800;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex;box-shadow:0 12px 30px #0f172a0f}.header__profile-chip:hover{color:#ef4f83;border-color:#ef4f834d;transform:translateY(-1px)}.header__profile-avatar{color:#ef4f83;background:#fff0f5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:inline-flex;overflow:hidden}.header__notifications-menu{z-index:1200;background:#fff;border:1px solid #ef4f8329;border-radius:18px;width:min(620px,100vw - 32px);max-height:min(720px,100vh - 120px);position:absolute;top:calc(100% + 18px);right:-88px;overflow:hidden;box-shadow:0 28px 70px #0f172a2e}.header__notifications-menu:before{content:"";background:#fff;border-top:1px solid #ef4f8329;border-left:1px solid #ef4f8329;width:18px;height:18px;position:absolute;top:-9px;right:108px;transform:rotate(45deg)}.header__notifications-head{z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 12px;display:flex;position:relative}.header__notifications-head h3{margin:0;font-size:24px;font-weight:900}.header__notifications-head button{color:#ef4f83;cursor:pointer;background:0 0;border:0;font-weight:800}.header__notifications-head button:disabled{color:#cbd5e1;cursor:default}.header__notifications-tabs{border-bottom:1px solid #ef4f831f;gap:8px;padding:0 20px 14px;display:flex;overflow-x:auto}.header__notifications-tabs button{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:800}.header__notifications-tabs button span{color:#ef4f83;margin-left:6px}.header__notifications-tabs .header__notifications-tab--active{color:#ef4f83;background:#fff0f5}.header__notifications-list{max-height:520px;padding:10px 0 14px;overflow-y:auto}.header__notification-item{color:#171923;grid-template-columns:48px 44px minmax(0,1fr) 10px;align-items:center;gap:12px;padding:12px 24px;text-decoration:none;transition:background .2s;display:grid;position:relative}.header__notification-item:hover{background:#fff8fa}.header__notification-type{color:#ef4f83;background:#ffe7ef;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.header__notification-type--message{color:#7c3aed;background:#ede9fe}.header__notification-type--view{color:#16a34a;background:#dcfce7}.header__notification-type--comment{color:#f59e0b;background:#fef3c7}.header__notification-avatar{color:#ef4f83;background:#fff0f5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.header__notification-avatar img{object-fit:cover;width:100%;height:100%}.header__notification-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.header__notification-copy strong{font-size:15px;line-height:1.25}.header__notification-copy small,.header__notification-copy em{color:#64748b;font-size:13px;font-style:normal;line-height:1.25}.header__notification-dot{background:#ef3f76;border-radius:50%;width:9px;height:9px}.header__notifications-state{color:#64748b;text-align:center;margin:0;padding:28px 24px}.header__notifications-state--error{color:#b91c1c}@media (width<=900px){.header__notifications-menu{width:auto;position:fixed;top:82px;left:16px;right:16px}.header__notifications-menu:before{display:none}.header__profile-chip{justify-content:center}}@media (width<=560px){.header__notification-item{grid-template-columns:40px 36px minmax(0,1fr) 8px;padding:12px 16px}.header__notification-type{width:40px;height:40px}.header__notification-avatar{width:36px;height:36px}.header__notifications-head{flex-direction:column;align-items:flex-start}}.header__notifications-menu{width:min(760px,100vw - 32px);right:-130px}.header__notifications-menu:before{right:150px}.header__notifications-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.header__notifications-tabs button{justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 10px;font-size:14px;display:inline-flex}.header__notifications-tabs button span{margin-left:0}.header__notifications-list{overflow-x:hidden}.header__notification-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.header__notification-item--read{opacity:.62}.header__notification-item--read .header__notification-type{color:#94a3b8;background:#f8fafc}@media (width<=900px){.header__notifications-menu{width:auto;right:16px}}@media (width<=680px){.header__notifications-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.messages-panel__status{color:#7b7280;font-weight:700}.messages-panel__status--online{color:#22b866}.messages-dashboard .messages-panel{height:clamp(760px,100vh - 120px,920px);min-height:clamp(760px,100vh - 120px,920px);overflow:hidden}.messages-dashboard .messages-panel__list,.messages-dashboard .messages-panel__chat{height:100%;min-height:0}.messages-dashboard .messages-panel__list{max-height:none}.messages-dashboard .messages-panel__chat{flex-direction:column;display:flex}.messages-dashboard .messages-panel__messages{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}.messages-dashboard .messages-panel__form{z-index:1;background:#fff;flex:none}@media (width<=900px){.messages-dashboard .messages-panel,.messages-dashboard .messages-panel__list,.messages-dashboard .messages-panel__chat{height:auto;min-height:auto;max-height:none}.messages-dashboard .messages-panel__messages{min-height:360px;max-height:60vh}}.story-viewer__meta,.story-viewer__meta--expanded,.story-viewer__media--video .story-viewer__meta:not(.story-viewer__meta--expanded){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.story-viewer__caption-text,.story-viewer__caption-line,.story-viewer__author,.story-viewer__frame em,.story-viewer__caption-toggle{color:#fff;text-shadow:0 2px 12px #030712c7}.edit-pet__sex-options{flex-wrap:wrap;gap:16px;display:flex}.edit-pet__sex-option{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;min-width:150px;padding:14px 22px;font-weight:600;transition:all .2s;display:flex}.edit-pet__sex-option:hover{border-color:#eb5b87}.edit-pet__sex-option--active{color:#ff7ba4;background:#eb5b8729;border-color:#eb5b87}.edit-pet__tags-toggle{color:#fff;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.edit-pet__tags-toggle:hover{border-color:#eb5b87}.edit-pet__tags-dropdown{background:#071228f5;border:1px solid #ffffff1f;border-radius:16px;flex-wrap:wrap;gap:10px;margin-top:12px;padding:16px;display:flex}.edit-pet__tag-option{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;padding:10px 16px;transition:all .2s}.edit-pet__tag-option:hover{border-color:#eb5b87}.edit-pet__selected-tag{color:#ff8aac;cursor:pointer;background:#eb5b872b;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}.story-viewer__meta--expanded{overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(#0f172ab8 0%,#0f172aeb 25%,#0f172afa 100%)!important;justify-content:flex-start!important;height:34%!important;max-height:34%!important;padding:18px 18px 16px!important;top:auto!important;bottom:0!important;overflow:hidden auto!important}.story-viewer__meta--expanded .story-viewer__caption-line{width:100%;min-width:0;display:block}.story-viewer__meta--expanded .story-viewer__caption-text{text-overflow:clip;white-space:normal;text-align:justify;width:100%;max-width:100%;line-height:1.45;display:block;overflow:visible}.story-viewer__meta--expanded::-webkit-scrollbar{width:5px}.story-viewer__meta--expanded::-webkit-scrollbar-track{background:0 0}.story-viewer__meta--expanded::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:999px}.shelter-events-page__list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.shelter-events-page__event{box-sizing:border-box;background:#fff;border:1px solid #f1dfe5;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:145px minmax(0,1fr) 175px auto;align-items:start;gap:8px 16px;width:100%;height:auto;min-height:0;padding:10px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 4px 14px #29181f0a}.shelter-events-page__event:hover{border-color:#f4b9ca;transform:translateY(-1px);box-shadow:0 8px 22px #e23d6e14}.shelter-events-page__event>img{object-fit:cover;background:#f8f8f8;border-radius:11px;grid-area:1/1/3;width:145px;height:90px;min-height:0}.shelter-events-page__event-body{grid-area:1/2/3;align-self:start;min-width:0}.shelter-events-page__event-body h2{color:#1f1f27;margin:0 0 4px;font-size:16px;font-weight:800;line-height:1.2}.shelter-events-page__event-body>p{color:#5f6270;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.shelter-events-page__event-body>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.shelter-events-page__event-body>div span{color:#ec3d73;background:#fff1f5;border-radius:999px;align-items:center;min-height:20px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.shelter-events-page__event-meta{flex-direction:column;grid-area:1/3/3;align-self:start;align-items:flex-start;gap:5px;min-width:0;padding-top:2px;display:flex}.shelter-events-page__event-meta span{color:#515563;align-items:flex-start;gap:6px;font-size:11px;line-height:1.3;display:flex}.shelter-events-page__event-meta svg{color:#ef3f75;flex-shrink:0;margin-top:1px;font-size:14px}.shelter-events-page__status{white-space:nowrap;border-radius:999px;grid-area:1/4;justify-content:center;place-self:start end;align-items:center;min-width:88px;padding:6px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.shelter-events-page__status--planned{color:#28a85a;background:#e8f8ed}.shelter-events-page__status--active{color:#2580d9;background:#eaf3ff}.shelter-events-page__status--done{color:#6a6f7a;background:#f0f1f3}.shelter-events-page__status--draft{color:#777b86;background:#f2f2f4}.shelter-events-page__actions{grid-area:2/4;place-self:end;align-items:center;gap:6px;margin:0;padding:0;display:flex}.shelter-events-page__actions button{color:#555966;cursor:pointer;background:#fff;border:1px solid #e8e8ed;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.shelter-events-page__actions button svg{width:14px;height:14px}.shelter-events-page__actions button:hover{color:#ec3d73;background:#fff3f7;border-color:#f2adc1;transform:translateY(-1px)}.shelter-events-page__actions button:last-child:hover{color:#e72954;background:#fff0f3;border-color:#ffc4cf}.shelter-events-page__empty{color:#656977;text-align:center;background:#fff8fa;border:1px dashed #f2bfd0;border-radius:14px;margin:0;padding:28px 18px;font-size:14px;font-weight:600}@media (width<=1180px){.shelter-events-page__event{grid-template-rows:auto auto;grid-template-columns:125px minmax(0,1fr) 155px}.shelter-events-page__event>img{width:125px;height:86px}.shelter-events-page__status{grid-area:1/3}.shelter-events-page__actions{grid-area:2/3}.shelter-events-page__event-meta{grid-area:1/3/3;padding-top:32px}}@media (width<=850px){.shelter-events-page__event{grid-template-rows:auto auto auto;grid-template-columns:105px minmax(0,1fr);gap:8px 12px}.shelter-events-page__event>img{grid-area:1/1/3;width:105px;height:84px}.shelter-events-page__event-body{grid-area:1/2}.shelter-events-page__event-meta{grid-area:2/2;padding-top:0}.shelter-events-page__status{grid-area:3/1;justify-self:start}.shelter-events-page__actions{grid-area:3/2;justify-self:end}}@media (width<=560px){.shelter-events-page__event{grid-template-rows:auto;grid-template-columns:1fr;gap:10px}.shelter-events-page__event>img{grid-area:auto/1;width:100%;height:170px}.shelter-events-page__event-body,.shelter-events-page__event-meta,.shelter-events-page__status,.shelter-events-page__actions{grid-area:auto/1}.shelter-events-page__status,.shelter-events-page__actions{justify-self:start}}.shelter-events-page__calendar{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:14px;display:grid}.shelter-events-page__calendar>div{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.shelter-events-page__calendar>div strong{color:#20222b;text-transform:capitalize;font-size:15px;font-weight:800}.shelter-events-page__calendar>div button{color:#20222b;cursor:pointer;background:0 0;border:0;border-radius:9px;width:32px;height:32px;font-size:20px;transition:background .2s,color .2s}.shelter-events-page__calendar>div button:hover{color:#ed3e74;background:#fff0f5}.shelter-events-page__calendar>span{color:#7a7e8c;text-align:center;font-size:11px;font-weight:700}.shelter-events-page__calendar>button{color:#20222b;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:38px;margin:0 auto;padding:0 0 7px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:relative}.shelter-events-page__calendar>button:hover{color:#ed3e74;background:#fff0f5}.shelter-events-page__calendar>button.is-outside-month{color:#b8bbc5;opacity:.7}.shelter-events-page__calendar>button.is-today{color:#fff;background:#ef3e75}.shelter-events-page__calendar>button.is-today:hover{color:#fff;background:#df3168}.shelter-events-page__calendar>button.is-selected{outline-offset:2px;outline:2px solid #ef3e75}.shelter-events-page__calendar>button.has-event:after{content:"";border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.shelter-events-page__calendar>button.has-planned-event:after{background:#27b75f}.shelter-events-page__calendar>button.has-active-event:after{background:#2688e8}.shelter-events-page__calendar>button.has-done-event:after{background:#8f95a3}.shelter-events-page__calendar>button.is-today.has-event:after{background:#fff}.shelter-events-page__legend{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.shelter-events-page__legend li{color:#5d6270;align-items:center;gap:9px;font-size:12px;display:flex}.shelter-events-page__legend li span{border-radius:50%;flex-shrink:0;width:7px;height:7px}.shelter-events-page__legend li:first-child span{background:#27b75f}.shelter-events-page__legend li:nth-child(2) span{background:#2688e8}.shelter-events-page__legend li:nth-child(3) span{background:#8f95a3}.home-events__head{align-items:center;gap:16px}.home-events__tabs{background:#fff1f5;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.home-events__tabs button{color:#8a6672;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.home-events__tabs button.is-active{color:#fff;background:#ec3d73}.home-events__list--scroll{scrollbar-width:thin;scrollbar-color:#ed9eb7 transparent;max-height:470px;padding-right:6px;overflow-y:auto}.home-events__list--scroll::-webkit-scrollbar{width:6px}.home-events__list--scroll::-webkit-scrollbar-track{background:0 0}.home-events__list--scroll::-webkit-scrollbar-thumb{background:#ed9eb7;border-radius:999px}.home-events__empty{color:#77717a;text-align:center;background:#fff7fa;border-radius:14px;margin:0;padding:28px 18px}.shelter-profile-menu{position:relative}.shelter-profile-menu__dropdown{z-index:100;background:#fff;border:1px solid #f0dfe5;border-radius:14px;min-width:230px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 34px #2c192124}.shelter-profile-menu__dropdown button{color:#252832;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.shelter-profile-menu__dropdown button:hover{color:#ec3d73;background:#fff2f6}.shelter-profile-menu__dropdown button svg{flex-shrink:0;font-size:17px}.shelter-profile-menu__dropdown .shelter-profile-menu__danger{color:#d93455}.shelter-profile-menu__dropdown .shelter-profile-menu__danger:hover{color:#c92143;background:#fff0f2}.shelter-pets-page{background:#fff;border:1px solid #f3dfe6;border-radius:24px;width:100%;min-width:0;padding:28px;box-shadow:0 12px 32px #371f290d}.shelter-pets-page__head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.shelter-pets-page__head h1{color:#191a22;align-items:center;gap:10px;margin:0 0 8px;font-size:32px;line-height:1.15;display:flex}.shelter-pets-page__head h1 svg{color:#ed3d74}.shelter-pets-page__head p{color:#616574;max-width:620px;margin:0;font-size:15px;line-height:1.55}.shelter-pets-page__add,.shelter-pets-page__banner>a{color:#fff;white-space:nowrap;background:#ec3d73;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 22px #ec3d7333}.shelter-pets-page__add:hover,.shelter-pets-page__banner>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ec3d7345}.shelter-pets-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.shelter-pet-card{background:#fff;border:1px solid #efdee4;border-radius:18px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:visible;box-shadow:0 8px 22px #2919200d}.shelter-pet-card:hover{border-color:#f1b8c9;transform:translateY(-3px);box-shadow:0 14px 30px #e03d6e1a}.shelter-pet-card__photo{height:230px;position:relative;overflow:visible}.shelter-pet-card__photo>a{border-radius:17px 17px 0 0;width:100%;height:100%;display:block;overflow:hidden}.shelter-pet-card__photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.shelter-pet-card:hover .shelter-pet-card__photo img{transform:scale(1.025)}.shelter-pet-card__status{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:calc(100% - 70px);padding:6px 10px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:12px;left:12px;overflow:hidden}.shelter-pet-card__status--searching{color:#fff;background:#ec3d73}.shelter-pet-card__status--reserved{color:#a16a00;background:#fff1c9}.shelter-pet-card__status--adopted{color:#239b50;background:#e6f8ec}.shelter-pet-card__menu{z-index:20;position:absolute;top:10px;right:10px}.shelter-pet-card__menu-button{color:#ec3d73;cursor:pointer;background:#fffffff0;border:1px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:18px;display:inline-flex;box-shadow:0 5px 14px #26191e1f}.shelter-pet-card__dropdown{z-index:100;background:#fff;border:1px solid #efdee4;border-radius:13px;width:210px;padding:7px;position:absolute;top:42px;right:0;box-shadow:0 14px 32px #26181e2b}.shelter-pet-card__dropdown button{color:#292b34;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.shelter-pet-card__dropdown button:hover{color:#ec3d73;background:#fff1f5}.shelter-pet-card__dropdown .shelter-pet-card__delete{color:#d72f53}.shelter-pet-card__dropdown .shelter-pet-card__delete:hover{color:#c92345;background:#fff0f2}.shelter-pet-card__body{padding:15px}.shelter-pet-card__title{align-items:center;gap:7px;display:flex}.shelter-pet-card__title a{color:#1e2028;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:850;text-decoration:none;overflow:hidden}.shelter-pet-card__title>span{background:#48bd70;border-radius:50%;flex-shrink:0;width:7px;height:7px}.shelter-pet-card__breed{color:#505463;margin:6px 0 0;font-size:13px;line-height:1.4}.shelter-pet-card__meta{color:#6c707d;align-items:center;gap:8px;margin:7px 0 0;font-size:12px;display:flex}.shelter-pet-card__meta i{background:#ed9eb7;border-radius:50%;width:4px;height:4px}.shelter-pet-card__tags{flex-wrap:wrap;gap:6px;min-height:24px;margin-top:13px;display:flex}.shelter-pet-card__tags span{color:#e23b6d;background:#fff4f7;border:1px solid #f4cbd7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.shelter-pet-card__actions{border-top:1px solid #f2e5e9;grid-template-columns:1fr 60px 60px;gap:10px;margin-top:16px;padding-top:14px;display:grid}.shelter-pet-card__pair-ad{color:#ef3f78;cursor:pointer;background:#fff;border:1px solid #ef3f78;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:56px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.shelter-pet-card__pair-ad:hover,.shelter-pet-card__pair-ad--active{color:#fff;background:#ef3f78}.shelter-pet-card__pair-ad--active:hover{background:#e5336f}.shelter-pet-card__edit,.shelter-pet-card__remove{color:#ef3f78;background:#fff;border:1px solid #ef3f78;border-radius:14px;justify-content:center;align-items:center;width:60px;height:56px;font-size:22px;transition:all .2s;display:flex}.shelter-pet-card__edit:hover{color:#fff;background:#ef3f78}.shelter-pet-card__remove:hover{color:#d91d5d;background:#ffecef;border-color:#d91d5d}.shelter-pet-card__remove{padding:0}.shelter-pets-page__banner{background:linear-gradient(105deg,#fff5f8 0%,#fff 55%,#fff1f5 100%);border:1px solid #f2dfe5;border-radius:18px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:20px 24px;display:grid}.shelter-pets-page__banner-icon{color:#ec3d73;background:#ffe6ee;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:29px;display:flex}.shelter-pets-page__banner h2{color:#23252d;margin:0 0 5px;font-size:18px}.shelter-pets-page__banner p{color:#666a77;margin:0;font-size:13px;line-height:1.5}.shelter-pets-page__empty{text-align:center;background:#fff8fa;border:1px dashed #efb8c9;border-radius:18px;padding:54px 20px}.shelter-pets-page__empty>svg{color:#ec3d73;font-size:42px}.shelter-pets-page__empty h2{margin:13px 0 7px}.shelter-pets-page__empty p{color:#6b6f7d;max-width:480px;margin:0 auto 18px}.shelter-pets-page__empty a{color:#fff;background:#ec3d73;border-radius:11px;align-items:center;gap:8px;padding:11px 17px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1200px){.shelter-pets-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shelter-pets-page{padding:18px}.shelter-pets-page__head{flex-direction:column}.shelter-pets-page__add{width:100%}.shelter-pets-page__grid{grid-template-columns:1fr}.shelter-pets-page__banner{text-align:center;grid-template-columns:1fr}.shelter-pets-page__banner-icon{margin:0 auto}.shelter-pets-page__banner>a{width:100%}}.shelter-dashboard__container--pets{grid-template-columns:minmax(240px,270px) minmax(0,1fr)}.shelter-dashboard__container--pets .shelter-dashboard__main{grid-column:2;width:100%;min-width:0}.shelter-dashboard__main--pets,.shelter-dashboard__main--pets .shelter-pets-page{width:100%;min-width:0;display:block}.shelter-dashboard__main--pets>.shelter-pets-page,.shelter-dashboard__main--pets>.shelter-dashboard__about-grid{margin-bottom:28px}.shelter-dashboard__events .shelter-dashboard__panel-head{margin-bottom:16px}.shelter-dashboard__events .shelter-dashboard__panel-head h2{align-items:center;gap:9px;display:flex}.shelter-dashboard__events .shelter-dashboard__panel-head h2 svg{color:#ec3d73}.shelter-dashboard__events .shelter-dashboard__panel-head>button{color:#e83b6e;font:inherit;cursor:pointer;background:#fff;border:1px solid #efabc0;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:800}.shelter-dashboard__event-cards{flex-direction:column;gap:12px;display:flex}.shelter-dashboard__event-card{background:#fff;border:1px solid #f0dfe5;border-radius:14px;grid-template-columns:150px minmax(0,1fr);gap:15px;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 5px 16px #301c240a}.shelter-dashboard__event-card:hover{border-color:#f1b7c9;transform:translateY(-2px);box-shadow:0 9px 22px #e13d6d14}.shelter-dashboard__event-card>img{object-fit:cover;background:#f6f6f6;border-radius:11px;width:150px;height:100px}.shelter-dashboard__event-card-body{min-width:0}.shelter-dashboard__event-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shelter-dashboard__event-card-top h3{color:#20212a;margin:0;font-size:16px;line-height:1.3}.shelter-dashboard__event-card-body>p{color:#666a76;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 9px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.shelter-dashboard__event-status{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:10px;font-weight:800}.shelter-dashboard__event-status--planned{color:#27a857;background:#e8f8ed}.shelter-dashboard__event-status--active{color:#237fd5;background:#e8f3ff}.shelter-dashboard__event-status--done{color:#707581;background:#f0f1f3}.shelter-dashboard__event-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.shelter-dashboard__event-meta span{color:#555a68;align-items:center;gap:6px;font-size:11px;display:inline-flex}.shelter-dashboard__event-meta svg{color:#ed3d73;flex-shrink:0;font-size:14px}.shelter-dashboard__events-empty{text-align:center;background:#fff8fa;border:1px dashed #efb9ca;border-radius:15px;padding:32px 18px}.shelter-dashboard__events-empty>svg{color:#ec3d73;font-size:35px}.shelter-dashboard__events-empty h3{margin:10px 0 5px}.shelter-dashboard__events-empty p{color:#6b6f7b;margin:0 0 15px}.shelter-dashboard__events-empty button{color:#fff;font:inherit;cursor:pointer;background:#ec3d73;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 15px;font-weight:800;display:inline-flex}@media (width<=680px){.shelter-dashboard__event-card{grid-template-columns:1fr}.shelter-dashboard__event-card>img{width:100%;height:180px}.shelter-dashboard__event-card-top{flex-direction:column}}.organization-public{color:#0f172a;background:radial-gradient(circle at 9% 4%,#20c99724,#0000 28%),radial-gradient(circle at 92% 18%,#7ef0cb1f,#0000 26%),linear-gradient(#f4fffb 0%,#f8fafc 44%,#fff 100%);min-height:calc(100vh - 80px);padding:132px 0 80px}.organization-public__container{max-width:1320px}.organization-public button,.organization-public a{-webkit-tap-highlight-color:transparent}.organization-public button:disabled{cursor:default;opacity:.65}.organization-public__topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.organization-public__back{color:#475569;align-items:center;min-height:42px;font-size:14px;font-weight:800;text-decoration:none;transition:color .2s;display:inline-flex}.organization-public__top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.organization-public__top-actions button{color:#0f172a;cursor:pointer;background:#ffffffeb;border:1px solid #0f766e29;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex;box-shadow:0 10px 26px #0f172a0f}.organization-public__top-actions button:hover:not(:disabled){color:#0f766e;border-color:#20c99775;transform:translateY(-1px)}.organization-public__top-actions .organization-public__follow-top{color:#fff;background:#20c997;border-color:#0000}.organization-public__top-actions .organization-public__follow-top:hover:not(:disabled){color:#fff;background:#17b889}.organization-public__more-top{width:44px;border-radius:50%!important;padding:0!important}.organization-public__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;display:grid}.organization-public__main,.organization-public__side{min-width:0}.organization-public__main{gap:24px;display:grid}.organization-public__side{gap:18px;display:grid;position:sticky;top:112px}.organization-public__hero{background:linear-gradient(135deg,#fffffffa,#ebfff8f5),#fff;border:1px solid #20c99729;border-radius:30px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:34px;min-height:336px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f766e1a}.organization-public__hero:before{content:"";pointer-events:none;background:#20c99717;border-radius:50%;width:330px;height:330px;position:absolute;top:-105px;right:-90px}.organization-public__hero:after{content:"";pointer-events:none;background:#7ef0cb1a;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-105px;right:54px}.organization-public__avatar,.organization-public__summary{z-index:1;position:relative}.organization-public__avatar{cursor:zoom-in;background:#dffaf0;border:8px solid #fff;border-radius:50%;width:210px;height:210px;padding:0;overflow:hidden;box-shadow:0 18px 42px #0f766e2e,0 0 0 1px #20c9971f}.organization-public__avatar img{object-fit:cover;width:100%;height:100%}.organization-public__summary h1{color:#0b1324;letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:11px;margin:0;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1.08;display:flex}.organization-public__verified{color:#20c997;flex:none;font-size:27px}.organization-public__type{color:#0f766e;align-items:center;gap:9px;margin:14px 0 0;font-size:15px;font-weight:900;display:inline-flex}.organization-public__location-row{color:#475569;flex-wrap:wrap;align-items:center;gap:16px;margin-top:13px;font-size:15px;display:flex}.organization-public__location-row>span{align-items:center;gap:7px;display:inline-flex}.organization-public__online{color:#64748b;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.organization-public__online:before{content:"";background:#94a3b8;border-radius:50%;width:9px;height:9px}.organization-public__description{color:#475569;max-width:760px;margin:20px 0 0;font-size:17px;line-height:1.75}.organization-public__chips{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.organization-public__chips span{color:#0f766e;background:#20c99714;border:1px solid #20c9972e;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.organization-public__actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:25px;display:flex}.organization-public__primary,.organization-public__secondary,.organization-public__more{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.organization-public__primary{color:#fff;background:#20c997;border:0;box-shadow:0 12px 26px #20c99740}.organization-public__primary:hover:not(:disabled){background:#17b889;transform:translateY(-2px)}.organization-public__secondary{color:#0f172a;background:#fff;border:1px solid #0f766e33}.organization-public__secondary:hover{color:#0f766e;border-color:#20c997;transform:translateY(-2px)}.organization-public__more{color:#334155;background:#fff;border:1px solid #0f766e2e;width:48px;padding:0}.organization-public__more:hover{color:#0f766e;border-color:#20c997}.organization-public__panel,.organization-public__side-card{background:#fffffff5;border:1px solid #0f766e1f;box-shadow:0 18px 46px #0f172a12}.organization-public__panel{border-radius:26px;padding:28px}.organization-public__side-card{border-radius:22px;padding:22px}.organization-public__panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.organization-public__panel-head h2,.organization-public__side-card h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:900}.organization-public__panel-head>span{color:#0f766e;background:#20c9971a;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.organization-public__panel-head button,.organization-public__panel-head a{color:#0f766e;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:900;text-decoration:none}.organization-public__gallery{grid-template-rows:repeat(2,160px);grid-template-columns:1.45fr 1fr 1fr;gap:12px;display:grid}.organization-public__gallery button{cursor:zoom-in;background:#dff7ef;border:0;border-radius:18px;min-width:0;padding:0;position:relative;overflow:hidden}.organization-public__gallery button:first-child{grid-row:1/3}.organization-public__gallery img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.organization-public__gallery button:hover img{transform:scale(1.035)}.organization-public__about-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;display:grid}.organization-public__about-grid p{color:#475569;margin:0 0 14px;font-size:16px;line-height:1.75}.organization-public__about-grid ul{background:#f1fdf8;border-radius:20px;gap:13px;margin:0;padding:20px;list-style:none;display:grid}.organization-public__about-grid li{color:#334155;text-align:left;align-items:flex-start;gap:10px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.organization-public__about-grid li svg{color:#20c997;flex:none;margin-top:2px}.organization-public__pets{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.organization-public__pet-card{min-width:0;color:inherit;background:#fff;border:1px solid #0f766e1f;border-radius:20px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 10px 28px #0f172a0d}.organization-public__pet-card:hover{border-color:#20c9976b;transform:translateY(-4px);box-shadow:0 18px 38px #0f766e1f}.organization-public__pet-photo{background:#eafaf5;height:310px;position:relative;overflow:hidden}.organization-public__pet-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.organization-public__pet-card:hover .organization-public__pet-photo img{transform:scale(1.04)}.organization-public__pet-photo>span{color:#ef477c;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:13px;right:13px;box-shadow:0 8px 22px #0f172a1f}.organization-public__pet-body{padding:17px}.organization-public__pet-body h3{color:#0f172a;margin:0;font-size:21px;font-weight:900}.organization-public__pet-body p{color:#475569;margin:7px 0 0;font-size:14px;font-weight:700}.organization-public__pet-body small{color:#64748b;margin-top:9px;font-size:13px;display:block}.organization-public__pet-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.organization-public__pet-tags span{color:#0f766e;background:#20c99717;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.organization-public__events-tabs{background:#fff0f5;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.organization-public__panel-head .organization-public__events-tabs button{color:#9f6678;border-radius:999px;min-height:38px;padding:0 16px;transition:background .2s,color .2s,box-shadow .2s}.organization-public__panel-head .organization-public__events-tabs button.is-active{color:#fff;background:#ef3b74;box-shadow:0 7px 18px #ef3b7433}.organization-public__empty{text-align:center;background:#f1fdf8ad;border:1px dashed #20c99747;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:30px;display:grid}.organization-public__empty>svg{color:#20c997;font-size:34px}.organization-public__empty h3{color:#0f172a;margin:0;font-size:19px}.organization-public__empty p{color:#64748b;max-width:430px;margin:0;font-size:14px;line-height:1.55}.organization-public__side-title{align-items:flex-start;gap:12px;display:flex}.organization-public__side-title>svg{color:#20c997;flex:none;margin-top:2px;font-size:22px}.organization-public__side-title h2{font-size:19px;line-height:1.25}.organization-public__verification-status{color:#b45309;background:#fff7ed;border-radius:12px;margin-top:18px;padding:11px 12px;font-size:13px;font-weight:900;display:block}.organization-public__verification-status--verified{color:#047857;background:#20c9971c}.organization-public__verification>p{color:#64748b;margin:14px 0 0;font-size:13px;line-height:1.55}.organization-public__verification ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.organization-public__verification li{color:#475569;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.organization-public__details{margin:18px 0 0}.organization-public__details>div{border-bottom:1px solid #edf2f7;gap:5px;padding:12px 0;display:grid}.organization-public__details>div:last-child{border-bottom:0;padding-bottom:0}.organization-public__details dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.organization-public__details dd{color:#334155;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.45}.organization-public__contacts{gap:13px;margin-top:17px;display:grid}.organization-public__contacts p{color:#475569;overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.organization-public__contacts svg{color:#20c997;flex:none;margin-top:2px}.organization-public__contacts a,.organization-public__contact-list a{color:inherit;font-weight:700;text-decoration:none}.organization-public__contacts a:hover,.organization-public__contact-list a:hover{color:#d85c82;text-decoration:underline}.organization-public__help{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff4d,#0000 32%),linear-gradient(145deg,#0f766e,#0f9f83);overflow:hidden}.organization-public__help>svg{font-size:30px}.organization-public__help h2{color:#fff;margin-top:12px}.organization-public__help>p{color:#ffffffd1;margin:10px 0 0;font-size:13px;line-height:1.55}.organization-public__help>span{color:#ffffffb8;margin-top:15px;font-size:13px;display:block}.organization-public__donation-details{color:#fff;white-space:pre-line;overflow-wrap:anywhere;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;margin-top:16px;padding:13px;font-size:13px;line-height:1.55}.organization-public__help button{color:#0f766e;cursor:pointer;background:#fff;border:0;border-radius:999px;width:100%;min-height:44px;margin-top:17px;font-size:13px;font-weight:900}@media (width<=1120px){.organization-public__layout{grid-template-columns:minmax(0,1fr) 285px}.organization-public__hero{grid-template-columns:180px minmax(0,1fr);gap:28px;padding:34px}.organization-public__avatar{width:175px;height:175px}.organization-public__pets{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-public__gallery{grid-template-rows:repeat(2,135px)}}@media (width<=940px){.organization-public{padding-top:116px}.organization-public__layout{grid-template-columns:1fr}.organization-public__side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.organization-public__help{grid-column:span 2}}@media (width<=760px){.organization-public{padding:104px 0 54px}.organization-public__container{padding-left:15px;padding-right:15px}.organization-public__topbar{align-items:flex-start}.organization-public__top-actions{display:none}.organization-public__hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:22px;padding:28px 20px}.organization-public__avatar{width:155px;height:155px}.organization-public__summary h1{justify-content:center;font-size:33px}.organization-public__type,.organization-public__location-row{justify-content:center}.organization-public__description{font-size:15px}.organization-public__chips,.organization-public__actions{justify-content:center}.organization-public__primary,.organization-public__secondary{flex:180px}.organization-public__panel{border-radius:20px;padding:20px}.organization-public__panel-head{align-items:flex-start}.organization-public__panel-head h2{font-size:21px}.organization-public__gallery{grid-template-rows:220px 120px;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-public__gallery button:first-child{grid-area:auto/1/auto/3}.organization-public__about-grid{grid-template-columns:1fr}.organization-public__pets{scroll-snap-type:x mandatory;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.organization-public__pet-card{scroll-snap-align:start;flex:0 0 min(78vw,290px)}.organization-public__side{grid-template-columns:1fr}.organization-public__help{grid-column:auto}}@media (width<=480px){.organization-public__hero{padding:24px 16px}.organization-public__summary h1{font-size:29px}.organization-public__actions{width:100%}.organization-public__primary,.organization-public__secondary{flex-basis:100%;width:100%}.organization-public__more{display:none}.organization-public__gallery{grid-template-rows:190px 100px;gap:8px}.organization-public__panel{padding:17px}.organization-public__panel-head{flex-direction:column}.organization-public__events-tabs{width:100%}.organization-public__panel-head .organization-public__events-tabs button{flex:1}}.header__profile-menu{flex:none;position:relative}.header__profile-chip{color:#171823;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:5px 13px 5px 6px;font-size:16px;font-weight:900;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 30px #0f172a12}.header__profile-chip:hover,.header__profile-chip--open{background:#fffafd;border-color:#ef477c59;transform:translateY(-1px);box-shadow:0 14px 34px #ef477c21}.header__profile-avatar{color:#ef477c;background:#fff0f5;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex;overflow:hidden}.header__profile-avatar img{object-fit:cover;width:100%;height:100%}.header__profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.header__profile-chevron{color:#8a8b96;flex:none;font-size:17px;transition:transform .2s}.header__profile-chip--open .header__profile-chevron{transform:rotate(180deg)}.header__profile-dropdown{z-index:1300;transform-origin:100% 0;background:#fff;border:1px solid #f2dfe6;border-radius:22px;width:330px;animation:.18s headerProfileDropdownOpen;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 70px #0f172a2e,0 8px 24px #ef477c14}@keyframes headerProfileDropdownOpen{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.header__profile-dropdown-head{background:radial-gradient(circle at 100% 0,#ef477c1a,#0000 45%),linear-gradient(135deg,#fffafd,#fff);border-bottom:1px solid #f5e8ed;align-items:center;gap:13px;padding:18px;display:flex}.header__profile-dropdown-avatar{color:#ef477c;background:#fff0f5;border:3px solid #fff;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #ef477c21}.header__profile-dropdown-avatar img{object-fit:cover;width:100%;height:100%}.header__profile-dropdown-user{gap:4px;min-width:0;display:grid}.header__profile-dropdown-user strong{color:#171823;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.header__profile-dropdown-user small{color:#858794;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.header__profile-dropdown-list{gap:4px;padding:10px;display:grid}.header__profile-dropdown-list a,.header__profile-dropdown-footer button{color:#171823;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:64px;padding:9px 12px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:grid}.header__profile-dropdown-list a:hover{color:#ef477c;background:#fff2f6;transform:translate(2px)}.header__profile-dropdown-icon{color:#ef477c;background:#fff0f5;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:inline-flex}.header__profile-dropdown-list a>span:last-child,.header__profile-dropdown-footer button>span:last-child{gap:3px;min-width:0;display:grid}.header__profile-dropdown-list strong,.header__profile-dropdown-footer strong{font-size:14px;font-weight:900}.header__profile-dropdown-list small,.header__profile-dropdown-footer small{color:#8a8b96;font-size:11px;font-weight:600;line-height:1.35}.header__profile-dropdown-footer{border-top:1px solid #f5e8ed;padding:10px}.header__profile-dropdown-footer button{color:#dc2626}.header__profile-dropdown-footer button:hover{background:#fff1f2}.header__profile-dropdown-footer .header__profile-dropdown-icon{color:#dc2626;background:#fff1f2}.header__notification-button--active{color:#ef477c;background:#fff2f6;border-color:#ef477c52}.header__mobile-brand{color:inherit;align-items:center;text-decoration:none;display:flex}.header__mobile-notifications-row{color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:54px;font-size:14px;font-weight:800;display:flex}.header__profile-menu--mobile{width:100%}.header__profile-menu--mobile .header__profile-chip{color:#fff;width:100%;box-shadow:none;background:#ffffff0f;border-color:#ffffff24;justify-content:flex-start}.header__profile-menu--mobile .header__profile-name{text-align:left;flex:1;max-width:none}.header__profile-menu--mobile .header__profile-chevron{color:#ffffffb3}.header__profile-menu--mobile .header__profile-dropdown{width:100%;box-shadow:none;transform-origin:top;border-color:#ffffff1a;border-radius:18px;margin-top:10px;position:static}@media (width<=1100px){.header__profile-name{max-width:105px}.header__profile-chip{padding-right:10px}}@media (width<=900px){.header__profile-dropdown-head{padding:15px}.header__profile-dropdown-list a,.header__profile-dropdown-footer button{min-height:60px}}@media (width<=420px){.header__profile-dropdown{width:100%}}.organization-public{--org-primary:#d9366e;--org-primary-hover:#c62d62;--org-primary-dark:#a91f50;--org-primary-deep:#86183f;--org-primary-soft:#fff0f5;--org-primary-soft-2:#fde4ec;--org-primary-soft-3:#fbd4e0;--org-border:#d9366e2e;--org-border-strong:#d9366e61;--org-shadow:#a91f501f;background:radial-gradient(circle at 9% 4%,#d9366e1f,#0000 28%),radial-gradient(circle at 92% 18%,#fbd4e073,#0000 26%),linear-gradient(#fff5f8 0%,#fff9fb 44%,#fff 100%)}.organization-public__back:hover{color:var(--org-primary-dark)}.organization-public__top-actions button{border-color:var(--org-border)}.organization-public__top-actions button:hover:not(:disabled){border-color:var(--org-border-strong);color:var(--org-primary-dark)}.organization-public__top-actions .organization-public__follow-top{background:var(--org-primary)}.organization-public__top-actions .organization-public__follow-top:hover:not(:disabled){background:var(--org-primary-hover)}.organization-public__hero{border-color:var(--org-border);box-shadow:0 24px 60px var(--org-shadow);background:linear-gradient(135deg,#fffffffc,#fff0f5f5),#fff}.organization-public__hero:before{background:#d9366e14}.organization-public__hero:after{background:#fbd4e06b}.organization-public__avatar{background:var(--org-primary-soft-2);box-shadow:0 18px 42px #a91f5029, 0 0 0 1px var(--org-border)}.organization-public__verified{color:var(--org-primary)}.organization-public__type{color:var(--org-primary-dark)}.organization-public__chips span{border-color:var(--org-border);background:var(--org-primary-soft);color:var(--org-primary-dark)}.organization-public__online--active{color:#15803d}.organization-public__online--active:before{background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.organization-public__primary{background:linear-gradient(135deg, var(--org-primary), #e84b7d);box-shadow:0 12px 26px #d9366e40}.organization-public__primary:hover:not(:disabled){background:linear-gradient(135deg, var(--org-primary-hover), #d93b70)}.organization-public__secondary,.organization-public__more{border-color:var(--org-border)}.organization-public__secondary:hover,.organization-public__more:hover{border-color:var(--org-primary);color:var(--org-primary-dark)}.organization-public__panel,.organization-public__side-card{border-color:#d9366e1f;box-shadow:0 18px 46px #4a182b12}.organization-public__panel-head>span{background:var(--org-primary-soft);color:var(--org-primary-dark)}.organization-public__panel-head button,.organization-public__panel-head a{color:var(--org-primary-dark)}.organization-public__gallery button{background:var(--org-primary-soft-2)}.organization-public__about-grid ul{background:linear-gradient(145deg, #fff6f9, var(--org-primary-soft))}.organization-public__about-grid li svg{color:var(--org-primary)}.organization-public__pet-card{border-color:#d9366e1f}.organization-public__pet-card:hover{border-color:var(--org-border-strong);box-shadow:0 18px 38px #a91f501f}.organization-public__pet-photo{background:var(--org-primary-soft-2)}.organization-public__pet-tags span{background:var(--org-primary-soft);color:var(--org-primary-dark)}.organization-public__empty{background:#fff0f5b8;border-color:#d9366e47}.organization-public__empty>svg,.organization-public__side-title>svg{color:var(--org-primary)}.organization-public__verification{background:linear-gradient(145deg,#fff0f5fa,#fffffffa),#fff}.organization-public__verification-status--verified{background:var(--org-primary-soft);color:var(--org-primary-dark)}.organization-public__verification li svg,.organization-public__contacts svg{color:var(--org-primary)}.organization-public__contact-panel .organization-public__panel-head{align-items:flex-start}.organization-public__contact-panel .organization-public__panel-head p{color:#667085;margin:7px 0 0;font-size:14px}.organization-public__contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.organization-public__contact-list>div{background:#fff9fb;border:1px solid #f0d8e1;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:15px;display:flex}.organization-public__contact-list>div>span{width:42px;height:42px;color:var(--org-primary,#ee3c78);background:#fff0f5;border-radius:13px;flex:none;place-items:center;font-size:20px;display:grid}.organization-public__contact-list p{gap:5px;min-width:0;margin:0;display:grid}.organization-public__contact-list strong{color:#263247;font-size:14px}.organization-public__contact-list small{color:#5f6b7d;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.organization-public__contact-map{background:#f7f1f3;border-radius:18px;height:410px;position:relative;overflow:hidden}.organization-public__contact-map iframe{border:0;width:100%;height:100%}.organization-public__contact-map>a{min-height:40px;color:var(--org-primary,#ee3c78);background:#fffffff5;border:1px solid #f0d8e1;border-radius:11px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 22px #0f172a21}@media (width<=760px){.organization-public__contact-list{grid-template-columns:1fr}.organization-public__contact-map{height:330px}}.organization-public__help{background:radial-gradient(circle at 100% 0, #fff3, transparent 32%), linear-gradient(145deg, var(--org-primary-dark), var(--org-primary))}.organization-public__help button{color:var(--org-primary-dark)}.organization-public__help button:hover{background:var(--org-primary-soft)}.organization-public__event-status--active{color:#15803d;background:#22c55e1f}.organization-public__event-status--done{color:#64748b;background:#eef2f7}.organization-public__event-status--draft{color:#b45309;background:#fff7ed}.organization-public__pet-photo>.organization-public__pet-likes{width:auto;height:auto;box-shadow:none;background:0 0;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:13px;right:13px}.organization-public__pet-likes i{color:#ef477c;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-style:normal;display:flex;box-shadow:0 8px 22px #0f172a1f}.organization-public__pet-likes b{color:#ef477c;text-align:center;background:#fffffff0;border-radius:10px;min-width:22px;padding:2px 6px;font-size:12px;line-height:1.2}.shelter-edit-gallery{padding:28px 0 8px}.shelter-edit-gallery__head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.shelter-edit-gallery__head h2{margin:0 0 7px;font-size:25px}.shelter-edit-gallery__head p{color:#667085;margin:0}.shelter-edit-gallery__add{color:#ee3c78;cursor:pointer;border:1px solid #ee3c78;border-radius:13px;flex-shrink:0;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:inline-flex}.shelter-edit-gallery input[type=file]{display:none}.shelter-edit-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shelter-edit-gallery__grid article{background:#fff7fa;border:1px solid #f0d8e1;border-radius:16px;height:230px;position:relative;overflow:hidden}.shelter-edit-gallery__grid img{object-fit:cover;width:100%;height:100%}.shelter-edit-gallery__grid button{color:#ee3c78;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #0f172a24}.shelter-edit-gallery__empty{color:#667085;cursor:pointer;background:#fff9fb;border:1px dashed #efabc1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;display:flex}.shelter-edit-gallery__empty svg{color:#ee3c78;font-size:45px}.shelter-edit-gallery__empty strong{color:#111827;font-size:20px}@media (width<=900px){.shelter-edit-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.shelter-edit-gallery__head{flex-direction:column}.shelter-edit-gallery__grid{grid-template-columns:1fr}}.shelter-dashboard__main--gallery>.shelter-dashboard__about-grid,.shelter-dashboard__main--gallery>.shelter-dashboard__pets,.shelter-dashboard__main--gallery>.shelter-dashboard__events,.shelter-dashboard__main--contacts>.shelter-dashboard__about-grid,.shelter-dashboard__main--contacts>.shelter-dashboard__pets,.shelter-dashboard__main--contacts>.shelter-dashboard__events{display:none}.shelter-profile-contacts{gap:22px;display:grid}.shelter-profile-contacts__card{background:#fff;border:1px solid #f0d8e1;border-radius:22px;padding:28px}.shelter-profile-contacts__card header{margin-bottom:20px}.shelter-profile-contacts__card header h2{color:#111827;margin:0 0 7px;font-size:25px}.shelter-profile-contacts__card header p{color:#667085;margin:0;font-size:15px}.shelter-profile-contacts__rows{border:1px solid #f5e5eb;border-radius:17px;overflow:hidden}.shelter-profile-contacts__row{border-bottom:1px solid #f5e5eb;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:84px;padding:15px 20px;display:grid}.shelter-profile-contacts__row:last-child{border-bottom:0}.shelter-profile-contacts__icon{color:#ee3c78;background:#fff1f6;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.shelter-profile-contacts__row>div:not(.shelter-profile-contacts__socials){gap:5px;min-width:0;display:grid}.shelter-profile-contacts__row strong{color:#263247;text-align:left;font-size:16px}.shelter-profile-contacts__row div>span{color:#586579;overflow-wrap:anywhere;text-align:left;font-size:14px}.shelter-profile-contacts__row small{color:#667085;font-size:13px}.shelter-profile-contacts__socials{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.shelter-profile-contacts__socials a{color:#ef3f78;background:#fff1f5;border:1px solid #f8dce5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s;display:flex}.shelter-profile-contacts__socials a svg{width:18px;height:18px}.shelter-profile-contacts__socials a:hover{color:#fff;background:#ef3f78;transform:translateY(-2px);box-shadow:0 6px 16px #ef3f7833}.shelter-profile-contacts__socials-empty{color:#8b8f9c;font-size:14px}.shelter-profile-address__content{width:100%}.shelter-profile-address__details{align-content:start;gap:16px;display:grid}.shelter-profile-address__details>p,.shelter-profile-address__location{color:#4b5563;align-items:flex-start;gap:12px;margin:0;font-size:14px;line-height:1.45;display:flex}.shelter-profile-address__details svg{color:#ee3c78;flex:none;margin-top:2px;font-size:19px}.shelter-profile-address__location{background:#fff6f9;border-radius:16px;padding:19px}.shelter-profile-address__location>svg{font-size:29px}.shelter-profile-address__location p{gap:7px;margin:0;display:grid}.shelter-profile-address__location strong{color:#263247}.shelter-profile-address__location span{color:#667085}.shelter-profile-address__map{background:linear-gradient(32deg,#0000 47%,#fffffff2 48% 52%,#0000 53%),linear-gradient(118deg,#0000 47%,#ffffffe6 48% 52%,#0000 53%),repeating-linear-gradient(0deg,#0000 0 38px,#ffffff80 39px 41px),repeating-linear-gradient(90deg,#0000 0 52px,#ffffff7a 53px 55px),#f7eee9;border-radius:18px;min-height:410px;position:relative;overflow:hidden}.shelter-profile-address__map:before{content:"";background:#d9eff3;border-radius:50%;width:150px;height:84px;position:absolute;top:44px;left:-30px;transform:rotate(-18deg)}.shelter-profile-address__road{background:#ffffffeb;border-radius:999px;height:8px;position:absolute;box-shadow:0 0 0 1px #e2d3cb8c}.shelter-profile-address__road--one{width:125%;top:52%;left:-12%;transform:rotate(-18deg)}.shelter-profile-address__road--two{width:105%;top:28%;left:-2%;transform:rotate(28deg)}.shelter-profile-address__road--three{width:82%;bottom:19%;right:-18%;transform:rotate(-48deg)}.shelter-profile-address__label{z-index:2;color:#263247;background:#fffffff5;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:800;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 18px #1f293717}.shelter-profile-address__pin{z-index:2;color:#fff;background:#ee3c78;border:5px solid #ffffffe6;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #ee3c784d}.shelter-profile-address__map:has(iframe):before{display:none}.shelter-profile-address__map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.shelter-profile-address__map-open{z-index:3;color:#ee3c78;background:#fffffff5;border:1px solid #f0d8e1;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 22px #0f172a21}.shelter-profile-address__map-open:hover{background:#fff1f6}@media (width<=920px){.shelter-profile-address__content{grid-template-columns:1fr}}@media (width<=620px){.shelter-profile-contacts__card{padding:19px}.shelter-profile-contacts__row{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:14px}.shelter-profile-contacts__row>small,.shelter-profile-contacts__socials{grid-column:2;justify-self:start}.shelter-profile-address__map{min-height:240px}}.shelter-profile-documents{background:#fff;border:1px solid #ef4d8329;border-radius:20px;flex-direction:column;gap:20px;padding:28px;display:flex}.shelter-profile-documents__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.shelter-profile-documents__head h2{color:#171721;align-items:center;gap:10px;margin:0 0 6px;font-size:24px;display:flex}.shelter-profile-documents__head h2 svg{color:#ef3f78}.shelter-profile-documents__head p{color:#77717d;margin:0;font-size:15px;line-height:1.5}.shelter-profile-documents__verified{color:#15935e;background:#eafaf2;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.shelter-profile-documents__verified svg{width:16px;height:16px}.shelter-profile-documents__notice{background:#f2fcf7;border:1px solid #ccefe0;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.shelter-profile-documents__notice>svg{color:#1eb979;width:24px;height:24px}.shelter-profile-documents__notice strong{color:#177852;margin-bottom:3px;font-size:14px;display:block}.shelter-profile-documents__notice p{color:#638174;margin:0;font-size:13px;line-height:1.45}.shelter-profile-documents__list{gap:12px;display:grid}.shelter-profile-documents__item{background:#fff;border:1px solid #f0e4e8;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.shelter-profile-documents__item:hover{border-color:#f3bfd0;transform:translateY(-1px);box-shadow:0 8px 24px #1717210f}.shelter-profile-documents__icon{color:#ef3f78;background:#fff0f5;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.shelter-profile-documents__info{min-width:0}.shelter-profile-documents__info>strong{color:#171721;margin-bottom:4px;font-size:15px;font-weight:800;display:block}.shelter-profile-documents__info>span{color:#77717d;margin-bottom:10px;font-size:13px;line-height:1.4;display:block}.shelter-profile-documents__file{align-items:center;gap:8px;min-width:0;margin-bottom:5px;display:flex}.shelter-profile-documents__file b{color:#48424e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.shelter-profile-documents__file em{color:#8a838e;background:#f7f4f5;border-radius:6px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.shelter-profile-documents__info small{color:#9a939e;font-size:11px}.shelter-profile-documents__open{color:#ef3f78;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f2b6ca;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.shelter-profile-documents__open:hover{color:#fff;background:#ef3f78;box-shadow:0 7px 18px #ef3f782e}.shelter-profile-documents__empty{text-align:center;background:#fffafb;border:1px dashed #f0c5d4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px;display:flex}.shelter-profile-documents__empty>svg{color:#ef3f78;width:36px;height:36px;margin-bottom:12px}.shelter-profile-documents__empty h3{color:#171721;margin:0 0 7px;font-size:18px}.shelter-profile-documents__empty p{color:#77717d;margin:0 0 18px}.shelter-profile-documents__empty button{color:#fff;cursor:pointer;background:#ef3f78;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}@media (width<=760px){.shelter-profile-documents{padding:20px}.shelter-profile-documents__head{flex-direction:column}.shelter-profile-documents__item{grid-template-columns:44px minmax(0,1fr)}.shelter-profile-documents__open{grid-column:1/-1;width:100%}}.shelter-profile-gallery{background:#fff;border:1px solid #f0d8e1;border-radius:22px;padding:28px}.shelter-profile-gallery__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.shelter-profile-gallery__head h2{margin:0 0 7px;font-size:26px}.shelter-profile-gallery__head p{color:#667085;margin:0}.shelter-profile-gallery__head>a,.shelter-profile-gallery__empty>a{color:#ee3c78;border:1px solid #ee3c78;border-radius:12px;align-items:center;gap:8px;padding:11px 17px;font-weight:700;text-decoration:none;display:inline-flex}.shelter-profile-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shelter-profile-gallery__grid article{background:#fff7fa;border-radius:16px;height:240px;overflow:hidden}.shelter-profile-gallery__grid img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.shelter-profile-gallery__grid article:hover img{transform:scale(1.04)}.shelter-profile-gallery__empty{text-align:center;color:#667085;border:1px dashed #efabc1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.shelter-profile-gallery__empty svg{color:#ee3c78;font-size:45px}.shelter-applications{background:#fff;border:1px solid #f2d6df;border-radius:28px;width:100%;padding:32px}.shelter-applications__head,.shelter-applications__head h1,.shelter-application-card,.shelter-application-card__applicant,.shelter-application-card__pet,.shelter-application-card__actions,.shelter-application-card__actions>div{align-items:center;display:flex}.shelter-applications__head{justify-content:space-between;gap:24px;margin-bottom:28px}.shelter-applications__head h1{gap:12px;margin:0 0 8px;font-size:34px}.shelter-applications__head h1 svg{color:#ee3c78}.shelter-applications__head p{color:#667085;margin:0}.shelter-applications__head>strong{color:#ee3c78;white-space:nowrap;background:#fff0f5;border-radius:999px;padding:10px 16px}.shelter-applications__filters{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.shelter-applications__filters button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #f1d6df;border-radius:999px;padding:11px 16px;font-weight:700}.shelter-applications__filters button.is-active{color:#ee3c78;background:#fff0f5;border-color:#ee3c78}.shelter-applications__filters span{background:#ee3c781a;border-radius:50%;place-items:center;min-width:23px;height:23px;margin-left:6px;display:inline-grid}.shelter-applications__list{gap:14px;display:grid}.shelter-application-card{border:1px solid #f3dce4;border-radius:20px;justify-content:space-between;gap:24px;padding:18px;box-shadow:0 10px 30px #1e293b0a}.shelter-application-card__applicant,.shelter-application-card__pet{flex:1;gap:14px;min-width:0}.shelter-application-card__applicant img,.shelter-application-card__pet img{object-fit:cover;border-radius:16px;flex:0 0 64px;width:64px;height:64px}.shelter-application-card__applicant img{border-radius:50%}.shelter-application-card__applicant div,.shelter-application-card__pet div{gap:4px;display:grid}.shelter-application-card span,.shelter-application-card small{color:#667085}.shelter-application-card__actions{flex-direction:column;align-items:flex-end;gap:12px}.shelter-application-card__actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px}.shelter-application-card__actions button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #f0cbd8;border-radius:10px;padding:9px 12px;font-weight:700}.shelter-application-card__actions button.is-positive{color:#16875f;border-color:#b7ead4}.shelter-application-card__actions button.is-danger{color:#ee3c78;border-color:#ffc6d7}.shelter-application-card__status{border-radius:999px;padding:7px 12px;font-weight:800}.shelter-application-card__status--new{color:#1677ff;background:#edf6ff}.shelter-application-card__status--reviewing{color:#a66a00;background:#fff7dc}.shelter-application-card__status--approved{color:#16875f;background:#e8f8f0}.shelter-application-card__status--adopted{color:#11633e;background:#d7f3e4}.shelter-application-card__status--rejected,.shelter-application-card__status--cancelled{color:#667085;background:#f2f4f7}.shelter-applications__empty{color:#667085;text-align:center;background:#fffafd;border:1px dashed #f0b7ca;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:300px;padding:40px;display:grid}.shelter-applications__empty svg{color:#ee3c78;width:42px;height:42px}.shelter-applications__empty h2,.shelter-applications__empty p{margin:0}.pet-profile--shelter .pet-profile__container{max-width:1440px}.pet-profile--shelter .pet-profile__grid{grid-template-columns:minmax(420px,.95fr) minmax(500px,1.2fr);gap:40px}.pet-profile__shelter-tags{flex-wrap:wrap;gap:10px;margin:4px 0 22px;display:flex}.pet-profile__shelter-tags span{color:#ee3c78;background:#fff0f5;border-radius:999px;padding:9px 15px;font-weight:700}.pet-profile__button--adopt{color:#fff;background:#ee3c78;border-color:#ee3c78;justify-content:center;align-items:center;gap:9px;min-width:245px;display:inline-flex}.pet-profile__button--adopt:hover{color:#fff;background:#d92d68}.pet-profile__button--adopt:disabled{cursor:default;opacity:.72}.pet-profile__action-message{color:#16875f;width:100%;margin:12px 0 0;font-weight:700}@media (width<=1050px){.shelter-application-card{flex-direction:column;align-items:stretch}.shelter-application-card__actions{align-items:flex-start}.pet-profile--shelter .pet-profile__grid{grid-template-columns:1fr}}.verification{color:#111827;width:100%;padding:8px 0 40px}.verification__header,.moderator__header{align-items:center;gap:18px;margin-bottom:26px;display:flex}.verification__header>span,.moderator__header>span{color:#ee3c78;background:#fff0f5;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:29px;display:grid}.verification__header h1,.moderator__header h1{color:#171721;margin:0 0 5px;font-size:34px;line-height:1.15}.verification__header p,.moderator__header p{color:#667085;margin:0;line-height:1.5}.verification__steps{grid-template-columns:repeat(4,1fr);margin:0 0 28px;display:grid}.verification__step{color:#667085;text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.verification__step:before{content:"";z-index:0;background:#f1d7e0;width:100%;height:2px;position:absolute;top:17px;right:50%}.verification__step:first-child:before{display:none}.verification__step i{z-index:1;color:#667085;background:#fff;border:2px solid #d8dde7;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid;position:relative}.verification__step.is-active{color:#ee3c78;font-weight:800}.verification__step.is-active i,.verification__step.is-complete i{color:#fff;background:#ee3c78;border-color:#ee3c78}.verification__columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.verification__card,.verification__aside{background:#fff;border:1px solid #f2d9e2;border-radius:22px;padding:26px;box-shadow:0 14px 35px #ee3c780d}.verification__card h2,.verification__aside h2{color:#171721;margin:0 0 20px}.verification__card>label{gap:9px;margin:0 0 18px;font-weight:700;display:grid}.verification__card input,.verification__card select,.verification__card textarea{color:#171721;width:100%;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:11px;outline:none;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.verification__card input:focus,.verification__card select:focus,.verification__card textarea:focus{border-color:#ee3c788c;box-shadow:0 0 0 4px #ee3c7814}.verification__card textarea{resize:vertical;min-height:115px}.verification__field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.verification__primary,.moderator button{cursor:pointer;border:0;border-radius:11px;padding:12px 21px;font-weight:800}.verification__primary{color:#fff;background:#ee3c78;justify-content:center;align-items:center;gap:9px;min-height:44px;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 20px #ee3c782e}.verification__primary:hover:not(:disabled){background:#df326d;transform:translateY(-1px);box-shadow:0 12px 25px #ee3c783b}.verification__primary:disabled{opacity:.55;cursor:not-allowed}.verification__aside p{color:#596579;margin:0 0 12px;line-height:1.55}.verification__aside b{margin-bottom:12px;display:inline-block}.verification__aside h3{color:#171721;margin:20px 0 8px;font-size:16px}.verification__document{background:#fff;border:1px solid #f1e1e7;border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:12px;margin-bottom:12px;padding:15px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.verification__document:last-of-type{margin-bottom:0}.verification__document:hover{border-color:#ee3c7838;box-shadow:0 8px 22px #1118270b}.verification__document--uploaded{background:#fcfffd;border-color:#24af722e}.verification__document-icon{color:#ee3c78;background:#fff0f5;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.verification__document-content{min-width:0}.verification__document-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.verification__document-heading>div{min-width:0}.verification__document-heading strong{color:#171721;font-size:14px;line-height:1.4;display:block}.verification__document-heading small{color:#667085;margin-top:3px;font-size:12px;line-height:1.45;display:block}.verification__document-status{color:#766f74;white-space:nowrap;background:#f4f1f2;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.verification__document-status--uploaded{color:#16865a;background:#e8f8f0}.verification__document-file{background:#fafbfc;border:1px solid #edf0f3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.verification__document-file-info{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.verification__document-file-info>svg{color:#ee3c78;background:#fff0f5;border-radius:9px;flex:none;width:31px;height:31px;padding:7px}.verification__document-file-info>div{min-width:0}.verification__document-file-info strong{color:#171721;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;display:block;overflow:hidden}.verification__document-file-info span,.verification__document-file-info small{color:#7b8492;margin-top:2px;font-size:11px;display:block}.verification__document-buttons{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.verification__document-view{color:#ee3c78;cursor:pointer;background:#fff;border:1px solid #f2b9cd;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.verification__document-view:hover{color:#fff;background:#ee3c78;border-color:#ee3c78}.verification__document-menu-wrap{flex:none;position:relative}.verification__document-menu-trigger{color:#ee3c78;cursor:pointer;background:#fff;border:1px solid #f2b9cd;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;font-size:19px;transition:color .2s,background .2s,border-color .2s;display:grid}.verification__document-menu-trigger:hover,.verification__document-menu-trigger[aria-expanded=true]{color:#fff;background:#ee3c78;border-color:#ee3c78}.verification__document-menu{z-index:100;background:#fff;border:1px solid #efdce4;border-radius:12px;width:168px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #17172124,0 3px 8px #1717210d}.verification__document-menu-item{text-align:left;cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:39px;font-size:12px;font-weight:750;color:#4f4852!important;background:0 0!important;border:0!important;margin:0!important;padding:0 10px!important;display:flex!important}.verification__document-menu-item:hover{color:#ee3c78!important;background:#fff0f5!important}.verification__document-menu-item svg{flex:none;font-size:16px}.verification__document-menu-item input{display:none!important}.verification__document-menu-item--danger{color:#c9334f!important}.verification__document-menu-item--danger:hover{color:#b32742!important;background:#fff1f3!important}.verification__document-add{color:#ee3c78;cursor:pointer;background:#fff;border:1px solid #f2b9cd;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:0 13px;font-size:12px;transition:color .2s,background .2s,border-color .2s;margin:12px 0 0!important;font-weight:800!important;display:inline-flex!important}.verification__document-add:hover{color:#fff;background:#ee3c78;border-color:#ee3c78}.verification__document-add input{display:none}.verification__actions{justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.verification__actions>button:not(.verification__primary){color:#ee3c78;cursor:pointer;background:#fff;border:1px solid #f2b9cd;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.verification__actions>button:not(.verification__primary):hover,.verification__actions .verification__primary{color:#fff;background:#ee3c78;border-color:#ee3c78}.verification__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.verification__state>span{color:#ee3c78;background:#fff0f5;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:17px;font-size:35px;display:grid}.verification__state h2{margin-bottom:11px}.verification__state>p{color:#596579;max-width:620px;margin:0 auto 15px;line-height:1.6}.verification__state.is-success{background:#f5fffa;border-color:#d6f3e5}.verification__state.is-success>span{color:#20b978;background:#ddf8eb}.verification__state.is-rejected{background:snow;border-color:#f3d7da}.verification__state.is-rejected>span{color:#d92d20;background:#fff0f0}.verification__pending{color:#f79009}.verification__submitted-date,.verification__verified-date{background:#faf7f8;border-radius:9px;padding:9px 13px;font-size:12px;color:#667085!important;margin-top:3px!important}.verification__verified-date{background:#ebfaf3;color:#237b59!important}.verification__state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:5px;display:flex}.verification__state-actions button{color:#ee3c78;cursor:pointer;background:#fff;border:1px solid #f2b9cd;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.verification__state-actions button:hover{color:#fff;background:#ee3c78;border-color:#ee3c78}.verification__resubmit-notice{color:#7a4c05;background:#fff9eb;border:1px solid #f2c783;border-radius:13px;align-items:flex-start;gap:13px;margin:0 0 20px;padding:14px 16px;display:flex}.verification__resubmit-notice>svg{color:#e69218;flex:none;margin-top:2px;font-size:20px}.verification__resubmit-notice strong{color:#754609;margin-bottom:3px;display:block}.verification__resubmit-notice p{color:#8a641e;margin:0;font-size:12px;line-height:1.5}.verification__change-warning,.verification__verified-warning{color:#8a641e;background:#fff8e8;border-radius:10px;max-width:620px;margin-top:13px;padding:11px 13px;font-size:12px;line-height:1.5;display:block}.verification__error{color:#b42318;background:#fef3f2;border:1px solid #f5d0cc;border-radius:10px;margin:0 0 18px;padding:12px 15px}.verification-loading{color:#667085;text-align:center;padding:50px}@media (width<=1100px){.verification__columns{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=950px){.verification__columns{grid-template-columns:1fr}.verification__aside{order:2}}@media (width<=760px){.verification{padding-bottom:28px}.verification__header{align-items:flex-start}.verification__header>span{flex-basis:52px;width:52px;height:52px;font-size:23px}.verification__header h1{font-size:27px}.verification__steps{gap:6px}.verification__step{font-size:12px}.verification__step i{width:32px;height:32px}.verification__step:before{top:15px}.verification__field-grid{grid-template-columns:1fr}.verification__card,.verification__aside{border-radius:19px;padding:20px}.verification__document-heading{flex-direction:column}.verification__document-status{align-self:flex-start}.verification__document-file{align-items:flex-start}.verification__document-file-info strong{max-width:200px}.verification__actions{flex-direction:column-reverse;align-items:stretch}.verification__actions>button{width:100%}}@media (width<=580px){.verification__document-file{flex-direction:column}.verification__document-buttons{justify-content:flex-start;width:100%}.verification__document-file-info strong{max-width:calc(100vw - 150px)}.verification__document-view{flex:1}.verification__document-menu{left:0;right:auto}}@media (width<=520px){.verification__header{gap:12px}.verification__header h1{font-size:23px}.verification__steps{grid-template-columns:repeat(2,1fr);gap:18px 8px}.verification__step:before{display:none}.verification__document{grid-template-columns:1fr}.verification__document-icon{width:38px;height:38px}.verification__card,.verification__aside{padding:17px}}.moderator-page{background:#fff8fb;min-height:100vh}.moderator{background:#fff;border:1px solid #f2d9e2;border-radius:26px;width:min(1240px,100% - 48px);margin:80px auto 34px;padding:30px}.moderator__tabs{border-bottom:1px solid #f2d9e2;gap:10px;padding-bottom:20px;display:flex}.moderator__tabs button{color:#4b5563;background:#fff6f9;align-items:center;gap:8px;display:inline-flex}.moderator__tabs button.active{color:#fff;background:#ee3c78}.moderator__list{gap:12px;margin-top:22px;display:grid}.moderator__empty{text-align:center;color:#667085;border:1px dashed #efb8cb;border-radius:18px;padding:60px}.moderator__item{border:1px solid #f2d9e2;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;display:flex}.moderator__item img{object-fit:cover;border-radius:12px;width:64px;height:64px}.moderator__item>div:nth-child(2){flex:1;gap:5px;display:grid}.moderator__item small{color:#667085}.moderator__item>button,.moderator__actions button:last-child{color:#fff;background:#ee3c78}.moderator__actions{gap:8px;display:flex}.moderator__actions button:first-child{color:#087e55;background:#e7f8ef}.moderator__modal{z-index:1000;background:#11182773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.moderator__dialog{background:#fff;border-radius:22px;width:min(720px,100%);max-height:88vh;padding:30px;position:relative;overflow:auto}.moderator__close{color:#4b5563;background:#f4f4f5;position:absolute;top:16px;right:16px;padding:9px!important}.moderator__documents{gap:10px;display:grid}.moderator__documents a{color:#ee3c78;border:1px solid #f2d9e2;border-radius:10px;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.moderator__decision{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.moderator__decision button:first-child{color:#b42318;background:#fef3f2}.moderator__decision button:last-child{color:#fff;background:#20b978}@media (width<=1000px){.verification__columns{grid-template-columns:1fr}.verification__aside{order:-1}.verification__document{grid-template-columns:44px 1fr}.verification__document>:nth-child(n+3){grid-column:2;justify-self:start}}@media (width<=700px){.verification__steps{font-size:12px}.verification__field-grid{grid-template-columns:1fr}.verification__header h1,.moderator__header h1{font-size:27px}.moderator{width:calc(100% - 20px);padding:18px}.moderator__tabs{overflow-x:auto}}.shelter-dashboard__container:has(.shelter-dashboard__main--requests){grid-template-columns:235px minmax(0,1fr) 250px;align-items:start;gap:24px;width:min(1510px,100% - 44px);max-width:none}.shelter-dashboard__main--requests{width:100%;min-width:0}.shelter-dashboard__main--requests>:not(.shelter-applications):not(.cabinet__success-message):not(.cabinet__error-message){display:none!important}.shelter-dashboard__main--requests .shelter-applications{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.shelter-dashboard__main--requests .shelter-applications__head{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 22px;padding:0 4px;display:flex}.shelter-dashboard__main--requests .shelter-applications__head h1{color:#171721;align-items:center;gap:11px;margin:0 0 7px;font-size:27px;font-weight:900;line-height:1.15;display:flex}.shelter-dashboard__main--requests .shelter-applications__head h1 svg{color:#ec3d73;width:27px;height:27px}.shelter-dashboard__main--requests .shelter-applications__head p{color:#656977;margin:0 0 0 38px;font-size:13px;line-height:1.5}.shelter-dashboard__main--requests .shelter-applications__head>strong{display:none}.shelter-dashboard__main--requests .shelter-applications__filters{background:#fff;border:1px solid #f2e1e6;border-bottom:0;border-radius:18px 18px 0 0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:22px 22px 18px;display:flex}.shelter-dashboard__main--requests .shelter-applications__filters button{color:#454955;min-height:34px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #f0e4e8;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:7px 13px;font-size:11px;font-weight:800;line-height:1;transition:all .18s;display:inline-flex}.shelter-dashboard__main--requests .shelter-applications__filters button:hover{color:#e83e73;background:#fff8fa;border-color:#ef9bb5}.shelter-dashboard__main--requests .shelter-applications__filters button.is-active{color:#e83e73;background:#fff1f5;border-color:#ffd5e1}.shelter-dashboard__main--requests .shelter-applications__filters span{color:#e83e73;background:#fff0f5;border-radius:999px;place-items:center;min-width:20px;height:20px;margin:0;padding:0 5px;font-size:10px;font-weight:900;display:inline-grid}.shelter-dashboard__main--requests .shelter-applications__filters button.is-active span{background:#fff}.shelter-dashboard__main--requests .shelter-applications__list{background:#fff;border:1px solid #f2e1e6;border-top:0;border-radius:0 0 18px 18px;gap:8px;padding:0 22px 24px;display:grid}.shelter-dashboard__main--requests .shelter-application-card{background:#fff;border:1px solid #f0e5e9;border-radius:14px;grid-template-columns:minmax(210px,1.05fr) minmax(245px,1.2fr) minmax(145px,auto);align-items:center;gap:20px;width:100%;min-width:0;min-height:96px;padding:14px 16px;display:grid;overflow:hidden;box-shadow:0 5px 16px #3f283109}.shelter-dashboard__main--requests .shelter-application-card:hover{border-color:#efced9;box-shadow:0 9px 24px #552d3b12}.shelter-dashboard__main--requests .shelter-application-card__applicant,.shelter-dashboard__main--requests .shelter-application-card__pet{align-items:center;gap:12px;min-width:0;display:flex}.shelter-dashboard__main--requests .shelter-application-card__applicant img{object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.shelter-dashboard__main--requests .shelter-application-card__pet img{object-fit:cover;border-radius:11px;flex:0 0 66px;width:66px;height:56px}.shelter-dashboard__main--requests .shelter-application-card__applicant>div,.shelter-dashboard__main--requests .shelter-application-card__pet>div{gap:4px;min-width:0;display:grid}.shelter-dashboard__main--requests .shelter-application-card strong{color:#22232b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden}.shelter-dashboard__main--requests .shelter-application-card span,.shelter-dashboard__main--requests .shelter-application-card small{color:#666a77;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.35;overflow:hidden}.shelter-dashboard__main--requests .shelter-application-card__pet span{color:#4c505b;font-size:11px}.shelter-dashboard__main--requests .shelter-application-card__pet small{color:#8a8d97}.shelter-dashboard__main--requests .shelter-application-card__actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:0;display:flex}.shelter-dashboard__main--requests .shelter-application-card__actions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;display:flex}.shelter-dashboard__main--requests .shelter-application-card__actions button{color:#e73d72;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #efb3c5;border-radius:9px;min-height:31px;padding:6px 10px;font-size:10px;font-weight:850;transition:all .18s}.shelter-dashboard__main--requests .shelter-application-card__actions button:hover{background:#fff2f6}.shelter-dashboard__main--requests .shelter-application-card__actions button.is-positive{color:#249659;border-color:#bde8ce}.shelter-dashboard__main--requests .shelter-application-card__actions button.is-positive:hover{background:#effbf3}.shelter-dashboard__main--requests .shelter-application-card__actions button.is-danger{color:#e83e73;border-color:#f5bfd0}.shelter-dashboard__main--requests .shelter-application-card__status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:5px 9px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.shelter-dashboard__main--requests .shelter-application-card__status--new{color:#2783d8;background:#edf7ff}.shelter-dashboard__main--requests .shelter-application-card__status--reviewing{color:#d18a00;background:#fff6d8}.shelter-dashboard__main--requests .shelter-application-card__status--approved{color:#29975a;background:#eaf8ee}.shelter-dashboard__main--requests .shelter-application-card__status--adopted{color:#11633e;background:#d7f3e4}.shelter-dashboard__main--requests .shelter-application-card__status--rejected,.shelter-dashboard__main--requests .shelter-application-card__status--cancelled{color:#656a75;background:#f1f3f6}.shelter-dashboard__main--requests .shelter-applications__empty{background:#fff;border:1px solid #f2e1e6;border-top:0;border-radius:0 0 18px 18px;min-height:360px;margin:0;padding:45px 24px}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__side-card{box-shadow:none;background:#fffafb;border:1px solid #f1e1e6;border-radius:16px;padding:18px}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__side-card h3{color:#25262e;margin:0 0 15px;font-size:15px;font-weight:900}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__mini-stats article{text-align:center;background:#fff;border:1px solid #f1e1e6;border-radius:12px;align-content:center;justify-items:center;min-height:75px;padding:11px 8px;display:grid}@media (width<=1380px){.shelter-dashboard__container:has(.shelter-dashboard__main--requests){grid-template-columns:220px minmax(0,1fr)}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__right{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=1120px){.shelter-dashboard__main--requests .shelter-application-card{grid-template-columns:minmax(190px,1fr) minmax(210px,1fr)}.shelter-dashboard__main--requests .shelter-application-card__actions>div{width:auto}}@media (width<=900px){.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__right{grid-column:auto;grid-template-columns:1fr}.shelter-dashboard__main--requests .shelter-applications__head h1{font-size:24px}}@media (width<=680px){.shelter-dashboard__main--requests .shelter-applications__filters,.shelter-dashboard__main--requests .shelter-applications__list{padding-left:14px;padding-right:14px}.shelter-dashboard__main--requests .shelter-application-card{grid-template-columns:1fr;gap:13px}}html,body,#root,.page{max-width:100%;overflow-x:hidden}.shelter-dashboard__container:has(.shelter-dashboard__main--requests){grid-template-columns:270px minmax(0,1fr) 330px;gap:28px;width:min(1760px,100% - 56px);max-width:1760px;margin-inline:auto}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__sidebar{width:270px;min-width:270px;max-width:270px}:is(.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__main,.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__right){min-width:0;max-width:100%}.shelter-dashboard__main--requests,.shelter-dashboard__main--requests .shelter-applications,.shelter-dashboard__main--requests .shelter-applications__filters,.shelter-dashboard__main--requests .shelter-applications__list{width:100%;min-width:0;max-width:100%}.shelter-dashboard__main--requests .shelter-application-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(118px,.58fr);column-gap:14px;width:100%;min-width:0;overflow:hidden}.shelter-dashboard__main--requests .shelter-application-card__applicant,.shelter-dashboard__main--requests .shelter-application-card__pet,.shelter-dashboard__main--requests .shelter-application-card__actions,.shelter-dashboard__main--requests .shelter-application-card__applicant>div,.shelter-dashboard__main--requests .shelter-application-card__pet>div{min-width:0}.shelter-dashboard__main--requests .shelter-application-card__applicant strong,.shelter-dashboard__main--requests .shelter-application-card__applicant span,.shelter-dashboard__main--requests .shelter-application-card__applicant small,.shelter-dashboard__main--requests .shelter-application-card__pet strong,.shelter-dashboard__main--requests .shelter-application-card__pet span,.shelter-dashboard__main--requests .shelter-application-card__pet small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.shelter-dashboard__main--requests .shelter-application-card__actions{align-items:flex-end}.shelter-dashboard__main--requests .shelter-application-card__actions>div{justify-content:flex-end;width:auto;max-width:100%}.shelter-dashboard__main--requests .shelter-application-card__actions button{max-width:100%;padding-inline:9px}@media (width<=1380px){.shelter-dashboard__container:has(.shelter-dashboard__main--requests){grid-template-columns:270px minmax(0,1fr);gap:24px;width:min(1180px,100% - 40px)}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__right{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=1120px){.shelter-dashboard__main--requests .shelter-application-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shelter-dashboard__main--requests .shelter-application-card__actions{border-top:1px solid #f2e6ea;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px}}@media (width<=900px){.shelter-dashboard__container:has(.shelter-dashboard__main--requests){grid-template-columns:1fr;width:min(100% - 24px,780px)}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__sidebar{width:100%;min-width:0;max-width:none}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__right{grid-column:auto;grid-template-columns:1fr}}@media (width<=680px){.shelter-dashboard__main--requests .shelter-application-card{grid-template-columns:1fr}.shelter-dashboard__main--requests .shelter-application-card__actions{grid-column:auto}}.pet-public-page{color:#171823;background:radial-gradient(circle at 8% 8%,#ef477c1a,#0000 28%),radial-gradient(circle at 92% 18%,#fbd4e059,#0000 25%),linear-gradient(#fff7fa 0%,#fffdfd 46%,#fff 100%);min-height:100vh;padding:126px 0 76px}.pet-public-page__container{max-width:1440px}.pet-public-page__top{margin-bottom:20px}.pet-public-page__back{color:#3f4b61;align-items:center;gap:8px;font-size:14px;font-weight:900;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.pet-public-page__back:hover{color:#e83f73;transform:translate(-2px)}.pet-public-page__state{text-align:center;align-content:center;place-items:center;gap:20px;min-height:480px;display:grid}.pet-public-page__state h1{color:#171823;margin:0;font-size:34px;font-weight:900}.pet-public-card{background:#fffffff7;border:1px solid #e83f7321;border-radius:28px;grid-template-columns:minmax(360px,1.15fr) minmax(340px,.92fr) minmax(240px,.56fr);align-items:start;gap:28px;padding:24px;display:grid;box-shadow:0 24px 70px #26191f14,0 8px 24px #e83f730d}.pet-public-gallery{min-width:0}.pet-public-gallery__main{background:#f7e9ef;border-radius:22px;height:490px;position:relative;overflow:hidden;box-shadow:0 14px 34px #281c221a}.pet-public-gallery__main>img{object-fit:cover;width:100%;height:100%}.pet-public-gallery__status{z-index:4;color:#e83f73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:999px;align-items:center;min-height:35px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 9px 24px #26191f21}.pet-public-gallery__favorite{z-index:4;color:#e83f73;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;transition:transform .18s,background .18s,color .18s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 10px 28px #26191f26}.pet-public-gallery__favorite:hover:not(:disabled){background:#fff0f5;transform:translateY(-2px)scale(1.03)}.pet-public-gallery__favorite--active{color:#fff;background:#e83f73}.pet-public-gallery__reactions{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:18px;right:auto}.pet-public-gallery__reaction{color:#475569;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:900;transition:transform .18s,background .18s,color .18s;display:inline-flex;box-shadow:0 9px 24px #26191f24}.pet-public-gallery__reaction:hover{color:#e83f73;transform:translateY(-2px)}.pet-public-gallery__reaction--active{color:#fff;background:#e83f73}.pet-public-gallery__main--comments-open{margin-bottom:286px;overflow:visible}.pet-public-comments{z-index:10;background:#fff8fb;border:1px solid #e83f7324;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;gap:12px;height:270px;padding:16px;display:grid;position:absolute;top:calc(100% + 14px);left:0;right:0;box-shadow:0 20px 46px #26191f21}.pet-public-comments__list{align-content:start;gap:10px;padding-right:4px;display:grid;overflow-y:auto}.pet-public-comments__empty{color:#8a8b96;text-align:center;margin:auto;font-size:14px}.pet-public-comment{background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pet-public-comment__content{min-width:0}.pet-public-comment__content p{color:#555766;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.pet-public-comment__content strong{color:#171823}.pet-public-comment__content input{color:#171823;border:1px solid #f0cbd7;border-radius:10px;outline:none;width:100%;min-height:38px;padding:0 11px}.pet-public-comment__content input:focus{border-color:#e83f73;box-shadow:0 0 0 3px #e83f731a}.pet-public-comment__actions{gap:5px;display:flex}.pet-public-comment__actions button{color:#e83f73;cursor:pointer;background:#fff0f5;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pet-public-comment__actions button:hover{color:#fff;background:#e83f73}.pet-public-comments__form{position:relative}.pet-public-comments__form input{color:#171823;background:#fff;border:1px solid #f0d7df;border-radius:999px;outline:none;width:100%;min-height:44px;padding:0 52px 0 16px}.pet-public-comments__form input:focus{border-color:#e83f73;box-shadow:0 0 0 4px #e83f731a}.pet-public-comments__form button{color:#fff;cursor:pointer;background:#e83f73;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:5px;right:5px}.pet-public-gallery__navigation{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin-top:14px;display:grid}.pet-public-gallery__arrow{color:#64748b;cursor:pointer;background:#fff4f7;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.pet-public-gallery__arrow:hover{color:#fff;background:#e83f73;transform:scale(1.04)}.pet-public-gallery__thumbs{scrollbar-width:thin;scrollbar-color:#f2a8bf transparent;gap:10px;min-width:0;padding:3px;display:flex;overflow-x:auto}.pet-public-gallery__thumb{cursor:pointer;background:#f8e9ee;border:2px solid #0000;border-radius:13px;flex:0 0 82px;width:82px;height:72px;padding:0;transition:border-color .18s,transform .18s;overflow:hidden}.pet-public-gallery__thumb:hover{transform:translateY(-2px)}.pet-public-gallery__thumb--active{border-color:#e83f73;box-shadow:0 0 0 3px #e83f731a}.pet-public-gallery__thumb img{object-fit:cover;width:100%;height:100%}.pet-public-info{min-width:0;padding:5px 0}.pet-public-info__heading h1{color:#101827;letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:11px;margin:0;font-size:clamp(34px,3vw,48px);font-weight:900;line-height:1.05;display:flex}.pet-public-info__online{background:#22c55e;border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 5px #22c55e1f}.pet-public-info__heading p{color:#7b8190;margin:10px 0 0;font-size:14px;font-weight:700;line-height:1.5}.pet-public-info__meta{gap:12px;margin-top:27px;display:grid}.pet-public-info__meta p{color:#64748b;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.pet-public-info__meta svg{color:#e83f73;flex:none;font-size:18px}.pet-public-info__meta a{color:#171823;font-weight:900;text-decoration:none}.pet-public-info__meta a:hover{color:#e83f73}.pet-public-info__status{justify-items:start;gap:8px;margin-top:27px;display:grid}.pet-public-info__status span{color:#e83f73;background:#fff0f5;border-radius:999px;align-items:center;min-height:29px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.pet-public-info__status strong{color:#e83f73;font-size:16px;font-weight:900}.pet-public-info__tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pet-public-info__tags span{color:#d9366e;background:#fff5f8;border:1px solid #f7d6e0;border-radius:999px;align-items:center;min-height:31px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.pet-public-info__description{margin-top:27px}.pet-public-info__description h2{color:#171823;margin:0 0 10px;font-size:18px;font-weight:900}.pet-public-info__description p{color:#555d6e;white-space:pre-line;margin:0;font-size:15px;line-height:1.65}.pet-public-info__actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px;display:flex}.pet-public-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 21px;font-size:14px;font-weight:900;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.pet-public-button:disabled{cursor:not-allowed;opacity:.62}.pet-public-button--primary{color:#fff;background:linear-gradient(135deg,#ed4a7e,#df326b);border:0;box-shadow:0 12px 28px #df326b3d}.pet-public-button--primary:hover:not(:disabled){background:linear-gradient(135deg,#e33d73,#cf285e);transform:translateY(-2px)}.pet-public-button--secondary{color:#e33d73;background:#fff;border:1px solid #ef92ae}.pet-public-button--secondary:hover{background:#fff4f7;transform:translateY(-2px)}.pet-public-button--round{color:#e33d73;background:#fff;border:1px solid #ef92ae;width:48px;padding:0}.pet-public-button--round:hover{color:#fff;background:#e83f73;transform:translateY(-2px)}.pet-public-info__message{color:#b3265a;background:#fff0f5;border-radius:12px;margin:15px 0 0;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.45}.pet-public-characteristics{background:linear-gradient(#fff5f8,#fffafb);border:1px solid #e83f731a;border-radius:20px;min-width:0;overflow:hidden}.pet-public-characteristics h2{color:#171823;margin:0;padding:20px 20px 14px;font-size:18px;font-weight:900}.pet-public-characteristics__list{display:grid}.pet-public-characteristics__item{border-top:1px solid #f3dde4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:57px;padding:11px 17px;display:grid}.pet-public-characteristics__item>span{color:#697184;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.pet-public-characteristics__item svg{color:#e83f73;flex:none;font-size:17px}.pet-public-characteristics__item strong{color:#646b7b;text-align:right;overflow-wrap:anywhere;max-width:130px;font-size:13px;font-weight:700}.pet-public-details{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.pet-public-details__card{background:#fffffff7;border:1px solid #e83f731c;border-radius:22px;min-height:154px;padding:25px;box-shadow:0 14px 38px #26191f0d}.pet-public-details__card h2{color:#171823;margin:0 0 13px;font-size:20px;font-weight:900}.pet-public-details__card>p{color:#626a7b;margin:0;font-size:14px;line-height:1.65}.pet-public-location{grid-template-columns:minmax(180px,.7fr) minmax(360px,1.3fr);align-items:center;gap:28px;padding:24px 26px;display:grid}.pet-public-location>div:first-child{text-align:left;align-self:center;width:100%}.pet-public-location>div:first-child h2{color:#171823;text-align:left;margin:0 0 18px;font-size:22px;font-weight:800;line-height:1.2}.pet-public-location>div:first-child>p{color:#566072;text-align:left;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0;display:flex}.pet-public-location>div:first-child svg{color:#e83f73;flex:none;margin-top:2px;font-size:21px}.pet-public-location>div:first-child span{text-align:left;gap:5px;display:grid}.pet-public-location strong{color:#171823;font-size:15px;font-weight:700;line-height:1.4}.pet-public-location small{color:#8b91a0;font-size:12px;line-height:1.45}.pet-public-location__map{background:#f8f8f8;border:1px solid #f0d9e1;border-radius:18px;width:100%;height:190px;min-height:190px;position:relative;overflow:hidden;box-shadow:0 5px 18px #291c220d}.pet-public-location__map iframe{border:0;width:100%;height:100%;display:block}.pet-public-location__map-empty{color:#e83f73;background:linear-gradient(35deg,#ffffff8c,#fff0f559),repeating-linear-gradient(45deg,#f7edf1 0 18px,#fff 18px 36px);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.pet-public-location__map-empty svg{font-size:31px}.pet-public-location__map-empty span{color:#697184;font-size:12px;font-weight:800}@media (width<=900px){.pet-public-location{grid-template-columns:1fr;gap:20px}.pet-public-location__map{height:230px;min-height:230px}}@media (width<=600px){.pet-public-location{padding:20px}.pet-public-location>div:first-child h2{margin-bottom:14px;font-size:20px}.pet-public-location__map{border-radius:15px;height:210px;min-height:210px}}.pet-public-home-cta{background:radial-gradient(circle at 92% 0,#e83f731c,#0000 32%),linear-gradient(135deg,#fff8fa,#fff1f5);border:1px solid #e83f731f;border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:22px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #b9225314}.pet-public-home-cta__icon{color:#e83f73;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:27px;display:inline-flex;box-shadow:0 10px 26px #e83f7324}.pet-public-home-cta__text h2{color:#222533;margin:0;font-size:18px;font-weight:900}.pet-public-home-cta__text p{color:#697184;margin:7px 0 0;font-size:13px;line-height:1.55}.pet-public-home-cta>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ed4a7e,#df326b);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:13px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 12px 28px #df326b38}.pet-public-home-cta>button:hover:not(:disabled){background:linear-gradient(135deg,#e13a71,#cb285d);transform:translateY(-2px)}.pet-public-home-cta>button:disabled{cursor:not-allowed;opacity:.65}.pet-public-page--looking-home .pet-public-card{border-color:#e83f732e}.pet-public-page--looking-home .pet-public-info__status strong{color:#e83f73}@media (width<=1220px){.pet-public-card{grid-template-columns:minmax(330px,1fr) minmax(320px,.9fr)}.pet-public-characteristics{grid-column:1/3}.pet-public-characteristics__list{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-public-characteristics__item:nth-child(2n){border-left:1px solid #f3dde4}}@media (width<=900px){.pet-public-page{padding-top:108px}.pet-public-card{grid-template-columns:1fr}.pet-public-characteristics{grid-column:auto}.pet-public-gallery__main{height:520px}.pet-public-details{grid-template-columns:1fr}.pet-public-home-cta{grid-template-columns:58px minmax(0,1fr)}.pet-public-home-cta>button{grid-column:1/3;width:100%}}@media (width<=680px){.pet-public-page{padding:98px 0 50px}.pet-public-page__container{padding-left:14px;padding-right:14px}.pet-public-card{border-radius:21px;gap:23px;padding:15px}.pet-public-gallery__main{border-radius:17px;height:390px}.pet-public-gallery__main--comments-open{margin-bottom:300px}.pet-public-gallery__navigation{grid-template-columns:38px minmax(0,1fr) 38px}.pet-public-gallery__arrow{width:38px;height:38px}.pet-public-gallery__thumb{flex-basis:70px;width:70px;height:62px}.pet-public-info__heading h1{font-size:34px}.pet-public-info__actions{flex-direction:column;align-items:stretch}.pet-public-button,.pet-public-button--round{width:100%}.pet-public-characteristics__list{grid-template-columns:1fr}.pet-public-characteristics__item:nth-child(2n){border-left:0}.pet-public-details__card{border-radius:18px;padding:20px}.pet-public-location{grid-template-columns:1fr}.pet-public-location__map{min-height:120px}.pet-public-home-cta{text-align:center;grid-template-columns:1fr;justify-items:center;padding:22px 18px}.pet-public-home-cta>button{grid-column:auto}}@media (width<=440px){.pet-public-gallery__main{height:330px}.pet-public-gallery__status{min-height:31px;padding:0 12px;font-size:11px;top:12px;left:12px}.pet-public-gallery__favorite{width:42px;height:42px;top:11px;right:11px}.pet-public-gallery__reactions{bottom:11px;right:11px}.pet-public-gallery__reaction{min-height:38px;padding:0 11px}.pet-public-info__heading h1{font-size:30px}.pet-public-characteristics__item{grid-template-columns:minmax(0,1fr) 115px}}.organization-settings__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.organization-settings__header>svg{color:#ef477c;flex:none;margin-top:7px;font-size:30px}.organization-settings__edit-profile{color:#df326b;background:#fff;border:1px solid #ef9ab4;border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-height:44px;margin:20px 20px 4px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.organization-settings__edit-profile:hover{color:#fff;background:#ef477c;transform:translateY(-1px)}.organization-settings__row select{color:#4f5666;min-width:190px;min-height:42px;font:inherit;background:#fff;border:1px solid #f0d6df;border-radius:11px;outline:none;padding:0 36px 0 12px;font-size:13px;font-weight:700}.organization-settings__row select:focus{border-color:#ef477c;box-shadow:0 0 0 4px #ef477c1a}.organization-settings__row--control{cursor:pointer}.organization-settings__row--control input[type=checkbox]{appearance:none;cursor:pointer;background:#d9dde5;border:0;border-radius:999px;flex:0 0 48px;width:48px;height:26px;transition:background .2s;position:relative}.organization-settings__row--control input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0f172a33}.organization-settings__row--control input[type=checkbox]:checked{background:#ef477c}.organization-settings__row--control input[type=checkbox]:checked:after{transform:translate(22px)}@media (width<=720px){.organization-settings__tabs{justify-content:flex-start;overflow-x:auto}.organization-settings__tab{white-space:nowrap;flex:none}.organization-settings__row{grid-template-columns:44px minmax(0,1fr)}.organization-settings__row>b,.organization-settings__row>select,.organization-settings__row--control input[type=checkbox]{grid-column:2;justify-self:start}.organization-settings__row select{width:100%;min-width:0}}.organization-settings__channels-heading{margin-bottom:8px}.organization-settings__channels-heading h2{margin:0 0 7px}.organization-settings__channels-heading p{color:#7b8190;margin:0;font-size:14px;line-height:1.5}.organization-settings__channel{background:linear-gradient(135deg,#fff 0%,#fff8fb 100%);border:1px solid #f1d9e1;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:92px;margin-top:20px;padding:18px 20px;display:grid}.organization-settings__channel-icon{color:#ed4779;background:#fff0f5;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.organization-settings__channel-content{flex-direction:column;gap:5px;min-width:0;display:flex}.organization-settings__channel-content strong{color:#161820;font-size:16px;font-weight:800}.organization-settings__channel-content small{color:#7a8190;font-size:13px;line-height:1.5}.organization-settings__telegram-user{color:#229ed9;text-align:center;background:#eaf8ff;border-radius:999px;width:fit-content;margin-top:3px;padding:5px 9px;font-size:12px;font-weight:800}.organization-settings__status{color:#737987;white-space:nowrap;background:#f0f2f5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.organization-settings__status--connected{color:#21a55a;background:#e9f9f0}.organization-settings__channel-toggle{justify-content:center;align-items:center;display:flex}.organization-settings__channel-toggle input:disabled{opacity:.55;cursor:wait}.organization-settings__channel-button{color:#ed4779;cursor:pointer;background:#fff;border:1px solid #ed4779;border-radius:12px;min-width:126px;height:42px;padding:0 18px;font-weight:800;transition:background .2s,color .2s,transform .2s}.organization-settings__channel-button:hover:not(:disabled){color:#fff;background:#ed4779;transform:translateY(-1px)}.organization-settings__channel-button--disconnect{color:#6f7581;border-color:#d9dde5}.organization-settings__channel-button--disconnect:hover:not(:disabled){color:#363a42;background:#f3f4f6}.organization-settings__channel-button:disabled{opacity:.55;cursor:wait}@media (width<=850px){.organization-settings__channel{grid-template-columns:48px minmax(0,1fr)}.organization-settings__status,.organization-settings__channel-button,.organization-settings__channel-toggle{grid-column:2;justify-self:start}}.profile-sidebar{align-content:start;gap:24px;min-width:0;display:grid}.profile-sidebar--sticky{align-self:start;position:sticky;top:112px}.profile-sidebar__nav{background:#fffffff5;border:1px solid #ef477c26;border-radius:24px;gap:5px;padding:14px;display:grid;box-shadow:0 18px 45px #1f191c12}.profile-sidebar__title{color:#e83f73;text-align:left;cursor:pointer;background:#fff0f5;border:0;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 14px;font-size:15px;font-weight:900;display:flex}.profile-sidebar__section-title{color:#89909f;text-transform:uppercase;letter-spacing:.09em;margin:14px 13px 5px;font-size:10px;font-weight:900}.profile-sidebar__link{color:#172033;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;font-size:14px;font-weight:800;transition:background .18s,color .18s,transform .18s;display:grid}.profile-sidebar__link:hover{color:#e83f73;background:#fff5f8;transform:translate(2px)}.profile-sidebar__link--active{color:#e83f73;background:#fff0f5}.profile-sidebar__link--danger{color:#c83a55;margin-top:5px}.profile-sidebar__link--danger:hover{color:#be123c;background:#fff1f2}.profile-sidebar__link-icon{font-size:18px}.profile-sidebar__link-label{min-width:0}.profile-sidebar__badge{color:#fff;background:#ef477c;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.profile-sidebar__support,.profile-sidebar__premium{text-align:center;background:linear-gradient(145deg,#fff8fa,#fff0f5);border:1px solid #ef477c24;border-radius:22px;justify-items:center;gap:9px;padding:24px 19px;display:grid;box-shadow:0 16px 38px #1f191c0d}.profile-sidebar__support>svg,.profile-sidebar__premium>svg{color:#ef477c;font-size:34px}.profile-sidebar__support strong,.profile-sidebar__premium strong{color:#e83f73;font-size:17px;font-weight:900}.profile-sidebar__support p,.profile-sidebar__premium p{color:#7b8190;margin:0;font-size:12px;line-height:1.55}.profile-sidebar__support button,.profile-sidebar__premium button{color:#fff;cursor:pointer;background:#ef477c;border:0;border-radius:999px;min-height:40px;margin-top:5px;padding:0 18px;font-size:12px;font-weight:900}@media (width<=1080px){.profile-sidebar,.profile-sidebar--sticky{position:static}.profile-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-sidebar__title,.profile-sidebar__section-title{grid-column:1/-1}.profile-sidebar__support,.profile-sidebar__premium{display:none}}@media (width<=620px){.profile-sidebar__nav{grid-template-columns:1fr}.profile-sidebar__title,.profile-sidebar__section-title{grid-column:auto}}.profile-header{background:radial-gradient(circle at 92% 12%,#ef477c17,#0000 27%),radial-gradient(circle at 76% 110%,#ffd6e26b,#0000 24%),#fff;border:1px solid #ef477c26;border-radius:26px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:30px;margin-bottom:26px;padding:34px;display:grid;position:relative;overflow:visible;box-shadow:0 20px 52px #2d192212}.profile-header--organization{min-height:320px}.profile-header__avatar-wrap{justify-self:center;width:190px;height:190px;position:relative}.profile-header__avatar{object-fit:cover;color:#e83f73;background:#fff0f5;border:6px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:54px;font-weight:900;display:flex;box-shadow:0 16px 38px #bf2a5b24}.profile-header__camera{color:#e83f73;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;font-size:19px;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex;position:absolute;bottom:10px;right:5px;box-shadow:0 11px 28px #bf2a5b36}.profile-header__camera:hover{color:#fff;background:#e83f73;transform:translateY(-2px)}.profile-header__content{min-width:0}.profile-header__top{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.profile-header__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-header__title-row h1{color:#121522;letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:900;line-height:1.05}.profile-header__verified{color:#fff;background:#e83f73;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:16px;display:inline-flex}.profile-header__online-dot{background:#2cc66d;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #2cc66d1f}.profile-header__type{color:#c8275e;align-items:center;gap:8px;margin:13px 0 0;font-size:14px;font-weight:900;display:flex}.profile-header__menu{flex:none;position:relative}.profile-header__more{color:#e83f73;cursor:pointer;background:#fff;border:1px solid #f0cbd7;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.profile-header__more:hover,.profile-header__more--open{background:#fff0f5;transform:translateY(-1px)}.profile-header__dropdown{z-index:70;background:#fff;border:1px solid #f0d8e0;border-radius:16px;gap:3px;width:245px;padding:8px;animation:.16s profileHeaderMenuOpen;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 54px #1f17232b}@keyframes profileHeaderMenuOpen{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-header__dropdown a,.profile-header__dropdown button{color:#303440;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.profile-header__dropdown a:hover,.profile-header__dropdown button:hover{color:#e83f73;background:#fff1f5}.profile-header__dropdown-danger{margin-top:3px;color:#c72e4a!important;border-top:1px solid #f3e2e7!important;border-radius:0 0 11px 11px!important}.profile-header__meta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.profile-header__meta p{color:#626a7b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.profile-header__meta p svg{color:#e83f73}.profile-header__online{color:#1c9c58;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.profile-header__online:before{content:"";background:#2cc66d;border-radius:50%;width:9px;height:9px}.profile-header__about{color:#414958;max-width:760px;margin:20px 0 0;font-size:15px;line-height:1.7}.profile-header__tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.profile-header__tags>span{color:#c82e60;background:#fff2f6;border:1px solid #f2c8d5;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.profile-header__verification{color:#b45309!important;background:#fff7ed!important;border-color:#fed7aa!important}.profile-header__verification--verified{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.profile-header__actions{align-items:center;gap:11px;margin-top:23px;display:flex}.profile-header__edit{color:#df326b;background:#fff;border:1px solid #efa3b9;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.profile-header__edit:hover{color:#fff;background:#e83f73;transform:translateY(-1px)}.profile-header__settings{color:#df326b;cursor:pointer;background:#fff;border:1px solid #efa3b9;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;display:inline-flex}.profile-header__settings:hover{background:#fff0f5}@media (width<=850px){.profile-header{grid-template-columns:1fr;justify-items:center;padding:28px 22px}.profile-header__content{text-align:center;width:100%}.profile-header__top{text-align:left}.profile-header__title-row,.profile-header__meta,.profile-header__tags,.profile-header__actions,.profile-header__type{justify-content:center}.profile-header__about{margin-left:auto;margin-right:auto}}@media (width<=520px){.profile-header{border-radius:20px;padding:22px 16px}.profile-header__avatar-wrap{width:150px;height:150px}.profile-header__title-row h1{font-size:30px}.profile-header__top{align-items:flex-start}.profile-header__more{width:42px;height:42px}.profile-header__dropdown{width:min(245px,100vw - 50px)}.profile-header__actions{width:100%}.profile-header__edit{flex:1}}.owner-dashboard{min-width:0}.owner-dashboard__stats{background:#fff;border:1px solid #f2d8e1;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-10px 0 25px;display:grid;overflow:hidden;box-shadow:0 14px 36px #2d19220d}.owner-dashboard__stats article{text-align:center;border-right:1px solid #f2e2e7;align-content:center;place-items:center;gap:5px;min-height:80px;display:grid}.owner-dashboard__stats article:last-child{border-right:0}.owner-dashboard__stats span{color:#858b98;font-size:12px;font-weight:700}.owner-dashboard__stats strong{color:#df326b;font-size:22px;font-weight:900}.owner-dashboard__section{min-width:0}.owner-dashboard__section-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.owner-dashboard__section-head>div{min-width:0}.owner-dashboard__section-head span{color:#e83f73;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:900;display:inline-flex}.owner-dashboard__section-head h1,.owner-dashboard__section-head h2{color:#171823;margin:0;font-size:30px;font-weight:900}.owner-dashboard__section-head p{color:#747b8b;max-width:680px;margin:8px 0 0;line-height:1.6}.owner-dashboard__section-head>a,.owner-dashboard__empty>a{color:#fff;white-space:nowrap;background:#ef477c;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.owner-dashboard__pets{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.owner-dashboard__pets--single{grid-template-columns:minmax(0,1fr)}.owner-dashboard-pet{cursor:pointer;background:#fff;border:1px solid #f1dce4;border-radius:22px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 17px 40px #1f17230f}.owner-dashboard-pet:hover{transform:translateY(-3px);box-shadow:0 22px 48px #1f17231a}.owner-dashboard-pet__photo{background:#fff0f5;height:260px;position:relative;overflow:hidden}.owner-dashboard-pet__photo>img{object-fit:cover;width:100%;height:100%}.owner-dashboard-pet__status{color:#df326b;background:#fffffff0;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:14px}.owner-dashboard-pet__tools{gap:7px;display:flex;position:absolute;top:13px;right:13px}.owner-dashboard-pet__tools a,.owner-dashboard-pet__tools button{color:#df326b;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:inline-flex}.owner-dashboard-pet__body{padding:20px}.owner-dashboard-pet__title{align-items:center;gap:10px;display:flex}.owner-dashboard-pet__title h3{color:#171823;margin:0;font-size:24px;font-weight:900}.owner-dashboard-pet__title>span{background:#2cc66d;border-radius:50%;width:9px;height:9px}.owner-dashboard-pet__breed,.owner-dashboard-pet__meta,.owner-dashboard-pet__description{color:#737a89}.owner-dashboard-pet__breed{margin:7px 0 0;font-weight:800}.owner-dashboard-pet__meta{margin:8px 0 0;font-size:13px}.owner-dashboard-pet__tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.owner-dashboard-pet__tags span{color:#d9366e;background:#fff0f5;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.owner-dashboard-pet__description{margin:14px 0 0;line-height:1.55}.owner-dashboard-pet__actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.owner-dashboard-pet__actions a{color:#df326b;border:1px solid #ef9ab4;border-radius:11px;align-items:center;min-height:39px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.owner-dashboard-pet__actions a:first-child{color:#fff;background:#ef477c;border-color:#0000}.owner-dashboard__empty{text-align:center;background:#fff8fa;border:1px dashed #efb7c8;border-radius:22px;align-content:center;place-items:center;gap:9px;min-height:250px;padding:30px;display:grid}.owner-dashboard__empty>svg{color:#ef477c;font-size:40px}.owner-dashboard__empty h2,.owner-dashboard__empty h3{color:#171823;margin:0}.owner-dashboard__empty p{color:#7b8190;max-width:460px;margin:0;line-height:1.55}.owner-favorites{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.owner-favorite-card{background:#fff;border:1px solid #f1dce4;border-radius:19px;overflow:hidden;box-shadow:0 14px 34px #1f17230d}.owner-favorite-card__photo{height:190px;display:block;overflow:hidden}.owner-favorite-card__photo img{object-fit:cover;width:100%;height:100%}.owner-favorite-card__body{padding:16px}.owner-favorite-card__body h3{margin:0}.owner-favorite-card__body h3 a{color:#171823;font-size:20px;font-weight:900;text-decoration:none}.owner-favorite-card__body p,.owner-favorite-card__body>span{color:#7b8190;font-size:13px}.owner-favorite-card__body>div{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.owner-favorite-card__body>div a{color:#df326b;font-size:12px;font-weight:900;text-decoration:none}.owner-favorite-card__body>div button{color:#d9366e;cursor:pointer;background:#fff0f5;border:0;border-radius:10px;width:36px;height:36px}.guests-dashboard__placeholder{text-align:center;background:#fff8fa;border:1px dashed #efb7c8;border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.guests-dashboard__placeholder>svg{color:#ef477c;font-size:42px}.guests-dashboard__placeholder h2,.guests-dashboard__placeholder p{margin:0}@media (width<=1050px){.owner-dashboard__pets{grid-template-columns:1fr}.owner-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.owner-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard__stats article:nth-child(2){border-right:0}.owner-dashboard__stats article:nth-child(-n+2){border-bottom:1px solid #f2e2e7}.owner-dashboard__section-head{flex-direction:column;align-items:stretch}.owner-dashboard__section-head>a{width:100%}.owner-favorites{grid-template-columns:1fr}}.shelter-profile{width:100%;min-width:0}.shelter-profile__dashboard-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;width:100%;min-width:0;display:grid}.shelter-profile__dashboard-main{gap:18px;min-width:0;display:grid}.shelter-profile__tabs{scrollbar-width:thin;background:#fff;border:1px solid #f1d8e1;border-radius:18px;align-items:center;gap:8px;min-height:58px;padding:0 16px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #2d19220a}.shelter-profile__tabs button{color:#434853;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 15px;font-size:14px;font-weight:900;position:relative}.shelter-profile__tabs button:hover,.shelter-profile__tabs button.is-active{color:#e83f73}.shelter-profile__tabs button.is-active:after{content:"";background:#e83f73;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:8px;right:8px}.shelter-profile-aside{gap:18px;min-width:0;display:grid;position:sticky;top:112px}.shelter-profile-aside__card{background:#fff;border:1px solid #f1d8e1;border-radius:22px;min-width:0;padding:22px;box-shadow:0 16px 38px #2d19220f}.shelter-profile-aside__card h2{color:#171823;margin:0;font-size:19px;font-weight:900;line-height:1.25}.shelter-profile-aside__verification-head{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.shelter-profile-aside__verification-head>svg{color:#e83f73;margin-top:3px;font-size:18px}.shelter-profile-aside__verification-head strong{color:#252733;text-align:right;max-width:95px;font-size:13px;font-weight:900;line-height:1.25}.shelter-profile-aside__verification-head strong.is-reviewing{color:#c46a05}.shelter-profile-aside__verification-head strong.is-verified{color:#1b9a54}.shelter-profile-aside__verification>p{color:#626978;text-align:center;margin:16px 0 0;font-size:14px;line-height:1.6}.shelter-profile-aside__verification ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.shelter-profile-aside__verification li{color:#313642;align-items:center;gap:9px;font-size:13px;line-height:1.4;display:flex}.shelter-profile-aside__verification li span{color:#8b909b;background:#f2f3f6;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-flex}.shelter-profile-aside__verification li span.is-completed{color:#1c9c57;background:#eaf9ef}.shelter-profile-aside__verification>button{color:#8b2aa9;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:18px auto 0;font-size:13px;font-weight:900;text-decoration:underline;display:flex}.shelter-profile-aside__statistics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.shelter-profile-aside__statistics article{text-align:center;background:#fff;border:1px solid #f4dfe6;border-radius:14px;align-content:center;place-items:center;gap:8px;min-width:0;min-height:112px;padding:12px 8px;display:grid}.shelter-profile-aside__statistics span{color:#777d8b;font-size:11px;line-height:1.45}.shelter-profile-aside__statistics strong{color:#111827;font-size:22px;font-weight:900}.shelter-profile-aside__support{text-align:center}.shelter-profile-aside__support>svg{color:#e83f73;font-size:34px}.shelter-profile-aside__support h2{margin-top:10px}.shelter-profile-aside__support p{color:#737986;margin:10px 0 0;font-size:13px;line-height:1.55}.shelter-profile-aside__support button{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#e83f73;border:0;border-radius:999px;margin-top:16px;padding:0 17px;font-size:12px;font-weight:900}.shelter-profile__quick-actions{background:#fff;border:1px solid #f1d8e1;border-radius:22px;padding:22px;box-shadow:0 14px 34px #2d19220d}.shelter-profile__quick-actions h2{color:#171823;margin:0 0 15px;font-size:21px;font-weight:900}.shelter-profile__quick-actions>div{flex-wrap:wrap;gap:10px;display:flex}.shelter-profile__quick-actions a,.shelter-profile__quick-actions button{color:#df326b;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #efb5c7;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.shelter-profile__quick-actions a:hover,.shelter-profile__quick-actions button:hover{color:#fff;background:#e83f73;transform:translateY(-1px)}.shelter-profile__empty{color:#6b7280;text-align:center;background:#fff8fb;border:1px dashed #efb8c9;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:210px;padding:28px;display:grid}.shelter-profile__empty>svg{color:#e83f73;font-size:38px}.shelter-profile__empty h2,.shelter-profile__empty h3,.shelter-profile__empty p{margin:0}.shelter-profile__empty a,.shelter-profile__empty button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#e83f73;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.shelter-dashboard__about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.shelter-dashboard__panel{min-width:0}.shelter-dashboard__panel--about p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.8}.shelter-dashboard__panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shelter-dashboard__panel-head>div{min-width:0}.shelter-dashboard__panel-head h2{margin:0}.shelter-dashboard__panel-head p{color:#6f7684;margin:6px 0 0;font-size:13px;line-height:1.45}.shelter-dashboard__panel-head>button{color:#df326b;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #efb6c8;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.shelter-dashboard__panel-head>button:hover{background:#fff0f5}.shelter-profile__contacts{gap:14px;display:grid}.shelter-profile__contacts p{color:#374151;align-items:center;gap:9px;margin:0;font-size:14px;line-height:1.45;display:flex}.shelter-profile__contacts svg{color:#e83f73;flex:none;font-size:17px}.shelter-dashboard__tags{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.shelter-dashboard__pet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shelter-pet-card__image{cursor:pointer;background:#fff0f5;border:0;border-radius:17px 17px 0 0;width:100%;height:220px;padding:0;display:block;position:relative;overflow:hidden}.shelter-pet-card__image img{object-fit:cover;width:100%;height:100%}.shelter-pet-card__home{color:#59606d;background:#fffffff0;border-radius:999px;max-width:calc(100% - 24px);padding:7px 11px;font-size:10px;font-weight:900;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 18px #14141e1f}.shelter-pet-card__home--active{color:#fff;background:#ec3d73}.shelter-pet-card__content{padding:15px}.shelter-pet-card__title h3{color:#1e2028;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:19px;font-weight:850;overflow:hidden}.shelter-pet-card__title>span:not(:empty){color:#e63b6f;background:#fff1f5;border-radius:999px;flex-shrink:0;width:auto;height:auto;padding:5px 9px;font-size:10px;font-weight:800}.shelter-profile__upcoming{gap:14px;display:grid}@media (width<=1280px){.shelter-profile__dashboard-layout{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.shelter-profile-aside__card{padding:18px 16px}.shelter-dashboard__pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.shelter-profile-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=760px){.shelter-dashboard__about-grid,.shelter-dashboard__pet-grid{grid-template-columns:1fr}.shelter-profile__quick-actions>div{display:grid}.shelter-profile__quick-actions a,.shelter-profile__quick-actions button{width:100%}}.shelter-dashboard__container:has(.shelter-profile__dashboard-layout){grid-template-columns:270px minmax(0,1fr);gap:28px;width:min(1500px,100% - 56px)}.shelter-dashboard__container:has(.shelter-profile__dashboard-layout) .shelter-dashboard__main{width:100%;min-width:0}.shelter-profile__dashboard-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;width:100%;min-width:0}.shelter-profile__dashboard-main{width:100%;min-width:0}.shelter-profile__dashboard-main .profile-header{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:30px;width:100%}.shelter-profile__dashboard-main .profile-header__avatar-wrap{width:190px;height:190px}.shelter-profile__dashboard-main .profile-header__content{text-align:left;width:100%;min-width:0}.shelter-profile__dashboard-main .profile-header__title-row,.shelter-profile__dashboard-main .profile-header__meta,.shelter-profile__dashboard-main .profile-header__tags,.shelter-profile__dashboard-main .profile-header__actions,.shelter-profile__dashboard-main .profile-header__type{justify-content:flex-start}.shelter-profile__dashboard-main .profile-header__about{margin-left:0;margin-right:0}.shelter-profile-aside{width:330px;max-width:100%}.shelter-profile-aside__card,.shelter-profile-aside__verification-head,.shelter-profile-aside__statistics article{min-width:0}.shelter-profile-aside__verification-head h2,.shelter-profile-aside__verification-head strong,.shelter-profile-aside__statistics span{overflow-wrap:anywhere}@media (width<=1250px){.shelter-dashboard__container:has(.shelter-profile__dashboard-layout){grid-template-columns:240px minmax(0,1fr);gap:20px;width:min(1180px,100% - 36px)}.shelter-profile__dashboard-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.shelter-profile-aside{width:280px}.shelter-profile__dashboard-main .profile-header{grid-template-columns:165px minmax(0,1fr);gap:22px;padding:26px}.shelter-profile__dashboard-main .profile-header__avatar-wrap{width:155px;height:155px}}@media (width<=1050px){.shelter-dashboard__container:has(.shelter-profile__dashboard-layout){grid-template-columns:220px minmax(0,1fr)}.shelter-profile__dashboard-layout{grid-template-columns:1fr}.shelter-profile-aside{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;position:static}.shelter-profile-aside__support{grid-column:1/-1}.shelter-profile__dashboard-main .profile-header{grid-template-columns:1fr;justify-items:center}.shelter-profile__dashboard-main .profile-header__content{text-align:center}.shelter-profile__dashboard-main .profile-header__title-row,.shelter-profile__dashboard-main .profile-header__meta,.shelter-profile__dashboard-main .profile-header__tags,.shelter-profile__dashboard-main .profile-header__actions,.shelter-profile__dashboard-main .profile-header__type{justify-content:center}.shelter-profile__dashboard-main .profile-header__about{margin-left:auto;margin-right:auto}}@media (width<=760px){.shelter-dashboard__container:has(.shelter-profile__dashboard-layout){grid-template-columns:1fr;width:min(100% - 24px,720px)}.shelter-dashboard__container:has(.shelter-profile__dashboard-layout) .shelter-dashboard__sidebar{position:static}.shelter-profile-aside{grid-template-columns:1fr}.shelter-profile-aside__support{grid-column:auto}}.organization-settings__card--general{padding-top:10px}.organization-settings__card--general>h2{display:none}.organization-settings__row-content{text-align:left;justify-self:stretch;min-width:0}.organization-settings__row-content strong,.organization-settings__row-content small{text-align:left;display:block}.organization-settings__row-content strong{margin:0}.organization-settings__row-content small{margin-top:4px}.organization-settings__card--general .organization-settings__row{text-align:left;grid-template-columns:42px minmax(0,1fr) auto}.organization-settings__card--general .organization-settings__row>b{text-align:right;justify-self:end}.shelter-dashboard__about-grid--single{grid-template-columns:none;display:block}.shelter-dashboard__about-grid--single .shelter-dashboard__panel--about{width:100%;min-width:0;padding:26px 28px}.shelter-dashboard__about-grid--single .shelter-dashboard__panel--about>p{color:#344054;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;max-width:none;margin:18px 0 0;font-size:16px;line-height:1.75}.shelter-dashboard__about-grid--single .shelter-dashboard__about-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;max-width:none;margin:22px 0 0;padding:0;list-style:none;display:grid}.shelter-dashboard__about-grid--single .shelter-dashboard__about-list li{color:#344054;text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;font-size:14px;line-height:1.5;display:grid}.shelter-dashboard__about-grid--single .shelter-dashboard__about-list li svg{color:#ed3f78;width:18px;height:18px;margin-top:2px}.shelter-dashboard__about-grid--single .shelter-dashboard__about-list li span{text-align:left;min-width:0}@media (width<=1000px){.shelter-dashboard__about-grid--single .shelter-dashboard__about-list{grid-template-columns:1fr}}@media (width<=720px){.shelter-dashboard__about-grid--single .shelter-dashboard__panel--about{padding:21px 18px}.shelter-dashboard__about-grid--single .shelter-dashboard__panel--about>p{text-align:left;-webkit-hyphens:none;hyphens:none;font-size:15px}}.shelter-dashboard__pets--featured{background:#fff;border:1px solid #f2dce4;border-radius:22px;padding:22px;box-shadow:0 14px 34px #2d19220d}.shelter-dashboard__pets--featured .shelter-dashboard__panel-head{align-items:center;margin-bottom:18px}.shelter-dashboard__pets-title{min-width:0}.shelter-dashboard__pets-title h2{color:#171923;align-items:center;gap:9px;margin:0;font-size:22px;line-height:1.2;display:flex}.shelter-dashboard__pets-title h2 svg{color:#ed3f78}.shelter-dashboard__pets-title p{color:#7a8190;margin:6px 0 0;font-size:13px;line-height:1.45}.shelter-dashboard__pets-manage{color:#ed3f78;cursor:pointer;background:#fff;border:1px solid #f1b8ca;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:17px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.shelter-dashboard__pets-manage:hover{color:#d92f68;background:#fff0f5;border-color:#ed3f78;transform:translateY(-1px)}.shelter-dashboard__pet-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shelter-dashboard__pet--featured{min-width:0;color:inherit;background:#fff;border:1px solid #f1dce4;border-radius:18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;overflow:hidden;box-shadow:0 10px 26px #2919200f}.shelter-dashboard__pet--featured:hover{border-color:#efb1c5;transform:translateY(-4px);box-shadow:0 18px 36px #5027371f}.shelter-dashboard__pet-photo{background:#fff0f5;height:210px;position:relative;overflow:hidden}.shelter-dashboard__pet-photo img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:transform .35s}.shelter-dashboard__pet--featured:hover .shelter-dashboard__pet-photo img{transform:scale(1.045)}.shelter-dashboard__pet-home-badge{color:#fff;background:#ed3f78f0;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 20px #cf2f6338}.shelter-dashboard__pet-open{color:#ed3f78;opacity:0;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(5px);box-shadow:0 8px 22px #2c1c2229}.shelter-dashboard__pet--featured:hover .shelter-dashboard__pet-open{opacity:1;transform:translateY(0)}.shelter-dashboard__pet-content{padding:15px 16px 17px}.shelter-dashboard__pet-heading{align-items:center;gap:8px;display:flex}.shelter-dashboard__pet-heading h3{color:#171923;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:19px;font-weight:900;line-height:1.2;overflow:hidden}.shelter-dashboard__pet-breed{color:#555d6b;margin:7px 0 0;font-size:12px;font-weight:800}.shelter-dashboard__pet-meta{color:#7a8190;flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 0;font-size:11px;display:flex}.shelter-dashboard__pet-meta i{background:#d0a4b2;border-radius:50%;width:4px;height:4px}.shelter-dashboard__pet-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.shelter-dashboard__pet-tags span{color:#d9366d;background:#fff6f9;border:1px solid #f2cbd7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}@media (width<=1180px){.shelter-dashboard__pet-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.shelter-dashboard__pets--featured{padding:17px}.shelter-dashboard__pets--featured .shelter-dashboard__panel-head{flex-direction:row;align-items:flex-start}.shelter-dashboard__pet-grid--featured{grid-template-columns:1fr}.shelter-dashboard__pet-photo{height:230px}.shelter-dashboard__pet-open{opacity:1;transform:none}}.shelter-dashboard__pet--featured{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.shelter-dashboard__pet-photo{flex:none}.shelter-dashboard__pet-content{text-align:left;flex-direction:column;flex:1;min-width:0;padding:17px 17px 18px;display:flex}.shelter-dashboard__pet-heading{text-align:left;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:30px;margin:0;display:flex}.shelter-dashboard__pet-heading h3{color:#171923;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:21px;font-weight:900;line-height:1.25;overflow:hidden}.shelter-dashboard__pet-heading>span{background:#35b96f;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #35b96f21}.shelter-dashboard__pet-breed{color:#5f6675;text-align:left;min-height:20px;margin:7px 0 0;font-size:13px;font-weight:800;line-height:1.45}.shelter-dashboard__pet-meta{color:#7b8291;text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-height:19px;margin:7px 0 0;font-size:12px;line-height:1.4;display:flex}.shelter-dashboard__pet-meta span{text-align:left;display:inline-block}.shelter-dashboard__pet-meta i{background:#d6a9b8;border-radius:50%;flex:0 0 4px;width:4px;height:4px}.shelter-dashboard__pet-divider{background:#f2e3e9;width:100%;height:1px;margin:14px 0}.shelter-dashboard__pet-tags{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(34px,auto);align-content:start;gap:8px;width:100%;min-height:76px;margin:0;display:grid}.shelter-dashboard__pet-tags span{color:#df356e;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff7fa;border:1px solid #f2c7d5;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:6px 9px;font-size:10px;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.shelter-dashboard__pet-tags span:only-child{grid-column:1/-1}@media (width<=1180px){.shelter-dashboard__pet-content{padding:16px}.shelter-dashboard__pet-tags span{font-size:9px}}@media (width<=680px){.shelter-dashboard__pet-heading h3{font-size:20px}.shelter-dashboard__pet-tags{min-height:74px}.shelter-dashboard__pet-tags span{font-size:10px}}.shelter-dashboard__pet-grid--profile{grid-template-columns:repeat(3,minmax(250px,1fr));align-items:stretch;gap:20px;display:grid}.shelter-pet-card--profile{width:100%;max-width:none}.shelter-pet-card--profile .shelter-pet-card__body{padding-bottom:18px}.shelter-pet-card--profile .shelter-pet-card__tags{margin-bottom:0}@media (width<=1180px){.shelter-dashboard__pet-grid--profile{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (width<=700px){.shelter-dashboard__pet-grid--profile{grid-template-columns:1fr}}.shelter-dashboard__container--profile-wide{grid-template-columns:270px minmax(0,1fr)}.shelter-dashboard__container--profile-wide .shelter-dashboard__main{width:100%;min-width:0;max-width:none}.shelter-dashboard__container--profile-wide .shelter-dashboard__profile,.shelter-dashboard__container--profile-wide .shelter-dashboard__profile-card,.shelter-dashboard__container--profile-wide .shelter-dashboard__profile-tabs,.shelter-dashboard__container--profile-wide .shelter-dashboard__about-grid,.shelter-dashboard__container--profile-wide .shelter-dashboard__pets,.shelter-dashboard__container--profile-wide .shelter-dashboard__events{width:100%;max-width:none}.shelter-dashboard__container--profile-wide .shelter-dashboard__pet-grid--profile{grid-template-columns:repeat(3,minmax(240px,1fr))}@media (width<=1180px){.shelter-dashboard__container--profile-wide{grid-template-columns:240px minmax(0,1fr)}.shelter-dashboard__container--profile-wide .shelter-dashboard__pet-grid--profile{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (width<=820px){.shelter-dashboard__container--profile-wide,.shelter-dashboard__container--profile-wide .shelter-dashboard__pet-grid--profile{grid-template-columns:1fr}}.pet-filter__range--double{--age-from:0%;--age-to:100%;background:linear-gradient(to right, #f8bfd2 0%, #f8bfd2 var(--age-from), #ef3c79 var(--age-from), #ef3c79 var(--age-to), #f8bfd2 var(--age-to), #f8bfd2 100%);background-position:50%;background-repeat:no-repeat;background-size:100% 4px;width:calc(100% - 10px);height:18px;margin:14px 5px 8px;position:relative}.pet-filter__range--double input[type=range]{appearance:none;pointer-events:none;background:0 0;border:none;outline:none;width:100%;height:18px;margin:0;padding:0;position:absolute;top:0;left:0}.pet-filter__range--double input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;box-shadow:none;-webkit-appearance:none;background:0 0;border:none}.pet-filter__range--double input[type=range]::-webkit-slider-thumb{width:14px;height:14px;box-shadow:none;appearance:none;pointer-events:auto;cursor:pointer;background:#ef3c79;border:none;border-radius:50%;margin-top:-5px}.pet-filter__range--double input[type=range]::-moz-range-track{width:100%;height:4px;box-shadow:none;background:0 0;border:none}.pet-filter__range--double input[type=range]::-moz-range-progress{background:0 0;height:4px}.pet-filter__range--double input[type=range]::-moz-range-thumb{width:14px;height:14px;box-shadow:none;pointer-events:auto;cursor:pointer;background:#ef3c79;border:none;border-radius:50%}.pet-filter__age-values{color:#687083;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.pet-filter__age-values span{white-space:nowrap}.pet-filter__distance-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pet-filter__distance-head h3{margin:0}.pet-filter__location-button{align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex;color:#ed3675!important;background:0 0!important;border:0!important;padding:0!important}.pet-filter__distance-range{accent-color:#ed3675;cursor:pointer;background:0 0;width:100%;height:18px;margin-top:12px}.pet-filter__distance-range:disabled{cursor:not-allowed;opacity:.45}.pet-filter__distance-value{color:#687083;text-align:center;margin-top:4px;font-size:12px}.pet-filter__location-error{color:#c52a5c;margin:8px 0 0;font-size:11px;line-height:1.4}.pet-card__distance{color:#ed3675;align-items:center;gap:4px;margin-left:7px;font-weight:700;display:inline-flex}.pet-map-modal{z-index:5000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pet-map-modal__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;border:0;position:absolute;inset:0}.pet-map-modal__panel{z-index:1;background:#fff;border:1px solid #f1d9e2;border-radius:24px;flex-direction:column;width:min(1180px,96vw);height:min(800px,92vh);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a40}.pet-map-modal__head{background:#fff;border-bottom:1px solid #f1dfe5;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;min-height:116px;padding:22px 24px;display:flex}.pet-map-modal__head>div:first-child{min-width:0}.pet-map-modal__head span{color:#ed3675;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;display:block}.pet-map-modal__head h2{color:#171923;margin:6px 0 4px;font-size:28px;line-height:1.15}.pet-map-modal__head p{color:#687083;margin:0;font-size:14px;line-height:1.45}.pet-map-modal__actions{flex:none;align-items:center;gap:10px;display:flex}.pet-map-modal__location,.pet-map-modal__close{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #eedce2;transition:border-color .2s,color .2s,background .2s}.pet-map-modal__location{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:700;display:inline-flex}.pet-map-modal__location:hover{color:#ed3675;background:#fff7fa;border-color:#ed3675}.pet-map-modal__close{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:inline-flex}.pet-map-modal__close:hover{color:#ed3675;background:#fff7fa;border-color:#ed3675}.pet-map-modal__message{color:#b42352;background:#fff1f5;border-radius:10px;flex:none;margin:12px 24px 0;padding:10px 12px;font-size:13px}.pet-map-modal__map{flex:auto;min-height:0;position:relative;overflow:hidden}.pet-map-modal__leaflet{width:100%;height:100%;min-height:0}.pet-map-modal__empty{z-index:500;color:#687083;text-align:center;background:#fffffff5;border:1px solid #f1d9e2;border-radius:14px;width:min(520px,100% - 40px);padding:14px 18px;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0f172a1f}.pet-map-marker{background:0 0!important;border:none!important}.pet-map-marker__inner{background:#ed3675;border:2px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s,box-shadow .2s;display:flex;transform:rotate(-45deg);box-shadow:0 5px 14px #ed367552}.pet-map-marker__inner svg{fill:#fff;stroke:none;width:17px;height:17px;display:block;transform:rotate(45deg)}.pet-map-marker:hover .pet-map-marker__inner{transform:rotate(-45deg)translate(1px,-1px);box-shadow:0 7px 18px #ed36756b}.pet-map-modal .leaflet-popup-content-wrapper{border-radius:16px;padding:0;box-shadow:0 12px 34px #0f172a2e}.pet-map-modal .leaflet-popup-content{border-radius:16px;margin:0;overflow:hidden;width:230px!important}.pet-map-modal .leaflet-popup-tip{background:#fff}.pet-map-modal .leaflet-popup-close-button{z-index:5;border-radius:50%;justify-content:center;align-items:center;color:#5f6470!important;background:#ffffffeb!important;width:28px!important;height:28px!important;font-size:19px!important;line-height:1!important;display:flex!important;top:6px!important;right:7px!important}.pet-map-popup{background:#fff;border-radius:16px;width:230px;overflow:hidden}.pet-map-popup img{object-fit:cover;border-radius:0;width:100%;height:125px;display:block}.pet-map-popup>div{padding:12px 14px 14px}.pet-map-popup h3{color:#101828;margin:0;font-size:18px;line-height:1.2}.pet-map-popup p{color:#667085;margin:7px 0 0;font-size:13px;line-height:1.4}.pet-map-popup span,.pet-map-popup strong{margin-top:6px;font-size:13px;display:block}.pet-map-popup span{color:#667085}.pet-map-popup strong{color:#ed3675}.pet-map-popup-link{color:inherit;cursor:pointer;border-radius:16px;text-decoration:none;display:block}.pet-map-popup{background:#fff;border-radius:16px;width:230px;transition:transform .2s,box-shadow .2s;overflow:hidden}.pet-map-popup-link:hover .pet-map-popup{transform:translateY(-1px)}.pet-map-popup-link:hover h3{color:#ed3675}@media (width<=720px){.pet-map-modal{padding:0}.pet-map-modal__panel{border-radius:0;width:100vw;height:100vh;max-height:none}.pet-map-modal__head{align-items:center;min-height:82px;padding:14px 16px}.pet-map-modal__head h2{font-size:22px}.pet-map-modal__head p{display:none}.pet-map-modal__location{width:42px;min-width:42px;padding:0;font-size:0}.pet-map-modal__location svg{font-size:18px}.pet-map-modal__map{flex:auto;height:auto;min-height:0}.pet-map-popup{width:210px}.pet-map-modal .leaflet-popup-content{width:210px!important}.pet-map-popup img{height:112px}.pet-map-marker__inner{width:30px;height:30px}.pet-map-marker__inner svg{width:16px;height:16px}}.pair-ad-modal{z-index:10000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pair-ad-modal__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#1418258c;border:0;width:100%;height:100%;position:absolute;inset:0}.pair-ad-modal__panel{z-index:1;background:#fff;border:1px solid #f2dce5;border-radius:26px;width:min(760px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 28px 80px #29151f3d}.pair-ad-modal__header{background:linear-gradient(135deg,#fff8fb,#fff);border-bottom:1px solid #f4e4ea;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.pair-ad-modal__pet{align-items:center;gap:16px;display:flex}.pair-ad-modal__pet img{object-fit:cover;border:3px solid #fff;border-radius:20px;flex-shrink:0;width:72px;height:72px;box-shadow:0 8px 24px #ef3f7829}.pair-ad-modal__pet span{color:#ef3f78;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.pair-ad-modal__pet h2{color:#151827;margin:0;font-size:23px}.pair-ad-modal__pet p{color:#687083;margin:6px 0 0;font-size:13px}.pair-ad-modal__close{color:#252a38;cursor:pointer;background:#fff;border:1px solid #f0dce3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.pair-ad-modal__close:hover{color:#ef3f78;border-color:#ef3f78}.pair-ad-modal__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px;display:grid}.pair-ad-modal__field{flex-direction:column;gap:8px;display:flex}.pair-ad-modal__field--wide,.pair-ad-modal__error,.pair-ad-modal__actions{grid-column:1/-1}.pair-ad-modal__field>span{color:#303647;font-size:13px;font-weight:700}.pair-ad-modal__field input,.pair-ad-modal__field select,.pair-ad-modal__field textarea{color:#202534;width:100%;font:inherit;background:#fff;border:1px solid #eadde2;border-radius:12px;outline:none;transition:border-color .2s,box-shadow .2s}.pair-ad-modal__field input,.pair-ad-modal__field select{height:48px;padding:0 14px}.pair-ad-modal__field textarea{resize:vertical;min-height:120px;padding:13px 14px}.pair-ad-modal__field input:focus,.pair-ad-modal__field select:focus,.pair-ad-modal__field textarea:focus{border-color:#ef3f78;box-shadow:0 0 0 3px #ef3f781a}.pair-ad-modal__error{color:#c92e61;background:#fff2f6;border:1px solid #f5bfd0;border-radius:11px;padding:11px 14px;font-size:13px}.pair-ad-modal__actions{justify-content:flex-end;gap:12px;padding-top:6px;display:flex}.pair-ad-modal__actions button{cursor:pointer;border-radius:12px;min-height:48px;padding:0 20px;font-weight:800}.pair-ad-modal__cancel{color:#535c6f;background:#fff;border:1px solid #eadde2}.pair-ad-modal__submit{color:#fff;background:#ef3f78;border:1px solid #ef3f78;justify-content:center;align-items:center;gap:9px;display:inline-flex}.pair-ad-modal__submit:hover{background:#df326d}.pair-ad-modal__actions button:disabled,.pair-ad-modal__close:disabled{cursor:wait;opacity:.65}@media (width<=650px){.pair-ad-modal{align-items:flex-end;padding:0}.pair-ad-modal__panel{border-radius:24px 24px 0 0;max-height:92vh}.pair-ad-modal__header{padding:20px}.pair-ad-modal__pet img{border-radius:16px;width:58px;height:58px}.pair-ad-modal__pet h2{font-size:19px}.pair-ad-modal__pet p{display:none}.pair-ad-modal__form{grid-template-columns:1fr;padding:20px}.pair-ad-modal__field--wide,.pair-ad-modal__error,.pair-ad-modal__actions{grid-column:auto}.pair-ad-modal__actions{flex-direction:column-reverse}.pair-ad-modal__actions button{width:100%}}.stories-dashboard__caption{white-space:nowrap;text-overflow:ellipsis;color:#39343d;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:15px;line-height:1.5;overflow:hidden}.stories-dashboard__caption:hover{color:#e83f73}.cabinet__sidebar--floating{align-self:start;min-width:0;position:relative!important}.cabinet__sidebar-inner{width:100%;min-width:0}.cabinet__sidebar--floating .cabinet__sidebar-inner{width:100%}@media (width<=1080px){.cabinet__sidebar--floating{height:auto!important;position:static!important}.cabinet__sidebar--floating .cabinet__sidebar-inner{width:100%!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}}.home-pair-carousel{width:100%;position:relative}.home-pair-row{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;width:100%;padding:2px 2px 10px;display:flex;overflow:auto hidden}.home-pair-row::-webkit-scrollbar{display:none}.home-pair-card{color:#18181b;scroll-snap-align:start;background:#fff;border:1px solid #f1dce4;border-radius:16px;flex:0 0 calc(25% - 16.5px);min-width:260px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.home-pair-card:hover{border-color:#ef8daf;transform:translateY(-4px);box-shadow:0 20px 40px #0f172a1f}.home-pair-card--premium{border-color:#ef4f83;box-shadow:0 15px 38px #ef4f8329}.home-pair-card__photo{background:#fff1f5;width:100%;height:210px;position:relative;overflow:hidden}.home-pair-card__photo img{object-fit:cover;width:100%;height:100%;display:block}.home-pair-card__premium,.home-pair-card__status{z-index:2;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;position:absolute;top:14px}.home-pair-card__premium{color:#fff;background:#ef4f83;left:14px}.home-pair-card__status{color:#ef4f83;background:#fffffff0;right:14px;box-shadow:0 5px 14px #0f172a1a}.home-pair-card__body{text-align:left;padding:17px}.home-pair-card__body h3{color:#18181b;margin:0;font-size:20px;font-weight:900}.home-pair-card__meta{color:#71717a;min-height:18px;margin:6px 0 13px;font-size:12px}.home-pair-card__body strong{color:#25252b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;display:block;overflow:hidden}.home-pair-card__description{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:8px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-pair-card__footer{color:#687083;border-top:1px solid #f4e3e9;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:13px;font-size:12px;display:flex}.home-pair-card__heart{color:#ef4f83;background:#fff1f5;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@media (width<=1100px){.home-pair-card{flex-basis:calc(33.3333% - 14.6667px)}}@media (width<=800px){.home-pair-card{flex-basis:calc(50% - 11px)}}@media (width<=520px){.home-pair-card{flex-basis:88%;min-width:250px}}.pet-sort-select{z-index:20;flex:0 0 270px;width:270px;position:relative}.pet-sort-select__trigger{color:#374151;cursor:pointer;text-align:left;background:#fff;border:1px solid #eedce2;border-radius:12px;align-items:center;gap:7px;width:100%;min-height:48px;padding:0 42px 0 16px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.pet-sort-select__trigger:hover{background:#fffafb;border-color:#efa9c0}.pet-sort-select--open .pet-sort-select__trigger{border-color:#ef4f83;box-shadow:0 0 0 3px #ef4f831a}.pet-sort-select__caption{color:#9a8790;flex-shrink:0;font-size:12px;font-weight:500}.pet-sort-select__trigger strong{color:#535b6c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.pet-sort-select__trigger>svg{color:#ef4f83;font-size:18px;transition:transform .2s;position:absolute;right:15px}.pet-sort-select--open .pet-sort-select__trigger>svg{transform:rotate(180deg)}.pet-sort-select__menu{z-index:100;background:#fff;border:1px solid #f0dce3;border-radius:14px;width:100%;padding:7px;animation:.16s pet-sort-menu-open;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #2d1c2429}.pet-sort-select__option{color:#4f5869;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:42px;padding:0 13px;font-size:13px;transition:color .15s,background-color .15s;display:flex}.pet-sort-select__option:hover{color:#ef3f78;background:#fff7fa}.pet-sort-select__option--selected{color:#ef3f78;background:#fff0f5;font-weight:700}.pet-sort-select__option--selected:hover{background:#ffe8f0}.pet-sort-select__option svg{color:#ef3f78;flex-shrink:0;font-size:17px}@keyframes pet-sort-menu-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.pet-sort-select{flex-basis:100%;width:100%}.pet-sort-select__menu{left:0;right:auto}}.pet-search__sort select{appearance:none;color:#374151;cursor:pointer;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.pet-search__sort>svg{pointer-events:none;position:absolute;right:13px}.pet-search__empty{text-align:center;background:#fff9fb;border:1px dashed #efb1c5;border-radius:16px;padding:70px 25px}.pet-search__empty svg{color:#ef3c79;font-size:36px}.pet-search__empty h2{margin:15px 0 7px;font-size:20px}.pet-search__empty p{color:#687083;margin:0}.premium-page{background:linear-gradient(#fff 0,#fff7fa 48%,#fff 100%);min-height:100vh}.premium-page__main{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 64px}.premium-page__hero{text-align:center;max-width:780px;margin:0 auto 42px}.premium-page__heart{color:#e74d7f;background:#ffeaf1;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 16px;font-size:38px;display:grid}.premium-page__eyebrow{color:#e74d7f;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.premium-page__hero h1{color:#171622;margin:10px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.05}.premium-page__hero>p{color:#665f69;margin:0;font-size:20px;line-height:1.55}.premium-page__active{color:#13854b;background:#effcf4;border:1px solid #bdebd0;border-radius:999px;align-items:center;gap:9px;margin-top:22px;padding:13px 20px;font-weight:750;display:inline-flex}.premium-page__features{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:34px;display:grid}.premium-page__features article{background:#fff;border:1px solid #f4d2dd;border-radius:22px;gap:14px;padding:24px;display:flex;box-shadow:0 14px 34px #2c19200f}.premium-page__features svg{box-sizing:content-box;color:#e74d7f;background:#fff0f5;border-radius:14px;flex:none;padding:10px;font-size:24px}.premium-page__features h2{margin:2px 0 7px;font-size:18px}.premium-page__features p{color:#746c76;margin:0;line-height:1.45}.premium-page__checkout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:start;gap:24px;display:grid}.premium-page__plans{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.premium-page__plan{color:#28232b;cursor:pointer;background:#fff;border:2px solid #f1d4dd;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:218px;padding:32px 20px 24px;transition:all .2s;display:flex;position:relative}.premium-page__plan:hover{border-color:#ed8cac;transform:translateY(-3px)}.premium-page__plan--selected{background:#fff8fb;border-color:#e74d7f;box-shadow:0 18px 40px #e74d7f24}.premium-page__plan>span{color:#fff;background:#e74d7f;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:13px}.premium-page__plan strong{font-size:22px}.premium-page__plan b{color:#e74d7f;font-size:30px}.premium-page__plan small{color:#756d77;font-size:14px}.premium-page__summary{background:#fff;border:1px solid #f1ced9;border-radius:26px;padding:28px;box-shadow:0 18px 45px #2c192012}.premium-page__summary h2{margin:0 0 20px}.premium-page__summary>div{border-bottom:1px solid #f4e2e8;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.premium-page__summary label{cursor:pointer;align-items:flex-start;gap:9px;margin:20px 0;line-height:1.35;display:flex}.premium-page__summary input{accent-color:#e74d7f;width:18px;height:18px}.premium-page__buy,.premium-page__cancel{width:100%;min-height:54px;font:inherit;cursor:pointer;border-radius:15px;font-weight:800}.premium-page__buy{color:#fff;background:#e74d7f;border:0;box-shadow:0 12px 26px #e74d7f3d}.premium-page__cancel{color:#ce3768;background:#fff;border:1px solid #e9a1b8;margin-top:10px}.premium-page__buy:disabled,.premium-page__cancel:disabled{opacity:.55;cursor:wait}.premium-page__test-note{color:#867a83;font-size:13px;line-height:1.45}.premium-page__message,.premium-page__error{border-radius:12px;padding:11px;font-weight:700}.premium-page__message{color:#147844;background:#ecfbf2}.premium-page__error{color:#b52828;background:#fff0f0}.premium-page__back{color:#e74d7f;margin-top:28px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=1000px){.premium-page__features{grid-template-columns:repeat(2,1fr)}.premium-page__checkout{grid-template-columns:1fr}}@media (width<=680px){.premium-page__main{width:min(100% - 24px,1180px);padding-top:40px}.premium-page__features,.premium-page__plans{grid-template-columns:1fr}.premium-page__plan{min-height:170px}.premium-page__active{border-radius:18px}}.premium-badge{color:#cf3f70;vertical-align:middle;white-space:nowrap;background:#fff5f8;border:1px solid #e74d7f47;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:24px;padding:3px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.premium-badge svg{width:13px;height:13px}.premium-badge--compact{justify-content:center;width:24px;padding:0}.users-card--premium,.home-owner-card--premium{border-color:#e74d7f47;box-shadow:0 14px 34px #ac2d5817}.users-card h2,.home-owner-card__name,.public-profile__summary h1,.cabinet__profile-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-profile--premium .public-profile__hero-card,.cabinet__profile-overview--premium{border-color:#e74d7f40;box-shadow:0 18px 42px #ac2d5814}.premium-page__free-note{font-weight:700;color:#4d4650!important;margin-top:12px!important;font-size:15px!important}.premium-page__coming{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:-10px 0 34px;display:grid}.premium-page__coming>div{background:#fff;border:1px solid #f1d7df;border-radius:20px;padding:22px 24px}.premium-page__coming span{color:#cf3f70;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.premium-page__coming strong{color:#2e2930;line-height:1.5}.premium-page__coming ul{color:#665f69;margin:0;padding-left:18px;line-height:1.6}@media (width<=680px){.premium-page__coming{grid-template-columns:1fr}}.paw-coins-balance{background:#fff;border:1px solid #f1d7df;border-radius:18px;margin-top:16px;padding:16px;box-shadow:0 10px 28px #4626310d}.received-gifts{margin-top:14px}.paw-coins-balance>div{color:#7a5865;align-items:center;gap:8px;display:flex}.paw-coins-balance>div svg{color:#ed477a;fill:#fff0f5}.paw-coins-balance strong{color:#cf3f70;margin-left:auto;font-size:18px}.paw-coins-balance>button{color:#cf3f70;cursor:pointer;background:#fff0f5;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:12px;font-weight:800;display:flex}.paw-coins-balance small{color:#766973;margin-top:8px;line-height:1.35;display:block}.received-gifts__recent{border-top:1px solid #f5e5ea;margin-top:14px;padding-top:12px}.received-gifts__recent h3,.paw-coins-activity h3{color:#654b55;margin:0 0 8px;font-size:14px}.received-gifts__recent p{color:#766973;margin:5px 0;font-size:13px}.gifts-modal__summary{color:#725963;background:#fff7fa;border-radius:12px;gap:5px;padding:10px 12px;font-size:13px;display:grid}.paw-coins-activity{border-top:1px solid #f1d7df;margin-top:12px;padding-top:12px}.paw-coins-activity h3:not(:first-child){margin-top:16px}.paw-coins-activity p{grid-template-columns:auto 1fr auto;margin:6px 0;font-size:12px;align-items:start!important;gap:7px!important;display:grid!important}.paw-coins-activity p b{color:#c73c6c}.paw-coins-activity p b.is-positive{color:#25865f}.paw-coins-activity p small{white-space:nowrap;margin:0}.received-gifts__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.received-gifts__head h2{margin:0;font-size:17px}.received-gifts__head>span{color:#cf3f70;text-align:center;background:#fff0f5;border-radius:999px;min-width:26px;padding:4px 7px;font-size:12px;font-weight:900}.received-gifts__carousel-wrap{align-items:center;width:100%;min-width:0;display:flex;position:relative}.received-gifts__carousel{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;width:100%;min-width:0;padding:2px 1px 5px;display:flex;overflow:auto hidden}.received-gifts__carousel::-webkit-scrollbar{display:none}.received-gifts__item{scroll-snap-align:start;background:#fffafd;border:1px solid #f3e0e7;border-radius:12px;flex:0 0 74px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:3px 5px;width:74px;min-width:74px;padding:8px 6px;display:grid}.received-gifts__arrow{z-index:4;color:#cf3f70;cursor:pointer;background:#fffffff5;border:1px solid #f0d9e1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:21px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #57283a1a}.received-gifts__arrow--prev{left:-13px}.received-gifts__arrow--next{right:-13px}.received-gifts__arrow:hover{background:#fff0f5}@media (width<=700px){.received-gifts__item{flex-basis:68px;width:68px;min-width:68px}.received-gifts__arrow{display:none}.received-gifts__carousel{-webkit-overflow-scrolling:touch}}.received-gifts__list>div{background:#fffafd;border:1px solid #f4e3e9;border-radius:13px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:3px 6px;min-width:78px;padding:9px;display:grid}.received-gifts__list>div>span{font-size:24px}.received-gifts__list>div>strong{color:#cf3f70;font-size:13px}.received-gifts__list>div>small{color:#756a72;text-align:center;grid-column:1/-1;font-size:10px}.public-profile__gift{color:#cf3f70;cursor:pointer;background:#fff7fa;border:1px solid #ef8fad;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.gifts-modal{z-index:1500;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gifts-modal__backdrop{cursor:pointer;background:#1912168f;border:0;position:absolute;inset:0}.gifts-modal__panel{background:#fff;border-radius:24px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #19121647}.gifts-modal__panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gifts-modal__panel>header>div{align-items:center;gap:12px;display:flex}.gifts-modal__panel>header>div>svg{box-sizing:content-box;color:#cf3f70;background:#fff0f5;border-radius:14px;padding:11px;font-size:23px}.gifts-modal__panel>header span{gap:3px;display:grid}.gifts-modal__panel>header b{font-size:21px}.gifts-modal__panel>header small{color:#776c73}.gifts-modal__panel>header>button{color:#766973;cursor:pointer;background:0 0;border:0;font-size:23px}.gifts-modal__balance{color:#765663;background:#fff7fa;border-radius:14px;justify-content:space-between;gap:15px;margin:20px 0;padding:13px 16px;display:flex}.gifts-modal__balance strong{color:#cf3f70}.gifts-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gifts-modal__grid>button{color:#322b30;cursor:pointer;background:#fff;border:1px solid #f0dbe2;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:125px;display:flex}.gifts-modal__grid>button.is-selected{background:#fff8fb;border-color:#ed477a;box-shadow:0 0 0 2px #ed477a17}.gifts-modal__grid span{font-size:32px}.gifts-modal__grid small{color:#cf3f70;font-weight:800}.gifts-modal__panel>label{color:#5f555b;gap:7px;margin-top:18px;font-weight:700;display:grid}.gifts-modal__panel textarea{resize:vertical;min-height:82px;font:inherit;border:1px solid #e7d6dc;border-radius:13px;padding:11px}.gifts-modal__warning,.gifts-modal__status{color:#9a5d00;background:#fff6e9;border-radius:12px;margin:12px 0 0;padding:11px 13px}.gifts-modal__warning{justify-content:space-between;align-items:center;gap:10px;display:flex}.gifts-modal__warning button{color:#cf3f70;cursor:pointer;background:0 0;border:0;font-weight:900}.gifts-modal__send{color:#fff;cursor:pointer;background:#ed477a;border:0;border-radius:14px;width:100%;min-height:50px;margin-top:16px;font-weight:900}.gifts-modal__send:disabled{opacity:.55;cursor:not-allowed}.gifts-modal__note{color:#887b83;text-align:center;margin-top:10px;line-height:1.4;display:block}@media (width<=620px){.gifts-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gifts-modal__panel{padding:18px}}.organization-settings__blocked-heading{border-bottom:1px solid #f3dce4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.organization-settings__blocked-heading h2{margin-bottom:7px}.organization-settings__blocked-heading p{color:#756d77;margin:0;line-height:1.5}.organization-settings__blocked-heading>span{color:#e74d7f;background:#fff0f5;border-radius:50%;place-items:center;min-width:38px;height:38px;font-weight:800;display:grid}.organization-settings__blocked-list{gap:12px;padding-top:18px;display:grid}.organization-settings__blocked-user{background:#fffafb;border:1px solid #f2d9e1;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.organization-settings__blocked-user img{object-fit:cover;border-radius:50%;width:58px;height:58px}.organization-settings__blocked-user strong,.organization-settings__blocked-user small{display:block}.organization-settings__blocked-user small{color:#756d77;margin-top:5px}.organization-settings__blocked-user button{color:#e74d7f;cursor:pointer;background:#fff;border:1px solid #e74d7f;border-radius:12px;min-height:42px;padding:0 17px;font-weight:800}.organization-settings__blocked-user button:hover{color:#fff;background:#e74d7f}.organization-settings__blocked-empty{text-align:center;color:#756d77;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.organization-settings__blocked-empty svg{color:#e74d7f;margin-bottom:14px;font-size:42px}.organization-settings__blocked-empty strong{color:#24212a;font-size:20px}.organization-settings__blocked-empty p{margin:7px 0 0}@media (width<=650px){.organization-settings__blocked-user{grid-template-columns:52px minmax(0,1fr)}.organization-settings__blocked-user img{width:52px;height:52px}.organization-settings__blocked-user button{grid-column:1/-1;width:100%}}.shelter-dashboard__right{grid-template-columns:1fr;align-self:start;gap:18px;width:100%;min-width:0;display:grid;position:sticky;top:112px}.shelter-dashboard__side-card{background:#fffffff5;border:1px solid #d9366e1f;border-radius:22px;width:100%;min-width:0;padding:22px;position:relative;box-shadow:0 18px 46px #4a182b12}.shelter-dashboard__right .shelter-dashboard__side-card{box-shadow:0 18px 46px #4a182b12}.shelter-dashboard__side-card h2,.shelter-dashboard__side-card h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:900;line-height:1.25}.shelter-dashboard__side-title{align-items:flex-start;gap:12px;display:flex}.shelter-dashboard__side-title>svg{color:#ef3f78;flex:none;margin-top:2px;font-size:22px}.shelter-dashboard__side-card>p{color:#64748b;margin:14px 0 0;font-size:13px;line-height:1.55}.shelter-dashboard__verification-status{color:#b45309;background:#fff7ed;border-radius:12px;margin-top:18px;padding:11px 12px;font-size:13px;font-weight:900;display:block}.shelter-dashboard__verification-status--verified{color:#a91f50;background:#fff0f5}.shelter-dashboard__side-card ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.shelter-dashboard__side-card li{color:#475569;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.shelter-dashboard__side-card li svg{color:#ef3f78;flex:none}.shelter-dashboard__side-card li::marker{content:""}.shelter-dashboard__side-card>a{color:#8e2e8f;text-underline-offset:3px;margin-top:18px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.shelter-dashboard__side-card>a:hover{color:#ef3f78}.shelter-dashboard__mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.shelter-dashboard__mini-stats article{text-align:center;background:#fff;border:1px solid #d9366e1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:116px;padding:16px 12px;display:flex}.shelter-dashboard__mini-stats span{color:#7d8490;max-width:110px;font-size:11px;font-weight:500;line-height:1.45}.shelter-dashboard__mini-stats strong{color:#0f172a;margin:0;font-size:25px;font-weight:900;line-height:1}.shelter-dashboard__mini-stats em{color:#8b929d;font-size:10px;font-style:normal}.shelter-dashboard__quick{gap:8px;margin-top:18px;display:grid}.shelter-dashboard__quick a,.shelter-dashboard__quick button{color:#334155;text-align:left;width:100%;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:flex}.shelter-dashboard__quick a:hover,.shelter-dashboard__quick button:hover{color:#e83f73;background:#fff0f5;transform:translate(2px)}.shelter-dashboard__quick svg{color:#ef3f78;flex:none;font-size:18px}.shelter-dashboard__side-card>p:has(svg){align-items:flex-start;gap:10px;display:flex}.shelter-dashboard__side-card>p:has(svg) svg{color:#ef3f78;flex:none;margin-top:2px}.shelter-dashboard__right .shelter-dashboard__side-card:first-child{background:linear-gradient(145deg,#fff0f5fa,#fffffffa),#fff}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__right{grid-column:auto;grid-template-columns:1fr;gap:18px;display:grid;position:sticky;top:112px}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__side-card{background:#fffffff5;border:1px solid #d9366e1f;border-radius:22px;padding:22px;box-shadow:0 18px 46px #4a182b12}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__side-card:first-child{background:linear-gradient(145deg,#fff0f5fa,#fffffffa),#fff}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__side-card h3{color:#0f172a;margin:0;font-size:19px;font-weight:900;line-height:1.25}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__mini-stats{gap:10px}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__mini-stats article{background:#fff;border:1px solid #d9366e1f;border-radius:16px;min-height:116px;padding:16px 12px}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__mini-stats span{color:#7d8490;margin:0;font-size:11px;line-height:1.45}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__mini-stats strong{font-size:25px}@media (width<=1380px){.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__right{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=1100px){.shelter-dashboard__right{position:static}}@media (width<=900px){.shelter-dashboard__right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=680px){.shelter-dashboard__right{grid-template-columns:1fr}.shelter-dashboard__container:has(.shelter-dashboard__main--requests) .shelter-dashboard__right{grid-template-columns:1fr}.shelter-dashboard__side-card{border-radius:20px;padding:20px}.shelter-dashboard__mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.shelter-dashboard__verification-link{color:#8e2e8f;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:18px;padding:0;font-size:14px;font-weight:700;text-decoration:underline;transition:color .2s;display:inline-flex}.shelter-dashboard__verification-link:hover{color:#ef3f78;background-color:#fff}.shelter-application-card__final-status{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.shelter-application-card__final-status svg{width:16px;height:16px}.shelter-application-card__final-status--approved{color:#168455;background:#edf9f3;border:1px solid #d5f1e3}.shelter-application-card__final-status--adopted{color:#11633e;background:#e3f7ec;border:1px solid #c8ead8}.shelter-application-card__final-status--rejected{color:#c93656;background:#fff1f4;border:1px solid #f8d6df}.shelter-application-card__final-status--cancelled{color:#77717d;background:#f5f4f5;border:1px solid #e7e4e7}.public-stories{background:#fff;border:1px solid #ef4d832e;border-radius:22px;grid-column:1/-1;width:100%;margin:0;padding:28px;box-shadow:0 12px 30px #1717210b}.public-stories__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.public-stories__head h2{color:#171721;align-items:center;gap:9px;margin:0;font-size:24px;font-weight:850;display:flex}.public-stories__head h2 svg{color:#ef4d83}.public-stories__head p{color:#77717d;margin:7px 0 0;font-size:15px;line-height:1.5}.public-stories__count{color:#ef4d83;background:#fff0f5;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:14px;font-weight:850;display:inline-flex}.public-stories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-stories__card{background:#fff;border:1px solid #ef4d832e;border-radius:20px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 10px 28px #1e181c0e}.public-stories__card:hover{border-color:#ef4d8361;transform:translateY(-4px);box-shadow:0 18px 40px #1e181c17}.public-stories__open{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.public-stories__media{background:#f5f0f2;width:100%;height:360px;position:relative;overflow:hidden}.public-stories__media img,.public-stories__video-player{object-fit:cover;width:100%;height:100%;display:block}.public-stories__media img{transition:transform .3s}.public-stories__card:not(.public-stories__card--video):hover .public-stories__media img{transform:scale(1.025)}.public-stories__media--video{background:#111}.public-stories__video-player{cursor:default;background:#111}.public-stories__card--video:hover{transform:none}.public-stories__card--video .public-stories__body{cursor:default}.public-stories__card:hover .public-stories__media img,.public-stories__card:hover .public-stories__media video{transform:scale(1.025)}.public-stories__video{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171721bd;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid;position:absolute;bottom:14px;right:14px}.public-stories__body{flex-direction:column;flex:1;padding:16px 18px 20px;display:flex}.public-stories__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.public-stories__type{color:#ef4d83;background:#fff0f5;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.public-stories__date{color:#827b85;align-items:center;gap:6px;font-size:12px;display:inline-flex}.public-stories__date svg{color:#ef4d83}.public-stories__body>p{color:#39343d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width<=1100px){.public-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.public-stories{padding:20px}.public-stories__grid{grid-template-columns:1fr}.public-stories__media{height:420px}.public-stories__head{align-items:center}}.event-viewer{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab8;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.event-viewer__dialog{background:#fff;border-radius:28px;grid-template-columns:minmax(320px,48%) 1fr;width:min(920px,100%);max-height:calc(100vh - 64px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a40}.event-viewer__close{z-index:5;color:#202330;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;transition:transform .2s,background .2s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 6px 20px #0f172a1f}.event-viewer__close:hover{color:#ef3d75;background:#fff1f5;transform:scale(1.05)}.event-viewer__media{background:#f5f5f7;min-height:570px;position:relative}.event-viewer__media img{object-fit:cover;width:100%;height:100%;min-height:570px;display:block}.event-viewer__placeholder{color:#ef3d75;background:linear-gradient(135deg,#fff4f7,#fdebf1);place-items:center;width:100%;min-height:570px;font-size:70px;display:grid}.event-viewer__status{border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800;position:absolute;top:22px;left:22px;box-shadow:0 5px 15px #00000014}.event-viewer__status--planned{color:#16a05d;background:#eaf8ef}.event-viewer__status--active{color:#2583d8;background:#e7f2ff}.event-viewer__status--done{color:#667085;background:#f0f1f3}.event-viewer__content{padding:58px 48px 42px;overflow-y:auto}.event-viewer__category{color:#ef3d75;background:#fff0f4;border-radius:999px;margin-bottom:16px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.event-viewer__content h2{color:#181b26;margin:0 0 26px;font-size:34px;font-weight:800;line-height:1.18}.event-viewer__info{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.event-viewer__info>div{color:#667085;align-items:center;gap:11px;font-size:15px;line-height:1.45;display:flex}.event-viewer__info svg{color:#ef3d75;flex:none;font-size:18px}.event-viewer__description{color:#424755;margin:0;font-size:16px;line-height:1.75}.event-viewer__author{border-top:1px solid #f0e5e9;align-items:center;gap:13px;margin-top:30px;padding-top:24px;display:flex}.event-viewer__author img,.event-viewer__author-placeholder{border-radius:50%;flex:0 0 48px;width:48px;height:48px}.event-viewer__author img{object-fit:cover}.event-viewer__author-placeholder{color:#ef3d75;background:#fff0f4;place-items:center;display:grid}.event-viewer__author div{flex-direction:column;gap:3px;display:flex}.event-viewer__author small{color:#98a2b3;font-size:12px}.event-viewer__author strong{color:#202330;font-size:15px}.event-viewer__actions{margin-top:28px}.event-viewer__profile-btn{color:#fff;background:#ef3d75;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.event-viewer__profile-btn:hover{transform:translateY(-1px);box-shadow:0 9px 24px #ef3d753d}@media (width<=850px){.event-viewer{padding:20px}.event-viewer__dialog{grid-template-columns:1fr;max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto}.event-viewer__media,.event-viewer__media img{min-height:360px;max-height:420px}.event-viewer__content{padding:32px;overflow:visible}}@media (width<=560px){.event-viewer{align-items:flex-end;padding:0}.event-viewer__dialog{border-radius:24px 24px 0 0;width:100%;max-height:94vh}.event-viewer__media,.event-viewer__media img{min-height:300px;max-height:340px}.event-viewer__content{padding:28px 22px 30px}.event-viewer__content h2{font-size:27px}.event-viewer__profile-btn{width:100%}}.moderator__report-card{align-items:center;gap:20px}.moderator__report-main{flex:1;gap:7px;min-width:0;display:grid}.moderator__report-main h3,.moderator__report-main p{margin:0}.moderator__report-main p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.moderator__status--report-new{color:#8a5a00;background:#fff4d9}.moderator__status--report-resolved{color:#177245;background:#e7f8ef}.moderator__status--report-dismissed{color:#656a74;background:#f1f2f5}.moderator__report-modal{gap:20px;max-width:760px;display:grid}.moderator__report-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.moderator__report-parties>div,.moderator__report-reason,.moderator__report-history{background:#fffafb;border:1px solid #f1dce6;border-radius:14px;gap:7px;padding:16px;display:grid}.moderator__report-parties a{color:#e83e75;font-weight:700}.moderator__report-reason p,.moderator__report-history p,.moderator__report-history h3{white-space:pre-wrap;margin:0}.moderator__report-decision,.moderator__report-decision label{gap:10px;display:grid}.moderator__report-decision label{font-weight:700}.moderator__report-decision select,.moderator__report-decision textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #e6cbd7;border-radius:12px;padding:12px 14px;font-weight:400}.moderator__report-decision textarea{resize:vertical}@media (width<=680px){.moderator__report-card{align-items:stretch}.moderator__report-parties{grid-template-columns:1fr}}.shelter-donations{flex-direction:column;gap:28px;padding-top:6px;display:flex}.shelter-donations__header{text-align:center;justify-content:center;align-items:center;gap:14px;display:flex}.shelter-donations__header-icon{color:#ef3f79;background:#fff0f5;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.shelter-donations__header>div:last-child{flex-direction:column;gap:6px;display:flex}.shelter-donations__header h2{color:#1f1b22;margin:0;font-size:25px;font-weight:800}.shelter-donations__header p{color:#756e78;max-width:650px;margin:0;font-size:15px;line-height:1.6}.shelter-donations__about{background:#fffafb;border:1px solid #f0d9e2;border-radius:20px;padding:24px}.shelter-donations__about .shelter-edit__field{margin:0}.shelter-donations__about textarea{resize:vertical;min-height:130px}.shelter-donations__section-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.shelter-donations__section-head>div{flex-direction:column;gap:6px;display:flex}.shelter-donations__section-head h3{color:#201c23;margin:0;font-size:22px;font-weight:800}.shelter-donations__section-head p{color:#7b747d;max-width:620px;margin:0;font-size:14px;line-height:1.55}.shelter-donations__add{color:#e94378;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ef4b7f;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.shelter-donations__add:hover{color:#fff;background:#ef3f79;transform:translateY(-1px);box-shadow:0 10px 22px #ef3f792e}.shelter-donations__empty{text-align:center;background:linear-gradient(#fffafb 0%,#fff5f8 100%);border:1px dashed #efbfd0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:34px;display:flex}.shelter-donations__empty>svg{color:#ed467a;background:#ffeaf1;border-radius:50%;width:40px;height:40px;padding:9px}.shelter-donations__empty strong{color:#262129;font-size:17px}.shelter-donations__empty p{color:#7d767f;max-width:510px;margin:0;font-size:14px;line-height:1.55}.shelter-donations__empty button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ef3f79;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #ef3f792e}.shelter-donations__list{flex-direction:column;gap:18px;display:flex}.shelter-donations__method{background:#fff;border:1px solid #f0dce4;border-radius:20px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 12px 30px #623d4d0d}.shelter-donations__method-head{border-bottom:1px solid #f4e6eb;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.shelter-donations__method-head>div{flex-direction:column;gap:4px;display:flex}.shelter-donations__method-number{color:#ef4a7e;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.shelter-donations__method-head strong{color:#242026;font-size:18px;font-weight:800}.shelter-donations__remove{color:#e94b7c;cursor:pointer;background:#fff;border:1px solid #f0c3d1;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,border-color .2s;display:flex}.shelter-donations__remove:hover{background:#fff0f5;border-color:#ef4b7f}.shelter-donations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.shelter-donations .shelter-edit__field{flex-direction:column;gap:8px;display:flex}.shelter-donations .shelter-edit__field>span{color:#29242b;font-size:13px;font-weight:800}.shelter-donations .shelter-edit__field input,.shelter-donations .shelter-edit__field select,.shelter-donations .shelter-edit__field textarea{color:#302b32;width:100%;font:inherit;background:#fff;border:1px solid #eadde2;border-radius:13px;outline:none;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.shelter-donations .shelter-edit__field input,.shelter-donations .shelter-edit__field select{min-height:48px;padding:0 14px}.shelter-donations .shelter-edit__field textarea{resize:vertical;min-height:105px;padding:13px 14px;line-height:1.55}.shelter-donations .shelter-edit__field input:focus,.shelter-donations .shelter-edit__field select:focus,.shelter-donations .shelter-edit__field textarea:focus{background:#fff;border-color:#ef6b96;box-shadow:0 0 0 3px #ef4b7f1a}.shelter-donations .shelter-edit__field small{color:#9a929b;align-self:flex-end;font-size:11px}.shelter-donations__enabled{color:#494249;cursor:pointer;background:#fff4f7;border-radius:12px;align-items:center;gap:11px;width:fit-content;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.shelter-donations__enabled input{accent-color:#ef3f79;cursor:pointer;width:17px;height:17px;margin:0}.shelter-edit__tabs{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.shelter-edit__tab{white-space:nowrap}@media (width<=900px){.shelter-donations__grid{grid-template-columns:1fr}.shelter-donations__section-head{flex-direction:column;align-items:stretch}.shelter-donations__add{align-self:flex-start}}@media (width<=620px){.shelter-donations{gap:22px}.shelter-donations__header{text-align:left;flex-direction:column;align-items:flex-start}.shelter-donations__about,.shelter-donations__method{padding:18px}.shelter-donations__method-head{align-items:flex-start}.shelter-donations__empty{padding:26px 18px}}.organization-public__help-ready{color:#fff;background:#ffffff24;border-radius:999px;margin-top:4px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.organization-public__help-open{color:#fff;width:100%;min-height:45px;font:inherit;cursor:pointer;background:#ffffff21;border:1px solid #ffffff59;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.organization-public__help-open:hover{background:#ffffff38;transform:translateY(-1px)}.donation-modal{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b192094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.donation-modal__dialog{background:#fff;border-radius:26px;width:min(610px,100%);max-height:calc(100vh - 48px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #23141b3d}.donation-modal__close{color:#655e66;cursor:pointer;background:#fff;border:1px solid #efdce3;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;position:absolute;top:18px;right:18px}.donation-modal__head{text-align:center;flex-direction:column;align-items:center;padding:7px 30px 25px;display:flex}.donation-modal__heart{color:#ef3f79;background:#ffeaf1;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;font-size:28px;display:flex}.donation-modal__head>span{color:#ed497c;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.donation-modal__head h2{color:#201b22;margin:7px 0;font-size:27px;font-weight:850}.donation-modal__head p{color:#79727a;margin:0;font-size:14px}.donation-modal__description{background:#fff5f8;border-radius:16px;margin-bottom:20px;padding:18px 20px}.donation-modal__description strong{color:#312b31;font-size:13px}.donation-modal__description p{color:#706870;margin:6px 0 0;line-height:1.55}.donation-modal__methods{flex-direction:column;gap:15px;display:flex}.donation-modal__method{background:#fff;border:1px solid #efdde4;border-radius:18px;padding:20px}.donation-modal__method-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.donation-modal__method-icon{color:#ed467b;background:#fff0f5;border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.donation-modal__method-head small{color:#a099a1;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.donation-modal__method-head h3{color:#242025;margin:0;font-size:17px}.donation-modal__row{border-bottom:1px solid #f5e9ed;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.donation-modal__row span,.donation-modal__details>span{color:#918991;font-size:12px}.donation-modal__row strong{color:#3c353c;text-align:right;font-size:13px}.donation-modal__details{margin-top:15px}.donation-modal__details>div{background:#faf6f8;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:7px;padding:13px 14px;display:flex}.donation-modal__details strong{overflow-wrap:anywhere;color:#282228;font-size:14px}.donation-modal__details button{color:#e84278;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.donation-modal__link{color:#fff;background:#ef3f79;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin-top:15px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.donation-modal__instructions{border-top:1px solid #f4e5ea;margin-top:15px;padding-top:14px}.donation-modal__instructions strong{color:#393239;font-size:12px}.donation-modal__instructions p{color:#777078;margin:5px 0 0;font-size:13px;line-height:1.55}.donation-modal__footer{color:#817981;background:#faf7f8;border-radius:13px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.donation-modal__footer svg{color:#ed497b;flex:none;margin-top:2px}.donation-modal__footer p{margin:0;font-size:11px;line-height:1.5}@media (width<=620px){.donation-modal{padding:12px}.donation-modal__dialog{border-radius:20px;padding:24px 18px}.donation-modal__details>div{flex-direction:column;align-items:flex-start}}.donation-modal__empty{text-align:center;background:#fff8fa;border:1px dashed #efc6d4;border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:28px 20px;display:flex}.donation-modal__empty>svg{color:#ed477b;font-size:28px}.donation-modal__empty strong{color:#292329;font-size:15px}.donation-modal__empty p{color:#7d757d;max-width:380px;margin:0;font-size:13px;line-height:1.5}.donation-modal__empty button{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#ef3f79;border:0;border-radius:12px;align-items:center;gap:7px;margin-top:6px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.public-stories__media{position:relative;overflow:hidden}.public-stories__video-player{object-fit:cover;width:100%;height:100%;display:block}.public-stories__expand{z-index:4;color:#ef3f79;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:18px;transition:transform .2s,background .2s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 5px 16px #23191e1f}.public-stories__expand:hover{background:#fff;transform:scale(1.06)}.public-stories__image-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.public-stories__image-open img{object-fit:cover;width:100%;height:100%;display:block}.public-stories__body{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:14px 16px 18px;display:block}.edit-pet{background:radial-gradient(circle at 8% 5%,#e85b8617,#0000 24%),radial-gradient(circle at 92% 12%,#ffb9cd24,#0000 26%),#fafafa;min-height:100vh;padding:42px 0 70px}.edit-pet__container{color:#1c1c24}.edit-pet__top{grid-template-columns:72px 1fr 72px;align-items:start;gap:24px;margin-bottom:34px;display:grid}.edit-pet__top>div{text-align:center}.edit-pet__back{color:#e65b87;background:#fff;border:1px solid #f0d7df;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;line-height:1;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #2d1c220f}.edit-pet__back:hover{background:#fff5f8;border-color:#eda4b9;transform:translate(-2px);box-shadow:0 10px 26px #e85b8621}.edit-pet__badge{color:#df4f7c;background:#fff2f6;border:1px solid #f5cbd7;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.edit-pet__title{color:#18181f;letter-spacing:-.03em;margin:16px 0 8px;font-size:clamp(32px,3vw,44px);font-weight:800;line-height:1.08}.edit-pet__subtitle{color:#75757f;max-width:720px;margin:0 auto;font-size:16px;line-height:1.6}.edit-pet__message{border-radius:14px;margin-bottom:22px;padding:14px 18px;font-size:14px;font-weight:600}.edit-pet__message--error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.edit-pet__message--success{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0}.edit-pet__layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:28px;display:grid}.edit-pet__preview-card,.edit-pet__card,.edit-pet__not-found{background:#fff;border:1px solid #f1e3e8;border-radius:24px;box-shadow:0 12px 35px #2a1e230e,0 2px 8px #2a1e2306}.edit-pet__preview-card{padding:18px;position:sticky;top:105px}.edit-pet__preview-image-wrap{background:linear-gradient(135deg,#fff1f5,#f9f3f5);border-radius:19px;width:100%;height:285px;margin-bottom:20px;position:relative;overflow:hidden}.edit-pet__preview-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.edit-pet__preview-name{color:#1e1e25;margin:0 0 7px;font-size:25px;font-weight:800;line-height:1.2}.edit-pet__preview-meta,.edit-pet__preview-age,.edit-pet__preview-city{color:#797981;margin:0 0 7px;font-size:14px;line-height:1.45}.edit-pet__preview-status{color:#df4f7c;background:#fff0f5;border-radius:999px;margin-top:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.edit-pet__preview-thumbs{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.edit-pet__thumb{cursor:pointer;background:#f5f5f5;border:2px solid #0000;border-radius:12px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.edit-pet__thumb:hover{transform:translateY(-2px)}.edit-pet__thumb--active{border-color:#e85b86;box-shadow:0 0 0 3px #e85b861a}.edit-pet__thumb img{object-fit:cover;width:100%;height:72px;display:block}.edit-pet__card{padding:28px}.edit-pet__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.edit-pet__group{margin-bottom:22px}.edit-pet__label{color:#292932;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.edit-pet__input,.edit-pet__textarea,.edit-pet__tags-toggle{color:#24242b;background:#fcfafb;border:1px solid #e8dde1;border-radius:14px;outline:none;width:100%;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.edit-pet__input{height:52px;padding:0 15px}.edit-pet__textarea{resize:vertical;min-height:130px;padding:14px 15px;line-height:1.5}.edit-pet__input::placeholder,.edit-pet__textarea::placeholder{color:#aaa4a7}.edit-pet__input:hover,.edit-pet__textarea:hover,.edit-pet__tags-toggle:hover{background:#fff;border-color:#e8b5c4}.edit-pet__input:focus,.edit-pet__textarea:focus{background:#fff;border-color:#e85b86;box-shadow:0 0 0 4px #e85b861a}.edit-pet__input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.edit-pet__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.edit-pet__sex-options{gap:12px;display:flex}.edit-pet__sex-option{color:#5f5f67;cursor:pointer;background:#fff;border:1px solid #e7dce0;border-radius:14px;justify-content:center;align-items:center;min-width:140px;height:48px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative}.edit-pet__sex-option:hover{background:#fff8fa;border-color:#e8aabd}.edit-pet__sex-option input{opacity:0;pointer-events:none;position:absolute}.edit-pet__sex-option--active{color:#df4f7c;background:#fff0f5;border-color:#e85b86;box-shadow:0 0 0 3px #e85b8614}.edit-pet__checkbox{cursor:pointer;background:#fff8fa;border:1px solid #f0dce3;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:15px 16px;transition:border-color .2s,background .2s;display:flex}.edit-pet__checkbox:hover{background:#fff4f7;border-color:#eeb4c6}.edit-pet__checkbox>input{opacity:0;pointer-events:none;position:absolute}.edit-pet__checkbox-mark{color:#0000;background:#fff;border:2px solid #dcc9cf;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.edit-pet__checkbox input:checked+.edit-pet__checkbox-mark{color:#fff;background:#e85b86;border-color:#e85b86}.edit-pet__checkbox-mark svg{stroke-width:3px;width:15px;height:15px}.edit-pet__checkbox strong{color:#28282f;margin-bottom:3px;font-size:14px;display:block}.edit-pet__checkbox small{color:#85858d;font-size:12px;line-height:1.45;display:block}.edit-pet__tags-toggle{cursor:pointer;justify-content:space-between;align-items:center;height:52px;padding:0 15px;display:flex}.edit-pet__tags-dropdown{background:#fff;border:1px solid #eadde2;border-radius:15px;flex-wrap:wrap;gap:8px;margin-top:9px;padding:14px;display:flex;box-shadow:0 10px 30px #2a1c2112}.edit-pet__tag-option{color:#686870;cursor:pointer;background:#fff;border:1px solid #eadde2;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.edit-pet__tag-option:hover{color:#d94e78;background:#fff7f9;border-color:#e7a4b9}.edit-pet__tag-option--active{color:#fff;background:#e85b86;border-color:#e85b86}.edit-pet__selected-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.edit-pet__selected-tag{color:#dc507b;cursor:pointer;background:#fff0f5;border:none;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:700;display:inline-flex}.edit-pet__selected-tag span{font-size:16px;line-height:1}.edit-pet__input[type=file]{height:auto;padding:11px}.edit-pet__input[type=file]::file-selector-button{color:#dc507b;cursor:pointer;background:#fff0f5;border:none;border-radius:10px;margin-right:12px;padding:9px 14px;font-family:inherit;font-weight:700}.edit-pet__hint{color:#929299;margin:7px 0 0;font-size:12px}.edit-pet__actions{border-top:1px solid #f0e8eb;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:24px;display:flex}.edit-pet__btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-width:145px;height:50px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.edit-pet__btn--primary{color:#fff;background:#e85b86;border:1px solid #e85b86;box-shadow:0 8px 18px #e85b8633}.edit-pet__btn--primary:hover:not(:disabled){background:#dd4e7a;border-color:#dd4e7a;transform:translateY(-1px);box-shadow:0 10px 24px #e85b8647}.edit-pet__btn--primary:disabled{opacity:.55;cursor:not-allowed}.edit-pet__btn--secondary{color:#55555d;background:#fff;border:1px solid #eadde2}.edit-pet__btn--secondary:hover{color:#dc507b;background:#fff7f9;border-color:#e8afc0;transform:translateY(-1px)}.edit-pet__action-error{color:#be123c;text-align:right;margin:12px 0 0;font-size:13px}@media (width<=1050px){.edit-pet__layout{grid-template-columns:290px minmax(0,1fr);gap:20px}.edit-pet__card{padding:22px}}@media (width<=850px){.edit-pet{padding-top:30px}.edit-pet__top{grid-template-columns:52px 1fr}.edit-pet__layout{grid-template-columns:1fr}.edit-pet__preview-card{position:static}.edit-pet__preview-image-wrap{height:340px}}@media (width<=650px){.edit-pet{padding:22px 0 45px}.edit-pet__top{gap:12px;margin-bottom:24px}.edit-pet__title{font-size:30px}.edit-pet__subtitle{font-size:14px}.edit-pet__row{grid-template-columns:1fr;gap:0}.edit-pet__card,.edit-pet__preview-card{border-radius:20px}.edit-pet__preview-image-wrap{height:280px}.edit-pet__sex-options{grid-template-columns:repeat(2,1fr);display:grid}.edit-pet__sex-option{min-width:0}.edit-pet__actions{flex-direction:column-reverse}.edit-pet__btn{width:100%}}.register-flow-gender{width:100%}.register-flow-gender__title{color:#292932;margin-bottom:9px;font-size:14px;font-weight:700;display:block}.register-flow-gender__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.register-flow-gender__option{color:#61616a;cursor:pointer;background:#fff;border:1px solid #eadde2;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.register-flow-gender__option:hover{color:#dc507b;background:#fff8fa;border-color:#e7a4b9;transform:translateY(-1px)}.register-flow-gender__option--active{color:#df4f7c;background:#fff0f5;border-color:#e85b86;box-shadow:0 0 0 3px #e85b8614}.register-flow-gender__icon{justify-content:center;align-items:center;font-size:21px;line-height:1;display:inline-flex}@media (width<=520px){.register-flow-gender__options{grid-template-columns:1fr}}.cabinet__premium-card--active{background:linear-gradient(145deg,#fff8fb 0%,#fff0f5 100%);border-color:#efb7c8;box-shadow:0 12px 28px #e85b861f}.cabinet__premium-card--active>svg{color:#e85b86}.cabinet__premium-card--active h3{color:#d94675}.cabinet__premium-renew{color:#d94b77;background:#fff;border:1px solid #f0cbd6;border-radius:999px;justify-content:center;align-items:center;margin:-2px 0 10px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.home-owner-card__name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-owner-card__premium{color:#e44f7d;background:#fff0f5;border:1px solid #f2bfd0;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.pair-ad-modal__purpose{grid-column:1/-1}.pair-ad-modal__purpose-title{color:#25252d;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.pair-ad-modal__purpose-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pair-ad-modal__purpose-option{color:#4f5360;cursor:pointer;background:#fff;border:1px solid #eedce2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:104px;padding:14px;font-family:inherit;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.pair-ad-modal__purpose-option:hover{background:#fff8fa;border-color:#efa8be;transform:translateY(-1px)}.pair-ad-modal__purpose-option>span{font-size:24px;line-height:1}.pair-ad-modal__purpose-option strong{color:#24252d;font-size:14px}.pair-ad-modal__purpose-option small{color:#8a8e99;text-align:center;font-size:11px;line-height:1.35}.pair-ad-modal__purpose-option--active{background:#fff0f5;border-color:#e85b86;box-shadow:0 0 0 3px #e85b8614}.pair-ad-modal__purpose-option--active strong,.pair-ad-modal__purpose-option--active>span{color:#e34f7d}@media (width<=700px){.pair-ad-modal__purpose-options{grid-template-columns:1fr}}.pair-ad-modal__breeding{background:#fff9fb;border:1px solid #f0dce3;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.pair-ad-modal__breeding-head{flex-direction:column;grid-column:1/-1;gap:4px;margin-bottom:2px;display:flex}.pair-ad-modal__breeding-head>span{color:#e34f7d;font-size:15px;font-weight:800}.pair-ad-modal__breeding-head small{color:#858994;font-size:12px;line-height:1.5}.pair-ad-modal__check{color:#41434c;cursor:pointer;background:#fff;border:1px solid #eddde2;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:12px 14px;display:flex}.pair-ad-modal__check input{accent-color:#e85b86;width:18px;height:18px}.pair-ad-modal__check span{font-size:13px;font-weight:700}@media (width<=700px){.pair-ad-modal__breeding{grid-template-columns:1fr}}.home-pair-card__boost{z-index:3;color:#a96d00;background:#fff8e8;border:1px solid #f0d28f;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 5px 15px #a96d001f}.home-pair-card__status--friends,.home-pair-card__status--walks,.home-pair-card__status--breeding{color:#e85b86;background:#fff}.home-pair-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:-2px 0 22px;display:flex}.home-pair-filters button{appearance:none;color:#6f6870;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f3d7df;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s}.home-pair-filters button:hover{color:#ef5b88;border-color:#ef5b88;transform:translateY(-1px)}.home-pair-filters button.is-active{color:#fff;background:#ef4f80;border-color:#ef4f80;box-shadow:0 6px 16px #ef4f802e}.cabinet__pet-match-icon{font-size:30px;line-height:1}.cabinet__pet-match-description{color:#66606a;margin:0;font-size:14px;line-height:1.55}.cabinet__pet-premium-note{background:#fff5f8;border:1px solid #f3c7d5;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:11px 13px;display:flex}.cabinet__pet-premium-note strong{color:#e54f7d;font-size:13px}.cabinet__pet-premium-note span{color:#7c7278;font-size:11px;line-height:1.4}.cabinet__pet-boost{flex-direction:column;gap:10px;width:100%;display:flex}.cabinet__pet-boost>p{flex-direction:column;gap:3px;margin:0;display:flex}.cabinet__pet-boost>p strong{color:#25232a;font-size:13px}.cabinet__pet-boost>p span{color:#85808a;font-size:11px;line-height:1.4}.cabinet__pet-boost-btn{color:#fff;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#e9497a;border:0;border-radius:13px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 20px #e9497a33}.cabinet__pet-boost-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 25px #e9497a42}.cabinet__pet-boost-btn:disabled{opacity:.65;cursor:wait}.cabinet__pet-boost-active{background:#fff9eb;border:1px solid #f0d390;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:12px 13px;display:flex}.cabinet__pet-boost-active strong{color:#9b6810;font-size:13px}.cabinet__pet-boost-active span,.cabinet__pet-boost-active small{color:#796c55;font-size:11px;line-height:1.4}.cabinet__pet-boost-wait{background:#f8f6f7;border-radius:14px;flex-direction:column;gap:3px;width:100%;padding:11px 13px;display:flex}.cabinet__pet-boost-wait span{color:#89848a;font-size:11px}.cabinet__pet-boost-wait strong{color:#3f3b40;font-size:12px}.cabinet__pet-ad-edit-btn{color:#e54f7d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.cabinet__pet-ad-edit-btn:hover{text-decoration:underline}.cabinet__pet-free-boost{flex-direction:column;gap:9px;width:100%;display:flex}.cabinet__pet-free-boost small,.cabinet__pet-boost-wait small{color:#969097;font-size:10px;line-height:1.4}.pet-card__image-wrap{position:relative}.pet-card__badges{z-index:3;flex-wrap:wrap;gap:7px;max-width:calc(100% - 28px);display:flex;position:absolute;top:14px;left:14px}.pet-card__badge{border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:6px 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 5px 14px #281e231f}.pet-card__badge--premium{color:#e54777;background:#fffffff5;border:1px solid #e547773d}.pet-card__badge--boost{color:#94630a;background:#fff8e5f7;border:1px solid #f0d28e}.pet-card--premium{border-color:#e84b7a47}.pet-card--boosted{border-color:#e9bd5e;box-shadow:0 10px 28px #b584251f}.pet-pair-purpose{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 22px;display:flex}.pet-pair-purpose button{color:#5f5961;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0d7df;border-radius:999px;padding:0 17px;font-size:13px;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.pet-pair-purpose button:hover{color:#e84b7b;border-color:#e95a85;transform:translateY(-1px)}.pet-pair-purpose button.is-active{color:#fff;background:#e94b7a;border-color:#e94b7a;box-shadow:0 7px 18px #e94b7a2e}@media (width<=700px){.pet-pair-purpose{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.pet-pair-purpose button{flex:none}}.pet-map-popup__body{padding:11px 14px 12px}.pet-map-popup__row{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.pet-map-popup__row--main{margin-bottom:5px}.pet-map-popup__row--main h3{color:#101828;margin:0;font-size:19px;font-weight:800;line-height:1.15}.pet-map-popup__city{color:#667085;flex-shrink:0;font-size:13px;line-height:1.15}.pet-map-popup__row--meta{color:#667085;font-size:13px;line-height:1.15}.pet-map-popup__distance{color:#ed3675;margin-top:6px;font-size:12px;font-weight:700;line-height:1.15;display:block}.edit-profile{color:#171923;background:radial-gradient(circle at 100% 0,#ed367514,#0000 28%),linear-gradient(#fff 0%,#fff9fb 45%,#fff 100%);min-height:100vh;padding:52px 24px 80px}.edit-profile__container{width:min(1240px,100%);margin:0 auto}.edit-profile__top{text-align:center;justify-content:center;align-items:flex-start;margin-bottom:34px;display:flex;position:relative}.edit-profile__top>div{max-width:760px}.edit-profile__back{color:#ed3675;background:#fff;border:1px solid #f0d9e1;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:23px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 8px 22px #311f280f}.edit-profile__back:hover{background:#fff5f8;border-color:#ed3675;transform:translate(-2px)}.edit-profile__badge{color:#ed3675;background:#fff5f8;border:1px solid #f1cdd9;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.edit-profile__title{color:#141620;margin:15px 0 9px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.08}.edit-profile__subtitle{color:#697184;max-width:690px;margin:0 auto;font-size:17px;line-height:1.55}.edit-profile__layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:26px;display:grid}.edit-profile__preview{min-width:0}.edit-profile__preview-card,.edit-profile__card{background:#fff;border:1px solid #f0d9e1;border-radius:24px;box-shadow:0 14px 38px #2d1f260f}.edit-profile__preview-card{text-align:center;padding:28px 24px;position:sticky;top:110px}.edit-profile__avatar-wrap{background:linear-gradient(135deg,#ed3675,#f58aaa);border-radius:50%;width:148px;height:148px;margin:0 auto 18px;padding:5px;box-shadow:0 10px 26px #ed36752b}.edit-profile__avatar{object-fit:cover;background:#fff1f5;border:4px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.edit-profile__avatar--initials{color:#ed3675;justify-content:center;align-items:center;font-size:40px;font-weight:800;display:flex}.edit-profile__preview-name{color:#171923;margin:0 0 5px;font-size:25px;font-weight:800;line-height:1.2}.edit-profile__preview-email{color:#828898;margin:0 0 16px;font-size:14px}.edit-profile__preview-meta{flex-direction:column;gap:7px;margin:0 0 19px;display:flex}.edit-profile__preview-meta span{color:#ed3675;font-size:14px;font-weight:700}.edit-profile__preview-about{color:#656b78;border-top:1px solid #f4e5ea;margin:0;padding-top:18px;font-size:14px;line-height:1.6}.edit-profile__form{min-width:0}.edit-profile__card{padding:30px}.edit-profile__group{margin-bottom:23px}.edit-profile__group:last-child{margin-bottom:0}.edit-profile__group-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.edit-profile__label{color:#252733;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.edit-profile__account-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edit-profile__account-type{color:#555c69;text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfe3;border-radius:16px;min-height:88px;padding:17px 18px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.edit-profile__account-type:hover{border-color:#ed8dab;transform:translateY(-1px)}.edit-profile__account-type strong{color:#171923;margin-bottom:6px;font-size:15px;font-weight:800;display:block}.edit-profile__account-type span{color:#7b8190;font-size:12px;line-height:1.4}.edit-profile__account-type--active{background:#fff5f8;border-color:#ed3675;box-shadow:0 0 0 3px #ed367512}.edit-profile__account-type--active strong{color:#ed3675}.edit-profile__input,.edit-profile__textarea{color:#22242d;width:100%;font:inherit;background:#fff;border:1px solid #eadfe3;border-radius:14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.edit-profile__input{height:50px;padding:0 15px}.edit-profile__textarea{resize:vertical;min-height:120px;padding:14px 15px;line-height:1.55}.edit-profile__textarea--compact{min-height:88px}.edit-profile__input::placeholder,.edit-profile__textarea::placeholder{color:#a3a7b2}.edit-profile__input:focus,.edit-profile__textarea:focus{background:#fff;border-color:#ed3675;box-shadow:0 0 0 3px #ed367514}.edit-profile__avatar-upload{color:#ed3675;cursor:pointer;background:#fff8fa;border:1px dashed #e8b8c8;border-radius:14px;align-items:center;min-height:52px;padding:0 15px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s;display:flex}.edit-profile__avatar-upload:hover{background:#fff2f6;border-color:#ed3675}.edit-profile__avatar-upload input{display:none}.edit-profile__avatar-upload span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.edit-profile__hint{color:#989daa;margin:7px 0 0;font-size:12px}.edit-profile__message{border-radius:13px;margin-bottom:20px;padding:13px 16px;font-size:14px;font-weight:700}.edit-profile__message--error{color:#c52f59;background:#fff1f4;border:1px solid #f4bdca}.edit-profile__message--success{color:#25824e;background:#effbf4;border:1px solid #bbe4cc}.edit-profile__actions{border-top:1px solid #f3e4e9;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:24px;display:flex}.edit-profile__btn{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.edit-profile__btn--secondary{color:#ed3675;background:#fff;border:1px solid #efcbd7}.edit-profile__btn--secondary:hover{background:#fff5f8}.edit-profile__btn--primary{color:#fff;background:#ed3675;border:1px solid #ed3675;box-shadow:0 8px 20px #ed367533}.edit-profile__btn--primary:hover{background:#dc2f6d;transform:translateY(-1px);box-shadow:0 10px 24px #ed367542}.edit-profile__btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (width<=900px){.edit-profile{padding:34px 18px 60px}.edit-profile__layout{grid-template-columns:1fr}.edit-profile__preview-card{text-align:left;grid-template-columns:120px 1fr;column-gap:22px;display:grid;position:static}.edit-profile__avatar-wrap{grid-row:1/6;width:120px;height:120px;margin:0}.edit-profile__preview-meta{align-items:flex-start}}@media (width<=620px){.edit-profile{padding:24px 14px 44px}.edit-profile__top{padding-top:58px}.edit-profile__back{top:0;left:0}.edit-profile__title{font-size:30px}.edit-profile__subtitle{font-size:15px}.edit-profile__preview-card{text-align:center;padding:22px;display:block}.edit-profile__avatar-wrap{width:126px;height:126px;margin:0 auto 16px}.edit-profile__preview-meta{align-items:center}.edit-profile__card{padding:20px 16px}.edit-profile__group-row,.edit-profile__account-types{grid-template-columns:1fr}.edit-profile__actions{flex-direction:column-reverse}.edit-profile__btn{width:100%}}.edit-profile__gender{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edit-profile__gender-option{color:#555c69;text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfe3;border-radius:16px;align-items:center;gap:13px;min-height:70px;padding:13px 16px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.edit-profile__gender-option:hover{background:#fffafb;border-color:#ed8dab;transform:translateY(-1px)}.edit-profile__gender-icon{color:#ed3675;background:#fff1f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:800;display:flex}.edit-profile__gender-option>span:last-child{flex-direction:column;gap:3px;display:flex}.edit-profile__gender-option strong{color:#252733;font-size:14px;font-weight:800}.edit-profile__gender-option small{color:#969ba7;font-size:11px}.edit-profile__gender-option--active{background:#fff5f8;border-color:#ed3675;box-shadow:0 0 0 3px #ed367512}.edit-profile__gender-option--active .edit-profile__gender-icon{color:#fff;background:#ed3675}.edit-profile__gender-option--active strong{color:#ed3675}.organization-public__events-panel{scroll-margin-top:110px}.organization-public__events{gap:16px;display:grid}.organization-public__event{background:#fff;border:1px solid #f2dce4;border-radius:20px;grid-template-columns:210px minmax(0,1fr);height:230px;min-height:230px;scroll-margin-top:120px;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s;display:grid;overflow:hidden}.organization-public__event>img{object-fit:cover;object-position:center;background:#fff7fa;width:100%;min-width:0;height:100%;display:block}.organization-public__event-body{flex-direction:column;min-width:0;height:230px;padding:20px 22px 18px;display:flex}.organization-public__event-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.organization-public__event-title h3{color:#111827;min-width:0;margin:0;font-size:22px;font-weight:800;line-height:1.2}.organization-public__event-status{color:#d92f67;white-space:nowrap;background:#fff0f5;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.organization-public__event-body>p{color:#687083;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 12px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.organization-public__event-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:2px;display:flex}.organization-public__event-meta span{color:#4b5563;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.organization-public__event-meta svg{color:#ed477a;flex:none}.organization-public__event-participation{border-top:1px solid #f4e7ec;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.organization-public__event-participation>span{color:#667085;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.organization-public__event-participation>span svg{color:#ed477a}.organization-public__event-participation button{color:#fff;cursor:pointer;background:#ed477a;border:1px solid #ed477a;border-radius:10px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:800;transition:background .2s,color .2s,transform .2s}.organization-public__event-participation button:hover{transform:translateY(-1px)}.organization-public__event-participation button.is-joined{color:#ed477a;background:#fff}.organization-public__event-participation button:disabled{opacity:.65;cursor:default;transform:none}.organization-public__event-participation em{color:#98a2b3;font-size:13px;font-style:normal;font-weight:700}.organization-public__event--highlighted{background:#fffafd;border-color:#ed477a;transform:translateY(-2px);box-shadow:0 0 0 3px #ed477a1a,0 14px 34px #ed477a21}@media (width<=820px){.organization-public__event{grid-template-columns:160px minmax(0,1fr);height:220px;min-height:220px}.organization-public__event-body{padding:16px}.organization-public__event-title h3{font-size:19px}}@media (width<=620px){.organization-public__event{flex-direction:column;height:auto;min-height:0;display:flex}.organization-public__event>img{width:100%;height:210px}.organization-public__event-body{height:auto}.organization-public__event-title{align-items:flex-start}.organization-public__event-participation{flex-direction:column;align-items:flex-start}}.premium-badge{color:#e85b86;white-space:nowrap;vertical-align:middle;background:#e85b861a;border:1px solid #e85b8633;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:10px;padding:5px 11px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.premium-badge__text{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.premium-badge--compact{min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:11px}.public-profile__photo-wrap{flex-shrink:0;position:relative}.avatar-gift-carousel{z-index:6;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;bottom:46px;right:-22px}.avatar-gift-carousel__gift{background:linear-gradient(145deg,#fff 0%,#fff4f8 100%);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:39px;line-height:1;animation:.45s avatarGiftIn;display:flex;box-shadow:0 10px 28px #57283a2e,0 0 0 1px #ed477a1a}.avatar-gift-carousel__tooltip{opacity:0;visibility:hidden;pointer-events:none;z-index:30;background:#fffffffa;border:1px solid #f1d7df;border-radius:14px;min-width:190px;padding:12px 14px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 12px 32px #57283a29}.avatar-gift-carousel:hover .avatar-gift-carousel__tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.avatar-gift-carousel__tooltip-title{color:#322b30;align-items:center;gap:8px;font-size:14px;display:flex}.avatar-gift-carousel__tooltip-title>span{font-size:21px;line-height:1}.avatar-gift-carousel__tooltip-title>strong{font-weight:800}.avatar-gift-carousel__tooltip-sender{color:#887780;white-space:nowrap;margin-top:6px;font-size:12px}.avatar-gift-carousel__tooltip-sender strong{color:#cf3f70;font-weight:800}.avatar-gift-carousel__tooltip:after{content:"";background:#fff;border-bottom:1px solid #f1d7df;border-right:1px solid #f1d7df;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}@keyframes avatarGiftIn{0%{opacity:0;transform:translateY(5px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.avatar-gift-carousel{bottom:34px;right:-14px}.avatar-gift-carousel__gift{width:58px;height:58px;font-size:31px}}.received-gifts--compact{width:100%;box-shadow:none;background:0 0;border:0;border-top:1px solid #f4e3e9;border-radius:0;padding:14px 0 0}.received-gifts__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.received-gifts__head h2{color:#342b30;margin:0;font-size:15px;font-weight:800}.received-gifts__head>span{color:#cf3f70;background:#fff0f5;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.received-gifts__list{flex-wrap:wrap;gap:7px;display:flex}.received-gifts__item{background:#fffafd;border:1px solid #f3e0e7;border-radius:12px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 5px;min-width:70px;padding:7px 9px;display:grid}.received-gifts__icon{font-size:21px;line-height:1}.received-gifts__item strong{color:#cf3f70;font-size:12px;font-weight:900}.received-gifts__item small{text-overflow:ellipsis;white-space:nowrap;color:#82727a;text-align:center;grid-column:1/-1;max-width:86px;font-size:9px;overflow:hidden}.received-gifts__recent{border-top:1px solid #f7e9ee;align-items:center;gap:8px;width:100%;min-width:0;margin-top:10px;padding-top:9px;display:flex;overflow:hidden}.received-gifts__recent-label{color:#8a7981;flex:none;font-size:11px;font-weight:700}.received-gifts__recent-list{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.received-gifts__recent-item{color:#806e76;background:#fff6f9;border-radius:999px;flex-shrink:1;align-items:center;gap:4px;min-width:0;max-width:105px;padding:4px 7px;font-size:10px;display:inline-flex}.received-gifts__recent-item strong{text-overflow:ellipsis;white-space:nowrap;color:#cf3f70;min-width:0;font-weight:700;overflow:hidden}.received-gifts__recent-item>span{flex-shrink:0;font-size:14px;line-height:1}.received-gifts__recent-more{color:#cf3f70;cursor:default;background:#fff0f5;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=700px){.received-gifts__recent{flex-direction:column;align-items:flex-start}.received-gifts__item{min-width:64px}}.public-profile__hero-details .received-gifts{margin-top:22px}.public-profile__hero-details .received-gifts__list{justify-content:flex-start}.pet-public-gallery__main-wrap{min-width:0;position:relative;overflow:visible}.pet-public-gallery__main-wrap>.avatar-gift-carousel{z-index:50;position:absolute;bottom:18px;right:18px}.pet-public-gallery__main-wrap>.avatar-gift-carousel .avatar-gift-carousel__gift{width:68px;height:68px;font-size:36px}.home-owner-card__photo{width:100%;height:190px;position:relative;overflow:hidden}.home-owner-card__photo>img{object-fit:cover;width:100%;height:190px;display:block}.home-owner-card__premium-badge{z-index:5;position:absolute;top:12px;right:12px}.home-owner-card__premium-badge .premium-badge{color:#fff;background:linear-gradient(135deg,#ef4d83 0%,#e33c73 100%);border:2px solid #fffffff2;border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;box-shadow:0 5px 14px #64223b3d}.home-owner-card__premium-badge .premium-badge__icon{color:#fff;width:14px;height:14px}.cabinet__pets-list{flex-direction:column;gap:28px;width:100%;display:flex}.cabinet__pet-list-item{width:100%}.moderator__gifts-toolbar{background:#fff;border:1px solid #f2d9e2;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #ee3c780d}.moderator__gifts-toolbar>div{min-width:0}.moderator__gifts-toolbar h2{color:#171721;margin:0 0 7px;font-size:24px;font-weight:900}.moderator__gifts-toolbar p{color:#667085;max-width:720px;margin:0;font-size:14px;line-height:1.55}.moderator__create-gift{flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px #ee3c782e;color:#fff!important;background:#ee3c78!important;border:1px solid #ee3c78!important;border-radius:11px!important;padding:0 18px!important}.moderator__create-gift:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #ee3c783d;background:#df326d!important}.moderator__gifts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.moderator__gift-card{background:#fff;border:1px solid #f1dce4;border-radius:20px;flex-direction:column;min-width:0;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 10px 26px #1717210b}.moderator__gift-card:hover{border-color:#ee3c7840;transform:translateY(-2px);box-shadow:0 16px 34px #17172113}.moderator__gift-card--inactive{opacity:.7;background:#fbfafb}.moderator__gift-preview{background:linear-gradient(145deg,#fff 0%,#fff4f7 100%);border:1px solid #f5dbe4;border-radius:20px;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:16px;display:flex;box-shadow:inset 0 0 0 1px #ee3c7806}.moderator__gift-preview>span{font-size:40px;line-height:1}.moderator__gift-content{flex:auto;min-width:0}.moderator__gift-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.moderator__gift-head>div{min-width:0}.moderator__gift-head h3{color:#171721;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:900;overflow:hidden}.moderator__gift-head small{color:#98a2b3;margin-top:4px;font-size:11px;font-weight:700;display:block}.moderator__gift-content>p{color:#667085;min-height:42px;margin:13px 0 0;font-size:13px;line-height:1.55}.moderator__gift-status{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.moderator__gift-status--active{color:#16865a;background:#eaf9f1}.moderator__gift-status--inactive{color:#7b8190;background:#f2f2f4}.moderator__gift-meta{color:#667085;border-top:1px solid #f3e4ea;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.moderator__gift-meta span:first-child{color:#d9366e}.moderator__gift-meta strong{color:inherit;font-weight:900}.moderator__gift-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.moderator__gift-actions button{justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:800;display:inline-flex;border-radius:10px!important;padding:0 12px!important}.moderator__gift-edit{color:#ee3c78!important;background:#fff!important;border:1px solid #f2b9cd!important}.moderator__gift-edit:hover:not(:disabled){background:#fff0f5!important}.moderator__gift-toggle--disable{color:#7c5966!important;background:#faf7f8!important;border:1px solid #f0d6dd!important}.moderator__gift-toggle--disable:hover:not(:disabled){color:#c53265!important;background:#fff1f5!important;border-color:#efb4c6!important}.moderator__gift-toggle--enable{color:#16865a!important;background:#effaf5!important;border:1px solid #ccebdd!important}.moderator__gift-toggle--enable:hover:not(:disabled){background:#e2f7ee!important}@media (width<=1050px){.moderator__gifts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.moderator__gifts-toolbar{flex-direction:column}.moderator__create-gift{width:100%}.moderator__gifts-grid{grid-template-columns:1fr}}.moderator__gift-modal{z-index:1600}.moderator__gift-dialog{background:#fff;border-radius:24px;width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #17172138}.moderator__gift-editor-head{align-items:center;gap:16px;margin-bottom:24px;padding-right:40px;display:flex}.moderator__gift-editor-preview{background:linear-gradient(145deg,#fff,#fff2f6);border:1px solid #f3d9e2;border-radius:20px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:38px;display:grid}.moderator__gift-editor-head h2{color:#171721;margin:0 0 5px;font-size:24px;font-weight:900}.moderator__gift-editor-head p{color:#667085;margin:0;font-size:13px;line-height:1.5}.moderator__gift-form{gap:20px;display:grid}.moderator__gift-field{gap:8px;display:grid}.moderator__gift-field>span{color:#3f3f49;font-size:13px;font-weight:800}.moderator__gift-field input,.moderator__gift-field textarea{color:#171721;width:100%;font:inherit;background:#fff;border:1px solid #e2d7dc;border-radius:11px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.moderator__gift-field input:focus,.moderator__gift-field textarea:focus{border-color:#ee3c788c;box-shadow:0 0 0 4px #ee3c7814}.moderator__gift-field textarea{resize:vertical}.moderator__gift-field small{color:#98a2b3;font-size:11px}.moderator__gift-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.moderator__emoji-picker{background:#fffafd;border:1px solid #f1dce4;border-radius:15px;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:12px;display:grid}.moderator__emoji-button{aspect-ratio:1;place-items:center;min-width:0;transition:transform .15s,border-color .15s,background .15s;background:#fff!important;border:1px solid #0000!important;border-radius:11px!important;padding:0!important;font-size:24px!important;display:grid!important}.moderator__emoji-button:hover:not(:disabled){transform:translateY(-1px);background:#fff0f5!important;border-color:#f1b5c8!important}.moderator__emoji-button.active{box-shadow:0 0 0 2px #ee3c7814;background:#fff0f5!important;border-color:#ee3c78!important}.moderator__gift-custom-emoji{align-items:center;gap:10px;margin-top:9px;display:flex}.moderator__gift-custom-emoji>span{color:#667085;flex:none;font-size:12px}.moderator__gift-custom-emoji input{text-align:center;max-width:120px;font-size:22px}.moderator__gift-active{cursor:pointer;background:#fffafd;border:1px solid #f1dce4;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;display:flex}.moderator__gift-active input{accent-color:#ee3c78;width:18px;height:18px}.moderator__gift-active span{color:#4d4650;font-size:13px;font-weight:700}.moderator__gift-editor-actions{border-top:1px solid #f2e3e8;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:18px;display:flex}.moderator__gift-cancel{min-width:110px;color:#675d62!important;background:#fff!important;border:1px solid #e6d9de!important}.moderator__gift-save{justify-content:center;align-items:center;gap:7px;min-width:180px;display:inline-flex;box-shadow:0 8px 18px #ee3c782e;color:#fff!important;background:#ee3c78!important;border:1px solid #ee3c78!important}.moderator__gift-save:hover:not(:disabled){background:#df326d!important}@media (width<=700px){.moderator__gift-dialog{padding:20px}.moderator__gift-fields-grid{grid-template-columns:1fr}.moderator__emoji-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.moderator__gift-editor-actions{flex-direction:column-reverse}.moderator__gift-editor-actions button{width:100%}}@media (width<=440px){.moderator__emoji-picker{grid-template-columns:repeat(5,minmax(0,1fr))}}.cabinet__pet-boost,.cabinet__pet-boost-wait,.cabinet__pet-free-boost{display:none!important}.pet-public-promotion-status{color:#a33d64;width:100%;display:block}.pet-card__promotion-badge{color:#aa3d65;background:#fff4f8;border:1px solid #f3cada;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:12px}.promotion-history{gap:10px;margin-top:18px;display:grid}.promotion-history h3{align-items:center;gap:7px;display:flex}.promotion-history article{background:#fff;border:1px solid #f2d9e2;border-radius:14px;justify-content:space-between;gap:14px;padding:12px;display:flex}.promotion-history article>div{gap:3px;display:grid}.promotion-history article>div:last-child{text-align:right}.promotion-history small{color:#8b737d}.promotion-history span{color:#8b737d;font-size:12px}.promotion-history span.is-active{color:#28805a}.moderator__promotion-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.moderator__promotion-grid article{background:#fff;border:1px solid #efd6df;border-radius:18px;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid}.moderator__promotion-grid article.is-inactive{opacity:.62}.moderator__promotion-grid article>div:last-child{grid-column:1/-1;gap:8px;display:flex}.moderator__promotion-grid button{cursor:pointer;background:#fff;border:1px solid #eacbd7;border-radius:10px;padding:9px 12px}.moderator__promotion-dialog{max-width:620px}.moderator__promotion-form{gap:12px;display:grid}.moderator__promotion-form label{gap:6px;display:grid}.moderator__promotion-form input,.moderator__promotion-form select,.moderator__promotion-form textarea{border:1px solid #e6cbd5;border-radius:10px;padding:11px}.moderator__promotion-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.moderator__promotion-check{display:flex!important}.moderator__promotion-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.moderator__promotion-actions button{border:0;border-radius:11px;padding:11px 16px}.moderator__promotion-actions button:last-child{color:#fff;background:#d94e7d}.paw-coins-history-modal{z-index:5000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.paw-coins-history-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#21191d8f;border:0;position:absolute;inset:0}.paw-coins-history-modal__panel{z-index:1;background:#fff;border:1px solid #f1d7df;border-radius:24px;width:min(720px,100%);max-height:calc(100vh - 48px);position:relative;overflow:hidden;box-shadow:0 28px 80px #2d1a233d}.paw-coins-history-modal__header{border-bottom:1px solid #f4e2e8;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.paw-coins-history-modal__title{align-items:center;gap:13px;display:flex}.paw-coins-history-modal__icon{color:#d83e70;background:#fff0f5;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex}.paw-coins-history-modal__title h2{color:#201a1f;margin:0;font-size:22px;font-weight:900}.paw-coins-history-modal__title p{color:#81737a;margin:5px 0 0;font-size:13px;line-height:1.45}.paw-coins-history-modal__close{color:#d93e70;cursor:pointer;background:#fff2f6;border:0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;display:flex}.paw-coins-history-modal__close:hover{background:#ffe6ee}.paw-coins-history-modal__content{max-height:calc(100vh - 160px);padding:22px 24px 28px;overflow-y:auto}.paw-coins-activity{border:0;margin:0;padding:0}.paw-coins-activity__head{margin-bottom:14px}.paw-coins-activity__head h3{color:#211b20;margin:0;font-size:17px;font-weight:900}.paw-coins-activity__head p{color:#8b7e85;margin:4px 0 0;font-size:12px}.paw-coins-activity__list{flex-direction:column;gap:9px;display:flex}.paw-coins-activity__item{background:#fffafb;border:1px solid #f2dfe6;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.paw-coins-activity__item-icon{color:#d83e70;background:#fff0f5;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.paw-coins-activity__item-main{flex-direction:column;gap:3px;min-width:0;display:flex}.paw-coins-activity__item-main strong{color:#332a30;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.paw-coins-activity__item-main span{color:#756970;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.paw-coins-activity__item-main small{color:#a09299;margin:0;font-size:10px}.paw-coins-activity__item>b{white-space:nowrap;font-size:14px;font-weight:900}.paw-coins-activity__item>b.is-positive{color:#249263}.paw-coins-activity__item>b.is-negative{color:#d63d70}.paw-coins-activity__empty{color:#8c7d84;text-align:center;background:#fffafb;border:1px dashed #efd8e0;border-radius:15px;padding:30px 16px;font-size:13px}.paw-coins-activity__item.is-topup .paw-coins-activity__item-icon{color:#25865f;background:#edf9f3}.paw-coins-activity__item.is-premium .paw-coins-activity__item-icon{color:#b8750a;background:#fff4dd}.paw-coins-activity__item.is-promotion .paw-coins-activity__item-icon{color:#5675c8;background:#eef4ff}.paw-coins-history-modal .promotion-history{border-top:1px solid #f2e1e7;margin-top:24px;padding-top:22px}.paw-coins-balance__head{color:#7a5865;align-items:center;gap:8px;display:flex}.paw-coins-balance__head svg{color:#ed477a}.paw-coins-balance__head strong{color:#cf3f70;margin-left:auto;font-size:18px}.paw-coins-balance__history{background:#fff!important;border:1px solid #f1d7df!important}@media (width<=620px){.paw-coins-history-modal{padding:10px}.paw-coins-history-modal__panel{border-radius:20px;max-height:calc(100vh - 20px)}.paw-coins-history-modal__header{padding:18px}.paw-coins-history-modal__content{max-height:calc(100vh - 130px);padding:18px}.paw-coins-activity__item{grid-template-columns:38px minmax(0,1fr)}.paw-coins-activity__item-icon{width:38px;height:38px}.paw-coins-activity__item>b{grid-column:2;justify-self:start}}.promotion-history{border-top:1px solid #f2e1e7;margin-top:26px;padding-top:24px}.promotion-history__head{margin-bottom:14px}.promotion-history__head h3{color:#211b20;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:900;display:flex}.promotion-history__head h3 svg{color:#5675c8;font-size:18px}.promotion-history__head p{color:#8b7e85;margin:4px 0 0;font-size:12px}.promotion-history__list{flex-direction:column;gap:9px;display:flex}.promotion-history__item{background:#fffafb;border:1px solid #f2dfe6;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.promotion-history__icon{color:#5675c8;background:#eef4ff;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.promotion-history__main{flex-direction:column;gap:3px;min-width:0;display:flex}.promotion-history__main strong{color:#332a30;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.promotion-history__main span{color:#756970;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.promotion-history__main small{color:#a09299;font-size:10px}.promotion-history__side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.promotion-history__side b{color:#2d2730;font-size:14px;font-weight:900}.promotion-history__side span{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.promotion-history__side span.is-active{color:#25865f;background:#eaf8f1}.promotion-history__side span.is-finished{color:#83767d;background:#f3f1f2}.promotion-history__side span.is-cancelled{color:#d43d6e;background:#fff0f4}.promotion-history__empty{color:#8c7d84;text-align:center;background:#fffafb;border:1px dashed #efd8e0;border-radius:15px;padding:26px 16px;font-size:13px}@media (width<=620px){.promotion-history__item{grid-template-columns:38px minmax(0,1fr)}.promotion-history__icon{width:38px;height:38px}.promotion-history__side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:flex-start}}.gifts-modal__warning>div{flex-direction:column;gap:3px;display:flex}.gifts-modal__warning strong{color:#8f5b05;font-size:14px}.gifts-modal__warning small{color:#a8792c;margin:0;font-size:11px}.gifts-modal__warning>button{color:#cf3f70;cursor:pointer;background:#fff;border:1px solid #efb1c4;border-radius:10px;flex:none;padding:9px 13px;font-weight:800}.gifts-modal__warning>button:hover{background:#fff0f5}.pawcoins-topup-backdrop{position:fixed;inset:0;z-index:3000!important}.pawcoins-topup-backdrop .pawcoins-topup{z-index:3001;position:relative}.organization-public__full-content{gap:24px;width:100%;min-width:0;margin-top:24px;display:grid}.pet-transfer-card{color:#332b35;background:#fff7f9;border:1px solid #f0dce4;border-radius:18px;margin-top:14px;padding:16px}.pet-transfer-card p{color:#736978;margin:6px 0 10px;line-height:1.45}.pet-transfer-card small{color:#9b3762;margin-top:9px;font-weight:700;display:block}.pet-transfer-card__title,.pet-transfer-card__person{align-items:center;gap:8px;display:flex}.pet-transfer-card__person{margin-top:10px}.pet-transfer-card__person img,.pet-transfer-card__person span{object-fit:cover;color:#c4376b;background:#f0e2e7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pet-transfer-card__actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.pet-transfer-card__actions button,.pet-transfer-card>button{color:#fff;cursor:pointer;background:#ed3d78;border:0;border-radius:11px;min-height:40px;padding:0 15px;font-weight:800}.pet-transfer-card__actions button.is-secondary{color:#c23750;background:#fff;border:1px solid #d6455d}.pet-transfer-card button:disabled{opacity:.58;cursor:wait}.pet-transfer-card__busy{color:#736978;margin-top:9px;font-size:13px;display:block}.pet-transfer-card--skeleton i{background:#eadde1;border-radius:7px;width:88%;height:13px;margin:6px 0;animation:1.2s ease-in-out infinite alternate transfer-pulse;display:block}.pet-transfer-card--skeleton i:last-child{width:68%}@keyframes transfer-pulse{to{opacity:.45}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.promotion-modal__backdrop{z-index:1200;background:#2c1c2385;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.promotion-modal{color:#34242a;background:#fff;border:1px solid #f4d8e2;border-radius:26px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #53273738}.promotion-modal__close{color:#ad476a;cursor:pointer;background:#fff3f7;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;top:18px;right:18px}.promotion-modal header{align-items:center;gap:14px;padding-right:42px;display:flex}.promotion-modal header>span{color:#d64e7d;background:#ffe8f0;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.promotion-modal h2,.promotion-modal p{margin:0}.promotion-modal header p{color:#785c66;margin-top:3px}.promotion-modal__lead{color:#755f67;line-height:1.5;margin:18px 0!important}.promotion-modal__balance{background:#fff5f8;border-radius:16px;justify-content:space-between;padding:15px 17px;display:flex}.promotion-modal__balance strong{color:#ca3f70}.promotion-modal__packages{gap:10px;margin:16px 0;display:grid}.promotion-modal__packages>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #f0d3de;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px;display:flex}.promotion-modal__packages>button.is-selected{background:#fff7fa;border-color:#df5c89;box-shadow:0 0 0 2px #df5c891a}.promotion-modal__packages span{gap:4px;display:grid}.promotion-modal__packages small{color:#806974}.promotion-modal__packages b{white-space:nowrap;color:#c83f70}.promotion-modal__premium,.promotion-modal__active{color:#715720;background:#fffaf0;border:1px solid #f0d9a5;border-radius:17px;align-items:center;gap:12px;margin:15px 0;padding:15px;display:flex}.promotion-modal__premium>div,.promotion-modal__active{display:grid}.promotion-modal__premium span,.promotion-modal__active span,.promotion-modal__active small{font-size:13px}.promotion-modal__premium button{color:#fff;cursor:pointer;background:#e0a631;border:0;border-radius:11px;margin-left:auto;padding:9px 12px}.promotion-modal__active{color:#8d3152;background:#fff4f8;border-color:#f2c9d7;align-items:start}.promotion-modal__message,.promotion-modal__insufficient{color:#b32f50;font-size:14px;margin:12px 0!important}.promotion-modal__message.is-success{color:#257a50}.promotion-modal__actions{margin-top:16px;display:flex}.promotion-modal__primary{color:#fff;cursor:pointer;background:#d94e7d;border:0;border-radius:15px;width:100%;padding:14px 18px;font-weight:700}.promotion-modal__primary:disabled{cursor:not-allowed;opacity:.48}.promotion-modal__disclaimer{color:#937d85;text-align:center;margin-top:14px;line-height:1.4;display:block}.promotion-modal__loading{text-align:center;color:#8a6875;padding:35px}@media (width<=560px){.promotion-modal__backdrop{align-items:end;padding:0}.promotion-modal{border-radius:24px 24px 0 0;max-height:92vh;padding:22px 18px}.promotion-modal__premium{flex-wrap:wrap;align-items:flex-start}.promotion-modal__premium button{width:100%;margin-left:0}}.pair-manager-page{background:#fff9fb}.pair-manager{width:min(1180px,100% - 32px);min-height:70vh;margin:0 auto;padding:42px 0 72px}.pair-manager__heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.pair-manager__heading span{color:#d94d7b;font-weight:800}.pair-manager__heading h1{color:#33262c;margin:5px 0 6px;font-size:clamp(30px,4vw,46px)}.pair-manager__heading p{color:#786b71;margin:0}.pair-manager__create,.pair-manager__empty a{color:#fff;background:#d94d7b;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.pair-manager__tabs{flex-wrap:wrap;gap:9px;margin-bottom:25px;display:flex}.pair-manager__tabs button{color:#57484e;font:inherit;cursor:pointer;background:#fff;border:1px solid #eed8df;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:flex}.pair-manager__tabs button.is-active{color:#fff;background:#d94d7b;border-color:#d94d7b}.pair-manager__tabs span{background:#fff3;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.pair-manager__grid{gap:18px;display:grid}.pair-manager-card{background:#fff;border:1px solid #efdce3;border-radius:22px;grid-template-columns:220px 1fr;display:grid;position:relative;overflow:visible;box-shadow:0 12px 35px #502a3912}.pair-manager-card__photo{background:#f7e9ee;border-radius:21px 0 0 21px;min-height:240px;position:relative;overflow:hidden}.pair-manager-card__photo img{object-fit:cover;width:100%;height:100%}.pair-manager-card__photo span{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;position:absolute;top:12px}.pair-manager-card__photo .is-boosted{color:#815d12;background:#fff0b8;left:12px}.pair-manager-card__photo .is-premium{color:#6041a7;background:#eee6ff;right:12px}.pair-manager-card__body{min-width:0;padding:22px 68px 22px 22px;position:relative}.pair-manager-card__meta{color:#d94d7b;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;font-weight:800;display:flex}.pair-manager-card__meta strong{color:#258457}.pair-manager-card__meta strong.status-paused{color:#9a721c}.pair-manager-card__meta strong.status-closed,.pair-manager-card__meta strong.is-expired{color:#a54955}.pair-manager-card h2{color:#33262c;margin:12px 0 4px;font-size:25px}.pair-manager-card h3{color:#57484e;margin:0 0 8px;font-size:17px}.pair-manager-card p{color:#786b71;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;line-height:1.55;display:-webkit-box;overflow:hidden}.pair-manager-card small{color:#8e7c84}.pair-manager-card__menu{z-index:4;position:absolute;top:14px;right:14px}.pair-manager-card__menu-trigger{color:#684956;cursor:pointer;background:#fff9fb;border:1px solid #ead5dd;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:21px;display:grid}.pair-manager-card__menu-trigger:hover,.pair-manager-card__menu-trigger[aria-expanded=true]{color:#d94d7b;border-color:#d94d7b}.pair-manager-card__menu-trigger:disabled{cursor:default;opacity:.55}.pair-manager-card__menu-popover{z-index:20;background:#fff;border:1px solid #ead5dd;border-radius:14px;width:max-content;min-width:205px;padding:7px;position:absolute;top:44px;right:0;box-shadow:0 16px 38px #41232f2e}.pair-manager-card__menu-popover button{color:#59474f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;font-size:14px;font-weight:700;display:flex}.pair-manager-card__menu-popover button:hover,.pair-manager-card__menu-popover button:focus-visible{color:#d94d7b;background:#fff1f5;outline:none}.pair-manager-card__menu-popover button.is-danger{color:#ad384b}.pair-manager-card__menu-popover button.is-danger:hover,.pair-manager-card__menu-popover button.is-danger:focus-visible{color:#982f40;background:#fff0f1}.pair-manager-card__menu-separator{background:#f0dfe5;height:1px;margin:5px 7px}.pair-manager__notice,.pair-manager__state,.pair-manager__empty{color:#68575e;text-align:center;background:#fff;border:1px solid #efdce3;border-radius:18px;padding:22px}.pair-manager__notice{justify-content:center;gap:14px;margin-bottom:18px;display:flex}.pair-manager__notice.is-success{color:#25754e;border-color:#bce3ce}.pair-manager__notice.is-error{color:#9f3445;border-color:#efc5ca}.pair-manager__notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.pair-manager__empty{padding:55px 24px}.pair-manager__empty>svg{color:#d94d7b;font-size:38px}.pair-manager__empty h2{color:#33262c;margin:12px 0 8px}.pair-manager__empty p{max-width:540px;margin:0 auto 20px;line-height:1.6}@media (width<=760px){.pair-manager{padding-top:26px}.pair-manager__heading{flex-direction:column;align-items:flex-start}.pair-manager-card{grid-template-columns:1fr}.pair-manager-card__photo{border-radius:21px 21px 0 0;min-height:260px}.pair-manager-card__body{padding-right:62px}}
