@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--documents-bg: #f3f6fb;--documents-surface: rgba(255, 255, 255, .82);--documents-surface-strong: rgba(255, 255, 255, .94);--documents-surface-ink: rgba(18, 31, 59, .92);--documents-ink: #12213b;--documents-copy: #5b6e8e;--documents-copy-strong: #3f567a;--documents-line: rgba(155, 175, 210, .38);--documents-line-strong: rgba(136, 161, 207, .56);--documents-accent: #3f6fd2;--documents-accent-strong: #2d57b8;--documents-accent-soft: rgba(63, 111, 210, .12);--documents-shadow: 0 26px 60px -34px rgba(17, 38, 82, .18);--documents-shadow-soft: 0 18px 38px -26px rgba(17, 38, 82, .14);--documents-ease: cubic-bezier(.16, 1, .3, 1)}.documents-page{position:relative;min-height:100dvh;overflow-x:clip;background:radial-gradient(circle at 12% 12%,rgba(73,116,214,.12),transparent 30%),radial-gradient(circle at 86% 18%,rgba(114,147,222,.1),transparent 30%),linear-gradient(180deg,#edf2f8,#f6f9fd 34%,#f1f5fb);color:var(--documents-ink)}.documents-page-grid{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(83,116,188,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(83,116,188,.08) 1px,transparent 1px);background-size:116px 116px;-webkit-mask-image:radial-gradient(circle at 50% 10%,#fff,#fff3);mask-image:radial-gradient(circle at 50% 10%,#fff,#fff3)}.documents-page-glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(84px)}.documents-page-glow-a{top:120px;left:-140px;width:280px;height:280px;background:#4f77d62e}.documents-page-glow-b{right:-140px;top:780px;width:320px;height:320px;background:#6585d824}.documents-frame{width:min(calc(100% - 24px),1580px);margin:0 auto}.documents-topbar{position:sticky;top:10px;z-index:40;padding:calc(8px + env(safe-area-inset-top,0px)) 0 12px}.documents-topbar-shell{position:relative;z-index:1;display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#101c36f0,#0d172cd6),radial-gradient(circle at top left,rgba(74,113,209,.18),transparent 30%);box-shadow:inset 0 1px #ffffff14,0 24px 54px #0d18302e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.documents-brand{min-width:0;display:inline-flex;align-items:center;gap:14px;color:#fff;text-decoration:none}.documents-brand-mark{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#3d65cbfa,#6084dff5);color:#fff;font-family:Outfit,sans-serif;font-size:1.02rem;font-weight:800;box-shadow:inset 0 1px #ffffff24,0 12px 24px #3758ad38}.documents-brand-copy{min-width:0;display:grid;gap:2px}.documents-brand-copy strong{color:#fffffff5;font-family:Outfit,sans-serif;font-size:1.04rem;font-weight:700;line-height:1.04}.documents-brand-copy small{color:#d8e2f6c2;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.documents-shell-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.documents-shell-magnetic{display:inline-flex}.documents-shell-link,.documents-button,.documents-footer-top{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:transform .24s var(--documents-ease),border-color .24s var(--documents-ease),color .24s var(--documents-ease),background .24s var(--documents-ease),box-shadow .24s var(--documents-ease)}.documents-shell-link{color:#e6ecf9d6;font-size:.88rem;font-weight:700}.documents-shell-link.is-secondary{border-color:#ffffff14;background:#ffffff08}.documents-shell-link.is-primary{border-color:#8da6e83d;background:linear-gradient(145deg,#3f67cbfa,#5f84dff5);color:#fffffffa;box-shadow:inset 0 1px #ffffff24,0 14px 28px #2d498d29}.documents-main{position:relative;z-index:1;padding-bottom:72px}.documents-hero{padding:24px 0 20px}.documents-hero-panel{position:relative;overflow:hidden;display:grid;gap:18px;padding:18px 20px;border-radius:30px;border:1px solid var(--documents-line);background:radial-gradient(circle at 12% 18%,rgba(77,116,214,.08),transparent 28%),radial-gradient(circle at 88% 10%,rgba(121,151,225,.1),transparent 26%),linear-gradient(180deg,#fffffff5,#f2f7feeb);box-shadow:inset 0 1px #fffffff0,0 16px 38px -26px #2c457b1f,0 36px 74px -48px #21396a2e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:documents-rise .7s var(--documents-ease) both}.documents-hero-panel:before,.documents-article:before,.documents-rail-nav:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.54)}.documents-hero-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.documents-hero-main{display:grid;gap:14px}.documents-hero-copy{min-width:0;display:grid;gap:8px;align-content:start}.documents-kicker,.documents-article-kicker,.documents-rail-kicker{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:#5e7398;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.documents-kicker{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(168,186,221,.42);background:#ffffffc7;box-shadow:inset 0 1px #ffffffe0,0 12px 24px -24px #38528a2e}.documents-hero-copy h1{margin:0;max-width:11ch;color:var(--documents-ink);font-family:Outfit,sans-serif;font-size:clamp(1.65rem,2.4vw,2.45rem);font-weight:700;letter-spacing:-.05em;line-height:.96}.documents-hero-copy p,.documents-article-title p,.documents-footer-shell p{margin:0;color:var(--documents-copy);font-size:.9rem;line-height:1.6}.documents-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.documents-hero-meta span,.documents-article-meta span{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid rgba(173,190,223,.44);background:#ffffffdb;box-shadow:inset 0 1px #ffffffe6,0 10px 22px -24px #38528a2e}.documents-hero-meta span{color:#546987;font-size:.8rem;font-weight:700}.documents-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.documents-button{min-height:42px;padding:0 16px;font-size:.84rem;font-weight:700}.documents-button.is-primary{border-color:#829ce042;background:linear-gradient(145deg,#3e67cefa,#5e84e0f5);color:#fff;box-shadow:inset 0 1px #ffffff29,0 16px 30px -18px #2d498d3d}.documents-button.is-secondary{border-color:#abbddf70;background:#ffffffbd;color:var(--documents-ink);box-shadow:inset 0 1px #ffffffe0,0 12px 26px -24px #38528a2e}.documents-button-shell{display:inline-flex}.documents-selector-icon,.documents-selector-arrow,.documents-article-kicker-icon{display:inline-flex;align-items:center;justify-content:center}.documents-selector-icon,.documents-article-kicker-icon{width:42px;height:42px;border-radius:16px;border:1px solid rgba(166,186,222,.46);background:linear-gradient(180deg,#f6fafff5,#e9f1fceb);color:#4a67a3;box-shadow:inset 0 1px #fffffff0,0 14px 24px -20px #4864a52e}.documents-rail-nav,.documents-article{position:relative;overflow:hidden}.documents-body{padding-top:6px}.documents-body-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,246px) minmax(0,1fr);gap:18px;align-items:start}.documents-rail{position:sticky;top:110px;display:grid;gap:10px}.documents-rail-nav{padding:20px;border-radius:26px;border:1px solid var(--documents-line);background:linear-gradient(180deg,#ffffffe6,#f2f7ffdb),radial-gradient(circle at top right,rgba(99,135,220,.08),transparent 28%);box-shadow:inset 0 1px #ffffffeb,0 16px 30px -26px #2c457b24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.documents-rail-nav{display:grid;gap:8px;animation:documents-rise .76s var(--documents-ease) .12s both}.documents-rail-link{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border-radius:18px;border:1px solid rgba(171,189,223,.2);background:#ffffff80;color:inherit;text-decoration:none;transition:transform .24s var(--documents-ease),border-color .24s var(--documents-ease),background .24s var(--documents-ease),box-shadow .24s var(--documents-ease)}.documents-rail-link-index{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(171,189,223,.34);background:#ffffffb8;color:#5f759a;font-size:.72rem;font-weight:800;letter-spacing:.08em;box-shadow:inset 0 1px #ffffffeb,0 12px 20px -22px #2c457b2e}.documents-rail-link strong{min-width:0;display:block;color:var(--documents-ink);font-family:Outfit,sans-serif;font-size:clamp(.76rem,1.72vw,.88rem);font-weight:600;line-height:1;letter-spacing:-.03em;white-space:nowrap}.documents-rail-link.is-active{border-color:#9eb5e66b;background:#ffffffc7;box-shadow:inset 0 1px #ffffffeb,0 18px 28px -26px #2c457b33}.documents-articles{display:grid;gap:20px}.documents-article{scroll-margin-top:112px;padding:28px;border-radius:34px;border:1px solid var(--documents-line);background:radial-gradient(circle at 12% 14%,rgba(83,119,210,.08),transparent 26%),linear-gradient(180deg,#fffffff0,#f5f9ffe6);box-shadow:inset 0 1px #fffffff0,0 20px 42px -32px #2c457b29,0 40px 74px -50px #21396a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:documents-rise .76s var(--documents-ease) both}.documents-article:nth-child(1){animation-delay:.12s}.documents-article:nth-child(2){animation-delay:.22s}.documents-article:nth-child(3){animation-delay:.32s}.documents-article.is-active{border-color:#8fa7e280;box-shadow:inset 0 1px #fffffff5,0 22px 46px -34px #2c457b2e,0 46px 84px -56px #21396a33}.documents-article-head{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;padding-bottom:18px;border-bottom:1px solid rgba(166,185,220,.28)}.documents-article-title{min-width:0;display:grid;gap:12px}.documents-article-kicker{color:#5e7398}.documents-article-kicker-icon{width:38px;height:38px;border-radius:14px}.documents-article-title h2{margin:0;max-width:15ch;color:var(--documents-ink);font-family:Outfit,sans-serif;font-size:clamp(1.72rem,3vw,2.42rem);font-weight:700;letter-spacing:-.05em;line-height:.96}.documents-clause-list{display:grid}.documents-clause{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid rgba(166,185,220,.28)}.documents-clause-index{width:70px;height:70px;border-radius:24px;display:grid;place-items:center;border:1px solid rgba(166,186,222,.46);background:linear-gradient(180deg,#f6fafff5,#e9f1fceb),radial-gradient(circle at top right,rgba(103,137,224,.14),transparent 28%);color:#4463a0;font-family:Outfit,sans-serif;font-size:1.24rem;font-weight:700;letter-spacing:-.04em;box-shadow:inset 0 1px #fffffff0,0 14px 26px -22px #4864a529}.documents-clause-body{min-width:0;display:grid;gap:14px}.documents-clause-body h3{margin:0;color:var(--documents-surface-ink);font-family:Outfit,sans-serif;font-size:1.16rem;font-weight:600;letter-spacing:-.03em;line-height:1.08}.documents-clause-body p{margin:0;color:var(--documents-copy);line-height:1.74}.documents-clause-body ul{margin:0;padding-left:1.1rem;display:grid;gap:10px;color:var(--documents-copy);line-height:1.7}.documents-clause-body li::marker{color:var(--documents-accent)}.documents-footer{position:relative;z-index:1;padding:12px 0 calc(28px + env(safe-area-inset-bottom,0px))}.documents-footer-shell{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-radius:28px;border:1px solid var(--documents-line);background:linear-gradient(180deg,#ffffffe6,#f2f7ffdb),radial-gradient(circle at top right,rgba(99,135,220,.08),transparent 28%);box-shadow:inset 0 1px #ffffffeb,0 16px 30px -26px #2c457b24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.documents-footer-top{flex-shrink:0;border-color:#abbee175;background:linear-gradient(180deg,#fffffff5,#f2f8fff0);color:var(--documents-ink);font-size:.82rem;font-weight:700;box-shadow:inset 0 1px #ffffffe6,0 14px 24px -22px #3a568e2e}@media(hover:hover)and (pointer:fine){.documents-shell-link:hover,.documents-button:hover,.documents-footer-top:hover,.documents-rail-link:hover{transform:translateY(-2px)}.documents-shell-link.is-secondary:hover{border-color:#859de238;color:#fffffff0}.documents-shell-link.is-primary:hover,.documents-button.is-primary:hover{background:linear-gradient(145deg,#476fd3fa,#678ce5f5)}.documents-button.is-secondary:hover,.documents-footer-top:hover,.documents-rail-link:hover{border-color:#98b0e66b;background:#ffffffe6;box-shadow:inset 0 1px #fffffff0,0 18px 28px -24px #38528a2e}}.documents-shell-link:focus-visible,.documents-button:focus-visible,.documents-rail-link:focus-visible,.documents-footer-top:focus-visible{outline:3px solid rgba(71,111,211,.18);outline-offset:3px}@keyframes documents-rise{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1180px){.documents-body-shell{grid-template-columns:1fr}.documents-rail{position:static}}@media(max-width:900px){.documents-topbar{top:6px;padding:calc(6px + env(safe-area-inset-top,0px)) 0 8px}.documents-topbar-shell{grid-template-columns:1fr;justify-content:stretch;gap:12px;padding:12px;border-radius:24px}.documents-shell-actions{justify-content:stretch}.documents-shell-link,.documents-shell-magnetic,.documents-button-shell,.documents-button{width:100%}.documents-hero-panel,.documents-article{padding:18px;border-radius:28px}.documents-article-head{grid-template-columns:1fr}.documents-footer-shell{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.documents-frame{width:calc(100% - 16px)}.documents-brand{gap:10px}.documents-brand-mark{width:42px;height:42px;border-radius:14px}.documents-hero-copy h1{max-width:none;font-size:clamp(1.48rem,8vw,2.05rem)}.documents-hero-copy p,.documents-article-title p,.documents-footer-shell p,.documents-clause-body p,.documents-clause-body ul{font-size:.94rem}.documents-hero-actions{display:grid;grid-template-columns:1fr}.documents-rail-nav{padding:16px}.documents-rail-link{gap:8px;padding:10px;border-radius:16px}.documents-rail-link-index{width:30px;height:30px;border-radius:11px;font-size:.68rem}.documents-rail-link strong{font-size:.72rem;letter-spacing:-.04em}.documents-clause{grid-template-columns:1fr;gap:14px}.documents-clause-index{width:58px;height:58px;border-radius:20px}.documents-article-summary{display:grid}}@media(prefers-reduced-motion:reduce){.documents-hero-panel,.documents-rail-nav,.documents-article{animation:none}.documents-shell-link,.documents-button,.documents-footer-top,.documents-rail-link{transition:none}}:root{--landing-bg: #f4f7fb;--landing-bg-soft: #eef3fa;--landing-surface: rgba(255, 255, 255, .76);--landing-surface-strong: rgba(255, 255, 255, .92);--landing-border: rgba(158, 177, 208, .4);--landing-border-strong: rgba(169, 188, 219, .62);--landing-shadow: 0 28px 64px -34px rgba(12, 34, 76, .18);--landing-shadow-soft: 0 16px 36px -24px rgba(12, 34, 76, .14);--landing-ink: #112240;--landing-copy: #607392;--landing-copy-soft: #7c8da9;--landing-navy: #0f1b35;--landing-navy-soft: #152848;--landing-blue: #4b70d8;--landing-blue-strong: #3358bd;--landing-blue-soft: rgba(75, 112, 216, .12);--landing-line: rgba(75, 112, 216, .08);--landing-white-line: rgba(255, 255, 255, .09);--landing-ease: cubic-bezier(.16, 1, .3, 1)}.landing-page{position:relative;min-height:100%;overflow-x:clip;background:radial-gradient(circle at 10% 10%,rgba(98,133,221,.12),transparent 28%),radial-gradient(circle at 88% 14%,rgba(104,145,228,.1),transparent 26%),linear-gradient(180deg,#eef3fa,#f6f8fc 34%,#f3f6fb);color:var(--landing-ink)}.landing-page-glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(72px)}.landing-page-glow-a{top:100px;left:-120px;width:260px;height:260px;background:#6889e02e}.landing-page-glow-b{right:-120px;top:720px;width:320px;height:320px;background:#7d9aeb1f}.landing-page-grid{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(90,116,178,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(90,116,178,.08) 1px,transparent 1px);background-size:112px 112px;-webkit-mask-image:radial-gradient(circle at 50% 10%,#fff,#ffffff2e);mask-image:radial-gradient(circle at 50% 10%,#fff,#ffffff2e)}.landing-frame{width:calc(100% - 24px);margin:0 auto}.landing-topbar{position:sticky;top:10px;z-index:40;padding:calc(8px + env(safe-area-inset-top,0px)) 0 12px}.landing-topbar-shell{width:min(calc(100% - 64px),1660px);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#111e39eb,#0e182dd6),radial-gradient(circle at top left,rgba(90,118,198,.18),transparent 28%);box-shadow:inset 0 1px #ffffff14,0 24px 50px #0d18302e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landing-brand{display:inline-flex;align-items:center;gap:14px;border:0;padding:0;background:transparent;color:inherit;text-align:left}.landing-brand-mark{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#ffffffeb;box-shadow:inset 0 1px #ffffff24,0 12px 24px #3758ad38}.landing-brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.landing-brand-copy{display:grid;gap:2px}.landing-brand-copy strong{color:#fffffff5;font-family:Outfit,sans-serif;font-size:1.04rem;font-weight:700;line-height:1.05}.landing-brand-copy small{color:#d8e2f6c2;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.landing-nav{display:flex;justify-content:center;gap:10px;overflow-x:auto;scrollbar-width:none}.landing-nav::-webkit-scrollbar{display:none}.landing-nav-link,.landing-topbar-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#dfe7f8bd;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .22s var(--landing-ease),color .22s var(--landing-ease),border-color .22s var(--landing-ease),background .22s var(--landing-ease),box-shadow .22s var(--landing-ease)}.landing-nav-link:hover,.landing-topbar-link:hover{color:#fffffff0;border-color:#859de23d}.landing-nav-link.is-active{background:#4b70d833;border-color:#829adf38;color:#fffffff5}.landing-topbar-link{justify-self:end;min-width:198px;padding:0 26px;background:linear-gradient(145deg,#4668c4f5,#6084dff0);border-color:#88a0e23d;color:#fffffffa;box-shadow:inset 0 1px #ffffff24,0 14px 28px #2d498d29}.landing-topbar-link:hover{background:linear-gradient(145deg,#5072cdfa,#6c8fe8f5);border-color:#95adee4d;color:#fff}.landing-main{position:relative;z-index:1;display:grid;gap:18px;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}.landing-hero-panel,.landing-panel{position:relative;overflow:hidden;border-radius:42px;border:1px solid var(--landing-border);background:linear-gradient(180deg,#ffffffeb,#ffffffb8),linear-gradient(180deg,#ffffffb8,#eff4fc8f);box-shadow:var(--landing-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:box-shadow .28s var(--landing-ease),border-color .28s var(--landing-ease),background .28s var(--landing-ease)}.landing-hero-panel{min-height:clamp(720px,84dvh,860px);padding:42px 38px 24px;background:radial-gradient(circle at 0% 18%,rgba(90,120,198,.08),transparent 24%),radial-gradient(circle at 88% 14%,rgba(120,152,232,.1),transparent 26%),linear-gradient(180deg,#fffffff0,#ffffffbd)}.landing-hero-panel:before,.landing-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.34);pointer-events:none}.landing-hero-particles{position:absolute;inset:0;pointer-events:none;opacity:.56;-webkit-mask-image:radial-gradient(circle at 50% 40%,#fff,#ffffff2e);mask-image:radial-gradient(circle at 50% 40%,#fff,#ffffff2e)}.landing-hero-particles .landing-particles{position:absolute;inset:0}.landing-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:32px;align-items:start}.landing-hero-copy{display:grid;gap:22px;align-content:start}.landing-chip{min-height:38px;width:fit-content;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(159,180,214,.5);background:#ffffffb3;box-shadow:inset 0 1px #ffffff8f;color:#4764a9;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.landing-chip.is-dark{border-color:#9ab0e729;background:#ffffff0d;box-shadow:inset 0 1px #ffffff14;color:#e0e9fbe6}.landing-chip-hero{border-color:#96acdb6b;background:linear-gradient(180deg,#f8fbfff5,#ebf2fde6),radial-gradient(circle at left center,rgba(100,134,220,.08),transparent 42%);box-shadow:inset 0 1px #ffffffb8,0 14px 30px -24px #223f7b33;color:#4562a6}.landing-hero-copy h1,.landing-section-head h2,.landing-audience-copy h2,.landing-final-copy h2{margin:0;font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-.055em;line-height:.94}.landing-hero-copy h1{max-width:13.2ch;font-size:clamp(2.15rem,3.8vw,4.1rem);color:var(--landing-ink)}.landing-section-head h2,.landing-audience-copy h2{max-width:19ch;font-size:clamp(1.85rem,2.8vw,3.15rem);color:var(--landing-ink)}.landing-final-copy h2{max-width:17ch;color:#fffffffa;font-size:clamp(2.1rem,3.2vw,3.7rem)}.landing-final-copy p{max-width:56ch}.landing-hero-copy p,.landing-section-head p,.landing-audience-copy p,.landing-final-copy p{margin:0;max-width:64ch;font-family:Manrope,sans-serif;font-size:1.02rem;line-height:1.68}.landing-hero-copy p,.landing-section-head p,.landing-audience-copy p{color:var(--landing-copy)}.landing-final-copy p{color:#dde6f8c2}.landing-cta-shell{width:100%;display:flex;justify-content:center}.landing-button{min-height:54px;padding:0 22px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;text-decoration:none;font-family:Manrope,sans-serif;font-size:.98rem;font-weight:800;line-height:1;transition:transform .22s var(--landing-ease),box-shadow .22s var(--landing-ease),border-color .22s var(--landing-ease),background .22s var(--landing-ease)}.landing-button svg{transition:transform .22s var(--landing-ease),opacity .22s var(--landing-ease)}.landing-button:active{transform:scale(.985)}.landing-button.is-primary{background:linear-gradient(145deg,#385cc5fa,#5a80e1f5);border-color:#819ae738;color:#fff;box-shadow:inset 0 1px #ffffff24,0 18px 30px #3859b33d}.landing-button.is-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 24px 38px #3859b342}.landing-hero-signal-list,.landing-audience-lines{display:grid;gap:12px}.landing-signal-row{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px 18px;border-radius:24px;border:1px solid rgba(162,182,216,.36);background:linear-gradient(180deg,#ffffffb8,#ffffff8f);box-shadow:var(--landing-shadow-soft);transition:transform .24s var(--landing-ease),box-shadow .24s var(--landing-ease),border-color .24s var(--landing-ease),background .24s var(--landing-ease)}.landing-signal-row.is-light{background:#ffffff9e;box-shadow:none}.landing-signal-row:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,rgba(109,142,226,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 56%);opacity:0;transition:opacity .24s var(--landing-ease),transform .24s var(--landing-ease);transform:translate3d(0,8px,0);pointer-events:none}.landing-signal-row strong,.landing-route-step strong,.landing-direction-card strong,.landing-advantage-card strong,.landing-showcase-badge strong{display:block;font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-.035em}.landing-signal-row strong{color:var(--landing-ink);font-size:1rem}.landing-signal-row span:last-child{color:var(--landing-copy);line-height:1.45}.landing-icon-chip{width:44px;height:44px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:#4b70d814;border:1px solid rgba(148,171,218,.34);color:var(--landing-blue-strong);box-shadow:inset 0 1px #ffffff7a;transition:transform .24s var(--landing-ease),box-shadow .24s var(--landing-ease),background .24s var(--landing-ease),border-color .24s var(--landing-ease)}.landing-icon-chip.is-soft{background:#ffffffc7}.landing-showcase{position:relative;min-height:590px;padding:8px 0 6px}.landing-showcase-badge{position:absolute;z-index:2;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;border-radius:22px;border:1px solid rgba(168,187,220,.34);box-shadow:var(--landing-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .26s var(--landing-ease),box-shadow .26s var(--landing-ease),border-color .26s var(--landing-ease),background .26s var(--landing-ease)}.landing-showcase-badge:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,rgba(109,142,226,.18),transparent 42%);opacity:0;transition:opacity .26s var(--landing-ease);pointer-events:none}.landing-showcase-badge.is-ice{background:#ffffffd6}.landing-showcase-badge.is-steel{background:#e5ecf9d6}.landing-showcase-badge.is-soft{background:#f4f8ffdb}.landing-showcase-badge.is-1{top:16px;left:10px}.landing-showcase-badge.is-2{top:32px;right:10px}.landing-showcase-badge.is-3{bottom:40px;left:16px}.landing-showcase-badge.is-4{right:26px;bottom:88px}.landing-showcase-badge-icon{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:#4b70d81a;border:1px solid rgba(148,171,218,.34);color:var(--landing-blue-strong);box-shadow:inset 0 1px #ffffff6b}.landing-showcase-badge strong{color:var(--landing-ink);font-size:.96rem;line-height:1.02}.landing-showcase-badge span{color:var(--landing-copy);font-size:.78rem;line-height:1.4}.landing-showcase-laptop{position:relative;z-index:1;width:min(100%,900px);margin:54px auto 0}.landing-showcase-laptop-shell{position:relative;overflow:hidden;padding:14px;border-radius:34px;border:1px solid rgba(170,189,222,.4);background:linear-gradient(180deg,#ffffffeb,#e9f1fdd6),linear-gradient(180deg,#ffffffc7,#f0f5fca8);box-shadow:inset 0 1px #ffffff8a,0 36px 60px #1d3b7629;transition:transform .32s var(--landing-ease),box-shadow .32s var(--landing-ease),border-color .32s var(--landing-ease)}.landing-showcase-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:24px;background:linear-gradient(180deg,#121f39f5,#0e192deb),radial-gradient(circle at left top,rgba(83,112,196,.2),transparent 28%);box-shadow:inset 0 1px #ffffff14}.landing-showcase-toolbar-brand{display:inline-flex;align-items:center;gap:12px}.landing-showcase-toolbar-mark{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#466ad6f5,#6691eef0);color:#fff;font-family:Outfit,sans-serif;font-size:.96rem;font-weight:800}.landing-showcase-toolbar-brand strong{display:block;color:#fffffff5;font-family:Outfit,sans-serif;font-size:1rem;letter-spacing:-.03em}.landing-showcase-toolbar-brand span{color:#d5e1fab8;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.landing-showcase-toolbar-status{min-height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#dfe7f8e6;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-showcase-toolbar-status i,.landing-board-signal i{width:8px;height:8px;border-radius:50%;background:#78a0ff;box-shadow:0 0 0 7px #78a0ff24;animation:landing-pulse 2.5s infinite}.landing-showcase-screen{margin-top:12px;display:grid;gap:16px;padding:18px;border-radius:28px;background:linear-gradient(180deg,#f9fcfffa,#f0f6fde6),radial-gradient(circle at top right,rgba(91,121,199,.08),transparent 28%);border:1px solid rgba(175,192,221,.34)}.landing-showcase-screen-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.landing-showcase-screen-head span{display:block;color:var(--landing-copy-soft);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.landing-showcase-screen-head strong{display:block;margin-top:6px;color:var(--landing-ink);font-family:Outfit,sans-serif;font-size:1.36rem;font-weight:700;line-height:1.02;letter-spacing:-.04em}.landing-showcase-currency-row{display:flex;gap:8px;flex-wrap:wrap}.landing-showcase-currency-row span{min-height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffbd;border:1px solid rgba(167,187,221,.34);color:var(--landing-copy);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:transform .22s var(--landing-ease),background .22s var(--landing-ease),color .22s var(--landing-ease),box-shadow .22s var(--landing-ease),border-color .22s var(--landing-ease)}.landing-showcase-currency-row span.is-active{transform:translateY(-2px);background:#4b70d824;color:var(--landing-blue-strong)}.landing-showcase-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-showcase-metrics article,.landing-showcase-surface{position:relative;isolation:isolate;overflow:hidden;padding:16px;border-radius:22px;border:1px solid rgba(168,187,220,.32);background:#ffffffad;box-shadow:inset 0 1px #ffffff8a;transition:transform .24s var(--landing-ease),box-shadow .24s var(--landing-ease),border-color .24s var(--landing-ease),background .24s var(--landing-ease)}.landing-showcase-metrics article:after,.landing-showcase-surface:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,rgba(115,148,233,.18),transparent 38%);opacity:0;transition:opacity .24s var(--landing-ease);pointer-events:none}.landing-showcase-metrics span{display:block;color:var(--landing-copy-soft);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.landing-showcase-metrics strong{display:block;margin-top:8px;color:var(--landing-ink);font-family:Outfit,sans-serif;font-size:1rem;letter-spacing:-.03em}.landing-showcase-route{display:grid;gap:12px}.landing-showcase-route-track{position:relative;height:6px;border-radius:999px;background:#4b70d81f;overflow:hidden}.landing-showcase-route-progress{position:absolute;left:0;top:0;bottom:0;width:25%;border-radius:inherit;background:linear-gradient(90deg,#4b70d8f0,#86a5eee0)}.landing-showcase-route-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landing-showcase-route-step{isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;border-radius:20px;border:1px solid rgba(170,189,222,.28);background:#ffffff85;transition:transform .22s var(--landing-ease),border-color .22s var(--landing-ease),background .22s var(--landing-ease),box-shadow .22s var(--landing-ease)}.landing-showcase-route-step i{width:10px;height:10px;border-radius:50%;background:#4b70d838;transition:transform .22s var(--landing-ease),background .22s var(--landing-ease)}.landing-showcase-route-step span{display:block;color:var(--landing-copy-soft);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.landing-showcase-route-step strong{color:var(--landing-ink);font-size:.86rem;line-height:1.2}.landing-showcase-route-step.is-active i{transform:scale(1.25);background:var(--landing-blue-strong)}.landing-showcase-bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.landing-showcase-surface-head{display:inline-flex;align-items:center;gap:10px;color:var(--landing-ink)}.landing-showcase-surface-head strong{font-size:.95rem;letter-spacing:-.03em}.landing-showcase-document-list,.landing-showcase-side-grid{margin-top:14px;display:grid;gap:10px}.landing-showcase-document-list div,.landing-showcase-side-grid div{display:inline-flex;align-items:center;gap:10px;color:var(--landing-copy);font-size:.88rem;line-height:1.45}.landing-showcase-document-list svg{color:var(--landing-blue-strong)}.landing-showcase-side-grid div{min-height:40px;padding:0 12px;border-radius:16px;background:#fff9;border:1px solid rgba(170,189,222,.22)}.landing-showcase-base{width:72%;height:16px;margin:-3px auto 0;border-radius:999px;background:linear-gradient(180deg,#d1dbede6,#e8eff9c7);box-shadow:0 14px 30px #263f741f;transition:transform .32s var(--landing-ease),box-shadow .32s var(--landing-ease)}.landing-section{position:relative}.landing-panel{padding:34px 32px}.landing-panel-dark{background:linear-gradient(180deg,#111e39f5,#0d182bf0),radial-gradient(circle at top right,rgba(88,120,201,.18),transparent 28%);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 28px 64px -34px #0b162c6b}.landing-panel-accent{padding:38px 34px;background:linear-gradient(135deg,#121f39fa,#243f76eb),radial-gradient(circle at right top,rgba(107,142,229,.2),transparent 24%);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 28px 64px -34px #0b162c66}.landing-section-head{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;justify-items:center;margin-bottom:30px;text-align:center}.landing-section-head>div{width:min(100%,1220px);display:grid;gap:12px;justify-items:center}.landing-panel-dark .landing-section-head{grid-template-columns:1fr;gap:18px}.landing-panel-dark .landing-section-head>div{width:min(100%,1240px)}.landing-panel-dark .landing-section-head h2{max-width:20ch;font-size:clamp(1.95rem,3vw,3.45rem)}.landing-panel-dark .landing-section-head p{max-width:64ch}#workflow .landing-panel{background:radial-gradient(circle at 12% 22%,rgba(98,130,221,.08),transparent 18%),radial-gradient(circle at 86% 12%,rgba(154,183,245,.12),transparent 20%),linear-gradient(180deg,#fffffff0,#f5f9ffd1)}#workflow .landing-panel:after{content:"";position:absolute;inset:160px 28px 28px;border-radius:34px;background-image:linear-gradient(rgba(95,125,197,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(95,125,197,.06) 1px,transparent 1px);background-size:132px 132px;opacity:.5;pointer-events:none}#workflow .landing-section-head{grid-template-columns:1fr;gap:18px}#workflow .landing-section-head>div{width:min(100%,1260px)}#workflow .landing-section-head h2{max-width:19ch;font-size:clamp(1.9rem,2.8vw,3.25rem)}#workflow .landing-section-head p{max-width:62ch}#directions .landing-panel{background:radial-gradient(circle at 10% 20%,rgba(102,132,219,.08),transparent 18%),radial-gradient(circle at 88% 18%,rgba(168,194,247,.14),transparent 20%),linear-gradient(180deg,#fffffff0,#f6faffd1)}#directions .landing-panel:after{content:"";position:absolute;inset:170px 24px 24px;border-radius:34px;background-image:linear-gradient(rgba(95,125,197,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(95,125,197,.05) 1px,transparent 1px);background-size:144px 144px;opacity:.4;pointer-events:none}#directions .landing-section-head{grid-template-columns:1fr;gap:18px}#directions .landing-section-head>div{width:min(100%,1260px)}#directions .landing-section-head h2{max-width:19ch;font-size:clamp(1.95rem,2.95vw,3.35rem)}#directions .landing-section-head p{max-width:62ch}.landing-section-head.is-dark h2,.landing-section-head.is-dark p{color:#fffffff5}.landing-section-head.is-dark p{color:#dce5f7bd}.landing-payments-panel{padding:34px;background:radial-gradient(circle at 8% 10%,rgba(92,124,212,.08),transparent 20%),radial-gradient(circle at 92% 18%,rgba(171,196,247,.16),transparent 23%),linear-gradient(180deg,#eff6ffe6,#f7faffc7)}.landing-payments-panel:after{content:"";position:absolute;inset:24px;border-radius:34px;background-image:linear-gradient(rgba(95,125,197,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(95,125,197,.045) 1px,transparent 1px);background-size:138px 138px;opacity:.54;pointer-events:none}.landing-payments-head,.landing-payment-grid{position:relative;z-index:1}.landing-payments-head{margin-bottom:30px}.landing-payments-head h2{max-width:19ch;font-size:clamp(1.9rem,2.8vw,3.25rem);line-height:.98}.landing-payment-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.04fr) minmax(0,1fr);gap:18px;align-items:stretch}.landing-payment-card{min-height:286px;padding:26px 24px 24px;border-radius:28px;border:1px solid rgba(177,193,224,.34);background:linear-gradient(180deg,#fffffff5,#fcfeffe0),radial-gradient(circle at 20% 0%,rgba(98,130,221,.08),transparent 32%);box-shadow:inset 0 1px #fffc,0 20px 44px -34px #243d7257;display:grid;grid-template-rows:auto auto 1fr;gap:18px;transition:transform .26s var(--landing-ease),border-color .26s var(--landing-ease),box-shadow .26s var(--landing-ease)}.landing-payment-card:hover{border-color:#708fdd61;box-shadow:inset 0 1px #ffffffdb,0 26px 54px -36px #243d726b;transform:translateY(-3px)}.landing-payment-card-head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.landing-payment-badge{position:relative;width:48px;height:48px;border-radius:999px;border:1px solid rgba(153,174,214,.34);display:inline-grid;place-items:center;overflow:hidden;background:#fff;box-shadow:inset 0 1px #ffffffb8,0 12px 22px -18px #1524486b}.landing-payment-badge img{width:100%;height:100%;display:block;object-fit:cover}.landing-payment-card.is-swift .landing-payment-badge{padding:5px}.landing-payment-card.is-swift .landing-payment-badge img{object-fit:contain}.landing-payment-card h3{margin:0;color:var(--landing-ink);font-family:Outfit,sans-serif;font-size:clamp(1.2rem,1.5vw,1.55rem);font-weight:700;letter-spacing:-.035em}.landing-payment-card strong{color:#162540;font-family:Manrope,sans-serif;font-size:clamp(1rem,1.1vw,1.16rem);font-weight:500;line-height:1.36}.landing-payment-card p{margin:0;color:var(--landing-copy);font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.55}.landing-board{position:relative;overflow:hidden;padding:16px 18px 18px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff05),linear-gradient(180deg,#111f3bc2,#0e182cc7);box-shadow:inset 0 1px #ffffff14}.landing-board:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:140px 140px;opacity:.3;pointer-events:none}.landing-board-head,.landing-board-row{position:relative;z-index:1;display:grid;grid-template-columns:130px minmax(0,1.2fr) 220px minmax(0,1.5fr);gap:18px;align-items:center}.landing-board-head{padding:0 0 12px;color:#c6d3f094;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-board-body{border-top:1px solid rgba(255,255,255,.08)}.landing-board-row{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:transform .24s var(--landing-ease),border-color .24s var(--landing-ease),background .24s var(--landing-ease),box-shadow .24s var(--landing-ease)}.landing-board-code{display:inline-flex;align-items:center;gap:12px;color:#d3def5db}.landing-board-code span{color:#becceca3;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-board-row strong{color:#fffffff5;font-size:1rem}.landing-board-signal{min-height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#dfe8fbe6;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:border-color .22s var(--landing-ease),background .22s var(--landing-ease),box-shadow .22s var(--landing-ease)}.landing-board-row p{margin:0;color:#d1dcf4b8;line-height:1.55}.landing-board-footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;padding-top:16px;color:#c0cdeba8;font-size:.8rem}.landing-board-footer span{display:inline-flex;align-items:center;gap:10px}.landing-route{position:relative;margin-top:8px;padding:34px 24px 22px;border-radius:34px;border:1px solid rgba(167,187,221,.34);background:radial-gradient(circle at 14% 18%,rgba(92,124,211,.12),transparent 18%),radial-gradient(circle at 88% 10%,rgba(168,195,248,.18),transparent 20%),linear-gradient(180deg,#fafcffd1,#f1f6fdad);box-shadow:inset 0 1px #ffffff9e,0 26px 44px -34px #3b599c3d;overflow:hidden}.landing-route:before,.landing-route:after{content:"";position:absolute;pointer-events:none}.landing-route:before{inset:18px;border-radius:28px;background-image:linear-gradient(rgba(99,128,199,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(99,128,199,.07) 1px,transparent 1px);background-size:148px 148px;opacity:.28}.landing-route:after{width:320px;height:320px;right:-88px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(113,145,232,.28),transparent 68%);filter:blur(20px)}.landing-route-line{position:absolute;left:46px;right:46px;top:118px;height:2px;border-radius:999px;background:#4b70d829;overflow:hidden}.landing-route-line-progress{position:absolute;left:0;top:0;bottom:0;width:38%;background:linear-gradient(90deg,#4b70d8e0,#8dabefb8);border-radius:inherit;animation:landing-route-flow 5.4s infinite ease-in-out}.landing-route-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-route-step{position:relative;display:grid;gap:12px;padding:22px 20px 24px;border-radius:28px;border:1px solid rgba(163,182,214,.42);background:radial-gradient(circle at right top,rgba(114,146,233,.08),transparent 30%),linear-gradient(180deg,#ffffffe6,#f8faffc2);box-shadow:inset 0 1px #ffffffb8,0 24px 40px -34px #3b599c3d;animation:landing-step-drift 1s var(--landing-ease) both;animation-delay:var(--step-delay);transition:transform .22s var(--landing-ease),box-shadow .22s var(--landing-ease),border-color .22s var(--landing-ease)}.landing-route-step:before{content:"";position:absolute;left:18px;right:18px;top:92px;height:1px;background:linear-gradient(90deg,#7a97df57,#7a97df14)}.landing-route-step:hover{transform:translateY(-4px);border-color:#819de27a;box-shadow:inset 0 1px #ffffffc7,0 28px 46px -34px #3b599c4d}.landing-route-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-route-number{color:var(--landing-blue-strong);font-family:Outfit,sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.04em}.landing-route-step strong{color:var(--landing-ink);font-size:1.18rem;line-height:1.04}.landing-route-step p,.landing-direction-card p,.landing-advantage-card p{margin:0;color:var(--landing-copy);line-height:1.6}.landing-directions-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);grid-template-rows:repeat(2,minmax(168px,auto));gap:18px}.landing-direction-card,.landing-advantage-card{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:start;gap:16px;padding:24px;border-radius:30px;border:1px solid rgba(162,182,214,.34);background:linear-gradient(180deg,#ffffffd1,#ffffffad);box-shadow:var(--landing-shadow-soft);transition:transform .24s var(--landing-ease),border-color .24s var(--landing-ease),box-shadow .24s var(--landing-ease),background .24s var(--landing-ease)}.landing-direction-card{position:relative;grid-template-rows:auto auto 1fr auto;min-height:188px;padding:22px 24px 20px;background:radial-gradient(circle at right top,rgba(114,146,233,.08),transparent 30%),linear-gradient(180deg,#ffffffeb,#f7faffc2);box-shadow:inset 0 1px #ffffffbd,0 24px 42px -34px #3b599c3d;transition:transform .22s var(--landing-ease),border-color .22s var(--landing-ease),box-shadow .22s var(--landing-ease)}.landing-direction-card:before{content:none}.landing-direction-card:after,.landing-advantage-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,rgba(118,149,232,.2),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 58%);opacity:0;transition:opacity .24s var(--landing-ease),transform .24s var(--landing-ease);transform:translate3d(0,10px,0);pointer-events:none}.landing-direction-card:hover{transform:translateY(-4px);border-color:#819de27a;box-shadow:inset 0 1px #ffffffc7,0 28px 46px -34px #3b599c4d}.landing-direction-card.is-wide{grid-column:span 2;padding:24px 26px 22px;background:radial-gradient(circle at 82% 10%,rgba(84,116,206,.12),transparent 24%),linear-gradient(180deg,#fffffff0,#f8fbffc7)}.landing-direction-card.is-tall{grid-row:span 2;background:radial-gradient(circle at 78% 14%,rgba(122,150,223,.14),transparent 22%),linear-gradient(180deg,#f0f5fdf5,#e7effbcc)}.landing-direction-card-head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px}.landing-direction-card-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7a97df57,#7a97df0f)}.landing-direction-index{color:#4764a98a;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-direction-copy{display:grid;gap:0}.landing-direction-card strong,.landing-advantage-card strong{color:var(--landing-ink);font-size:1.44rem;line-height:1.02}.landing-direction-card p{font-size:1.05rem;line-height:1.55}.landing-direction-tags{display:flex;flex-wrap:wrap;gap:10px;align-self:end}.landing-direction-tags span{min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#5a7bd614;border:1px solid rgba(148,171,218,.3);color:#5670b4;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .22s var(--landing-ease),border-color .22s var(--landing-ease),transform .22s var(--landing-ease)}.landing-audience-layout,.landing-final-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:28px;align-items:center}.landing-audience-copy{display:grid;gap:18px;align-content:start}.landing-audience-intro{width:min(100%,760px);margin-inline:auto;display:grid;gap:18px;justify-items:start}.landing-audience-intro .landing-chip,.landing-audience-intro h2,.landing-audience-intro p{margin:0}.landing-audience-cloud{position:relative;display:grid;gap:24px;justify-items:center;min-height:420px;padding:26px;border-radius:36px;border:1px solid rgba(165,184,217,.34);background:radial-gradient(circle at 30% 20%,rgba(88,119,205,.08),transparent 28%),linear-gradient(180deg,#fafcffdb,#f1f6fcc7);transition:box-shadow .28s var(--landing-ease),border-color .28s var(--landing-ease),background .28s var(--landing-ease)}.landing-audience-core{width:min(100%,360px);margin-top:8px;padding:24px;border-radius:30px;border:1px solid rgba(162,182,214,.34);background:linear-gradient(180deg,#121f39f5,#182c52eb),radial-gradient(circle at top right,rgba(86,116,197,.18),transparent 28%);box-shadow:inset 0 1px #ffffff0f,0 26px 48px -28px #111f3b5c;text-align:center;transition:transform .26s var(--landing-ease),box-shadow .26s var(--landing-ease),border-color .26s var(--landing-ease)}.landing-audience-core span{display:block;color:#b0c5f4b8;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.landing-audience-core strong{display:block;margin-top:10px;color:#fffffffa;font-family:Outfit,sans-serif;font-size:1.66rem;line-height:1.02;letter-spacing:-.04em}.landing-audience-core p{margin:12px 0 0;color:#d9e3f8c7;line-height:1.6}.landing-audience-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:720px}.landing-audience-tag{min-height:46px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(163,182,214,.34);background:#ffffffc2;color:var(--landing-ink);font-size:.92rem;font-weight:700;box-shadow:var(--landing-shadow-soft);transition:transform .22s var(--landing-ease),border-color .22s var(--landing-ease),background .22s var(--landing-ease),box-shadow .22s var(--landing-ease)}.landing-audience-tag{background:#ffffffe0}.landing-audience-tag:hover{transform:translateY(-2px)}.landing-audience-region-panel{width:min(100%,760px);display:grid;gap:16px;padding:18px 18px 20px;border-radius:30px;border:1px solid rgba(163,182,214,.34);background:radial-gradient(circle at 14% 18%,rgba(95,126,206,.08),transparent 24%),linear-gradient(180deg,#ffffffe0,#f3f8ffc2);box-shadow:var(--landing-shadow-soft);transition:transform .26s var(--landing-ease),box-shadow .26s var(--landing-ease),border-color .26s var(--landing-ease)}.landing-audience-region-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-audience-region-head span{color:var(--landing-ink);font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.03em}.landing-audience-region-head small{color:#566fabb8;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-audience-country-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.landing-audience-country-card{position:relative;isolation:isolate;overflow:hidden;min-height:96px;display:grid;justify-items:center;align-content:center;gap:10px;padding:14px 10px;border-radius:24px;border:1px solid rgba(163,182,214,.34);background:linear-gradient(180deg,#fffffff0,#f7faffcc);box-shadow:inset 0 1px #ffffffb8,0 18px 30px -28px #3b599c38;transition:transform .22s var(--landing-ease),border-color .22s var(--landing-ease),box-shadow .22s var(--landing-ease),background .22s var(--landing-ease)}.landing-audience-country-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,rgba(117,149,232,.18),transparent 40%);opacity:0;transition:opacity .22s var(--landing-ease);pointer-events:none}.landing-audience-country-card:hover{transform:translateY(-3px);border-color:#819de270;box-shadow:inset 0 1px #ffffffc2,0 22px 34px -28px #3b599c47}.landing-audience-country-flag{width:42px;height:42px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#5777cd14;border:1px solid rgba(148,171,218,.3);transition:transform .22s var(--landing-ease),box-shadow .22s var(--landing-ease),background .22s var(--landing-ease)}.landing-audience-country-flag img{width:26px;height:26px;display:block}.landing-audience-country-card strong{color:var(--landing-ink);font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em}.landing-advantages-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr) minmax(0,.96fr);grid-template-rows:repeat(2,minmax(190px,auto));gap:16px}.landing-advantage-card.is-lead{grid-row:span 2;padding:30px;background:radial-gradient(circle at right top,rgba(81,113,198,.1),transparent 24%),linear-gradient(180deg,#f2f7fff5,#eaf2fed1)}.landing-faq-panel{padding:38px 34px 30px;background:radial-gradient(circle at 12% 12%,rgba(98,130,221,.08),transparent 18%),radial-gradient(circle at 88% 10%,rgba(168,194,247,.12),transparent 18%),linear-gradient(180deg,#f5f9fff0,#fafcffd6)}.landing-faq-panel:after{content:"";position:absolute;inset:24px;border-radius:34px;background-image:linear-gradient(rgba(95,125,197,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(95,125,197,.04) 1px,transparent 1px);background-size:146px 146px;opacity:.36;pointer-events:none}.landing-faq-head,.landing-faq-list{position:relative;z-index:1}.landing-faq-head>div{width:min(100%,980px)}.landing-faq-head h2{max-width:15ch}.landing-faq-head p{max-width:58ch}.landing-faq-list{width:min(100%,1180px);margin:0 auto;display:grid;gap:12px}.landing-faq-item{position:relative;overflow:hidden;border:1px solid rgba(168,187,224,.34);border-radius:28px;background:linear-gradient(180deg,#ffffff75,#f8fbff57);box-shadow:inset 0 1px #ffffffc2;transition:border-color .26s var(--landing-ease),background .26s var(--landing-ease),box-shadow .26s var(--landing-ease),transform .26s var(--landing-ease)}.landing-faq-item.is-open{border-color:#879fd96b;background:linear-gradient(180deg,#ffffffd1,#f3f8ff9e),radial-gradient(circle at right top,rgba(103,135,220,.08),transparent 34%);box-shadow:inset 0 1px #ffffffc2,0 20px 34px -30px #36549933}.landing-faq-trigger{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:color .22s var(--landing-ease)}.landing-faq-item.is-open .landing-faq-trigger{color:var(--landing-ink)}.landing-faq-question{color:var(--landing-ink);font-family:Outfit,sans-serif;font-size:clamp(1.08rem,1.35vw,1.42rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.landing-faq-toggle{width:42px;height:42px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid rgba(160,179,217,.34);background:#ffffffb3;color:#5874ab;box-shadow:inset 0 1px #ffffffc2,0 12px 22px -18px #1e315f3d;transition:transform .26s var(--landing-ease),border-color .26s var(--landing-ease),background .26s var(--landing-ease),color .26s var(--landing-ease)}.landing-faq-item.is-open .landing-faq-toggle{border-color:#7793d76b;background:#ffffffdb;color:#4e68a6;box-shadow:inset 0 1px #ffffffd1,0 16px 28px -22px #1e315f3d}.landing-faq-answer-shell{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s ease}.landing-faq-item.is-open .landing-faq-answer-shell{grid-template-rows:1fr;opacity:1;pointer-events:auto}.landing-faq-answer{overflow:hidden;transform:translateY(-8px);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .26s ease;opacity:0}.landing-faq-item.is-open .landing-faq-answer{transform:translateY(0);opacity:1}.landing-faq-answer p{margin:0;padding:0 24px 24px;max-width:76ch;color:var(--landing-copy);font-family:Manrope,sans-serif;font-size:.98rem;line-height:1.72}.landing-final-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.4fr);gap:40px}.landing-final-copy{display:grid;gap:20px;max-width:1000px}.landing-final-side{display:grid;gap:22px;justify-items:end;align-content:center}.landing-final-meta{display:flex;flex-wrap:wrap;justify-content:end;gap:10px}.landing-final-meta span{min-height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#dce6f8db;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:transform .22s var(--landing-ease),background .22s var(--landing-ease),border-color .22s var(--landing-ease),box-shadow .22s var(--landing-ease)}.landing-footer-shell{position:relative;z-index:1;padding:8px 0 calc(24px + env(safe-area-inset-bottom,0px))}.landing-footer{position:relative;overflow:hidden;display:grid;gap:12px;padding:14px;border-radius:26px;border:1px solid rgba(158,178,217,.42);background:radial-gradient(circle at 12% 10%,rgba(105,137,224,.1),transparent 24%),radial-gradient(circle at 88% 8%,rgba(168,194,247,.12),transparent 26%),linear-gradient(180deg,#f8fbfffc,#ecf3fbf5);box-shadow:inset 0 1px #fffffff0,0 12px 28px -18px #36528d1a,0 34px 68px -40px #223a6c2e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.landing-footer:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.56)}.landing-footer-main,.landing-footer-base{position:relative;z-index:1}.landing-footer-main{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:12px;align-items:stretch}.landing-footer-company-panel{min-width:0;display:flex;align-items:center;padding:16px 18px;border-radius:22px;border:1px solid rgba(171,190,225,.42);background:linear-gradient(180deg,#fffffff0,#f5f9ffe6),radial-gradient(circle at top right,rgba(104,137,224,.08),transparent 28%);box-shadow:inset 0 1px #ffffffeb,0 10px 24px -18px #3f5a9214,0 24px 42px -34px #2a437a24}.landing-footer-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#64799d;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.landing-footer-company-icon,.landing-footer-doc-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(166,186,222,.46);background:linear-gradient(180deg,#f6fafff5,#e9f1fceb);color:#4e67a2;box-shadow:inset 0 1px #fffffff0,0 14px 24px -20px #4864a52e}.landing-footer-company-block{display:grid;gap:5px}.landing-footer-company-block strong{color:var(--landing-ink);font-family:Outfit,sans-serif;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:700;letter-spacing:-.035em;line-height:1.04}.landing-footer-company-block p{margin:0;max-width:none;color:var(--landing-copy);font-size:.84rem;line-height:1.45}.landing-footer-company-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.landing-footer-company-meta span,.landing-footer-doc-tail{min-height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(177,194,227,.42);background:#ffffffe6;color:#5c7197;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px #ffffffdb,0 10px 20px -20px #38528a2e}.landing-footer-doc-tail{display:none}.landing-footer-doc-mobile-arrow{width:34px;height:34px;display:none;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;border:1px solid rgba(177,194,227,.42);background:#ffffffeb;color:#4c67a6;box-shadow:inset 0 1px #ffffffe0,0 12px 22px -20px #38528a29;transition:transform .22s var(--landing-ease),border-color .22s var(--landing-ease),background .22s var(--landing-ease),color .22s var(--landing-ease)}.landing-footer-docs{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:stretch;justify-self:stretch;width:100%}.landing-footer-doc{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:12px;border-radius:20px;border:1px solid rgba(171,190,225,.4);background:linear-gradient(180deg,#fffffff0,#f4f9ffe6);box-shadow:inset 0 1px #ffffffe6,0 10px 22px -20px #3f5a9214,0 24px 40px -36px #2a437a24;color:inherit;text-decoration:none;transition:transform .22s var(--landing-ease),border-color .22s var(--landing-ease),box-shadow .22s var(--landing-ease),background .22s var(--landing-ease)}.landing-footer-doc:focus-visible{outline:3px solid rgba(75,112,216,.18);outline-offset:3px}.landing-footer-doc-copy{min-width:0;display:block}.landing-footer-doc-copy strong,.landing-footer-base-copy strong{color:var(--landing-ink);font-family:Outfit,sans-serif;font-size:.88rem;font-weight:600;line-height:1.18}.landing-footer-doc-copy small,.landing-footer-base-copy span{color:var(--landing-copy);font-size:.78rem;line-height:1.55}.landing-footer-base{min-height:38px;padding:8px 4px 0;border-top:1px solid rgba(177,194,227,.44);display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-footer-base-copy{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.landing-footer-top{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(171,190,225,.46);border-radius:999px;background:linear-gradient(180deg,#fffffff5,#f2f8fff0);cursor:pointer;color:var(--landing-ink);font-size:.78rem;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #ffffffe6,0 14px 24px -22px #3a568e2e;transition:transform .22s var(--landing-ease),color .22s var(--landing-ease),border-color .22s var(--landing-ease),background .22s var(--landing-ease),box-shadow .22s var(--landing-ease)}.landing-footer-top svg{transition:transform .22s var(--landing-ease)}.landing-footer-top:active{transform:translateY(1px) scale(.99)}@media(hover:hover)and (pointer:fine){.landing-nav-link:hover{border-color:#88a0e238;background:#ffffff0f;box-shadow:0 14px 28px -24px #15274b47}.landing-nav-link.is-active{box-shadow:inset 0 1px #ffffff1a,0 14px 28px -24px #223a6e42}.landing-topbar-link:hover{box-shadow:inset 0 1px #ffffff29,0 20px 34px -26px #2d498d47}.landing-hero-panel:hover,.landing-panel:hover,.landing-panel-accent:hover{border-color:#8fa6db70;box-shadow:0 34px 72px -38px #12295638}.landing-button.is-primary:hover svg{transform:translate(3px)}.landing-signal-row:hover{transform:translate3d(0,-5px,0);border-color:#819de270;box-shadow:0 26px 42px -30px #3b599c33}.landing-faq-item:hover{border-color:#8ba1d66b}.landing-faq-item:hover .landing-faq-toggle{transform:translateY(-1px);border-color:#7793d761;background:#ffffffd1}.landing-signal-row:hover:after,.landing-direction-card:hover:after,.landing-advantage-card:hover:after,.landing-showcase-badge:hover:after,.landing-showcase-metrics article:hover:after,.landing-showcase-surface:hover:after,.landing-audience-country-card:hover:after{opacity:1;transform:translateZ(0)}.landing-signal-row:hover .landing-icon-chip,.landing-direction-card:hover .landing-icon-chip,.landing-advantage-card:hover .landing-icon-chip{transform:translate3d(0,-2px,0) scale(1.04);border-color:#819de275;box-shadow:inset 0 1px #ffffff8a,0 18px 30px -24px #3b599c38}.landing-showcase:hover .landing-showcase-laptop-shell{transform:translate3d(0,-8px,0);border-color:#88a0e26b;box-shadow:inset 0 1px #ffffff94,0 46px 72px #1d3b7633}.landing-showcase:hover .landing-showcase-base{transform:scaleX(1.05);box-shadow:0 18px 36px #263f7429}.landing-showcase-badge:hover{transform:translate3d(0,-6px,0) scale(1.015);border-color:#88a0e26b;box-shadow:0 26px 42px -30px #3b599c38}.landing-showcase-currency-row span:hover{transform:translateY(-2px);border-color:#819de26b;box-shadow:0 14px 24px -20px #3b599c38}.landing-showcase-metrics article:hover,.landing-showcase-surface:hover{transform:translate3d(0,-4px,0);border-color:#88a0e270;background:#fffc;box-shadow:inset 0 1px #fff9,0 24px 36px -30px #3b599c38}.landing-showcase-route-step:hover{transform:translate3d(0,-3px,0);border-color:#819de26b;background:#ffffffbd;box-shadow:0 22px 34px -28px #3b599c33}.landing-showcase-route-step:hover i{transform:scale(1.28);box-shadow:0 0 0 7px #78a0ff24}.landing-board-row:hover{transform:translate3d(0,-2px,0);background:linear-gradient(90deg,#ffffff0a,#ffffff03);box-shadow:inset 0 1px #ffffff0a}.landing-board-row:hover .landing-board-signal{border-color:#8aa3e942;background:#ffffff1a}.landing-direction-card:hover,.landing-advantage-card:hover{transform:translate3d(0,-6px,0);border-color:#819de27a;box-shadow:inset 0 1px #fffc,0 30px 48px -32px #3b599c4d}.landing-direction-card:hover .landing-direction-tags span{background:#5a7bd61f;border-color:#94abda61}.landing-audience-cloud:hover{border-color:#88a0e26b;box-shadow:0 28px 50px -34px #3b599c2e}.landing-audience-core:hover,.landing-audience-region-panel:hover{transform:translate3d(0,-5px,0);border-color:#88a0e26b;box-shadow:0 28px 50px -32px #1c316038}.landing-audience-tag:hover{transform:translate3d(0,-3px,0);border-color:#819de26b;background:#fffffff5;box-shadow:0 18px 28px -24px #3b599c2e}.landing-audience-country-card:hover{transform:translate3d(0,-5px,0);background:linear-gradient(180deg,#fffffffa,#f6faffe0)}.landing-audience-country-card:hover .landing-audience-country-flag{transform:translate3d(0,-2px,0) scale(1.05);box-shadow:0 18px 28px -24px #3b599c33}.landing-final-meta span:hover{transform:translate3d(0,-2px,0);border-color:#95adee3d;background:#ffffff14;box-shadow:0 16px 28px -24px #1c316038}.landing-footer:hover{border-color:#92a8e07a;box-shadow:inset 0 1px #fffffff5,0 16px 34px -24px #3b579024,0 38px 72px -42px #182e5c29}.landing-footer:hover .landing-footer-company-panel,.landing-footer-doc:hover{border-color:#92a8e06b;box-shadow:inset 0 1px #fffffff5,0 16px 30px -24px #3c58911f,0 28px 44px -36px #2a437a1f}.landing-footer:hover .landing-footer-company-icon,.landing-footer-doc:hover .landing-footer-doc-icon{transform:translate3d(0,-2px,0)}.landing-footer-doc:hover{transform:translate3d(0,-3px,0);background:linear-gradient(180deg,#fffffffa,#f6fafff0)}.landing-footer-doc:hover .landing-footer-doc-tail,.landing-footer-top:hover{border-color:#92a8e06b;background:linear-gradient(180deg,#fff,#f5fafffa);color:var(--landing-ink)}.landing-footer-doc:hover .landing-footer-doc-mobile-arrow{transform:translate3d(2px,-2px,0);border-color:#92a8e06b;background:linear-gradient(180deg,#fff,#f5fafffa)}.landing-footer-top:hover svg{transform:translate3d(2px,-2px,0)}}[data-lend-reveal]{opacity:0;transform:translateY(28px);transition:opacity .72s var(--landing-ease),transform .72s var(--landing-ease)}[data-lend-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes landing-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1}}@keyframes landing-route-flow{0%{transform:translate(-18%)}50%{transform:translate(92%)}to{transform:translate(-18%)}}@keyframes landing-step-drift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.landing-hero-grid,.landing-audience-layout,.landing-final-grid{grid-template-columns:1fr}.landing-showcase{min-height:540px}.landing-section-head,#directions .landing-section-head{grid-template-columns:1fr;gap:18px}#directions .landing-section-head>div{max-width:100%}.landing-directions-grid,.landing-advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.landing-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-direction-card.is-wide,.landing-advantage-card.is-lead{grid-column:span 2}.landing-direction-card.is-tall,.landing-advantage-card.is-lead{grid-row:span 1}.landing-audience-country-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-footer-main{grid-template-columns:1fr}.landing-footer-docs{justify-self:stretch;width:100%}.landing-footer-base{flex-direction:row;align-items:center}}@media(max-width:960px){.landing-topbar{top:6px;padding:calc(6px + env(safe-area-inset-top,0px)) 0 8px}.landing-topbar-shell{width:calc(100% - 20px);grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:10px;padding:8px 10px;border-radius:22px;background:linear-gradient(180deg,#111e39e6,#0e182dc7),radial-gradient(circle at top left,rgba(104,137,224,.16),transparent 34%);box-shadow:inset 0 1px #ffffff14,0 16px 34px #0d183029}.landing-brand{min-width:0;gap:10px}.landing-brand-mark{width:36px;height:36px;border-radius:13px;font-size:.88rem}.landing-brand-copy{min-width:0}.landing-brand-copy strong{font-size:.94rem}.landing-brand-copy small{font-size:.62rem;letter-spacing:.06em}.landing-topbar-link{justify-self:end;min-width:0;min-height:36px;padding:0 14px;border-radius:14px;font-size:.82rem;background:linear-gradient(145deg,#4668c4f0,#6084dfe6);box-shadow:inset 0 1px #ffffff1f,0 10px 22px #2d498d24}.landing-nav{display:none}.landing-hero-panel,.landing-panel,.landing-panel-accent{padding:28px 22px;border-radius:30px}.landing-final-section .landing-panel-accent{padding:24px 20px 20px;border-radius:28px;background:linear-gradient(150deg,#121f39f5,#223a6ce6),radial-gradient(circle at 92% 8%,rgba(110,145,229,.18),transparent 30%);box-shadow:inset 0 1px #ffffff14,0 22px 46px -32px #0b162c6b}.landing-final-grid{gap:20px;align-items:start}.landing-final-copy{gap:14px;max-width:100%}.landing-final-copy .landing-chip{min-height:30px;padding:0 12px;font-size:.58rem;letter-spacing:.13em;border-color:#b1c5ee2e;background:#ffffff0f}.landing-hero-copy h1{max-width:100%;font-size:clamp(2.35rem,8vw,3.85rem)}.landing-section-head h2,.landing-audience-copy h2,.landing-payments-head h2,.landing-faq-head h2{max-width:100%;font-size:clamp(2rem,7vw,3.5rem)}.landing-final-copy h2{max-width:12.5ch;font-size:clamp(1.65rem,6vw,2.25rem);line-height:1.02;letter-spacing:-.045em}.landing-final-copy p{max-width:32ch;font-size:.95rem;line-height:1.56;color:#dde6f8b8}#directions .landing-section-head h2{max-width:100%;font-size:clamp(2rem,7vw,3.5rem)}#directions .landing-panel:after{inset:150px 16px 16px}.landing-board-head{display:none}.landing-audience-region-head{display:grid;justify-content:start}.landing-audience-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-board-row{grid-template-columns:1fr;gap:10px;padding:16px 0}.landing-route-grid,.landing-showcase-metrics,.landing-showcase-route-steps,.landing-showcase-bottom{grid-template-columns:1fr}.landing-route-line{display:none}.landing-directions-grid,.landing-advantages-grid,.landing-payment-grid{grid-template-columns:1fr}.landing-faq-panel{padding:28px 22px 24px}.landing-faq-item{border-radius:24px}.landing-faq-trigger{gap:14px;padding:18px 20px}.landing-faq-item.is-open .landing-faq-trigger{color:var(--landing-ink)}.landing-faq-answer p{padding:0 20px 20px;font-size:.94rem;line-height:1.64}.landing-payments-head{margin-bottom:22px}.landing-payment-card{min-height:auto;padding:22px;border-radius:24px}.landing-faq-item.is-open{border-radius:24px}.landing-direction-card.is-wide,.landing-advantage-card.is-lead{grid-column:auto}.landing-showcase{min-height:640px;padding-bottom:0}.landing-showcase-badge{position:relative}.landing-showcase-badge.is-1,.landing-showcase-badge.is-2,.landing-showcase-badge.is-3,.landing-showcase-badge.is-4{inset:auto}.landing-showcase{display:grid;gap:12px}.landing-showcase-laptop{margin-top:0}.landing-showcase{display:none}.landing-final-side{width:100%;gap:16px;justify-items:start}.landing-final-meta{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch}.landing-final-meta span{min-height:34px;width:100%;padding:0 10px;border-radius:14px;font-size:.64rem;letter-spacing:.08em;background:#ffffff0e}.landing-final-side .landing-cta-shell{justify-content:stretch}.landing-final-side .landing-button{width:100%;min-height:50px;border-radius:16px;font-size:.95rem}.landing-footer{gap:12px;padding:14px;border-radius:24px}.landing-footer-main{gap:12px}.landing-footer-company-panel{padding:15px 16px;border-radius:20px}.landing-footer-eyebrow{gap:8px;font-size:.68rem}.landing-footer-company-icon,.landing-footer-doc-icon{width:36px;height:36px;border-radius:13px}.landing-footer-docs{gap:8px}.landing-footer-doc{min-height:64px;padding:11px;border-radius:18px}.landing-footer-company-block p{max-width:100%;font-size:.88rem}.landing-footer-doc-copy strong,.landing-footer-base-copy strong{font-size:.86rem}.landing-footer-doc-copy small,.landing-footer-base-copy span,.landing-footer-top,.landing-footer-company-meta span,.landing-footer-doc-tail{font-size:.74rem}}@media(max-width:720px){.landing-frame{width:calc(100% - 16px)}.landing-hero-copy>.landing-chip,.landing-audience-intro>.landing-chip,.landing-final-copy>.landing-chip{justify-self:center;text-align:center}.landing-audience-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-panel{min-height:auto;padding-top:24px}.landing-hero-copy,.landing-final-copy{gap:18px}.landing-final-section .landing-panel-accent{padding:22px 18px 18px;border-radius:26px}.landing-final-copy{gap:12px}.landing-final-copy h2{max-width:12ch;font-size:clamp(1.55rem,7.4vw,2rem)}.landing-faq-trigger{grid-template-columns:minmax(0,1fr) 38px}.landing-faq-item{border-radius:24px}.landing-faq-question{font-size:1rem}.landing-faq-toggle{width:38px;height:38px}.landing-footer{gap:10px;padding:12px;border-radius:22px}.landing-footer-main{gap:10px}.landing-footer-company-panel{gap:12px;padding:14px;border-radius:18px}.landing-footer-eyebrow{gap:8px;font-size:.64rem;letter-spacing:.12em}.landing-footer-company-icon,.landing-footer-doc-icon{width:36px;height:36px;border-radius:13px}.landing-footer-company-block{gap:6px}.landing-footer-company-block strong{font-size:.98rem;line-height:1.06}.landing-footer-doc{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:12px;border-radius:18px}.landing-footer-docs{grid-template-columns:1fr}.landing-footer-company-block p{font-size:.86rem;line-height:1.48}.landing-footer-company-meta{gap:8px}.landing-footer-company-meta span{min-height:29px;padding:0 10px;font-size:.66rem;letter-spacing:.08em}.landing-footer-doc-copy{gap:2px}.landing-footer-doc-copy strong,.landing-footer-base-copy strong{font-size:.9rem}.landing-footer-doc-copy small,.landing-footer-base-copy span{font-size:.78rem;line-height:1.48}.landing-footer-doc-mobile-arrow{display:inline-flex;justify-self:end}.landing-footer-doc-tail{display:none}.landing-footer-base{flex-direction:column;align-items:stretch;gap:10px;padding-top:12px}.landing-footer-top{width:100%;justify-content:center;min-height:44px;border-radius:16px;font-size:.86rem}.landing-final-copy p{font-size:.9rem}.landing-showcase-screen-head{grid-template-columns:1fr}.landing-showcase-toolbar,.landing-showcase-screen-head{flex-direction:column;align-items:flex-start}.landing-showcase-badge{grid-template-columns:auto 1fr}.landing-direction-card{gap:12px;min-height:0;padding:16px 16px 14px;border-radius:22px;grid-template-rows:auto auto 1fr}.landing-direction-card-head{grid-template-columns:52px minmax(0,1fr);gap:12px 14px;padding-right:36px;padding-bottom:14px}.landing-direction-card .landing-icon-chip{width:52px;height:52px;border-radius:18px}.landing-direction-card .landing-icon-chip svg{width:18px;height:18px}.landing-direction-index{position:absolute;top:26px;right:0;transform:translateY(-50%);font-size:.72rem}.landing-direction-copy{gap:0}.landing-direction-card strong{min-width:0;font-size:clamp(.8rem,3.35vw,.92rem);line-height:1;letter-spacing:-.04em;white-space:nowrap}.landing-direction-card p{font-size:.88rem;line-height:1.5}.landing-direction-tags{display:none}.landing-advantage-card{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px 14px;padding:16px;border-radius:22px}.landing-advantage-card .landing-icon-chip{width:48px;height:48px;border-radius:17px}.landing-advantage-card .landing-icon-chip svg{width:18px;height:18px}.landing-advantage-card strong{min-width:0;grid-column:2;font-size:clamp(.92rem,4.05vw,1.02rem);line-height:.98;letter-spacing:-.05em;white-space:nowrap}.landing-advantage-card p{grid-column:1 / -1;font-size:.88rem;line-height:1.5}.landing-signal-row,.landing-route-step,.landing-payment-card{padding:18px;border-radius:24px}.landing-faq-item.is-open{border-radius:24px}.landing-board{padding:14px;border-radius:24px}}:root{--bg: #f3f5fb;--bg-soft: #eceff8;--card: #ffffff;--card-muted: #f8f9ff;--text: #16203a;--text-soft: #5f6b8a;--line: #dbe1f3;--brand: #3559c7;--brand-soft: #e6ecff;--accent: #f8af4e;--success: #10996f;--danger: #d6485f;--shadow: 0 16px 35px rgba(30, 54, 128, .08);--shadow-soft: 0 10px 22px rgba(31, 53, 126, .12);--transition-fast: .18s ease;--transition-main: .28s ease;--app-viewport-height: 100dvh;--viewport-height: 100vh;--viewport-height: 100svh;--viewport-height: var(--app-viewport-height, 100dvh);--login-viewport-height: var(--visual-viewport-height, var(--viewport-height));--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-top-max: env(safe-area-max-inset-top, var(--safe-area-top));--safe-area-right-max: env(safe-area-max-inset-right, var(--safe-area-right));--safe-area-bottom-max: env(safe-area-max-inset-bottom, var(--safe-area-bottom));--safe-area-left-max: env(safe-area-max-inset-left, var(--safe-area-left));--app-bg: radial-gradient(circle at 10% 10%, #dbe5ff 0, transparent 35%), radial-gradient(circle at 80% 20%, #dde2f7 0, transparent 40%), var(--bg);--login-bg: radial-gradient(circle at 10% 10%, #dbe5ff 0, transparent 35%), radial-gradient(circle at 80% 20%, #dde2f7 0, transparent 40%), linear-gradient(158deg, #f3f5fb, #edf0fa 54%, #f4ece2);color-scheme:light;font-family:Manrope,sans-serif;color:var(--text)}.pwa-shell{position:fixed;right:max(18px,var(--safe-area-right));bottom:max(18px,var(--safe-area-bottom));z-index:80;pointer-events:none}html[data-company-onboarding-active=true] .pwa-shell{display:none!important}.pwa-shell-stack{width:min(420px,calc(100vw - 28px));display:grid;gap:12px;pointer-events:auto}.pwa-card{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:linear-gradient(135deg,#fffffff5,#f1f6fff0),var(--card);box-shadow:inset 0 1px #ffffffd6,0 24px 70px #1f2d5b2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:pwa-card-enter .42s cubic-bezier(.16,1,.3,1) both}.pwa-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:translate(-120%);animation:pwa-card-sheen 5.8s cubic-bezier(.16,1,.3,1) infinite}.pwa-card-compact{justify-self:end;width:min(318px,100%);padding:14px;border-radius:22px}.pwa-card-close{position:absolute;top:12px;right:12px;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(160,173,207,.35);border-radius:999px;color:#647194;background:#ffffffc7;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,color .22s ease}.pwa-card-close:hover{color:#26345d;border-color:#5b70a87a;transform:translateY(-1px)}.pwa-card-close:active,.pwa-primary-btn:active,.pwa-secondary-btn:active{transform:translateY(1px) scale(.98)}.pwa-card-head{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding-right:34px}.pwa-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:18px;box-shadow:inset 0 1px #ffffffd1}.pwa-icon-blue{color:#3157a8;background:#edf3ff}.pwa-icon-green{color:#17795c;background:#eaf7f3}.pwa-kicker{margin:0 0 3px;color:#7785a7;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pwa-card h3{margin:0;color:#1f2d52;font-size:1rem;line-height:1.2}.pwa-copy{margin:12px 0 0;color:#52617e;font-size:.9rem;line-height:1.55}.pwa-guide{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(199,213,245,.9);border-radius:17px;color:#5d6e98;background:#ffffffb8;font-size:.78rem;line-height:1.55}.pwa-guide-alert{border-color:#da93a0a3;color:#9c4055;background:#fff7f9d6}.pwa-manual-install{margin:12px 0 0;padding:11px;border:1px solid rgba(38,132,96,.22);border-radius:18px;color:#126c4c;background:linear-gradient(180deg,#edfbf4f5,#e2f7eeeb)}.pwa-manual-install p{margin:0 0 9px;font-size:.78rem;font-weight:850;line-height:1.35}.pwa-manual-steps{display:grid;gap:8px}.pwa-manual-step{display:grid;grid-template-columns:22px 32px minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:7px 9px;border:1px solid rgba(38,132,96,.18);border-radius:15px;background:#ffffffb8}.pwa-manual-step-index,.pwa-manual-step-icon{display:grid;place-items:center}.pwa-manual-step-index{width:22px;height:22px;border-radius:999px;color:#fff;background:#17795c;font-size:.68rem;font-weight:900}.pwa-manual-step-icon{width:32px;height:32px;border-radius:12px;color:#17795c;background:#17795c1a}.pwa-manual-step>span:last-child{min-width:0;color:#126c4c;font-size:.78rem;font-weight:800;line-height:1.25}.pwa-steps{margin-top:14px;display:grid;grid-template-columns:1fr;gap:8px}.pwa-step{display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:44px;padding:7px 10px;border:1px solid rgba(205,217,248,.86);border-radius:18px;color:#26345d;background:linear-gradient(180deg,#fffffff2,#f5f9ffeb);box-shadow:0 10px 24px #2d488614}.pwa-step svg{color:#3157a8}.pwa-step span{min-width:0;font-size:.84rem;font-weight:800;line-height:1.15}.pwa-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.pwa-primary-btn,.pwa-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border-radius:14px;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,border-color .22s ease}.pwa-primary-btn{border:1px solid rgba(39,66,135,.16);color:#fff;background:#3157a8;box-shadow:0 12px 26px #3157a838}.pwa-primary-btn:hover{background:#294c94;transform:translateY(-1px)}.pwa-primary-btn:disabled{cursor:progress;opacity:.76}.pwa-secondary-btn{border:1px solid rgba(165,178,211,.45);color:#49587a;background:#ffffffc7}.pwa-secondary-btn:hover{border-color:#6679aa80;transform:translateY(-1px)}.pwa-status{margin:10px 0 0;font-size:.78rem;font-weight:800;line-height:1.45}.pwa-status-ok{color:#17795c}.pwa-status-error{color:#bf395a}@keyframes pwa-card-enter{0%{opacity:0;transform:translate3d(0,18px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pwa-card-sheen{0%,62%{transform:translate(-120%)}to{transform:translate(120%)}}@media(max-width:720px){.pwa-shell{left:max(12px,var(--safe-area-left));right:max(12px,var(--safe-area-right));bottom:max(12px,var(--safe-area-bottom))}.pwa-shell-stack{width:100%}.pwa-card{padding:16px;border-radius:23px}.pwa-card-compact{justify-self:stretch;width:100%}.pwa-card-head{gap:10px}.pwa-actions{display:grid;grid-template-columns:1fr 1fr}.pwa-primary-btn,.pwa-secondary-btn{width:100%}}.domain-status-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 20% 20%,rgba(53,89,199,.2),transparent 34%),radial-gradient(circle at 82% 18%,rgba(38,155,108,.16),transparent 30%),linear-gradient(145deg,#eef2fb,#f9fbff 48%,#edf4f1)}.domain-status-card{width:min(560px,100%);padding:34px;border-radius:30px;background:#ffffffd1;border:1px solid rgba(149,164,199,.35);box-shadow:0 28px 80px #1f2d5b2e;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.domain-status-logo{margin:0 auto 18px}.domain-status-kicker{margin:0 0 10px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.domain-status-card h1{margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.35rem)}.domain-status-card p{margin:0 auto 22px;max-width:460px;color:var(--muted);line-height:1.55}.white-label-modal{width:min(1080px,calc(100vw - 28px));max-height:min(92vh,980px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.white-label-layout{display:grid;gap:16px}.white-label-status-card{background:linear-gradient(135deg,#3559c714,#269b6c14),var(--card)}.white-label-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800;background:#edf2ff;color:#3559c7}.white-label-status-active,.white-label-status-dns_ready{background:#e8f8ef;color:#1f8d5a}.white-label-status-suspended,.white-label-status-error{background:#ffecec;color:#c83b3b}.white-label-status-provisioning{background:#fff6dd;color:#a66c00}.white-label-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.white-label-status-grid article,.white-label-dns-result,.white-label-preview-card{border:1px solid rgba(148,163,184,.28);border-radius:18px;padding:14px;background:#ffffffad}.white-label-status-grid span,.white-label-dns-result span,.white-label-preview-sidebar span{display:block;color:var(--muted);font-size:.78rem}.white-label-status-grid strong{display:block;margin-top:5px;overflow-wrap:anywhere}.white-label-job-log{max-height:180px;overflow:auto;margin:12px 0 0;padding:12px;border-radius:14px;background:#0f172a;color:#e2e8f0;font-size:.76rem;white-space:pre-wrap}.white-label-polling{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0}.white-label-error-log{margin-top:12px;overflow-wrap:anywhere}.white-label-dns-result{display:grid;gap:6px;margin-top:12px}.white-label-dns-result.is-ok{border-color:#1f8d5a47;background:#f0fbf5}.white-label-dns-result.is-error{border-color:#c83b3b3d;background:#fff4f4}.white-label-preview-card{display:grid;grid-template-columns:1fr 240px;gap:18px;align-items:stretch}.white-label-preview-sidebar{display:grid;align-content:start;gap:4px;padding:18px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#182447,#3559c7)}.white-label-actions{justify-content:flex-end}@media(max-width:760px){.white-label-status-grid,.white-label-preview-card{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;min-height:var(--viewport-height);width:100%;background-color:#edf0fa;background:var(--app-bg)}html{background-color:#edf0fa;background:var(--app-bg)}body{margin:0;min-height:var(--viewport-height);color:var(--text);background-color:#edf0fa;background:var(--app-bg);overflow-x:hidden}body.dashboard-shell-active{height:var(--viewport-height);min-height:var(--viewport-height);overflow:hidden;overscroll-behavior:none}body.dashboard-shell-active #root{height:var(--viewport-height);min-height:var(--viewport-height);overflow:hidden}body.dashboard-shell-active .maintenance-shell,body.dashboard-shell-active .maintenance-content{height:var(--viewport-height);min-height:var(--viewport-height);overflow:hidden;background-color:#edf0fa;background:var(--app-bg)}html.is-standalone-pwa body.dashboard-shell-active,html.is-standalone-pwa body.dashboard-shell-active #root,html.is-standalone-pwa body.dashboard-shell-active .maintenance-shell,html.is-standalone-pwa body.dashboard-shell-active .maintenance-content{min-height:max(var(--viewport-height),100lvh)}html.login-screen-active,body.login-screen-active{height:var(--viewport-height);min-height:var(--viewport-height);background:var(--login-bg);overflow:hidden;overscroll-behavior:none}body.login-screen-active #root,body.login-screen-active .maintenance-shell,body.login-screen-active .maintenance-content{height:var(--viewport-height);min-height:var(--viewport-height);background:var(--login-bg);overflow:hidden}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-main),background var(--transition-main),color var(--transition-fast)}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}.app-loader{min-height:var(--viewport-height);display:grid;place-items:center;color:#364d95;font-weight:700}.company-access-shell{position:relative;min-height:var(--viewport-height);background:var(--app-bg)}.company-access-content.is-locked{filter:blur(9px);pointer-events:none;-webkit-user-select:none;user-select:none}.company-access-content{background:var(--app-bg)}.company-access-content.is-onboarding-locked{pointer-events:none;-webkit-user-select:none;user-select:none}.maintenance-shell{position:relative;min-height:var(--viewport-height);z-index:0;background:var(--app-bg)}.maintenance-shell:before{content:"";position:fixed;top:calc(-1 * var(--safe-area-top-max));right:calc(-1 * var(--safe-area-right-max));bottom:calc(-1 * var(--safe-area-bottom-max));left:calc(-1 * var(--safe-area-left-max));z-index:-1;pointer-events:none;background:var(--app-bg)}.maintenance-content.is-locked{filter:blur(9px);pointer-events:none;-webkit-user-select:none;user-select:none}.maintenance-content{background:var(--app-bg)}.maintenance-overlay{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:16px;background:#111c4252;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.maintenance-modal{width:min(560px,100%);border-radius:18px;border:1px solid rgba(170,188,245,.72);background:linear-gradient(145deg,#fffffff7,#f2f7fff5);box-shadow:0 24px 60px #15285e3d;padding:24px 20px;text-align:center}.maintenance-modal h3{margin:0 0 10px;font-size:clamp(21px,3.2vw,30px)}.maintenance-modal p{margin:0;color:#4b5d8e;line-height:1.55}.maintenance-modal .maintenance-eta{margin-top:10px;font-weight:600;color:#334e8f}.maintenance-icon{width:62px;height:62px;margin:0 auto 14px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;color:#3559c7;background:linear-gradient(145deg,#eef3ff,#dfe9ff);border:1px solid #b8c7ef}.maintenance-guest-notice{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:130;width:min(760px,calc(100% - 20px));border:1px solid #ccd8fa;border-radius:14px;background:#fffffff2;box-shadow:0 18px 44px #1a2c5f2e;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;color:#1f376f}.maintenance-guest-notice p{margin:0;line-height:1.45}.company-access-overlay{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:16px;background:#111c4252;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.company-access-modal{width:min(560px,100%);border-radius:18px;border:1px solid rgba(170,188,245,.72);background:linear-gradient(145deg,#fffffff7,#f2f7fff5);box-shadow:0 24px 60px #15285e3d;padding:24px 20px;display:grid;gap:12px}.company-access-modal h3{margin:0;font-size:clamp(21px,3.1vw,30px);line-height:1.2}.company-access-modal p{margin:0;color:#4b5d8e;line-height:1.55}.company-access-modal-lead{font-size:14px}.company-access-icon{width:62px;height:62px;margin:0 auto 2px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;color:#1e8f56;background:linear-gradient(145deg,#ecfbf3,#dff4e8);border:1px solid #b7e2c9}.company-access-form{display:grid;gap:10px}.company-access-field{display:grid;gap:6px;font-size:13px;color:#314678;font-weight:600}.company-access-field input,.company-access-field textarea{width:100%;border:1px solid #d4dcf4;border-radius:12px;background:#fff;padding:10px 12px;color:#1f2f57;font:inherit;font-weight:500}.company-access-field input:disabled{color:#243862;background:#f3f6ff;opacity:1;cursor:not-allowed}.company-access-field textarea{min-height:88px;resize:vertical}.company-access-field .phone-field-wrap{width:100%}.company-access-field .phone-country-trigger{height:40px}.company-access-field .field-wrap{min-height:40px;border-radius:12px;background:#fff}.company-access-field .field-wrap input{min-height:40px;padding:0}.company-access-field.is-error input,.company-access-field.is-error textarea,.company-access-field.is-error .field-wrap{border-color:#d35a73;box-shadow:0 0 0 2px #d35a731f}.company-access-actions{display:grid;gap:8px}.company-access-submit-btn{justify-self:stretch}.company-access-submitted-at{margin:0;font-size:12px;color:#6073a4}.company-access-feedback{margin:0;font-size:13px;line-height:1.35;font-weight:600}.company-access-feedback.is-success{color:#1f7d4f}.company-access-feedback.is-error{color:#b13a52}.deal-updated-overlay{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:16px;background:#0f1a4061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.deal-updated-modal{width:min(460px,100%);border-radius:18px;border:1px solid rgba(170,188,245,.76);background:linear-gradient(145deg,#fffffffa,#f0f6fff7);box-shadow:0 24px 58px #1626544d;padding:22px 20px;text-align:center;display:grid;gap:12px}.deal-updated-modal h3{margin:0;font-size:clamp(20px,3vw,28px)}.deal-updated-modal p{margin:0;color:#455782;line-height:1.5}.deal-updated-modal .primary-btn{justify-self:center}.ruble-runner-backdrop{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:16px;background:#0a122a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ruble-runner-modal{width:min(1040px,100%);border-radius:18px;border:1px solid #bfd0fd;background:linear-gradient(165deg,#fafcfffa,#f0f6fffa);box-shadow:0 26px 54px #1121525c;padding:16px;display:grid;gap:12px}.ruble-runner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ruble-runner-head-actions{display:inline-flex;align-items:center;gap:8px}.ruble-runner-headline h3{margin:0;font-size:clamp(19px,2.4vw,25px);color:#1f3366}.ruble-runner-headline p{margin:4px 0 0;color:#4a629a;font-size:13px;font-weight:600}.ruble-runner-close{width:38px;height:38px;border-radius:12px;flex-shrink:0}.ruble-runner-music-toggle{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#2c4580;background:#f8fbff;border-color:#cfdcfb}.ruble-runner-music-toggle.is-playing{color:#fff;border-color:#496bd4;background:linear-gradient(145deg,#5a7ee6,#3f63cd)}.ruble-runner-playfield{border-radius:14px;border:1px solid #c2d1fb;background:linear-gradient(180deg,#f4f8ff,#ecf2ff);overflow:hidden;position:relative;outline:none;cursor:pointer;touch-action:manipulation}.ruble-runner-playfield:focus-visible{box-shadow:0 0 0 3px #6085e366}.ruble-runner-canvas{width:100%;height:auto;display:block}.ruble-runner-help{margin:0;padding:0 2px;color:#3f568c;font-size:13px;font-weight:600}.ruble-runner-help-warning{color:#a14f32}.ruble-runner-leaderboards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ruble-runner-leaderboard{border:1px solid #ccd8f8;border-radius:12px;background:#f5f9ffe6;padding:10px;display:grid;gap:8px}.ruble-runner-leaderboard-title{margin:0;color:#243b75;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ruble-runner-leaderboard-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.ruble-runner-leaderboard-list li{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #dbe5ff;border-radius:9px;background:#fffc;padding:6px 8px}.ruble-runner-leaderboard-rank{color:#304a86;font-size:12px;font-weight:700}.ruble-runner-leaderboard-main{min-width:0;display:grid;gap:2px}.ruble-runner-leaderboard-score{color:#233d77;font-size:14px;font-family:Space Grotesk,Manrope,sans-serif;font-weight:700;letter-spacing:.05em}.ruble-runner-leaderboard-user{color:#4f6495;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ruble-runner-role-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.ruble-runner-role-badge.is-admin{color:#6e3a16;background:#fff3e3;border-color:#f3cfaa}.ruble-runner-role-badge.is-curator{color:#3f2f75;background:#f0ebff;border-color:#d6c8ff}.ruble-runner-role-badge.is-manager{color:#1f4f84;background:#e9f4ff;border-color:#bfdcff}.ruble-runner-role-badge.is-assistant{color:#1b5a52;background:#e8faf7;border-color:#bfe9e2}.ruble-runner-role-badge.is-company{color:#0a5f3c;background:#e8f8ed;border-color:#b8e6c8}.ruble-runner-role-badge.is-payer{color:#5a3b7a;background:#f4ebff;border-color:#dac5ff}.ruble-runner-leaderboard-time{color:#5b6f9f;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.ruble-runner-leaderboard-empty{margin:0;color:#476092;font-size:12px}.login-page{position:fixed;inset:0;height:var(--viewport-height);min-height:var(--viewport-height);display:grid;place-items:center;padding:calc(16px + var(--safe-area-top)) max(16px,var(--safe-area-right)) calc(16px + var(--safe-area-bottom)) max(16px,var(--safe-area-left));background:var(--login-bg);overflow:hidden;overscroll-behavior:none;isolation:isolate}.login-ambient-layer{position:fixed;top:0;left:0;width:100vw;height:var(--viewport-height);min-height:var(--viewport-height);z-index:0;overflow:hidden;pointer-events:none;background:var(--login-bg)}.login-page-with-ambient{z-index:1;background:transparent}.login-page:before{content:"";position:fixed;top:calc(-1 * var(--safe-area-top-max));right:calc(-1 * var(--safe-area-right-max));bottom:calc(-1 * var(--safe-area-bottom-max));left:calc(-1 * var(--safe-area-left-max));z-index:0;pointer-events:none;background:var(--login-bg)}.login-page-with-ambient:before{display:none}.product-signature{position:fixed;right:calc(12px + var(--safe-area-right));bottom:calc(10px + var(--safe-area-bottom));z-index:7;display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(112,136,208,.2);background:#f6faff47;color:#2741846b;font-size:11px;letter-spacing:.04em;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity var(--transition-main),color var(--transition-main),border-color var(--transition-main),background var(--transition-main);opacity:.62}.product-signature:hover,.product-signature:focus-visible{color:#274184d1;border-color:#637fcc6b;background:#f6faffa3;opacity:.96}.login-particles{position:absolute;top:calc(-1 * var(--safe-area-top-max));right:calc(-1 * var(--safe-area-right-max));bottom:calc(-1 * var(--safe-area-bottom-max));left:calc(-1 * var(--safe-area-left-max));z-index:2;opacity:1;filter:saturate(1.46) contrast(1.18);pointer-events:none}.login-particles canvas{display:block}.login-motion-grid{position:absolute;z-index:1;inset:-40% -20%;background-image:linear-gradient(rgba(121,147,224,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(121,147,224,.24) 1px,transparent 1px);background-size:44px 44px;transform:perspective(900px) rotateX(68deg) translateY(35%);transform-origin:center bottom;animation:login-grid-flow 11s linear infinite;opacity:.36}.login-aurora{position:absolute;z-index:1;inset:-20%;background:conic-gradient(from 90deg at 50% 50%,#5378e538,#fab46438,#5378e538),radial-gradient(circle at 65% 38%,rgba(121,147,224,.32),transparent 58%);filter:blur(14px);opacity:.84;animation:login-aurora-shift 13s ease-in-out infinite alternate;pointer-events:none}.login-orbit{position:absolute;z-index:1;border-radius:50%;border:1.5px solid rgba(118,143,222,.54);pointer-events:none;box-shadow:0 0 0 1px #ffffff1f inset}.login-orbit-a{width:680px;height:680px;top:-270px;right:-180px;animation:login-orbit-spin 26s linear infinite}.login-orbit-b{width:560px;height:560px;left:-150px;bottom:-220px;border-color:#fab56766;animation:login-orbit-spin 22s linear infinite reverse}.login-glow{position:absolute;z-index:1;width:360px;height:360px;border-radius:50%;filter:blur(70px);opacity:.66;animation:login-glow-drift 9s ease-in-out infinite}.login-glow-top{background:#d2deff;top:-140px;right:-90px}.login-glow-bottom{background:#ffe8cf;left:-120px;bottom:-140px}.brand-loader-overlay{position:fixed;top:calc(-1 * var(--safe-area-top-max));right:calc(-1 * var(--safe-area-right-max));bottom:calc(-1 * var(--safe-area-bottom-max));left:calc(-1 * var(--safe-area-left-max));z-index:120;background:radial-gradient(circle at 18% 22%,rgba(129,156,238,.45),transparent 46%),radial-gradient(circle at 84% 14%,rgba(103,129,213,.36),transparent 42%),linear-gradient(150deg,#0f1d44,#121f48 48%,#1a2a5f);display:grid;place-items:center;overflow:hidden}.brand-loader-grid{position:absolute;inset:-10% -20%;background-image:linear-gradient(rgba(188,202,247,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(188,202,247,.2) 1px,transparent 1px);background-size:56px 56px;transform:perspective(960px) rotateX(68deg) translateY(35%);animation:brand-grid-flow 11s linear infinite;opacity:.2}.brand-loader-noise{position:absolute;inset:-20%;background:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:4px 4px;opacity:.1;animation:brand-noise-shift .8s steps(2) infinite}.brand-loader-center{position:relative;z-index:2;display:grid;justify-items:center;gap:14px;text-align:center;color:#e7edff;padding:18px}.brand-loader-seal{position:relative;width:132px;height:132px;display:grid;place-items:center;perspective:920px;transform-style:preserve-3d}.brand-loader-seal-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(174,196,255,.48);box-shadow:inset 0 0 36px #7c94e357,0 0 40px #667fd057;animation:brand-ring-pulse 2.8s ease-in-out infinite}.brand-loader-ruble-wrap{position:relative;width:92px;height:92px;display:grid;place-items:center;transform-style:preserve-3d;animation:brand-ruble-spin 3.8s cubic-bezier(.42,0,.27,1) infinite}.brand-loader-ruble-wrap:before{content:"";position:absolute;inset:30% 24%;border-radius:50%;background:radial-gradient(circle,rgba(165,193,255,.6),rgba(100,131,218,.06) 72%,transparent 80%);filter:blur(7px);transform:translateZ(-24px);pointer-events:none}.brand-loader-ruble{position:relative;display:inline-grid;place-items:center;font-size:74px;line-height:1;font-weight:800;color:#f4f7ff;transform-style:preserve-3d;transform:translateZ(30px);text-shadow:0 1px 0 #ebf2ff,0 2px 0 #d7e4ff,0 3px 0 #c4d5fc,0 4px 0 #b3c9fb,0 5px 0 #9eb6f3,0 18px 20px rgba(30,47,98,.58);filter:drop-shadow(0 0 8px rgba(197,216,255,.48))}.brand-loader-ruble:before,.brand-loader-ruble:after{content:attr(data-symbol);position:absolute;inset:0;display:inline-grid;place-items:center;pointer-events:none}.brand-loader-ruble:before{color:#adc6ff8c;transform:translateZ(-12px) scale(.985)}.brand-loader-ruble:after{color:#7793e46b;transform:translateZ(-24px) scale(.97)}.brand-loader-kicker{margin:0;letter-spacing:.18em;font-size:11px;font-weight:700;color:#dee8ffb8}.brand-loader-title{margin:0;display:inline-flex;flex-wrap:wrap;gap:2px;justify-content:center;font-size:clamp(34px,7vw,78px);font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1;letter-spacing:.08em}.brand-loader-title span{display:inline-block;animation:brand-letter-wave 2.1s ease-in-out infinite}.brand-loader-subtitle{margin:0;color:#dae4fed6;font-size:clamp(13px,1.8vw,18px)}.brand-loader-progress{width:min(500px,66vw);height:9px;border-radius:999px;background:#a6b8ea3d;border:1px solid rgba(184,198,240,.4);overflow:hidden}.brand-loader-progress span{display:block;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#87a7f3,#c0d4ff);animation:brand-progress-sweep 1.6s ease-in-out infinite}@keyframes login-grid-flow{0%{transform:perspective(900px) rotateX(68deg) translateY(35%) translate(0)}to{transform:perspective(900px) rotateX(68deg) translateY(35%) translate(-44px)}}@keyframes login-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes login-aurora-shift{0%{transform:rotate(0) scale(1)}to{transform:rotate(20deg) scale(1.08)}}@keyframes login-glow-drift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.06)}}@keyframes brand-grid-flow{0%{transform:perspective(960px) rotateX(68deg) translateY(35%) translate(0)}to{transform:perspective(960px) rotateX(68deg) translateY(35%) translate(-56px)}}@keyframes brand-noise-shift{0%{transform:translate(0)}50%{transform:translate(-2px,2px)}to{transform:translate(2px,-2px)}}@keyframes brand-ring-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.04);opacity:1}}@keyframes brand-ruble-spin{0%{transform:rotateX(18deg) rotateY(-10deg) rotate(0) translateY(0)}35%{transform:rotateX(-18deg) rotateY(126deg) rotate(4deg) translateY(-3px)}70%{transform:rotateX(16deg) rotateY(252deg) rotate(-3deg) translateY(2px)}to{transform:rotateX(18deg) rotateY(350deg) rotate(0) translateY(0)}}@keyframes brand-letter-wave{0%,to{transform:translateY(0);opacity:.78}45%{transform:translateY(-8px);opacity:1}}@keyframes brand-progress-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.login-particles{display:none}.login-motion-grid,.login-aurora,.login-orbit,.brand-loader-grid,.brand-loader-noise,.brand-loader-seal-ring,.brand-loader-ruble-wrap,.brand-loader-title span,.brand-loader-progress span,.toast,.toast.is-hiding{animation:none!important}.toast{opacity:1;transform:none}}.login-card{width:min(560px,100%);max-height:calc(var(--viewport-height) - var(--safe-area-top) - var(--safe-area-bottom) - 32px);background:#ffffffeb;border:1px solid #e2e8fa;border-radius:28px;box-shadow:var(--shadow);padding:28px;display:grid;gap:16px;position:relative;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.login-card h2{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.05;font-family:Space Grotesk,sans-serif}.logo-block{display:flex;align-items:center;gap:12px}.logo-dot{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#2347ad,#4f7ae8);color:#fff;font-size:12px;letter-spacing:.08em;display:grid;place-items:center;font-weight:700}.logo-dot-ruble{font-size:24px;letter-spacing:0;line-height:1;font-weight:800}.logo-dot.has-image{overflow:hidden;padding:0;background:transparent;box-shadow:none}.brand-app-icon{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.logo-dot-trigger{border:0;padding:0}.logo-dot-trigger:focus-visible{outline:2px solid rgba(98,130,219,.72);outline-offset:2px}.logo-title{margin:0;font-size:30px;font-family:Space Grotesk,sans-serif;line-height:1}.logo-subtitle{margin:6px 0 0;color:var(--text-soft);font-size:13px}.logo-copy,.side-nav-label,.support-label{display:inline-block;max-width:220px;white-space:nowrap;overflow:hidden;opacity:1;transform:translate(0);transition:max-width var(--transition-main),opacity var(--transition-fast),transform var(--transition-main)}.role-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;padding:4px;background:var(--bg-soft);border-radius:14px}.role-tab{padding:10px;border-radius:10px;font-weight:600;color:var(--text-soft);background:transparent}.role-tab:disabled{opacity:.5;cursor:not-allowed}.role-tab.is-active{background:#fff;color:var(--text);box-shadow:0 8px 20px #28356a1a}.alert-box{margin:0;background:#eef2ff;border:1px solid #d8e0ff;border-radius:14px;padding:14px;color:#33456e}.alert-box-note{display:block;margin-top:10px}.recreate-deal-callout{position:relative;margin:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:16px 18px;border-radius:18px;border:1px solid #d7e2fb;background:linear-gradient(135deg,#f9fbfffa,#f0f5fff0);box-shadow:inset 0 1px #ffffffe6,0 12px 28px #344d9614}.recreate-deal-callout:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#6b87d6,#92a8e7)}.recreate-deal-callout-icon{width:44px;height:44px;border-radius:14px;border:1px solid #cfdbfa;background:linear-gradient(145deg,#fff,#eef4ff);color:#3f5fb3;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffd6;transform:translateZ(0)}.recreate-deal-callout-copy{min-width:0;display:grid;gap:4px}.recreate-deal-callout-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6780b7}.recreate-deal-callout-title{color:#24385f;font-size:15px;line-height:1.42}.recreate-deal-callout-text{margin:0;color:#5a6d93;font-size:14px;line-height:1.5}.deal-review-inline-note{position:relative;margin:0;flex:1 1 320px;min-width:280px;max-width:440px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center;padding:9px 12px 9px 14px;border-radius:16px;border:1px solid #e7d3aa;background:linear-gradient(135deg,#fffbf3fa,#fff6e5f5);box-shadow:inset 0 1px #ffffffeb,0 10px 22px #80642d12}.deal-review-inline-note:before{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,#d8b574,#f0d39b)}.deal-review-inline-note-icon{width:26px;height:26px;border-radius:9px;border:1px solid #ead9b7;background:#fffcf5d6;color:#a1762f;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffe0;transform:translateZ(0)}.deal-review-inline-note-copy{min-width:0;display:grid;gap:2px}.deal-review-inline-note-title{margin:0;color:#9d7235;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deal-review-inline-note-text{margin:0;color:#654a22;font-size:13px;line-height:1.35}.deal-admin-review-note{width:100%;max-width:none;margin-top:2px;flex:none}.field-label{font-size:14px;font-weight:600}.field-wrap{display:flex;align-items:center;gap:10px;border:1px solid #d4dbf2;background:#fff;border-radius:14px;padding:0 14px}.field-wrap input{width:100%;border:0;padding:13px 0;outline:none;background:transparent}.phone-field-wrap{position:relative}.phone-country-picker{position:relative;flex-shrink:0}.phone-country-trigger{border:1px solid #d4dbf2;background:#f7f9ff;color:#1f2f57;border-radius:10px;padding:7px 9px;display:inline-flex;align-items:center;gap:6px;font-weight:600;line-height:1;white-space:nowrap}.phone-country-trigger:hover,.phone-country-trigger:active,.phone-country-option:hover,.phone-country-option:active{transform:none}.phone-country-trigger:disabled{opacity:.65;cursor:not-allowed}.phone-country-trigger.is-open{border-color:#adc1fa;box-shadow:0 0 0 3px #5b7aeb24}.phone-country-trigger svg{color:#5b6f9f}.phone-country-flag{font-size:16px;line-height:1}.phone-country-code{font-variant-numeric:tabular-nums;letter-spacing:.01em}.phone-country-menu{position:fixed;width:264px;max-height:252px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:12px;border:1px solid #d5def7;background:#fff;box-shadow:0 14px 30px #1c2d612e;z-index:260}.phone-country-option{width:100%;border:0;background:transparent;border-radius:9px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;color:#223158;text-align:left}.phone-country-option:hover{background:#eef3ff}.phone-country-option.is-active{background:#e8eeff;color:#1a2f75}.phone-country-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.phone-country-option .phone-country-code{color:#4d6296;font-size:13px}.phone-country-check{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#2f57d5}.phone-input{min-width:0}.smart-captcha-inline{display:flex;justify-content:flex-start}.smart-captcha-container{min-height:78px;width:304px;max-width:100%}.smart-captcha-hint{margin:0;font-size:13px;color:var(--text-soft)}.smart-captcha-edit-btn{width:fit-content}.otp-field-wrap{align-items:center;border:0;background:transparent;padding:0;gap:10px}.otp-icon-box{width:52px;height:52px;border:1px solid #d4dbf2;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#1c2742;flex-shrink:0}.otp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0}.otp-field-wrap .otp-digit-input{width:100%;height:52px;border:1px solid #d4dbf2;border-radius:12px;text-align:center;font-size:24px;font-weight:700;color:var(--text);background:#fff;outline:none;padding:0}.otp-field-wrap .otp-digit-input:focus{border-color:#5b7aeb;box-shadow:0 0 0 3px #5b7aeb29}.otp-resend-btn{width:100%}.field-visibility-btn{width:30px;height:30px;border-radius:9px;border:1px solid #d6def7;background:#f5f8ff;color:#3559c7;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.field-visibility-btn:hover,.field-visibility-btn:active{transform:none}.check-row{display:flex;align-items:flex-start;gap:9px;color:var(--text-soft);font-size:13px}.primary-btn,.secondary-btn,.ghost-btn,.tiny-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px 16px;font-weight:700}.primary-btn{background:linear-gradient(135deg,#3559c7,#5b7aeb);color:#fff}.login-request-code-btn{width:100%;min-height:48px}.primary-btn:disabled,.secondary-btn:disabled,.ghost-btn:disabled{opacity:.5;cursor:not-allowed}.secondary-btn{background:#e8edff;color:#2f4fab}.ghost-btn{background:transparent;border:1px solid var(--line);color:var(--text-soft)}.tiny-btn{padding:8px 10px;background:#edf1fd;border:0;color:#3f57a5;font:inherit;cursor:pointer}.tiny-btn:disabled{opacity:.5;cursor:not-allowed}.error-text{margin:0;color:var(--danger);font-size:14px;font-weight:600}.demo-hint{margin-top:8px;padding-top:14px;border-top:1px dashed var(--line);color:var(--text-soft);display:grid;gap:4px}.demo-hint h3{margin:0;color:var(--text);font-size:14px}.demo-hint p{margin:0;font-size:13px}.app-shell{--sidebar-width: 280px;height:var(--viewport-height);min-height:var(--viewport-height);background:var(--app-bg);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);overflow:hidden;transition:grid-template-columns var(--transition-main);position:relative;isolation:isolate}.app-shell:before{content:"";position:fixed;top:0;left:0;z-index:0;width:100vw;height:var(--viewport-height);min-height:max(var(--viewport-height),100lvh);pointer-events:none;background-color:#edf0fa;background:var(--app-bg)}html.is-standalone-pwa .app-shell{min-height:max(var(--viewport-height),100lvh)}.app-shell.sidebar-collapsed{--sidebar-width: 104px}.app-sidebar{position:relative;z-index:1;background:linear-gradient(180deg,#f9fbff,#f2f5fe);border-right:1px solid #dde5fb;padding:calc(20px + var(--safe-area-top)) 20px calc(20px + var(--safe-area-bottom));display:grid;gap:18px;height:100%;overflow-y:auto;transition:padding var(--transition-main)}.mobile-sidebar-backdrop{display:none}.mobile-sidebar-backdrop:hover,.mobile-sidebar-backdrop:active{transform:none}.sidebar-edge-toggle{position:absolute;top:88px;left:calc(var(--sidebar-width) - 15px);width:30px;height:58px;border-radius:999px;border:1px solid #cfdaf7;background:linear-gradient(180deg,#fbfdff,#edf3ff);color:#2f457f;display:inline-flex;align-items:center;justify-content:center;z-index:12;box-shadow:0 8px 18px #1f347024;transition:left var(--transition-main),border-color var(--transition-main),box-shadow var(--transition-main),background var(--transition-main)}.sidebar-edge-toggle:hover{border-color:#b8c8f6;box-shadow:0 10px 24px #1f347033}.sidebar-edge-toggle svg{transition:transform var(--transition-main)}.app-shell.sidebar-collapsed .sidebar-edge-toggle svg{transform:translate(1px)}.side-nav{display:grid;gap:8px;align-content:start}.side-nav-item{display:flex;align-items:center;gap:10px;width:100%;border-radius:14px;background:transparent;padding:11px 12px;text-align:left;color:#2a365e;font-weight:600;border:1px solid transparent;position:relative;overflow:hidden;transition:padding var(--transition-main),justify-content var(--transition-main)}.side-nav-item:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(93,124,229,.2),transparent);transform:translate(-120%);transition:transform .45s ease}.side-nav-item svg,.support-link svg{flex-shrink:0}.side-nav-item:hover:after{transform:translate(120%)}.side-nav-item.is-active{background:linear-gradient(135deg,#ecf1ff,#e1e9ff);border-color:#cad8ff;color:#1e3480}.side-nav-item.is-disabled,.side-nav-item:disabled{background:#edf0f6;border-color:#d8deea;color:#8a95b3;cursor:not-allowed}.side-nav-item.is-disabled:after,.side-nav-item:disabled:after{display:none}.side-nav-item.is-draggable{cursor:grab}.side-nav-item.is-draggable:active{cursor:grabbing}.side-nav-item.is-dragging{opacity:.7;border-color:#cad8ff;background:linear-gradient(135deg,#f6f8ff,#edf2ff)}.side-nav-item.is-drag-over{border-color:#b7cafc;background:linear-gradient(135deg,#eef3ff,#e5edff)}.side-nav-item.is-dragging:after,.side-nav-item.is-drag-over:after{display:none}.sidebar-rates{border:1px solid #d4def8;border-radius:16px;padding:9px;background:linear-gradient(155deg,#fff,#f2f6ff);box-shadow:0 10px 22px #233b7e14;display:grid;gap:6px}.sidebar-time-block{border:1px solid #dce6fd;border-radius:12px;background:#f7faff;padding:8px;display:grid;gap:4px}.sidebar-time-head{display:inline-flex;align-items:center;gap:6px;color:#2b4585}.sidebar-time-head h3{margin:0;font-size:13px;font-weight:700}.sidebar-time-value{margin:0;font-size:18px;line-height:1.1;font-weight:700;color:#1e3270;letter-spacing:.4px;text-align:center}.sidebar-work-status{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:5px 7px;font-size:12px;font-weight:600}.sidebar-work-status.is-working{background:#e6f7ee;color:#246342}.sidebar-work-status.is-rest{background:#fff1ec;color:#8a3b29}.sidebar-schedule-block{border:1px solid #dce6fd;border-radius:12px;background:#fbfcff;padding:2px 8px 0;display:grid;gap:0}.sidebar-schedule-block.is-open{gap:6px;padding-bottom:8px}.sidebar-schedule-toggle{width:100%;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;color:inherit}.sidebar-schedule-head{display:inline-flex;align-items:center;gap:6px;color:#2f4580}.sidebar-schedule-head h4{margin:0;font-size:13px;font-weight:500}.sidebar-schedule-caret{color:#4a5f91;transition:transform var(--transition-main)}.sidebar-schedule-block.is-open .sidebar-schedule-caret{transform:rotate(180deg)}.sidebar-schedule-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--transition-main),opacity var(--transition-main)}.sidebar-schedule-block.is-open .sidebar-schedule-content{grid-template-rows:1fr;opacity:1}.sidebar-schedule-content-inner{overflow:hidden}.sidebar-schedule-list{display:grid;gap:3px;padding-top:1px}.sidebar-schedule-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:3px 5px}.sidebar-schedule-row span{font-size:11px;color:#50679c}.sidebar-schedule-row strong{font-size:11px;color:#243a79}.sidebar-schedule-row.is-today{background:#edf3ff}.sidebar-work-alert{border:1px solid #ffd7cd;border-radius:11px;background:#fff5f0;color:#8b4734;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:6px 8px}.sidebar-rates-head{display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #dfe7fd;padding:1px 1px 3px}.sidebar-rates-head h3{margin:0;font-size:13px;font-weight:700;color:#223666}.sidebar-rates-list{display:grid;gap:3px}.sidebar-rate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 7px;border-radius:10px;background:#ffffffb8;border:1px solid #e2e9fd}.sidebar-rate-row span{font-size:12px;color:#4a5f91}.sidebar-rate-row strong{font-size:13px;color:#1f3470;font-weight:700}.sidebar-footer{margin-top:auto;display:grid;gap:8px;padding-top:16px;border-top:1px solid #dce4fb}.support-link{border-radius:12px;padding:10px;background:#fff;border:1px solid var(--line);color:#33466f;font-weight:600;display:inline-flex;gap:8px;align-items:center;transition:all var(--transition-main)}.support-link:hover{border-color:#b8c8f6;box-shadow:var(--shadow-soft)}.app-shell.sidebar-collapsed .app-sidebar{padding-inline:14px}.app-shell.sidebar-collapsed .logo-block{justify-content:center;gap:0}.app-shell.sidebar-collapsed .logo-copy,.app-shell.sidebar-collapsed .side-nav-label,.app-shell.sidebar-collapsed .support-label,.app-shell.sidebar-collapsed .sidebar-rates{max-width:0;opacity:0;transform:translate(-8px)}.app-shell.sidebar-collapsed .side-nav{justify-items:center;gap:10px}.app-shell.sidebar-collapsed .side-nav-item,.app-shell.sidebar-collapsed .support-link{justify-content:center;gap:0;width:48px;height:48px;padding:0;border-radius:14px;margin-inline:auto}.app-shell.sidebar-collapsed .side-nav-item{border-color:#d7e1fb;background:#fff;box-shadow:0 4px 12px #233b7e14}.app-shell.sidebar-collapsed .side-nav-item:after{display:none}.app-shell.sidebar-collapsed .side-nav-item.is-active{background:linear-gradient(135deg,#ecf1ff,#e1e9ff);border-color:#c6d6ff}.app-shell.sidebar-collapsed .sidebar-footer{justify-items:center;gap:10px}.app-shell.sidebar-collapsed .sidebar-rates{display:none}.app-shell.sidebar-collapsed .support-link{width:48px;height:44px;box-shadow:none}.app-main{position:relative;z-index:1;background:var(--app-bg);padding:calc(18px + var(--safe-area-top)) max(18px,var(--safe-area-right)) calc(18px + var(--safe-area-bottom)) max(18px,var(--safe-area-left));min-height:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.main-header{background:#ffffffb3;border:1px solid #dbe3fa;border-radius:22px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;top:0;z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.main-header-leading{display:flex;align-items:center;gap:12px;min-width:0}.main-header-copy{min-width:0}.mobile-menu-trigger{display:none}.main-header h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,2.2vw,34px);line-height:1.05}.main-header p{margin:8px 0 0;color:var(--text-soft)}.header-controls{display:flex;align-items:center;gap:10px}.create-deal-header-btn.is-compact{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;gap:0;border-radius:16px;flex:0 0 48px}.header-quick-switcher{position:relative;display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid #dbe3fa;border-radius:999px;background:#ffffffd6;box-shadow:inset 0 1px #ffffffd1,0 16px 30px #263a7614;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-quick-switcher-anchor{width:34px;height:34px;border-radius:999px;background:linear-gradient(145deg,#edf3ff,#f9fbff);color:#3559c7;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header-quick-switcher-track{display:flex;align-items:center;gap:4px;min-width:0}.header-quick-switcher-btn{flex:0 0 auto;min-height:36px;border:0;border-radius:999px;background:transparent;color:#5c6c95;font:inherit;font-size:13px;font-weight:700;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.header-quick-switcher-btn:hover{background:#f5f8ff;color:#314d98}.header-quick-switcher-btn:active{transform:translateY(1px)}.header-quick-switcher-btn.is-open{background:#f7f9ff;color:#2d4d9d}.header-quick-switcher-btn.is-active{background:linear-gradient(145deg,#e8efff,#f5f8ff);color:#2447a3;box-shadow:0 10px 20px #3559c71f}.header-quick-switcher-btn:disabled{cursor:not-allowed;opacity:.72}.header-quick-switcher-label{min-width:0}.header-quick-switcher-caret{opacity:.72;transition:transform .24s cubic-bezier(.16,1,.3,1)}.header-quick-switcher-btn.is-open .header-quick-switcher-caret{transform:rotate(180deg)}.header-quick-switcher-popover{position:absolute;top:calc(100% + 12px);right:0;width:min(430px,calc(100vw - 32px));border:1px solid rgba(208,217,240,.9);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5),#fff;box-shadow:inset 0 1px #ffffffdb,0 24px 60px #22305829;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px;z-index:34;animation:quickSwitchPopoverIn .24s cubic-bezier(.16,1,.3,1)}.header-quick-switcher-popover.is-staff{width:min(540px,calc(100vw - 32px))}@keyframes quickSwitchPopoverIn{0%{opacity:0;transform:translate3d(0,-6px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.quick-switch-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 4px 12px}.quick-switch-popover-head strong{display:block;color:#151b2d;font-family:Space Grotesk,sans-serif;font-size:15px;line-height:1.15}.quick-switch-popover-head span{display:block;margin-top:4px;color:#6a7694;font-size:12px;line-height:1.35}.quick-switch-popover-close{width:34px;height:34px;border:1px solid #dbe3f5;border-radius:999px;background:#fff;color:#64728f;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease}.quick-switch-popover-close:hover{background:#f5f8ff;color:#2d4d9d}.quick-switch-popover-close:active{transform:translateY(1px) scale(.98)}.quick-switch-search{display:grid;gap:7px;padding:0 4px 12px;color:#6a7694;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quick-switch-search-control{min-height:42px;border:1px solid #dbe3f5;border-radius:16px;background:#ffffffeb;color:#6a7694;display:flex;align-items:center;gap:9px;padding:0 12px;box-shadow:inset 0 1px #ffffffd1}.quick-switch-search-control input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#172033;font:inherit;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.quick-switch-search-control input::placeholder{color:#9aa7bf}.quick-switch-target-list{max-height:min(48dvh,430px);overflow-y:auto;padding:2px 4px 4px;display:grid;gap:6px}.quick-switch-target-group{padding:9px 8px 2px;color:#7180a0;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quick-switch-target{width:100%;min-height:58px;border:1px solid transparent;border-radius:17px;background:transparent;color:#172033;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-align:left;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.quick-switch-target.has-preview{min-height:58px;align-items:center}.quick-switch-target.has-preview .quick-switch-target-icon{margin-top:0}.quick-switch-target:hover{background:#f5f8ff;border-color:#e0e7f7}.quick-switch-target:active{transform:translateY(1px) scale(.99)}.quick-switch-target.is-active{background:linear-gradient(145deg,#eaf1ff,#f7faff);border-color:#cad8ff;box-shadow:0 14px 26px #3559c71f}.quick-switch-target:disabled{cursor:not-allowed;opacity:.76}.quick-switch-target-icon{width:36px;height:36px;border-radius:999px;background:#eef4ff;color:#2e4384;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:12px;font-weight:800;letter-spacing:.03em;box-shadow:inset 0 1px #ffffffd6,0 0 0 1px #dae4fab8}.quick-switch-target-avatar-image{width:100%;height:100%;display:block;object-fit:cover}.quick-switch-target-avatar-initials{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#2e4384;line-height:1;text-align:center}.quick-switch-target-copy{min-width:0;display:grid;gap:3px}.quick-switch-target-copy strong{overflow:hidden;color:#172033;font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.quick-switch-target-copy>span{overflow:hidden;color:#6a7694;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.quick-switch-target-meta{min-width:0;display:inline-flex;align-items:center;gap:8px}.quick-switch-target-meta.has-count{justify-content:space-between}.quick-switch-target-secondary{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.quick-switch-target-count{flex:0 0 auto;overflow:hidden;color:#6f7d9f;font-size:10px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.quick-switch-target-pin{align-self:center;border:1px solid #d7e1f5;border-radius:999px;background:#fff;color:#4d5f84;padding:5px 8px;font-size:10px;font-weight:800;white-space:nowrap}.quick-switch-target-skeleton{min-height:58px;border-radius:17px;background:linear-gradient(90deg,#f0f4fb,#f8fbff 48%,#eef3fb);background-size:220% 100%;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;animation:quickSwitchSkeleton 1.15s ease-in-out infinite}.quick-switch-target-skeleton>span,.quick-switch-target-skeleton strong,.quick-switch-target-skeleton em{display:block;border-radius:999px;background:#dae2f2e6}.quick-switch-target-skeleton>span{width:36px;height:36px;border-radius:999px}.quick-switch-target-skeleton div{display:grid;gap:8px}.quick-switch-target-skeleton strong{width:72%;height:11px}.quick-switch-target-skeleton em{width:48%;height:9px}@keyframes quickSwitchSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.quick-switch-empty{border:1px dashed #d7e1f5;border-radius:18px;background:#f8fbff;padding:18px;display:grid;gap:5px;color:#6a7694}.quick-switch-empty strong{color:#172033;font-size:13px}.quick-switch-empty span{font-size:12px;line-height:1.4}.quick-switch-empty.is-error{border-color:#efd0d4;background:#fff8f9;color:#9f3c4b}@media(max-width:980px){.header-quick-switcher-track{overflow-x:auto;scrollbar-width:none}.header-quick-switcher-track::-webkit-scrollbar{display:none}.header-quick-switcher-popover{position:absolute;top:calc(100% + 8px);left:0;right:0;width:auto;max-height:min(58dvh,430px);display:flex;flex-direction:column;overflow:hidden;z-index:48}.quick-switch-target-list{flex:1 1 auto;min-height:0;max-height:none}}@media(max-width:520px){.quick-switch-target{grid-template-columns:34px minmax(0,1fr)}.quick-switch-target-pin{grid-column:2;justify-self:flex-start}}.header-quick-switcher-error{position:absolute;top:calc(100% + 10px);right:0;max-width:280px;border:1px solid #efd0d4;border-radius:14px;background:#fff8f9f5;color:#9f3c4b;padding:10px 12px;font-size:12px;line-height:1.4;box-shadow:0 18px 36px #6f21301f;z-index:22}.header-service-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-btn{width:42px;height:42px;border-radius:12px;border:1px solid #dbe3fa;background:#fff;color:#2f457f;position:relative}.header-bell-btn{width:48px;height:48px;border-radius:999px;overflow:visible}.header-bell-btn svg{width:20px;height:20px}.icon-btn-badge{position:absolute;top:0;right:0;min-width:28px;height:28px;border-radius:999px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:#3559c7;color:#fff;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;border:3px solid #fff;box-shadow:0 10px 20px #3559c738;transform:translate(38%,-24%);z-index:2;pointer-events:none}.notifications-wrap{position:relative}.header-notifications{position:absolute;top:calc(100% + 14px);right:0;width:min(520px,88vw);background:#fff;border:1px solid #cfd8f3;border-radius:18px;box-shadow:0 24px 48px #1a2c5f2e;z-index:20;overflow:hidden;padding:12px 14px}.header-notifications-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.header-notifications-list{max-height:300px;overflow:auto;padding-right:6px;display:grid;gap:0}.header-notification-item{width:100%;border:0;border-bottom:1px solid #cfd8ef;border-radius:0;background:transparent;padding:10px 0;text-align:left;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px}.header-notification-item p{margin:0;font-size:14px;font-weight:600;color:#1f2942;line-height:1.35}.header-notification-item time{color:#7684a9;font-size:12px;grid-column:2;margin-top:4px}.header-notification-item.is-read{opacity:.72}.header-notification-item.is-disabled{cursor:not-allowed}.header-notification-item:last-child{border-bottom:0}.header-notification-dot{width:7px;height:7px;border-radius:50%;background:#d83b47;align-self:flex-start;margin-top:8px}.notification-status{border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;white-space:nowrap}.notification-status-warning{background:#f6eddc;color:#b78322}.notification-status-success{background:#dbeee5;color:#1da263}.notification-status-neutral{background:#e8ecf6;color:#5a6f9e}.header-empty{margin:0;color:#67779e;text-align:left;padding:8px 4px 10px;font-size:13px}.notifications-action-btn,.notifications-toggle{border-radius:999px;border:1px solid #d7e1fa;background:#eef2ff;color:#556ea9;font-weight:700;min-height:38px;padding:8px 14px;font-size:14px}.notifications-action-btn:disabled{opacity:.5;cursor:not-allowed}.notifications-toggle{display:inline-flex;align-items:center;gap:9px}.notifications-toggle-knob{width:40px;height:24px;border-radius:999px;background:#c7d1ea;position:relative;flex-shrink:0;transition:background var(--transition-main)}.notifications-toggle-knob:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform var(--transition-main)}.notifications-toggle.is-on .notifications-toggle-knob{background:#5a74b5}.notifications-toggle.is-on .notifications-toggle-knob:after{transform:translate(16px)}.notifications-settings-btn{width:auto;min-width:40px;height:40px;border:1px solid #d7e1fa;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px 0 12px;background:#f7f9ff;color:#3559a4;font-size:13px;font-weight:800;box-shadow:inset 0 1px #ffffffd1;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,background .22s ease}.notifications-settings-btn:hover{border-color:#b9c9f2;background:#eef3ff}.notifications-settings-btn:active{transform:scale(.96)}.notifications-settings-btn:disabled{opacity:.48;cursor:not-allowed}.notifications-settings-btn span{white-space:nowrap}.header-notifications.is-settings{width:min(560px,92vw);padding:0;background:linear-gradient(145deg,#fffffffa,#f6f9fffa);box-shadow:0 28px 64px #1a2c5f33,inset 0 1px #ffffffe6}.notification-settings-panel{padding:16px}.notification-settings-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:4px 2px 14px;border-bottom:1px solid #dbe4f6}.notification-settings-back{width:42px;height:42px;border:1px solid #d7e1fa;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#385898;background:#fff;box-shadow:0 10px 22px #2c447a14;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease}.notification-settings-back:active{transform:scale(.96)}.notification-settings-head span{display:inline-flex;align-items:center;gap:7px;color:#6f7fa5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notification-settings-head h3{margin:4px 0 0;color:#172033;font-size:19px;line-height:1.12;letter-spacing:0}.notification-settings-head p{margin:7px 0 0;max-width:42ch;color:#657494;font-size:13px;line-height:1.42}.notification-settings-list{max-height:min(430px,58dvh);overflow:auto;display:grid;gap:9px;padding:14px 2px 2px}.notification-setting-row{position:relative;width:100%;min-height:74px;border:1px solid #dce5f7;border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:12px;align-items:center;padding:14px 14px 14px 16px;background:#ffffffb8;text-align:left;opacity:0;transform:translateY(8px);animation:notification-setting-in .34s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--index, 0) * 36ms);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,background .22s ease}.notification-setting-row:hover{border-color:#bdd0fb;background:#fff}.notification-setting-row:active{transform:scale(.985)}.notification-setting-row:disabled{cursor:wait;opacity:.68}.notification-setting-row.is-on{border-color:#bfd1fb;background:#f6f8ff}.notification-setting-row.is-off{border-color:#ead7ce;background:#fff9f5}.notification-setting-copy{min-width:0;display:grid;gap:4px}.notification-setting-copy strong{color:#172033;font-size:14px;line-height:1.2}.notification-setting-copy small{color:#657494;font-size:12px;line-height:1.34}.notification-setting-switch{display:inline-flex;align-items:center;justify-content:flex-end;color:#bd6b46}.notification-setting-switch svg{width:36px;height:36px}.notification-setting-row.is-on .notification-setting-switch{color:#2d63d2}.notification-settings-error,.notification-settings-note{margin-top:12px;border:1px solid #dbe4f6;border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 12px;background:#fff;color:#657494;font-size:12px;line-height:1.35}.notification-settings-error{border-color:#f0cbc9;color:#b74740;background:#fff8f7}.notification-settings-error button{border:0;border-radius:999px;padding:6px 10px;background:#f3e0de;color:#a33631;font-size:11px;font-weight:800}.notification-settings-note{grid-template-columns:auto minmax(0,1fr)}.notification-settings-skeleton{display:grid;gap:9px;padding:14px 2px 2px}.notification-settings-skeleton span{height:74px;border-radius:16px;border:1px solid #e1e8f2;background:linear-gradient(90deg,#eef3ffc2,#fffffffa,#eef3ffc2);background-size:220% 100%;animation:notification-settings-shimmer 1.15s ease-in-out infinite}@keyframes notification-setting-in{to{opacity:1;transform:translateY(0)}}@keyframes notification-settings-shimmer{to{background-position:-220% 0}}.user-card{display:flex;align-items:center;gap:10px;border:1px solid #dbe3fa;border-radius:999px;padding:6px 14px 6px 6px;background:#fff}.user-card-clickable{cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color var(--transition-main),box-shadow var(--transition-main)}.user-card-clickable:hover{border-color:#b7c8f5;box-shadow:0 10px 20px #2c41801f}.avatar{width:34px;height:34px;border-radius:50%;background:#edf2ff;color:#2e4384;font-weight:800;display:grid;place-items:center;overflow:hidden}.avatar-image{width:100%;height:100%;object-fit:cover}.user-card strong{display:block;font-size:14px}.user-card p{margin:0;color:var(--text-soft);font-size:12px}.service-mode-toggle{min-height:42px;border:1px solid #d6dff8;border-radius:999px;background:#eef2ff;color:#445f9f;display:inline-flex;align-items:center;gap:9px;padding:6px 10px 6px 12px}.service-mode-text{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1}.service-mode-text strong{font-size:12px}.service-mode-text small{font-size:10px;color:#6f81ad}.service-mode-knob{width:38px;height:22px;border-radius:999px;background:#c8d3ee;position:relative;flex-shrink:0;transition:background var(--transition-main)}.service-mode-knob:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--transition-main)}.service-mode-toggle.is-production .service-mode-knob{background:#4f6cb7}.service-mode-toggle.is-production .service-mode-knob:after{transform:translate(16px)}.maintenance-mode-toggle.is-active{border-color:#f4cf8a;background:#fff6e6;color:#9b6a17}.maintenance-mode-toggle.is-active .service-mode-text small{color:#ab7a2d}.maintenance-mode-toggle.is-active .service-mode-knob{background:#e4b561}.maintenance-mode-toggle.is-active .service-mode-knob:after{transform:translate(16px)}.maintenance-control-panel{margin-bottom:2px}.maintenance-control-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.maintenance-control-grid label{display:grid;gap:8px;color:#33456f;font-weight:600}.maintenance-control-grid textarea,.maintenance-control-grid input[type=text]{border:1px solid #d6def7;border-radius:12px;padding:11px;outline:none;background:#fbfcff;color:#2f3a61;font-size:16px;line-height:1.35;width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-main),background var(--transition-main)}.maintenance-control-grid textarea{min-height:120px;resize:vertical}.maintenance-control-grid textarea::placeholder,.maintenance-control-grid input[type=text]::placeholder{color:#8090b8}.maintenance-control-grid textarea:focus,.maintenance-control-grid input[type=text]:focus{border-color:#9eb0e6;box-shadow:0 0 0 3px #4e6cb724;background:#fff}.maintenance-control-grid .full-width{grid-column:1 / -1}.maintenance-control-check{border:1px solid #d8e2fc;border-radius:14px;padding:10px 12px;background:#f6f8ff;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.maintenance-control-check p{margin:0;font-size:14px;font-weight:600;color:#455981}.maintenance-access-switch{flex-shrink:0;min-height:36px;padding:4px 8px 4px 10px}.maintenance-access-switch .service-mode-text strong{font-size:11px}.maintenance-access-switch .service-mode-text small{font-size:10px}.working-hours-panel{margin-top:2px}.working-hours-list{display:grid;gap:10px}.working-hours-row{border:1px solid #dbe3f9;border-radius:14px;background:#f8faff;padding:10px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(170px,auto);gap:12px;align-items:center}.working-hours-row.is-disabled{background:#f1f4fb}.working-hours-day{display:grid;gap:4px}.working-hours-day strong{font-size:14px;color:#2b3f6f}.working-hours-day small{color:#6a7ba2;font-size:12px}.working-hours-time-range{display:inline-flex;align-items:center;gap:8px}.working-hours-time-range span{color:#6a7ba2;font-weight:700}.working-hours-time-range input[type=time]{border:1px solid #d3def8;border-radius:10px;background:#fff;color:#2c3d6b;padding:8px 9px;min-width:88px}.working-hours-time-range input[type=time]:disabled{background:#eef2f9;color:#8a97b8}.service-logs-wrap{border:1px solid #dbe3fa;border-radius:14px;background:#f8faff;padding:12px;display:grid;gap:10px}.service-log-group{border:1px solid #dbe3fa;border-radius:12px;background:#fff;padding:10px;display:grid;gap:8px}.service-log-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.service-log-group-head small{color:#64749d;font-size:12px;font-weight:700}.service-log-empty{margin:0;color:#6b7ca5;font-size:13px}.service-log-list{display:grid;gap:8px}.service-log-card{border:1px solid #e2e9fd;border-radius:10px;background:#fafcff;padding:10px}.service-log-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.service-log-meta time{color:#6b7ca5;font-size:12px;font-weight:700}.service-log-level{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;letter-spacing:.03em}.service-log-level-info{color:#31598f;background:#e8f1ff}.service-log-level-warn{color:#8a5b1b;background:#fff3dd}.service-log-level-error{color:#9f2d41;background:#ffecef}.service-log-source{color:#455981;font-family:Space Grotesk,sans-serif;font-size:13px;letter-spacing:.01em}.service-log-message{margin:0;color:#1f2942;line-height:1.4;white-space:pre-wrap;word-break:break-word}.service-log-details{margin-top:8px}.service-log-details summary{cursor:pointer;color:#4966ad;font-size:12px;font-weight:700}.service-log-details pre{margin:8px 0 0;padding:8px;border-radius:10px;border:1px solid #dae4fc;background:#f8faff;color:#30446f;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.main-content{margin-top:16px;display:grid;gap:14px}.view-transition{animation:view-in .34s cubic-bezier(.22,1,.36,1)}@keyframes view-in{0%{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.panel{background:#ffffffe0;border:1px solid #dbe3fa;border-radius:22px;padding:18px;box-shadow:var(--shadow)}.panel h3,.panel h4{margin:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head span{color:var(--text-soft);font-size:14px}.grid-two-cols{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:14px}.deals-master-detail{align-items:start}.grid-two-cols>*{min-width:0}.payer-grid-layout{grid-template-columns:minmax(0,1fr) minmax(360px,520px)}.inline-field{display:flex;gap:8px;align-items:center;margin-bottom:12px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#f9fbff}.inline-field input,.inline-field select{width:100%;border:0;background:transparent;outline:none}.deals-filters{display:grid;gap:8px;margin-bottom:12px}.deals-filters .inline-field{margin-bottom:0}.deals-filters-main{flex-wrap:wrap}.deals-filters-period{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr) auto;align-items:center;gap:6px}.deals-filters-main input[type=search]{flex:2 1 260px;min-width:200px;width:auto}.deals-filters-main select{flex:1 1 190px;min-width:160px;width:auto}.deals-filters-loader,.deals-filters-search-reset,.deals-filters-status-reset,.deals-filters-exporter-reset{flex:0 0 auto}.deals-filters-period-label{font-size:12px;font-weight:700;color:var(--text-soft);white-space:nowrap}.deals-filters-period .date-picker{min-width:0}.deals-filters-period .date-picker-input{border:0;background:transparent;font-size:13px;line-height:1.15;padding-right:34px!important;text-align:center}.deals-filters-period .date-picker-trigger{width:24px;height:24px;right:4px;border-radius:7px}.deals-filters-period .date-picker-trigger svg{width:14px;height:14px}.deals-filters-reset-icon{width:22px;height:22px;border:1px solid #edc8cf;border-radius:999px;background:#fff2f4;color:#c45b6b;display:inline-flex;align-items:center;justify-content:center;padding:0}.deals-filters-reset-icon:hover{border-color:#e2a9b4;background:#ffe8ec}.deals-filters-reset-icon:active{transform:translateY(0)}.deal-list{display:grid;gap:8px;max-height:calc(var(--viewport-height) - var(--safe-area-top) - var(--safe-area-bottom) - 248px);overflow:auto;padding-right:2px}.deals-registry-panel{display:flex;flex-direction:column;min-height:0}.deals-registry-panel .deal-list{flex:1 1 auto;min-height:0;max-height:none;align-content:start}.company-deal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-details-panel{min-height:0}.deal-mobile-nav{display:none}.deal-mobile-back-btn{border:0;padding:0;background:transparent;color:#3658bb;font-weight:700;display:inline-flex;align-items:center;gap:6px}.deal-mobile-view-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6f82b0}.deal-list-level{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:620px;overflow:auto;padding-right:2px}.deal-level-item{border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left}.deal-level-item>div{min-width:0}.deal-level-item p{margin:4px 0;color:var(--text-soft)}.deal-level-item small{color:#8b95b3}.deal-level-item:hover{border-color:#aebef7;background:#f4f7ff}.deal-list-item{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:stretch;text-align:left}.deal-list-item-content{min-width:0;flex:1 1 auto}.deal-list-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deal-list-item strong{display:block}.deal-list-item p{margin:4px 0 0;color:var(--text-soft);white-space:normal;overflow-wrap:anywhere}.deal-list-item-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;flex:0 0 auto;min-width:max-content}.deal-list-item-meta .status{border-radius:999px;padding:4px 8px;font-size:11px;line-height:1.15;white-space:nowrap}.deal-created-at-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.1;color:#5d6888;background:#f2f5fd;border:1px solid #dbe2f3;white-space:nowrap}.deal-type-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;border:1px solid #ccd7ee;background:#f4f7fc;color:#445574;font-size:10px;font-weight:800;line-height:1;letter-spacing:.02em;white-space:nowrap}.deal-list-item strong .deal-type-badge{margin-left:8px;vertical-align:middle}.deal-type-badge--physical_agent{border-color:#badbd0;background:#edf8f4;color:#21745b}.deal-type-badge--physical_agent_exporter{border-color:#cfd8f0;background:#f4f6fc;color:#4b5f87}.deal-list-item.is-active{border-color:#aebef7;background:#f2f6ff}.inline-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;flex-shrink:0}.status-draft{background:#eff1f9;color:#5d6888}.status-admin-confirmed{background:#eaf6ff;color:#1f5e8f}.status-rejected{background:#ffecef;color:#c0364f}.status-link{background:#ebf0ff;color:#3e59aa}.status-registered{background:#eef9ff;color:#2876a9}.status-awaiting{background:#fff4e7;color:#c1721d}.status-check{background:#fff0f3;color:#bc3c61}.status-awaiting-arrival{background:#fff8e9;color:#ad7600}.status-approved{background:#e8faf4;color:#187f5f}.status-rework{background:#ffecef;color:#c0364f}.kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.kpi-item{background:#f4f7ff;border:1px solid #dde5ff;border-radius:14px;padding:12px}.kpi-item p{margin:0;color:var(--text-soft);font-size:13px}.kpi-item strong{margin-top:6px;display:block;font-size:20px}.deal-card-head-main{min-width:0}.info-box{background:#f8faff;border:1px solid #dce4f8;border-radius:14px;padding:12px;display:grid;gap:6px}.info-box p{margin:0;font-size:14px}.action-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.deal-card-share-hint{flex:0 0 100%;order:10;margin-top:2px}.action-row input{flex:1;min-width:220px;border:1px solid var(--line);border-radius:10px;padding:11px;outline:none}.action-row select{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff;min-width:170px}.deal-admin-controls{margin-top:14px;display:grid;gap:10px}.deal-admin-section{border:1px solid #d8e1f9;border-radius:12px;background:#f9fbff;padding:10px;display:grid;gap:8px}.deal-admin-section h4{margin:0;font-size:12px;line-height:1.3;color:#64749d;text-transform:uppercase;letter-spacing:.03em}.deal-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deal-admin-field{min-width:0;display:grid;gap:4px;align-content:start;align-items:start;grid-template-rows:auto auto}.deal-admin-field span{font-size:12px;color:#5f709a;font-weight:600}.deal-admin-field input,.deal-admin-field select{width:100%;min-width:0;min-height:40px;border:1px solid #ccd7f5;border-radius:10px;padding:9px 11px;outline:none;background:#fff;color:var(--text);font-size:14px}.deal-admin-field input:focus,.deal-admin-field select:focus{border-color:#5c79dd;box-shadow:0 0 0 3px #5c79dd24}.deal-admin-field .date-picker{align-self:start}.deal-admin-field .form-hint{margin-top:2px;line-height:1.32}.deal-admin-rate-row{display:flex;align-items:center;gap:8px}.deal-admin-rate-row input{flex:1}.deal-rate-save-btn{flex-shrink:0;white-space:nowrap;min-width:136px;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.deal-rate-save-btn.is-saved{background:#e8f7ef;border-color:#b9e0c7;color:#1b8855;animation:deal-rate-saved-pop .24s ease-out}.deal-rate-save-btn.is-saved:disabled{opacity:1;cursor:default}.deal-rate-save-btn.is-saved svg{color:#1b8855}@keyframes deal-rate-saved-pop{0%{transform:scale(.98)}60%{transform:scale(1.02)}to{transform:scale(1)}}.deal-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.deal-compact-btn{min-height:40px;border-radius:10px;padding:9px 13px;font-size:14px;font-weight:700}.deal-admin-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deal-admin-docs-col{min-width:0;display:grid;align-content:start;gap:8px}.deal-admin-drop{width:100%;border:1px solid #d3dcf5;border-radius:11px;background:#fff}.deal-admin-drop:hover{border-color:#b7c5ee;background:#fbfcff}.deal-admin-drop .file-drop-title{font-size:13px}.deal-admin-drop .file-drop-icon{width:28px;height:28px;border-radius:8px}.deal-admin-drop .file-drop-action{border-radius:9px;padding:7px 10px;font-size:13px}.deal-admin-qr-row{display:flex;gap:8px;align-items:center}.deal-admin-qr-row .deal-admin-drop{flex:1}.deal-admin-section-danger{background:#fff8f9;border-color:#f1d2d8}.deal-danger-btn{color:#b83c55;border-color:#eabec8;background:#fff5f7}.deal-danger-btn:hover{background:#ffeef2}.doc-block{margin-top:14px;display:grid;gap:8px}.payer-documents-list{display:grid;gap:8px;max-height:360px;overflow-y:auto;padding-right:4px}.doc-item{border:1px dashed #c8d3f4;background:#f8faff;border-radius:12px;padding:10px;display:flex;align-items:center;gap:8px;text-align:left;color:#2e447f;text-decoration:none}.doc-item-with-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.doc-open-btn{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;background:transparent;color:#2e447f;text-align:left}.doc-open-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-item-with-actions .tiny-btn{flex-shrink:0}.doc-item-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.doc-block-actions{display:flex;justify-content:flex-end;padding-top:2px}.doc-download-all-btn{min-height:32px;padding:6px 10px;gap:6px;border:1px solid #d9e2fb;border-radius:10px;background:#f1f4ff;color:#3655a6;font-size:14px;line-height:1;box-shadow:none}.doc-download-all-btn svg{width:14px;height:14px}.doc-download-all-btn:active:not(:disabled){transform:translateY(1px)}.doc-download-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#3f57a51c;color:#30498e;font-size:11px;line-height:1}.doc-delete-btn{flex-shrink:0}.share-box{margin-top:10px;border:1px solid #ced9fe;border-radius:14px;padding:12px;background:#eff3ff;display:grid;gap:8px}.share-box p{margin:0;word-break:break-all;color:#354f92}.timeline{margin-top:14px;display:grid;gap:8px}.timeline-item{border-left:3px solid #b6c5f7;background:#f7f9ff;border-radius:10px;padding:10px 10px 10px 12px}.timeline-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.timeline-item p{margin:0;font-weight:600}.timeline-item-delete-btn{width:22px;height:22px;border:1px solid #d8e0f7;border-radius:8px;background:#fff;color:#6f7fa8;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.timeline-item-delete-btn:hover:not(:disabled){border-color:#e7b6c2;background:#fff1f4;color:#b24d62}.timeline-item-delete-btn:disabled{opacity:.75;cursor:wait}.timeline-item span{color:var(--text-soft);font-size:12px}.payer-right-column{display:grid;gap:14px;align-content:start}.payer-right-column.is-approved .payer-log-panel{display:flex;flex-direction:column;min-height:calc(100vh - 170px)}.payer-right-column.is-approved .payer-timeline-scroll{flex:1;min-height:0;max-height:none}.payer-timeline-scroll{max-height:420px;overflow-y:auto;padding-right:4px}.payer-timeline-scroll .timeline{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deal-type-selector{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;align-items:stretch;padding:6px;border:1px solid #d9e1f4;border-radius:18px;background:#f7f9fe}.deal-type-option{min-width:0;min-height:88px;display:grid;align-content:start;gap:6px;padding:16px;border:1px solid transparent;border-radius:14px;background:transparent;color:#293653;text-align:left;cursor:pointer;transition:background var(--transition-main),border-color var(--transition-main),box-shadow var(--transition-main),transform var(--transition-fast)}.deal-type-option span{font-weight:800;line-height:1.2;overflow-wrap:anywhere}.deal-type-option small{color:#667393;font-size:12px;line-height:1.35;font-weight:600}.deal-type-option:hover:not(:disabled){transform:translateY(-1px);background:#fff;border-color:#c8d3ef}.deal-type-option:active:not(:disabled){transform:translateY(0) scale(.99)}.deal-type-option.is-active{background:#fff;border-color:#9fb1e4;box-shadow:0 12px 26px #28428614,inset 0 1px #fffc}.deal-type-option.is-active span{color:#244da8}.deal-type-option:disabled{cursor:not-allowed;opacity:.68}.deal-type-gate-panel{min-height:min(560px,calc(var(--viewport-height) - 220px))}.deal-type-gate{min-height:420px;display:grid;place-items:center;padding:clamp(18px,3vw,34px) 4px 8px}.deal-type-gate-options{width:min(100%,1120px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.deal-type-gate-card{position:relative;min-width:0;min-height:360px;display:grid;grid-template-rows:auto auto minmax(44px,auto) minmax(168px,1fr) auto;align-content:stretch;justify-items:center;gap:14px;padding:clamp(24px,2.4vw,34px);border:1px solid #d5def4;border-radius:16px;background:#fff;color:#1f2b48;text-align:center;cursor:pointer;box-shadow:0 14px 34px #2236700f;transition:background var(--transition-main),border-color var(--transition-main),box-shadow var(--transition-main),transform var(--transition-fast)}.deal-type-gate-card:hover{transform:translateY(-2px);border-color:#aebef0;box-shadow:0 18px 42px #2236701a}.deal-type-gate-card:active{transform:translateY(0) scale(.99)}.deal-type-gate-card--locked{cursor:not-allowed;overflow:hidden;background:linear-gradient(145deg,#fff,#f8faff);border-color:#dce4f6;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #2236700d}.deal-type-gate-card--locked:hover,.deal-type-gate-card--locked:active{transform:none;border-color:#dce4f6;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #2236700d}.deal-type-gate-card--locked>:not(.deal-type-gate-lock){opacity:.42;filter:blur(2.4px);transform:translateZ(0);-webkit-user-select:none;user-select:none}.deal-type-gate-card--locked:before{content:"";position:absolute;inset:0;z-index:1;background:#f8faff70;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.deal-type-gate-lock{position:absolute;inset:0;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#294984;pointer-events:none}.deal-type-gate-lock-mark{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(190,203,242,.86);border-radius:18px;background:#ffffffd1;box-shadow:inset 0 1px #fffffff0,0 16px 32px #2b43811f}.deal-type-gate-lock-text{min-width:84px;padding:7px 14px;border:1px solid rgba(190,203,242,.92);border-radius:999px;background:#ffffffd6;color:#536386;font-size:12px;font-weight:900;line-height:1;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 26px #2b43811a}.deal-type-monogram{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#294984;background:#f4f7ff;border:1px solid #d8e2ff;border-radius:14px;font-size:12px;font-weight:900;letter-spacing:0;line-height:1;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #22367014;overflow:hidden}.deal-type-monogram--large{width:74px;height:58px;border-radius:18px;font-size:15px}.deal-type-gate-card-kicker{color:#6c7898;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.deal-type-gate-card strong{font-size:clamp(24px,2.15vw,34px);line-height:1.12;letter-spacing:0}.deal-type-gate-text{width:min(100%,500px);display:grid;align-self:start;gap:12px;text-align:left}.deal-type-gate-text p{margin:0;color:#4f5d7f;font-size:15px;line-height:1.48;font-weight:700}.deal-type-gate-text ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.deal-type-gate-text li{position:relative;padding-left:16px;color:#63708f;font-size:14px;line-height:1.44;font-weight:600}.deal-type-gate-text li:before{content:"";position:absolute;top:.66em;left:0;width:5px;height:5px;border-radius:999px;background:#3459c7}.deal-type-gate-action{align-self:end;justify-self:center;min-width:168px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;border-radius:12px;padding:13px 18px;background:#294984;color:#fff;font-weight:800}.selected-deal-type-bar{margin-bottom:14px;padding:12px;border:1px solid #d8e1f5;border-radius:16px;background:#f8faff;display:flex;align-items:center;justify-content:flex-start;gap:18px}.selected-deal-type-summary{min-width:0;display:flex;align-items:center;gap:10px}.selected-deal-type-back{min-width:176px}.selected-deal-type-icon{width:40px;height:40px;border-radius:13px;flex:0 0 auto;font-size:11px}.selected-deal-type-bar small,.selected-deal-type-bar strong{display:block}.selected-deal-type-bar small{color:#6d7796;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.selected-deal-type-bar strong{color:#213056;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.form-grid label,.rates-grid label,.field-stack label{display:grid;gap:8px;align-content:start;font-weight:600;color:#2f3a61}.rates-grid label{min-width:0}.form-grid input,.form-grid select,.form-grid textarea,.rates-grid input,.field-stack input,.field-stack select,.field-stack textarea{border:1px solid #d6def7;border-radius:12px;padding:11px;outline:none;background:#fbfcff}.form-grid label .required-mark{color:#c13e56;margin-left:2px}.form-grid label .label-title{display:inline-flex;align-items:center;gap:2px}.form-grid label .label-title-inline-alert{gap:8px;flex-wrap:wrap}.form-grid label.is-error{color:#b0304a}.form-grid label.is-error input,.form-grid label.is-error select,.form-grid label.is-error textarea,.form-grid label.is-error .ru-address-input input{border-color:#d35a73;box-shadow:0 0 0 2px #d35a731f}.field-stack label.is-error{color:#b0304a}.field-stack label.is-error input,.field-stack label.is-error select,.field-stack label.is-error textarea{border-color:#d35a73;box-shadow:0 0 0 2px #d35a731f}.field-error-text{margin-top:-2px;color:#c13e56;font-size:12px;line-height:1.35;font-weight:600}.form-grid textarea{width:100%;min-height:96px;resize:vertical;display:block}.rates-grid input{width:100%;min-width:0;max-width:100%;display:block}.ru-address-input{position:relative;width:100%;display:grid}.ru-address-input input{width:100%}.ru-address-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:35;border:1px solid #d6def7;border-radius:12px;background:#fff;box-shadow:0 14px 28px #182a5d29;max-height:260px;overflow-y:auto}.ru-address-status{display:flex;align-items:center;gap:8px;padding:11px 12px;color:#50608c;font-size:13px}.ru-address-status.is-error{color:#c13e56}.ru-address-option{width:100%;border-radius:0;border:0;background:transparent;padding:10px 12px;text-align:left;display:grid;gap:4px;transform:none}.ru-address-option+.ru-address-option{border-top:1px solid #edf1ff}.ru-address-option:hover,.ru-address-option:active,.ru-address-option.is-active{background:#f3f7ff;transform:none}.ru-address-main{display:inline-flex;align-items:center;gap:8px;color:#263965;font-weight:600}.ru-address-meta{color:#61739f;font-size:12px}.checkbox-line{display:flex;align-items:center;min-height:46px}.form-grid .checkbox-line .checkbox-control{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:#2f3a61;margin:0}.form-grid .checkbox-line .checkbox-control input{width:16px;height:16px;margin:0}.form-hint{margin:0;color:#4f5d83;font-size:13px;line-height:1.42;font-weight:600}.form-hint-inline-alert{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#c74a5f;font-size:11px;line-height:1.2;font-weight:600}.form-hint-inline-alert svg{flex:0 0 auto;opacity:.92}.form-hint-inline-alert-label{margin-top:0;font-size:10px;line-height:1;font-weight:700}.date-picker{position:relative;display:grid;width:100%}.date-picker-input{cursor:text;padding-right:46px!important;width:100%}.date-picker-trigger{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:8px;border:1px solid #cfdaf7;background:#fff;color:#3f5faa;display:inline-flex;align-items:center;justify-content:center}.date-picker-trigger:hover,.date-picker-trigger:active{transform:translateY(-50%)}.date-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.date-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(330px,calc(100vw - 40px));border-radius:16px;border:1px solid #d8e2fb;background:#fff;box-shadow:0 18px 34px #1b2c612e;padding:12px}.date-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.date-picker-head strong{font-size:15px;color:#2b3c6f}.date-picker-title{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(82px,.75fr);gap:6px;flex:1 1 auto}.date-picker-title select{width:100%;min-height:30px;border:1px solid #d5dffa;border-radius:8px;background:#fff;color:#2b3c6f;font:inherit;font-size:13px;font-weight:800;letter-spacing:0;padding:0 8px;outline:none}.date-picker-title select:focus-visible{border-color:#9eb3ed;box-shadow:0 0 0 3px #536fcb24}.date-picker-nav{width:30px;height:30px;border-radius:8px;border:1px solid #d5dffa;background:#f7f9ff;color:#3654a0;display:inline-flex;align-items:center;justify-content:center}.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:6px}.date-picker-weekdays span{text-align:center;font-size:12px;font-weight:700;color:#7886ac}.date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.date-picker-day{border:1px solid transparent;border-radius:9px;background:transparent;color:#2f3f72;min-height:34px;font-weight:600}.date-picker-day:hover{background:#eff4ff}.date-picker-day.is-outside{color:#b2bdd9}.date-picker-day.is-today{border-color:#bfd0fb;background:#f3f7ff}.date-picker-day.is-selected{border-color:#4e6fcb;background:linear-gradient(140deg,#6f91e6,#4a66b7);color:#fff}.exporter-edit-row{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.exporter-edit-row input,.exporter-edit-row select{flex:1;min-width:220px;border:1px solid #d6def7;border-radius:12px;padding:11px;outline:none;background:#fbfcff}.exporter-name-row{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.directories-grid{align-items:start}.directory-panel{display:grid;gap:12px;align-content:start}.directory-list{display:grid;gap:10px;max-height:min(62vh,720px);overflow-y:auto;padding-right:4px}.directory-card{border:1px solid #d7e0fa;border-radius:14px;background:#f8faff;padding:12px;display:grid;gap:8px}.directory-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.directory-card-meta{margin:4px 0 0;font-size:13px;color:#4c5f8e}.directory-card-controls{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.directory-card-body{display:grid;gap:8px}.directory-requisites{margin:0;border:1px dashed #c9d5fa;border-radius:12px;padding:10px;background:#fff;font-size:13px;line-height:1.4;color:#30426f;white-space:pre-wrap;word-break:break-word}.directory-signature-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.directory-upload-label{position:relative;overflow:hidden;cursor:pointer}.directory-upload-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.directory-signature-hint{color:#6d7ea8;font-size:12px}.field-stack{margin-top:14px;display:grid;gap:8px}.field-stack textarea{min-height:90px;resize:vertical}.full-width{grid-column:1 / -1}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-panel p{margin:0;color:var(--text-soft)}.kpi-panel strong{margin-top:8px;display:block;font-size:clamp(26px,4vw,42px);font-family:Space Grotesk,sans-serif}.analytics-layout{display:grid;gap:14px;min-width:0}.analytics-overview-panel{padding:20px;min-width:0}.analytics-overview-head{align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;min-width:0}.analytics-overview-head h3{margin-bottom:4px}.analytics-overview-head>div{min-width:0}.analytics-overview-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.analytics-overview-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid #cfdbfb;background:linear-gradient(145deg,#f4f7ff,#eef3ff);color:#3556aa;padding:8px 12px;font-size:13px;font-weight:700;min-width:0;max-width:100%}.analytics-pill-select{min-width:124px;border:1px solid #ccdaf8;border-radius:8px;background:#fff;color:#30497f;font-size:12px;font-weight:700;padding:6px 8px}.analytics-pill-select:focus,.analytics-pill-select:focus-visible{outline:none;border-color:#5f83e8;box-shadow:0 0 0 2px #5f83e829}.analytics-period-pill{display:grid;grid-template-columns:auto 118px 118px auto;align-items:center;gap:5px;background:linear-gradient(145deg,#f7faff,#edf3ff);padding:5px 10px}.analytics-period-pill-label{font-size:11px;font-weight:700;color:#5f7098;white-space:nowrap}.analytics-period-pill .date-picker{width:112px}.analytics-period-pill .date-picker-input{min-height:30px;border:1px solid #ccdaf8;border-radius:8px;background:#fff;font-size:11px;line-height:1.15;font-weight:700;color:#30497f;text-align:left;padding:0 30px 0 8px!important}.analytics-period-pill .date-picker-input::placeholder{color:#6a7ba4}.analytics-period-pill .date-picker-input:focus,.analytics-period-pill .date-picker-input:focus-visible{outline:none;border-color:#5f83e8;box-shadow:0 0 0 2px #5f83e829}.analytics-period-pill .date-picker-trigger{width:20px;height:20px;right:5px;border-radius:6px;border:0;background:transparent;z-index:1}.analytics-period-pill .date-picker-trigger svg{width:12px;height:12px}.analytics-period-reset{margin-left:2px;width:20px;height:20px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.analytics-kpi-card{border:1px solid #dbe4fa;border-radius:16px;padding:14px 12px;background:radial-gradient(circle at 100% 0%,rgba(81,123,235,.1),transparent 50%),linear-gradient(150deg,#fbfcff,#f2f6ff);display:grid;gap:4px;min-height:132px;min-width:0}.analytics-kpi-card--success{border-color:#b5e8d9;background:radial-gradient(circle at 100% 0%,rgba(40,180,137,.16),transparent 52%),linear-gradient(150deg,#fbfffd,#edfdf7)}.analytics-kpi-card--warn{border-color:#f1d6aa;background:radial-gradient(circle at 100% 0%,rgba(245,168,47,.18),transparent 55%),linear-gradient(150deg,#fffdf9,#fff6ea)}.analytics-kpi-card--review{border-color:#ccd5f6;background:radial-gradient(circle at 100% 0%,rgba(73,106,214,.2),transparent 55%),linear-gradient(150deg,#fbfcff,#eef3ff)}.analytics-kpi-head{display:flex;align-items:center;gap:8px;min-width:0}.analytics-kpi-icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#2f4fa4;background:#ffffffd6;border:1px solid rgba(198,210,246,.9)}.analytics-kpi-card p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-kpi-card strong{font-size:clamp(21px,2.5vw,32px);font-family:Space Grotesk,sans-serif;line-height:1.08}.analytics-kpi-card span{color:#5f6f99;font-size:12px}.analytics-secondary-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-width:0}.analytics-secondary-grid>*{min-width:0}.analytics-trend-deltas{display:grid;gap:6px;min-width:0}.analytics-trend-delta{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:12px;border:1px solid transparent;font-weight:700;min-width:0;max-width:100%}.analytics-trend-delta span{min-width:0;overflow-wrap:anywhere}.analytics-trend-delta.is-up{color:#15795a;background:#ecfcf5;border-color:#b4ebd5}.analytics-trend-delta.is-down{color:#9f3f4e;background:#fff1f4;border-color:#f6c9d2}.analytics-bars{margin-top:12px;display:grid;gap:8px;grid-template-columns:repeat(14,minmax(0,1fr));min-width:0}.analytics-bar-item{display:grid;gap:6px;justify-items:center;min-width:0}.analytics-bar-stack{height:150px;width:100%;border-radius:14px;border:1px solid #d8e1f8;background:linear-gradient(180deg,#f8faff,#f1f5ff);display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:10px 4px}.analytics-bar{position:relative;width:9px;border-radius:999px;min-height:0;transition:height var(--transition-main)}.analytics-bar:before,.analytics-bar:after{position:absolute;left:50%;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.analytics-bar:before{content:"";bottom:calc(100% + 2px);width:7px;height:7px;border-left:1px solid #c4d2f3;border-bottom:1px solid #c4d2f3;background:#f8fbff;transform:translate(-50%) rotate(-45deg) translateY(4px)}.analytics-bar:after{content:attr(data-tooltip);bottom:calc(100% + 8px);min-width:28px;padding:3px 6px;border-radius:7px;border:1px solid #c4d2f3;background:#f8fbff;color:#2d3f73;font-size:11px;font-weight:700;line-height:1.1;text-align:center;transform:translate(-50%,4px);z-index:3}.analytics-bar:hover:before,.analytics-bar:hover:after{opacity:1}.analytics-bar:hover:before{transform:translate(-50%) rotate(-45deg) translateY(0)}.analytics-bar:hover:after{transform:translate(-50%)}.analytics-bar--created{background:linear-gradient(180deg,#87a5f5,#4c70d8)}.analytics-bar--paid{background:linear-gradient(180deg,#60d3ad,#14976f)}.analytics-bar-item small{color:#627198;font-size:11px}.analytics-bar-item p{margin:0;font-size:12px;color:#3b4c7a;font-weight:700}.analytics-legend{margin-top:12px;display:flex;gap:18px;color:#60739f;font-size:13px;min-width:0;flex-wrap:wrap}.analytics-legend span{display:inline-flex;align-items:center;gap:6px}.analytics-legend i{width:10px;height:10px;border-radius:50%}.analytics-legend .dot-created{background:#5b81e2}.analytics-legend .dot-paid{background:#1da277}.analytics-status-list{margin-top:8px;display:grid;gap:10px;min-width:0}.analytics-status-row{display:grid;gap:8px;grid-template-columns:minmax(190px,1fr) minmax(100px,1.3fr) auto;align-items:center;min-width:0}.analytics-status-main{display:grid;gap:2px;min-width:0}.analytics-status-main strong{font-size:14px}.analytics-status-main span{color:#627198;font-size:12px;overflow-wrap:anywhere}.analytics-status-progress{width:100%;height:10px;border-radius:999px;background:#eaf0ff;overflow:hidden}.analytics-status-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#577ddf,#33b28a)}.analytics-status-share{width:42px;text-align:right;font-weight:700;color:#344b84;font-size:13px}.analytics-currency-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.analytics-currency-grid>*{min-width:0}.analytics-currency-card{border:1px solid #d6e0fb;border-radius:14px;padding:12px;background:linear-gradient(145deg,#fafdff,#f2f7ff);display:grid;gap:6px;min-width:0}.analytics-currency-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.analytics-currency-head strong{font-size:16px}.analytics-currency-head span{color:#5f709a;font-size:12px}.analytics-currency-card p{margin:0;color:#60739f;font-size:13px;overflow-wrap:anywhere}.analytics-currency-card h4{margin:0;font-size:19px;font-family:Space Grotesk,sans-serif;overflow-wrap:anywhere}.analytics-currency-card small{color:#546892;overflow-wrap:anywhere}.analytics-currency-progress{margin-top:2px;height:8px;border-radius:999px;background:#e6edff;overflow:hidden}.analytics-currency-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f74dc,#2ab186)}.analytics-tables-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.analytics-tables-grid>*{min-width:0}.analytics-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.analytics-table{width:100%;min-width:520px;border-collapse:collapse}.analytics-table th,.analytics-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #e2e8fa;font-size:13px}.analytics-table th{color:#5d6d94;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.analytics-table td{color:#263861;font-weight:600}.steps-list{margin:10px 0 0;padding-left:18px;display:grid;gap:8px}.rates-panel{max-width:760px}.rates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.rates-actions{display:flex;justify-content:flex-start}.rates-save-btn{min-width:208px}.notifications-list{display:grid;gap:10px}.notification-item{border:1px solid #d7e0fa;border-radius:14px;background:#f8faff;padding:12px;position:relative}.notification-item header{display:flex;justify-content:space-between;gap:10px}.notification-item h4{margin:0}.notification-item p{margin:8px 0 0;color:#4f5d83}.notification-item time{color:#6d7896;font-size:13px}.notification-item.is-read{opacity:.75}.dot{position:absolute;top:14px;right:14px;width:9px;height:9px;border-radius:50%;background:#4f6fd6}.qr-generator-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.qr-generator-panel,.qr-generator-result-panel{display:grid;gap:12px}.qr-generator-head{margin-bottom:0}.qr-generator-head-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.qr-generator-head-actions .tiny-btn{white-space:nowrap}.qr-fields-stack{margin-top:0}.qr-selected-deal-hint{margin:0}.qr-required{color:#d6485f}.qr-label-title{display:inline-flex;align-items:center;gap:6px}.qr-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qr-more-btn{justify-self:start}.qr-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-consent-row{margin:0;padding:10px 12px;border:1px solid #d8e2ff;border-radius:12px;background:#f7faff;color:#3f537e}.qr-consent-row input{margin-top:3px}.qr-actions{margin-top:0}.qr-generate-actions{align-items:stretch}.qr-generate-actions .primary-btn{flex:1 1 320px;min-height:54px;justify-content:center}.qr-generate-actions .secondary-btn{flex:0 0 auto;min-height:54px;justify-content:center;white-space:nowrap}.qr-generator-result-content{display:grid;gap:12px}.qr-generator-preview{margin:0}.qr-payload-label{display:grid;gap:8px;color:#33456f;font-weight:600}.qr-payload-label textarea{border:1px solid #d6def7;border-radius:12px;padding:11px;outline:none;background:#fbfcff;color:#2f3a61;font-size:15px;line-height:1.4;resize:vertical}.qr-attach-backdrop{position:fixed;inset:0;z-index:180;padding:16px;display:grid;place-items:center;background:#0f1a4066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain}.qr-attach-modal{width:min(960px,100%);max-height:min(86vh,840px);overflow:hidden;border-radius:18px;border:1px solid #cfdaf7;background:#fff;box-shadow:0 24px 56px #1626544d;padding:16px;display:grid;gap:12px}.qr-attach-modal.white-label-modal{width:min(1080px,calc(100vw - 28px));max-height:min(calc(var(--viewport-height) - 32px),980px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.qr-attach-head{margin-bottom:0}.qr-attach-close-btn{min-width:34px;min-height:34px;padding:8px}.qr-attach-search{margin-bottom:0}.qr-attach-filters{display:flex;align-items:center;gap:8px}.qr-attach-filters .inline-field{margin-bottom:0;min-height:44px}.qr-attach-filters .qr-attach-search{flex:1 1 auto;min-width:0}.qr-attach-date-filter{flex:0 0 210px;min-width:185px;padding-right:8px}.qr-attach-date-filter .date-picker{min-width:0}.qr-attach-date-filter .date-picker-input{border:0;background:transparent;font-size:15px;line-height:1.25;text-align:center;padding-right:34px!important;min-height:24px}.qr-attach-date-filter .date-picker-trigger{width:24px;height:24px;right:4px;border-radius:7px}.qr-attach-date-filter .date-picker-trigger svg{width:14px;height:14px}.qr-attach-date-filter .date-picker-popover{left:auto;right:0}.qr-attach-date-reset{flex:0 0 auto}.qr-attach-list{border:1px solid #d7e1fa;border-radius:12px;background:#f8faff;padding:8px;display:grid;gap:8px;max-height:min(52vh,480px);overflow:auto}.qr-attach-item{width:100%;border:1px solid #d6e0fa;border-radius:12px;background:#fff;padding:10px 12px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px}.qr-attach-item.is-active{border-color:#9eb3ed;background:#eef3ff}.qr-attach-item-main{min-width:0}.qr-attach-item-main strong{display:block;color:#1f2d53}.qr-attach-item-main p{margin:4px 0 0;color:#5d6c93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-attach-actions{margin-top:0;justify-content:flex-end}.qr-deal-picker-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto}.qr-deal-picker-modal .qr-attach-list{min-height:0;align-content:start}.qr-deal-picker-modal .qr-attach-item-main{width:100%;min-width:0}.qr-deal-picker-modal .qr-attach-item-main strong,.qr-deal-picker-modal .qr-attach-item-main p{max-width:100%}.qr-wrap{display:grid;place-items:center;background:#f7f9ff;border:1px solid #d8e2ff;border-radius:16px;padding:14px;text-align:center}.qr-wrap p{margin:10px 0 0;color:#46557e;font-size:14px}.manual-qr-image{width:min(300px,100%);max-height:300px;border-radius:10px;object-fit:contain;border:1px solid #d8e2ff;background:#fff}.upload-area{margin-top:14px;display:grid;gap:10px}.upload-area h4{margin:0}.file-drop-input{position:relative;border:1px dashed #bcc9f3;border-radius:14px;padding:10px 12px;display:flex;gap:10px;align-items:center;background:linear-gradient(135deg,#f9fbff,#f6f9ff);cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color var(--transition-main),background var(--transition-main),box-shadow var(--transition-main);box-shadow:inset 0 1px #ffffffe0,0 0 #3857b000}.file-drop-input:not(.is-disabled):hover{border-color:#9fb2ee;background:linear-gradient(135deg,#fcfdff,#eef4ff);box-shadow:inset 0 1px #fffffff0,0 12px 24px #4561b214;transform:translateY(-1px)}.file-drop-input:focus-visible{outline:none;border-color:#7f9ae6;background:linear-gradient(135deg,#fcfdff,#eef4ff);box-shadow:inset 0 1px #fffffff0,0 0 0 4px #6788e029,0 12px 26px #4561b21a;transform:translateY(-1px)}.file-drop-input.is-pressing{border-color:#89a1e4;background:linear-gradient(135deg,#f2f6ff,#edf3ff);box-shadow:inset 0 2px 6px #7c95e129,0 6px 14px #4561b20f;transform:translateY(0) scale(.995)}.file-drop-input.is-drag-over{border-color:#5f7fd8;background:linear-gradient(135deg,#eef3ff,#e7efff);box-shadow:inset 0 0 0 1px #5f7fd847,0 16px 30px #4762b41f}.file-drop-input.is-disabled{opacity:.66;cursor:not-allowed}.file-drop-input.is-uploading{border-color:#9fb2ee;background:linear-gradient(135deg,#f2f6ff,#edf3ff)}.file-drop-native{display:none}.file-drop-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#edf3ff,#dde8ff);color:#3f5faa;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(184,200,242,.72);box-shadow:inset 0 1px #ffffffe0;transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease}.file-drop-content{min-width:0;flex:1;display:grid;gap:2px}.file-drop-title{color:#2f457f;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .24s ease,transform .24s ease}.file-drop-hint{color:#6b7aa2;font-size:13px;transition:color .24s ease}.file-drop-action{border:1px solid #c8d4f7;background:linear-gradient(145deg,#fff,#f8fbff);color:#35539f;border-radius:10px;padding:8px 12px;font-weight:700;white-space:nowrap;flex-shrink:0;box-shadow:inset 0 1px #ffffffeb,0 2px 6px #435ba50f;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.file-drop-input:not(.is-disabled):hover .file-drop-icon,.file-drop-input:focus-visible .file-drop-icon,.file-drop-input.is-drag-over .file-drop-icon{transform:translateY(-1px) scale(1.04);background:linear-gradient(145deg,#e6efff,#d7e4ff);border-color:#8ca4e6eb;color:#3052ac;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #4a66bb24}.file-drop-input.is-pressing .file-drop-icon{transform:scale(.96);background:linear-gradient(145deg,#dce8ff,#cedeff)}.file-drop-input:not(.is-disabled):hover .file-drop-title,.file-drop-input:focus-visible .file-drop-title{color:#244393}.file-drop-input:not(.is-disabled):hover .file-drop-hint,.file-drop-input:focus-visible .file-drop-hint,.file-drop-input.is-drag-over .file-drop-hint{color:#52648f}.file-drop-input:not(.is-disabled):hover .file-drop-action,.file-drop-input:focus-visible .file-drop-action{border-color:#aebff0;background:linear-gradient(145deg,#fff,#eef4ff);color:#26479a;box-shadow:inset 0 1px #fffffff5,0 8px 18px #435ba51f;transform:translateY(-1px)}.file-drop-input.is-pressing .file-drop-action{border-color:#4063c7;background:linear-gradient(135deg,#3559c7,#5f7eed);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 4px 10px #435ba51f;transform:translateY(1px) scale(.985)}.file-drop-clear{width:30px;height:30px;border-radius:9px;border:1px solid #d84b57;background:#fff;color:#d83243;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none}.file-drop-clear:hover{background:#fff3f5}.file-drop-clear:disabled{opacity:.5;cursor:not-allowed}.file-drop-input.is-uploading .file-drop-action{background:#edf2ff;border-color:#b9c8f2}.file-drop-input.is-compact{padding:8px 10px;border-radius:12px}.file-drop-input.is-compact .file-drop-icon{width:30px;height:30px}.file-drop-input.is-compact .file-drop-title{font-size:13px}.upload-field{border:1px dashed #bcc9f3;border-radius:14px;padding:10px;display:flex;gap:9px;align-items:center;color:#4f6298;cursor:pointer}.upload-field input{display:none}.backup-log{border:1px solid #dbe3fa;border-radius:14px;overflow:auto;background:#fff}.backup-progress-note{margin:10px 0 0;display:inline-flex;align-items:center;gap:8px;color:#4f6298;font-size:13px;font-weight:650;line-height:1.35}.backup-table{width:100%;min-width:760px;border-collapse:collapse}.backup-table th,.backup-table td{padding:11px 12px;border-bottom:1px solid #e1e8fc;text-align:left}.backup-table th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#65759f;background:#f8faff}.backup-table td{font-size:14px}.backup-table a{color:#3b58ad;text-decoration:none}.backup-table tr:last-child td{border-bottom:0}.backup-actions-cell{display:inline-flex;align-items:center;gap:8px}.users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.users-scope-toggle{display:inline-flex;gap:6px;padding:4px;border-radius:12px;background:var(--bg-soft)}.users-scope-tab{border-radius:10px;background:transparent;color:var(--text-soft);font-weight:600;padding:9px 12px}.users-scope-tab.is-active{background:#fff;color:var(--text);box-shadow:0 8px 20px #28356a1a}.admin-manage-box{border:1px solid #dbe3fa;border-radius:14px;padding:12px;background:#f8faff;margin-bottom:12px}.admin-manage-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-manage-row input,.admin-manage-static-input{flex:1;min-width:220px;border:1px solid #d6def7;border-radius:12px;padding:11px;outline:none;background:#fff}.admin-manage-row input:disabled,.admin-manage-static-input:disabled{color:#7e8fb9;background-color:#f3f6ff;cursor:not-allowed}.admin-custom-select{position:relative;flex:1;min-width:220px}.admin-custom-select-trigger{width:100%;min-width:220px;min-height:46px;border:1px solid #d6def7;border-radius:12px;background:#fff;color:var(--text);padding:11px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.admin-custom-select-trigger.is-placeholder{color:#7e8fb9}.admin-custom-select-trigger:hover,.admin-custom-select-trigger:active{transform:none}.admin-custom-select-trigger:focus-visible{border-color:#8cabf5;box-shadow:0 0 0 3px #5e81e329}.admin-custom-select-trigger:disabled{color:#7e8fb9;background-color:#f3f6ff;cursor:not-allowed}.admin-custom-select-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-custom-select-caret{color:#7080ad;flex-shrink:0;transition:transform var(--transition-fast)}.admin-custom-select.is-open .admin-custom-select-caret{transform:rotate(180deg)}.admin-custom-select-menu{position:absolute;z-index:35;top:calc(100% + 6px);left:0;right:0;border:1px solid #d6def7;border-radius:12px;background:#fff;box-shadow:0 14px 28px #22356f24;padding:6px;display:grid;gap:4px;max-height:250px;overflow:auto}.admin-custom-select-option{width:100%;border-radius:9px;border:0;background:transparent;color:var(--text);text-align:left;padding:8px 10px}.admin-custom-select-option:hover,.admin-custom-select-option:active{transform:none;background:#f2f6ff}.admin-custom-select-option.is-active{background:#e6eeff;color:#2d4aa5;font-weight:700}.admin-manage-row select,.admin-manage-select{flex:1;min-width:220px;width:100%;display:block;border:1px solid #d6def7;border-radius:12px;padding:11px 40px 11px 11px;outline:none;background-color:#fff;line-height:1.35;color:var(--text);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7080ad 50%),linear-gradient(135deg,#7080ad 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.admin-manage-row select:focus,.admin-manage-select:focus{border-color:#8cabf5;box-shadow:0 0 0 3px #5e81e329}.admin-manage-row select:disabled,.admin-manage-select:disabled{color:#7e8fb9;background-color:#f3f6ff;cursor:not-allowed}.admin-secret-field{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;border:1px solid #d6def7;border-radius:12px;background:#fff;padding:0 8px 0 11px}.admin-secret-field input{border:0;background:transparent;outline:none;width:100%;min-width:0;padding:11px 0}.admin-secret-toggle{width:32px;height:32px;border-radius:9px;border:1px solid #d6def7;background:#f5f8ff;color:#3559c7;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-secret-toggle:hover,.admin-secret-toggle:active{transform:none}.users-table-wrap{border:1px solid #dbe3fa;border-radius:14px;overflow:auto;background:#fff}.users-table{width:100%;min-width:980px;border-collapse:collapse}.users-table th,.users-table td{padding:11px 12px;border-bottom:1px solid #e1e8fc;text-align:left;vertical-align:middle}.users-table th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#65759f;background:#f8faff}.users-table tr:last-child td{border-bottom:0}.users-archive-toggle-row td{background:#f8faff}.users-archive-toggle{width:100%;border:0;background:transparent;color:#3c4f84;font-size:13px;font-weight:700;padding:2px 0;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}.users-archive-toggle:hover,.users-archive-toggle:active{transform:none;color:#2f4fb0}.users-archive-toggle-chevron{width:14px;text-align:center;color:#7382a8}.users-archived-row td{background:#fbfcff}.registrations-table{min-width:860px}.registration-row.has-access-request td{background:#fcfdff}.registration-company-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.registration-access-marker{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#2c4ca8;background:#e8efff;border:1px solid #c8d7fb;flex-shrink:0}.registration-expand-btn{width:26px;height:26px;padding:0;border-radius:999px;flex-shrink:0;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.registration-expand-icon{transition:transform .22s ease}.registration-expand-btn.is-open .registration-expand-icon{transform:rotate(180deg)}.registration-expand-btn.is-open{background:#e4ecff;border-color:#b9caf5;color:#2447a3}.registration-details-row td{background:#f8fbff}.registration-details-wrap{border:1px solid #d9e3ff;border-radius:12px;background:linear-gradient(132deg,#fcfdff,#f1f6ff);padding:10px 12px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px 14px}.registration-details-wrap article{display:grid;gap:4px;min-width:0}.registration-details-wrap article.is-wide{grid-column:span 2}.registration-details-wrap span{color:#5e719f;font-size:12px;font-weight:600}.registration-details-wrap strong{color:#213767;font-size:13px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.registration-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.registration-status-inline{display:flex;align-items:center;justify-content:space-between;gap:10px}.registration-status-controls{display:inline-flex;align-items:center;gap:6px}.registration-status-pending{color:#81531a;background:#fff3dd}.registration-status-approved{color:#1e8f56;background:#e6f7ef}.registration-status-blocked{color:#9f2d41;background:#ffecef}.registration-actions{white-space:nowrap}.registration-action-btn{width:34px;height:34px;border-radius:10px;border:1px solid #d4dcf8;background:#f6f8ff;display:inline-flex;align-items:center;justify-content:center}.registration-action-btn.is-approve{color:#1f8f57;border-color:#b7dfc7;background:#ecf9f1}.registration-action-btn.is-block{color:#a13c4c;border-color:#efccd2;background:#fff3f5}.registration-action-btn.is-active{box-shadow:0 0 0 2px #3559c729}.registration-action-btn:disabled{opacity:.7;cursor:wait}.users-role{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.users-role-admin{color:#2f4fab;background:#e6ecff}.users-role-operational_admin{color:#7a2f1d;background:#ffe9df}.users-role-manager{color:#1b7f6b;background:#e7f8f3}.users-role-curator{color:#7d3c98;background:#f3e9fb}.users-role-assistant{color:#0f6e84;background:#e5f6fa}.users-role-company{color:#1f6d89;background:#e8f6ff}.users-role-payer{color:#8d5a16;background:#fff4df}.manager-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.manager-assigned-companies-wrap{display:grid;gap:8px;padding:8px 0}.manager-assigned-company-row{border:1px solid #dbe3fa;border-radius:12px;background:#f8faff;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.manager-assigned-company-row p{margin:2px 0 0;color:var(--text-soft);font-size:12px}.manager-history-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.manager-history-badge.is-full{color:#1f6f54;background:#e8f8ef}.manager-history-badge.is-from-access{color:#2c5799;background:#eaf1ff}.manager-assign-modal{max-width:620px}.manager-history-mode-box{display:grid;gap:8px}.manager-history-mode-toggle{display:flex;flex-wrap:wrap;gap:8px}.manager-history-mode-btn{border:1px solid #d5def8;background:#f3f6ff;color:#3b5397;border-radius:12px;padding:10px 14px;font-size:16px;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:background var(--transition-main),color var(--transition-main),border-color var(--transition-main),box-shadow var(--transition-main),transform var(--transition-main)}.manager-history-mode-btn:not(.is-active):hover:not(:disabled){border-color:#aebfea;background:#edf2ff}.manager-history-mode-btn.is-active{border-color:#3f60cc;background:linear-gradient(135deg,#3f60cc,#6683ea);color:#fff;box-shadow:0 8px 20px #4361c23d}.manager-history-mode-btn:disabled{opacity:.6;cursor:not-allowed}.manager-history-mode-current{margin:0;color:#30477f;font-size:13px}.manager-assign-list{border:1px solid #dbe3fa;border-radius:12px;background:#fff;padding:8px;display:grid;gap:6px;max-height:380px;overflow:auto}.manager-assign-item{border:1px solid #e1e8fc;border-radius:10px;padding:8px 10px;display:flex;align-items:flex-start;gap:8px;cursor:pointer}.manager-assign-item.is-active{border-color:#bfd0ff;background:#f5f8ff}.manager-assign-item input{margin-top:2px}.manager-assign-item p{margin:2px 0 0;color:var(--text-soft);font-size:12px}.users-actions-cell{white-space:nowrap;text-align:right}.users-delete-btn{width:30px;height:30px;border-radius:9px;border:1px solid #f2c7cf;background:#fff3f5;color:#bc2f45;display:inline-flex;align-items:center;justify-content:center}.users-delete-btn:hover,.users-delete-btn:active{transform:none;background:#ffe9ed}.users-delete-btn:disabled{opacity:.55;cursor:not-allowed}.users-avatar-cell{width:64px}.users-avatar{width:32px;height:32px;margin:0;font-size:12px;letter-spacing:.03em}.users-avatar-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}.users-avatar-btn:hover .users-avatar{box-shadow:0 0 0 2px #d6e2ff}.users-avatar-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.users-avatar-loader{position:absolute;right:-6px;bottom:-6px;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #d6def7;display:inline-flex;align-items:center;justify-content:center;color:#3559c7}.users-avatar-btn.is-loading{pointer-events:none}.users-name-btn{border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;padding:0;text-align:left;cursor:pointer}.users-name-btn:hover{color:#2f4fab;text-decoration:underline}.users-company-link{border:0;background:transparent;color:#2f4fab;font:inherit;font-weight:600;padding:0;display:inline-flex;align-items:center;gap:6px;text-align:left;cursor:pointer}.users-company-link:hover{text-decoration:underline}.users-company-link:disabled{opacity:.7;cursor:wait;text-decoration:none}.users-company-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.users-company-managers-count{color:#60719d;font-size:12px;font-weight:600;line-height:1;flex-shrink:0}.users-company-expand-btn{width:26px;height:26px;flex-shrink:0;padding:0;border-radius:999px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.users-company-expand-icon{transition:transform .22s ease}.users-company-expand-btn.is-open .users-company-expand-icon{transform:rotate(180deg)}.users-company-expand-btn.is-open{background:#e4ecff;border-color:#b9caf5;color:#2447a3}.users-company-managers-row td{background:#f9fbff}.users-company-row{cursor:pointer}.users-company-managers-wrap{border:1px solid #d9e3ff;border-radius:12px;background:linear-gradient(132deg,#fcfdff,#f1f6ff);padding:10px 12px;display:grid;gap:8px}.users-company-managers-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.users-company-managers-head strong{color:#1e2d52}.users-company-managers-head span{color:#60719d;font-size:12px}.users-company-managers-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.users-company-manager-card{border:1px solid #d4dffb;border-radius:10px;background:#fff;padding:8px 10px;display:grid;gap:2px}.users-company-manager-card p{margin:0;color:#1f2d53;font-weight:600}.users-company-manager-card span{color:#5f6f98;font-size:12px}.users-name-editor{display:flex;align-items:center;gap:6px;min-width:260px}.users-name-input{flex:1;min-width:140px;border:1px solid #cad7fa;border-radius:10px;background:#fff;padding:7px 9px;font:inherit;color:var(--text);outline:none}.users-name-input:focus{border-color:#91a8f0;box-shadow:0 0 0 3px #4060bf26}.users-name-save,.users-name-cancel{width:30px;height:30px;border-radius:9px;border:1px solid #d4dcf8;display:inline-flex;align-items:center;justify-content:center;color:#3559c7;background:#f5f8ff;flex-shrink:0}.users-name-save{color:#1e8f56;background:#ecf9f1;border-color:#bde6ce}.users-name-cancel{color:#8f4a4a;background:#fff5f5;border-color:#f1d2d2}.users-name-save:hover,.users-name-cancel:hover{transform:none}.deal-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip{border:1px solid #d4ddf8;border-radius:999px;padding:7px 12px;background:#fff;font-weight:700;color:#3c4d80}.chip.is-active{background:#e9efff;border-color:#acbcf2}.profile-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.profile-main-grid{display:grid;gap:14px}.profile-card{display:grid;align-content:start;gap:10px;text-align:center}.large-avatar{width:76px;height:76px;margin:0 auto;font-size:28px}.profile-card h3{margin:2px 0 0}.profile-card p{margin:0;color:var(--text-soft)}.profile-avatar-actions{display:grid;gap:8px;justify-items:center}.profile-stats-list{margin-top:10px;display:grid;grid-template-columns:1fr;gap:8px}.profile-stats-list article{border:1px solid #dbe3fa;border-radius:14px;background:#f8faff;padding:10px;display:grid;justify-items:center}.profile-stats-list strong{font-size:22px;line-height:1}.profile-stats-list span{color:#61709b;font-size:12px;margin-top:4px}.profile-onboarding-repeat{margin-top:8px;display:grid}.profile-onboarding-repeat .ghost-btn{width:100%;justify-content:center}.company-managers-panel{display:grid;gap:12px}.company-managers-title{margin:0;display:inline-flex;align-items:center;gap:8px}.company-managers-intro{margin:0;color:#5d6d97;font-size:13px;line-height:1.45}.company-managers-add-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.company-manager-field{display:grid;gap:8px;min-width:0}.company-manager-field-label{font-size:12px;color:#6172a0;font-weight:600;line-height:1.15}.company-manager-text-input,.company-manager-field .field-wrap{border:1px solid #d6def7;border-radius:12px;background:#fbfcff;transition:border-color .2s ease,box-shadow .2s ease}.company-manager-text-input{width:100%;min-width:0;padding:11px;outline:none}.company-manager-field .field-wrap{min-height:44px;padding:0 10px}.company-manager-field .field-wrap>svg{color:#6b7ba7}.company-manager-field .field-wrap input{min-width:0;padding:11px 0;font-size:15px}.company-manager-field .phone-country-trigger{padding:6px 8px;border-color:#d7e0f8;border-radius:9px}.company-manager-field:focus-within .company-manager-text-input,.company-manager-field:focus-within .field-wrap{border-color:#abc0fb;box-shadow:0 0 0 3px #5b7aeb1f}.company-managers-add-btn{min-height:44px}.company-managers-list{display:grid;gap:8px}.company-manager-card{border:1px solid #d8e2ff;border-radius:14px;background:linear-gradient(138deg,#fbfdff,#f1f5ff);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.company-manager-card.is-editing{align-items:end}.company-manager-main{display:flex;align-items:center;gap:10px;min-width:0}.company-manager-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#e5ecff;color:#34509a;flex-shrink:0}.company-manager-main strong{display:block;color:#1f2d53}.company-manager-main p{margin:2px 0 0;color:#5f6f98;font-size:12px}.company-manager-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.company-manager-edit-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));flex:1}.company-profile-modal{width:min(1080px,100%);max-height:min(90vh,900px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.company-profile-modal-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;min-height:0}.company-profile-modal-card{align-self:start}.company-profile-modal-meta{margin-top:8px;font-size:12px;color:#6a79a1}.company-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-profile-fields article{border:1px solid #dbe3fa;border-radius:12px;background:#f8faff;padding:10px 12px;display:grid;gap:4px}.company-profile-fields article.is-full{grid-column:1 / -1}.company-profile-fields span{font-size:12px;color:#6676a2}.company-profile-fields strong{color:#1f2d53;word-break:break-word}.company-profile-doc-list{max-height:340px;overflow:auto;padding-right:2px}.company-profile-doc-item{align-items:center}.company-profile-doc-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.company-profile-doc-actions small{color:#6a79a1;font-size:11px;white-space:nowrap}.support-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.support-tickets-panel{display:grid;align-content:start;gap:10px;max-height:78vh}.support-ticket-panel-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.support-ticket-panel-actions .tiny-btn.is-active{background:#dfe9ff;color:#2f4fab}.support-ticket-list{display:grid;gap:8px;overflow:auto;max-height:calc(78vh - 80px)}.support-ticket-item{width:100%;border:1px solid #dce4fb;border-radius:14px;background:#f8faff;padding:10px;text-align:left;display:grid;gap:3px}.support-ticket-item strong{font-size:14px}.support-ticket-item span{color:#6d7ca2;font-size:12px}.support-ticket-item small{color:#8792b2}.support-ticket-item.is-active{border-color:#b9c8fa;background:#eef3ff}.support-chat-panel{display:grid;min-height:72vh;align-content:start}.support-ticket-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.support-delete-btn{border-color:#f1c0c0;color:#b33f3f}.support-create{display:grid;gap:10px}.support-create label,.support-compose label{display:grid;gap:8px;font-weight:600;color:#2f3a61}.support-create input,.support-create textarea,.support-compose textarea{border:1px solid #d6def7;border-radius:12px;padding:11px;outline:none;background:#fbfcff}.support-create textarea,.support-compose textarea{resize:vertical;min-height:92px}.support-empty{margin:0;color:#6b7aa1;padding:12px;border:1px dashed #d1daf7;border-radius:12px;display:inline-flex;align-items:center;gap:8px}.support-messages-wrap{margin-top:12px;position:relative}.support-messages{border:1px solid #dce4fb;border-radius:16px;background:#f9fbff;padding:10px;height:clamp(340px,46vh,560px);overflow:auto;display:grid;gap:7px;align-content:start;align-items:start}.support-message{justify-self:start;align-self:start;width:fit-content;max-width:min(560px,84%);border-radius:14px;background:#edf2ff;border:1px solid #d6e1ff;padding:6px 8px;display:grid;gap:3px;box-shadow:0 2px 6px #3559c70f}.support-message.is-own{justify-self:end;background:#e7f7f0;border-color:#c9ecd9;box-shadow:0 2px 6px #27725214}.support-message header{display:flex;gap:8px;align-items:center;justify-content:space-between}.support-message header strong{font-size:11px;line-height:1.2}.support-message header time{font-size:10px;color:#7a87aa;white-space:nowrap}.support-message p{margin:0;font-size:13px;line-height:1.3;word-break:break-word}.support-message-files{display:grid;gap:4px}.support-attachment{width:100%;border:1px solid #cad7fa;border-radius:9px;background:#fff;padding:4px 7px;display:grid;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:5px}.support-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.support-attachment small{color:#7b87a8;font-size:9px;line-height:1}.support-thread-loading{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid #c2cff6;background:#eff4fff7;color:#4e659f;font-size:11px;font-weight:600;pointer-events:none;box-shadow:0 2px 10px #10205214}.support-compose{margin-top:12px;display:grid;gap:8px}.support-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.support-compose-files{display:flex;flex-wrap:wrap;gap:8px}.support-file-chip{border:1px solid #ced8fa;border-radius:999px;background:#f1f5ff;color:#3a4f8e;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;font-size:13px}.avatar-crop-backdrop{position:fixed;inset:0;z-index:42;background:#0a12288c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px}.avatar-crop-modal{width:min(520px,100%);background:#fff;border:1px solid #d8e0fa;border-radius:18px;box-shadow:0 20px 44px #1323533b;display:grid;gap:12px;padding:14px}.avatar-crop-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.avatar-crop-header h3{margin:0}.avatar-crop-stage-wrap{display:grid;place-items:center;padding:8px 0}.avatar-crop-stage{width:320px;height:320px;border-radius:50%;border:2px solid #c6d3f8;overflow:hidden;background:radial-gradient(circle at center,#f8faff 45%,#edf2ff);position:relative;cursor:grab;touch-action:none}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage img{position:absolute;left:50%;top:50%;-webkit-user-select:none;user-select:none;pointer-events:none}.avatar-crop-controls{display:grid;gap:8px}.avatar-crop-controls label{display:grid;gap:8px;font-weight:600;color:#2f3a61}.avatar-crop-actions{display:flex;justify-content:flex-end;gap:8px}.file-preview-backdrop{position:fixed;inset:0;z-index:230;background:#0a122873;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:min(5vh,24px);display:grid;place-items:center}.file-preview-modal{width:min(1120px,100%);max-height:94vh;background:#fff;border-radius:18px;border:1px solid #d8e0fa;box-shadow:0 20px 44px #1323533b;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.file-preview-header{padding:12px;border-bottom:1px solid #e1e8ff;background:#f8faff;display:flex;align-items:center;justify-content:space-between;gap:10px}.file-preview-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.file-preview-share-btn{border:0}.file-preview-share-error{margin:0;padding:8px 12px;border-bottom:1px solid #f1c7b7;background:#fff7f2;color:#9a421f;font-size:12px;font-weight:700}.file-preview-body{min-height:40vh;max-height:82vh;overflow:auto;padding:12px}.file-preview-frame{width:100%;min-height:min(74vh,880px);border:1px solid #d3ddfb;border-radius:12px;background:#fff}.file-preview-image{max-width:100%;max-height:74vh;border-radius:12px;border:1px solid #d3defb}.file-preview-text{margin:0;white-space:pre-wrap;background:#f8faff;border:1px solid #dbe4ff;border-radius:12px;padding:12px;color:#253359}.file-preview-empty,.file-preview-office p{margin:10px 0 0;color:#5f6f97}.action-dialog-backdrop{position:fixed;inset:0;z-index:178;background:radial-gradient(circle at 14% 10%,rgba(102,131,238,.24),transparent 48%),radial-gradient(circle at 88% 86%,rgba(69,99,190,.18),transparent 44%),#08112b94;-webkit-backdrop-filter:blur(8px) saturate(1.12);backdrop-filter:blur(8px) saturate(1.12);display:grid;place-items:center;padding:16px}.action-dialog{width:min(560px,100%);border-radius:24px;border:1px solid rgba(168,184,237,.7);box-shadow:0 28px 70px #0d1d496b,inset 0 1px #fffc;background:linear-gradient(142deg,#fffffffc,#f1f7fff7);position:relative;overflow:hidden;padding:24px 22px 18px;display:grid;gap:12px;animation:action-dialog-in .24s cubic-bezier(.22,1,.36,1)}.action-dialog:before{content:"";position:absolute;width:240px;height:240px;right:-90px;top:-110px;border-radius:999px;background:radial-gradient(circle,#5374df40,#5374df00);pointer-events:none}.action-dialog.is-danger:before{background:radial-gradient(circle,#d6485f33,#d6485f00)}.action-dialog-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:10px;background:#e6ecfcdb;border:1px solid rgba(179,192,237,.68);color:#3d4f86;display:inline-flex;align-items:center;justify-content:center}.action-dialog-close:hover,.action-dialog-close:active{transform:none;background:#d7e2fff5}.action-dialog-icon{width:48px;height:48px;border-radius:16px;border:1px solid #c5d2f7;background:linear-gradient(145deg,#eff4ff,#e4edff);color:#3358c9;display:inline-flex;align-items:center;justify-content:center}.action-dialog-icon.is-danger{border-color:#efbac2;background:linear-gradient(145deg,#fff1f3,#ffe3e8);color:#c7364f}.action-dialog h3{margin:0;color:#16244d;font-size:clamp(22px,3.1vw,30px);letter-spacing:-.02em}.action-dialog p{margin:0;color:#40557f;line-height:1.56}.action-dialog-input-wrap{display:grid;gap:7px}.action-dialog-input-wrap label{font-size:13px;font-weight:700;color:#344e8c}.action-dialog-input-wrap textarea{width:100%;min-height:118px;border-radius:14px;border:1px solid #c7d5fd;background:#f7fafff5;color:#20325d;resize:vertical;padding:11px 12px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.action-dialog-input-wrap textarea:focus{border-color:#6c88e4;box-shadow:0 0 0 3px #5577dd29}.action-dialog-input-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#6178ac;font-size:12px}.action-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:2px}.action-dialog-confirm.is-danger{background:linear-gradient(135deg,#d6485f,#f06754)}@keyframes action-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.toast{position:fixed;right:20px;bottom:20px;background:#142146f2;color:#fff;border-radius:12px;padding:12px 14px;display:inline-flex;gap:8px;align-items:center;z-index:10;max-width:min(440px,calc(100vw - 30px));opacity:0;transform:translateY(8px);animation:toast-fade-in .24s ease forwards}.toast.is-hiding{animation:toast-fade-out .3s ease forwards}.toast p{margin:0}.tiny-file-input{display:inline-flex;align-items:center;gap:6px;border:1px solid #d4def8;border-radius:10px;padding:9px 11px;background:#f8faff;color:#405484;font-weight:600}.tiny-file-input input{max-width:220px}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toast-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@media(max-width:760px){.ruble-runner-modal{padding:12px;border-radius:16px;gap:10px}.ruble-runner-headline p,.ruble-runner-help{font-size:12px}.ruble-runner-music-toggle{width:38px;height:38px}.ruble-runner-leaderboards{grid-template-columns:1fr}.ruble-runner-leaderboard-list li{grid-template-columns:42px minmax(0,1fr) auto;gap:6px}.ruble-runner-leaderboard-time{display:none}.ruble-runner-leaderboard-rank,.ruble-runner-leaderboard-user,.ruble-runner-leaderboard-empty{font-size:11px}.ruble-runner-leaderboard-score{font-size:13px}.ruble-runner-role-badge{font-size:10px;height:20px;padding:0 7px}}@media(max-width:1200px){.deal-list-level,.grid-two-cols{grid-template-columns:1fr}.directory-list{max-height:none}.payer-right-column.is-approved .payer-log-panel{min-height:auto}.payer-right-column.is-approved .payer-timeline-scroll{max-height:420px}.profile-layout,.company-profile-modal-layout,.support-layout,.company-profile-fields,.company-managers-add-grid,.company-manager-edit-grid{grid-template-columns:1fr}.stats-grid,.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-level-item .status{padding:5px 10px;font-size:10px;letter-spacing:-.01em}.analytics-secondary-grid,.analytics-tables-grid{grid-template-columns:1fr}.analytics-currency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-overview-actions{width:100%;justify-content:flex-start}.qr-extra-fields{grid-template-columns:1fr}.qr-attach-item{align-items:flex-start;flex-direction:column}}@media(max-width:980px){.app-shell{height:var(--viewport-height);min-height:var(--viewport-height);grid-template-columns:1fr;overflow:hidden}.app-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(86vw,328px);max-width:328px;height:var(--viewport-height);overflow-y:auto;border-right:1px solid #dde5fb;border-bottom:0;gap:12px;z-index:32;box-shadow:0 20px 46px #1827543d;transform:translate(-108%);transition:transform var(--transition-main),box-shadow var(--transition-main)}.app-shell.mobile-menu-open .app-sidebar{transform:translate(0)}.mobile-sidebar-backdrop{position:fixed;inset:0;display:block;border:0;padding:0;margin:0;z-index:26;opacity:0;pointer-events:none;background:#111c426b;transition:opacity var(--transition-main)}.app-shell.mobile-menu-open .mobile-sidebar-backdrop{opacity:1;pointer-events:auto}.sidebar-edge-toggle{display:none}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell.sidebar-collapsed .app-sidebar{padding-inline:20px}.app-shell.sidebar-collapsed .logo-block{justify-content:flex-start;gap:12px}.app-shell.sidebar-collapsed .logo-copy,.app-shell.sidebar-collapsed .side-nav-label,.app-shell.sidebar-collapsed .support-label,.app-shell.sidebar-collapsed .sidebar-rates{max-width:220px;opacity:1;transform:translate(0)}.app-shell.sidebar-collapsed .side-nav-item,.app-shell.sidebar-collapsed .support-link{justify-content:flex-start;gap:8px;width:100%;height:auto;margin-inline:0;padding:11px 12px}.app-shell.sidebar-collapsed .side-nav-item{border-color:transparent;background:transparent;box-shadow:none}.app-shell.sidebar-collapsed .side-nav-item:after{display:block}.app-shell.sidebar-collapsed .side-nav-item.is-active{background:linear-gradient(135deg,#ecf1ff,#e1e9ff);border-color:#cad8ff}.app-shell.sidebar-collapsed .side-nav{justify-items:stretch;gap:8px}.app-shell.sidebar-collapsed .sidebar-rates{display:grid}.app-shell.sidebar-collapsed .support-link{height:auto}.app-shell.sidebar-collapsed .sidebar-footer{justify-items:stretch}.app-main{height:100%;overflow-y:auto;padding:calc(14px + var(--safe-area-top)) max(12px,var(--safe-area-right)) calc(18px + var(--safe-area-bottom)) max(12px,var(--safe-area-left))}.side-nav{grid-template-columns:1fr}.sidebar-footer{margin-top:auto;grid-template-columns:1fr}.main-header{top:0;border-radius:18px;padding:12px;gap:10px;flex-wrap:wrap;align-items:flex-start}.main-header h2{font-size:clamp(20px,5.4vw,30px)}.main-header p{margin-top:6px;font-size:13px}.main-header-leading{flex:1;align-items:flex-start;gap:10px}.mobile-menu-trigger{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;flex-shrink:0}.header-notifications{position:fixed;top:calc(env(safe-area-inset-top,0px) + 72px);left:12px;right:12px;width:auto;max-width:none;max-height:min(68dvh,460px);z-index:40}.header-controls{margin-left:auto;justify-content:flex-end;flex-wrap:wrap;row-gap:8px}.main-header>.header-quick-switcher{flex:1 0 100%;margin-top:2px}.header-quick-switcher{order:2;width:100%;justify-content:space-between;margin-top:6px}.header-quick-switcher-track{flex:1 1 auto}.header-quick-switcher-btn{padding:0 10px;font-size:12px}.header-controls .create-deal-header-btn{min-height:42px;padding:9px 12px}.header-controls .admin-header-service-controls{display:none}.header-controls .payer-header-status .status{font-size:11px;padding:5px 8px}.header-controls .create-deal-header-suffix{display:none}.header-controls .user-card{padding:5px;border-radius:999px}.header-controls .user-card>div{display:none}.header-controls .avatar{width:32px;height:32px}.form-grid{grid-template-columns:1fr}.deal-type-gate{min-height:auto;grid-template-columns:1fr;padding:8px 0 2px}.deal-type-gate-options{grid-template-columns:1fr}.deal-type-gate-card{min-height:0}.selected-deal-type-bar{align-items:stretch;flex-direction:column;gap:12px}.create-deal-head-note{display:none}.selected-deal-type-summary{order:1;align-self:center}.selected-deal-type-back{order:2;align-self:stretch}.selected-deal-type-bar .ghost-btn{width:100%}.deals-filters-main>svg{flex:0 0 auto}.deals-filters-main input[type=search]{flex:1 1 0;min-width:0}.deals-filters-main select{flex:1 1 100%;min-width:0}.deals-filters-period{grid-template-columns:auto minmax(94px,1fr) minmax(94px,1fr) auto;gap:4px}.deals-filters-period .date-picker-input{font-size:12px}.header-notifications-actions{flex-wrap:nowrap;align-items:stretch;gap:6px}.notifications-action-btn,.notifications-toggle{min-height:34px;padding:7px 10px;font-size:12px}.notifications-settings-btn{width:auto;min-width:0;height:34px;flex:1 1 auto;padding:0 10px;gap:6px;font-size:12px}.notifications-settings-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis}.notifications-action-btn{flex:0 0 auto;white-space:nowrap}.notifications-toggle{flex:1 1 auto;min-width:0;gap:8px;justify-content:space-between}.notifications-toggle>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-toggle-knob{width:34px;height:20px}.notifications-toggle-knob:after{top:3px;left:3px;width:14px;height:14px}.notifications-toggle.is-on .notifications-toggle-knob:after{transform:translate(14px)}.notification-settings-panel{padding:12px}.notification-settings-head{grid-template-columns:38px minmax(0,1fr);gap:10px}.notification-settings-back{width:38px;height:38px;border-radius:13px}.notification-settings-head h3{font-size:17px}.notification-settings-head p{font-size:12px}.notification-settings-list{max-height:min(48dvh,390px)}.notification-setting-row{min-height:68px;padding:11px;border-radius:14px}.notification-setting-switch svg{width:32px;height:32px}.rates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rates-grid label{gap:6px;font-size:13px}.rates-grid input{padding:10px}.rates-actions{justify-content:center}.rates-save-btn{width:min(100%,260px);min-width:0}.deal-admin-grid{grid-template-columns:1fr}.deal-admin-qr-row{flex-direction:column;align-items:stretch}.deal-admin-docs{grid-template-columns:1fr}.deal-admin-rate-row{flex-direction:column;align-items:stretch}.deal-admin-actions{flex-direction:column}.deal-admin-rate-row .deal-rate-save-btn,.deal-admin-actions .deal-compact-btn{width:100%}.qr-inline-grid{grid-template-columns:1fr}.qr-generator-head{align-items:flex-start}.qr-generator-head-actions{width:100%;justify-content:flex-start}.qr-generate-actions{display:grid;grid-template-columns:1fr;gap:10px}.qr-generate-actions .primary-btn,.qr-generate-actions .secondary-btn{width:100%}.qr-generate-actions .primary-btn{min-height:56px;box-shadow:0 16px 32px #3a59b72e}.qr-generate-actions .secondary-btn{min-height:48px;border:1px solid #d7e2fb;background:linear-gradient(135deg,#f7fafffa,#ecf2fff2);box-shadow:inset 0 1px #ffffffe0}.qr-attach-modal{padding:14px;border-radius:16px}.qr-deal-picker-modal{max-height:min(calc(var(--viewport-height) - 24px),780px)}.qr-attach-filters{flex-direction:column;align-items:stretch}.qr-attach-date-filter{width:100%;min-width:0;flex:1 1 auto}.qr-deal-picker-modal .qr-attach-list{display:flex;flex-direction:column;gap:8px;max-height:none;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.qr-deal-picker-modal .qr-attach-item{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:12px;padding:14px;min-height:88px;width:max(100%,520px)}.qr-deal-picker-modal .qr-attach-item-main strong,.qr-deal-picker-modal .qr-attach-item-main p{overflow-wrap:break-word;word-break:normal}.qr-deal-picker-modal .qr-attach-item-main strong{line-height:1.25}.qr-deal-picker-modal .qr-attach-item-main p{margin-top:6px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip}.qr-deal-picker-modal .status{align-self:center;justify-self:end;flex-shrink:0;max-width:none;white-space:nowrap}.qr-attach-actions{display:grid;grid-template-columns:1fr}.qr-deal-picker-actions{margin-top:0;padding-top:8px;padding-bottom:max(2px,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#fff0,#fffffff0 22%,#fff)}.maintenance-control-grid{grid-template-columns:1fr}.working-hours-row{grid-template-columns:1fr;gap:10px}.working-hours-time-range{justify-content:flex-start}.deals-master-detail{grid-template-columns:1fr}.deals-master-detail.is-mobile-list-open .deal-details-panel,.deals-master-detail.is-mobile-detail-open .deals-registry-panel{display:none}.deals-master-detail.is-mobile-detail-open .deal-details-panel{display:flex;flex-direction:column}.deal-mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.deal-mobile-back-btn:active{transform:translateY(1px)}.deals-registry-panel{min-height:auto}.deals-registry-panel .deal-list-level{max-height:none;overflow:visible;padding-right:0}.company-deal-list{grid-template-columns:1fr}}@media(max-width:640px){.login-page.is-keyboard-active{top:var(--visual-viewport-offset-top, 0px);bottom:auto;height:var(--login-viewport-height);min-height:var(--login-viewport-height);place-items:start center;padding-top:max(10px,calc(var(--safe-area-top) + 8px));padding-bottom:8px}.login-card{padding:18px;border-radius:18px}.login-card.is-mobile-keyboard-active{width:100%;max-width:100%;justify-self:center;align-self:start;max-height:calc(var(--login-viewport-height) - var(--safe-area-top) - 16px);gap:10px;padding:14px;border-radius:22px;scroll-padding-bottom:92px;transform:none}.login-card.is-mobile-keyboard-active .login-logo{gap:10px}.login-card.is-mobile-keyboard-active .logo-dot{width:38px;height:38px;border-radius:13px}.login-card.is-mobile-keyboard-active .logo-title{font-size:24px}.login-card.is-mobile-keyboard-active .logo-subtitle{display:none}.login-card.is-mobile-keyboard-active h2{font-size:clamp(24px,8vw,34px)}.login-card.is-mobile-keyboard-active .field-wrap{min-height:56px}.login-card.is-mobile-keyboard-active .check-row{font-size:12px;line-height:1.35}.login-card.is-mobile-keyboard-active .login-request-code-btn{position:sticky;bottom:0;z-index:4;min-height:54px;border-radius:16px;box-shadow:0 -10px 24px #fffffff5,0 14px 28px #2a48a038}.phone-country-trigger{padding:7px 8px}.phone-country-menu{width:min(264px,calc(100vw - 86px))}.product-signature{right:calc(8px + var(--safe-area-right));bottom:calc(8px + var(--safe-area-bottom));height:24px;padding:0 8px;font-size:10px}.app-main{padding:calc(10px + var(--safe-area-top)) max(10px,var(--safe-area-right)) calc(10px + var(--safe-area-bottom)) max(10px,var(--safe-area-left))}.header-bell-btn{width:44px;height:44px}.header-bell-btn svg{width:18px;height:18px}.icon-btn-badge{min-width:26px;height:26px;padding:0 7px;font-size:10px;transform:translate(34%,-20%)}.panel,.main-header{border-radius:16px;padding:14px}.deal-type-gate-card{padding:18px;border-radius:16px}.deal-type-gate-card strong{font-size:22px}.main-header{top:0}.main-header-copy p{display:none}.mobile-menu-trigger{width:42px;height:42px}.header-controls{gap:6px}.main-header>.header-quick-switcher{margin-top:4px}.header-quick-switcher{gap:6px;padding:3px}.header-quick-switcher-anchor{width:30px;height:30px}.header-quick-switcher-btn{min-height:32px;padding:0 8px;font-size:11px;gap:4px}.file-preview-backdrop{padding:8px}.file-preview-header{align-items:flex-start;flex-direction:column}.file-preview-actions{width:100%;justify-content:flex-end}.company-profile-doc-actions{justify-content:flex-start}.company-manager-card{align-items:flex-start;flex-direction:column}.company-manager-actions{width:100%;justify-content:flex-end}.users-company-managers-list{grid-template-columns:1fr}.profile-stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-stats-list article{min-height:92px;padding:14px 10px 12px;align-content:center}.profile-stats-list strong{font-size:20px}.profile-stats-list span{margin-top:6px;line-height:1.18}.header-notifications{left:10px;right:10px;top:calc(env(safe-area-inset-top,0px) + 66px);width:auto;border-radius:16px;padding:12px}.header-notifications.is-settings{width:auto;padding:0}.notification-settings-list{max-height:min(52dvh,360px)}.notification-setting-row{grid-template-columns:minmax(0,1fr) 36px}.header-notification-item{grid-template-columns:10px minmax(0,1fr)}.notification-status{grid-column:2;justify-self:start;margin-top:8px}.side-nav,.sidebar-footer,.stats-grid{grid-template-columns:1fr}.analytics-overview-head{flex-direction:column;align-items:stretch}.analytics-overview-actions{width:100%;flex-direction:column;align-items:stretch}.analytics-overview-pill{width:100%;display:grid;grid-template-columns:1fr;align-items:stretch;justify-items:stretch;gap:8px;padding:12px 14px}.analytics-period-pill{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.analytics-pill-select{width:100%;min-width:0}.analytics-period-pill-label{grid-column:1 / -1}.analytics-period-pill .date-picker{width:100%;min-width:0}.analytics-period-reset{grid-column:3;grid-row:2;margin-left:0;justify-self:end}.analytics-kpi-grid,.analytics-currency-grid{grid-template-columns:1fr}.analytics-bars{grid-template-columns:repeat(7,minmax(0,1fr))}.analytics-status-row{grid-template-columns:1fr}.analytics-status-share{width:auto;text-align:left}.analytics-table{min-width:460px}.directory-card-head{flex-direction:column;align-items:stretch}.directory-card-controls{justify-content:flex-start}.kpi-row{grid-template-columns:1fr}.deal-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.deal-card-head-main{display:grid;gap:12px;align-content:start}.deal-card-head-main .ghost-btn{width:fit-content}.deal-card-head-main h3{line-height:1.06}.deal-card-head .status{align-self:start;margin-top:2px;padding:7px 12px;font-size:12px}.deal-card-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deal-card-kpi-item{min-width:0}.deal-card-kpi-item--invoice{grid-column:1 / -1}.deal-card-kpi-item--rate,.deal-card-kpi-item--total{padding:11px}.deal-card-kpi-item--rate p,.deal-card-kpi-item--total p{font-size:12px}.deal-card-kpi-item--rate strong,.deal-card-kpi-item--total strong{font-size:clamp(16px,4.8vw,18px);line-height:1.08;white-space:nowrap;letter-spacing:-.03em}.deal-card-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.deal-card-action-row>.primary-btn{grid-column:1 / -1;order:1;width:100%;justify-content:center}.deal-card-share-hint{grid-column:1 / -1;order:2;margin-top:-2px;font-size:13px;line-height:1.4}.deal-card-action-row>.secondary-btn{order:3;width:100%;justify-content:center}.deal-card-action-row>.deal-danger-btn{order:4;width:100%;justify-content:center}.deal-card-action-row>.deal-review-inline-note{grid-column:1 / -1;order:5;margin-top:2px}.deal-admin-section{padding:9px}.deal-compact-btn{min-height:38px;padding:8px 11px;font-size:13px}.deal-admin-field input,.deal-admin-field select{min-height:38px;font-size:13px}.support-compose-actions{align-items:stretch}.avatar-crop-modal{padding:12px}.avatar-crop-stage{width:260px;height:260px}.action-dialog{border-radius:18px;padding:18px 14px 14px}.action-dialog h3{font-size:22px;line-height:1.15}.action-dialog-input-wrap textarea{min-height:102px}.action-dialog-actions{flex-direction:column-reverse;align-items:stretch}.company-access-modal{padding:20px 16px;border-radius:16px}.company-access-icon{width:56px;height:56px;border-radius:16px}.company-access-form{gap:9px}.company-access-field textarea{min-height:84px}.registration-details-wrap{grid-template-columns:1fr}.registration-details-wrap article.is-wide{grid-column:span 1}.maintenance-modal{padding:20px 16px;border-radius:16px}.maintenance-icon{width:56px;height:56px;border-radius:16px}.maintenance-guest-notice{width:calc(100% - 16px);bottom:8px;padding:10px 12px}}.company-tour{position:fixed;inset:0;z-index:220;pointer-events:auto;--company-tour-scrim: rgba(7, 15, 36, .62);--company-tour-blur: blur(7px)}.company-tour-backdrop{position:fixed;inset:0;background:var(--company-tour-scrim);-webkit-backdrop-filter:var(--company-tour-blur);backdrop-filter:var(--company-tour-blur)}.company-tour-scrim{position:fixed;background:var(--company-tour-scrim);-webkit-backdrop-filter:var(--company-tour-blur);backdrop-filter:var(--company-tour-blur);transition:opacity .2s ease;will-change:opacity}.company-tour-scrim-top{top:0;left:0;right:0}.company-tour-scrim-left{left:0}.company-tour-scrim-right{right:0}.company-tour-scrim-bottom{left:0;right:0;bottom:0}.company-tour-focus-blocker,.company-tour-hole-blocker{position:fixed;background:transparent;pointer-events:auto;touch-action:none}.company-tour-focus-ring{position:fixed;border-radius:18px;border:1px solid rgba(255,255,255,.58);box-shadow:0 12px 34px #12225461;pointer-events:none;transition:top .34s cubic-bezier(.22,1,.36,1),left .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:top,left,width,height}.company-tour-hole-corner{position:fixed;pointer-events:none;background:var(--company-tour-scrim);-webkit-backdrop-filter:var(--company-tour-blur);backdrop-filter:var(--company-tour-blur)}.company-tour-hole-corner.is-tl{background:radial-gradient(circle farthest-side at 100% 100%,transparent 99%,var(--company-tour-scrim) 100%)}.company-tour-hole-corner.is-tr{background:radial-gradient(circle farthest-side at 0% 100%,transparent 99%,var(--company-tour-scrim) 100%)}.company-tour-hole-corner.is-bl{background:radial-gradient(circle farthest-side at 100% 0%,transparent 99%,var(--company-tour-scrim) 100%)}.company-tour-hole-corner.is-br{background:radial-gradient(circle farthest-side at 0% 0%,transparent 99%,var(--company-tour-scrim) 100%)}.company-tour-accent-ring{position:fixed;border-radius:14px;border:1px solid rgba(155,182,255,.9);box-shadow:0 0 0 2px #4c79f547,0 10px 22px #26439138;pointer-events:none;transition:top .34s cubic-bezier(.22,1,.36,1),left .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:top,left,width,height}.company-tour-card{position:fixed;box-sizing:border-box;border-radius:20px;padding:18px;background:linear-gradient(145deg,#fff,#f6f9ff);border:1px solid #d9e3fb;box-shadow:0 18px 40px #0b194247;pointer-events:auto;transition:top .36s cubic-bezier(.22,1,.36,1),left .36s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1);will-change:top,left,width}.company-tour-card-content{animation:company-tour-content-in .22s ease-out}.company-tour-step-label{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:#edf3ff;color:#2f4f9c;font-size:12px;font-weight:700}.company-tour-step-icon{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#2f4f9c;background:#ffffffdb;border:1px solid rgba(191,209,248,.8)}.company-tour-card h3{margin:14px 0 8px;font-size:22px;line-height:1.2;color:#1d2f61}.company-tour-card p{margin:0;color:#425381;font-size:14px;line-height:1.48}.company-tour-actions{margin-top:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}.company-tour-main-actions{display:flex;align-items:center;margin-left:auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0;flex-shrink:0}@keyframes company-tour-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tour-secondary-btn,.tour-primary-btn{border-radius:11px;border:1px solid transparent;min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;font-weight:700;max-width:100%;box-sizing:border-box}.tour-link-btn{border-radius:9px;border:1px solid transparent;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:4px 2px;font-weight:700;line-height:1.2;white-space:nowrap;flex-shrink:0;border-color:transparent;background:transparent;color:#455a8f;position:relative;z-index:1}.tour-link-btn:hover{color:#243f81}.tour-link-btn:hover,.tour-link-btn:active,.tour-secondary-btn:hover,.tour-secondary-btn:active,.tour-primary-btn:hover,.tour-primary-btn:active{transform:none}.tour-secondary-btn{border-color:#d3def9;background:#fff;color:#304b88}.tour-secondary-btn:disabled{opacity:.45;cursor:not-allowed}.tour-primary-btn{border-color:#3358c8;background:linear-gradient(145deg,#3a63da,#2d4faf);color:#fff}.tour-primary-btn:hover{border-color:#2849a6}.tour-primary-btn:disabled{border-color:#d2d9ea;background:#e7ecf6;color:#8c98b5;cursor:not-allowed}.onboarding-typing-footnote{margin-top:12px;border-radius:14px;border:1px dashed #c5d6ff;background:#f5f9ff;padding:10px 12px;display:grid;gap:8px}.onboarding-typing-footnote p{margin:0;color:#3c538d;font-size:13px;font-weight:600}.onboarding-typing-docs{display:flex;flex-wrap:wrap;gap:8px}.onboarding-typing-docs span{border-radius:999px;border:1px solid #cfe0ff;background:#fff;color:#2f4b89;font-size:12px;font-weight:600;padding:6px 10px;display:inline-flex;align-items:center;gap:6px}.form-grid.is-onboarding-typing input,.form-grid.is-onboarding-typing select,.form-grid.is-onboarding-typing textarea{transition:border-color .14s ease,box-shadow .14s ease}.onboarding-create-submit-demo{transition:transform .16s ease,box-shadow .22s ease,background .24s ease,filter .18s ease}.onboarding-create-submit-demo:disabled{opacity:1;cursor:default}.onboarding-create-submit-demo.is-pressing{transform:translateY(1px) scale(.986);filter:brightness(.94)}.onboarding-create-submit-demo.is-saved{background:linear-gradient(135deg,#2f61d2,#2e9f86);box-shadow:0 0 0 3px #4d8ae52e,0 12px 28px #2052a547}.onboarding-create-submit-note{margin:0;color:#3e578f;font-size:12px;font-weight:600;opacity:0;transform:translateY(2px);transition:opacity .22s ease,transform .22s ease}.onboarding-create-submit-note.is-visible{opacity:1;transform:translateY(0)}.onboarding-profile-save-demo{transition:transform .16s ease,box-shadow .22s ease,background .24s ease,filter .18s ease}.onboarding-profile-save-demo.is-pressing{transform:translateY(1px) scale(.986);filter:brightness(.94)}.onboarding-profile-save-demo.is-saved{background:linear-gradient(135deg,#2f61d2,#2e9f86);box-shadow:0 0 0 3px #4d8ae52e,0 12px 28px #2052a547}.onboarding-profile-save-note{margin:0;color:#3e578f;font-size:12px;font-weight:600;opacity:0;transform:translateY(2px);transition:opacity .22s ease,transform .22s ease}.onboarding-profile-save-note.is-visible{opacity:1;transform:translateY(0)}.onboarding-profile-complete{border-color:#c9dafd;background:linear-gradient(135deg,#f7fbff,#ecf3ff);display:flex;align-items:center;justify-content:space-between;gap:16px}.onboarding-profile-complete-copy h3{margin:0;color:#1f3a78}.onboarding-profile-complete-copy p{margin:6px 0 0;color:#4c5f93}@media(max-width:900px){.recreate-deal-callout{grid-template-columns:1fr;gap:10px;padding:14px 16px 14px 18px}.recreate-deal-callout-icon{width:40px;height:40px}.deal-review-inline-note{min-width:100%;max-width:none;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 14px 10px 15px}.deal-review-inline-note-icon{width:28px;height:28px}.company-tour-card{width:calc(100vw - 24px)!important;left:12px!important;right:12px;top:auto!important;bottom:12px;border-radius:16px;padding:15px}.company-tour-actions{gap:8px}.tour-secondary-btn,.tour-primary-btn{min-height:36px;padding:8px 11px;font-size:13px}.tour-link-btn{min-height:28px;padding:2px 0;font-size:12px}.onboarding-profile-complete{flex-direction:column;align-items:flex-start}}.push-pwa-panel{display:flex;flex-direction:column;gap:18px;color:#172033}.push-pwa-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:18px;align-items:center;padding:24px;border:1px solid #dbe5f4;border-radius:24px;background:linear-gradient(135deg,#fffffff5,#f4f8fdf0),radial-gradient(circle at 100% 0%,rgba(45,99,210,.12),transparent 36%);box-shadow:0 22px 48px -36px #1c305459}.push-pwa-hero-copy{display:flex;flex-direction:column;gap:10px}.push-pwa-kicker,.push-pwa-section-head span{display:inline-flex;align-items:center;gap:7px;color:#33517f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.push-pwa-hero h3,.push-pwa-section h4{margin:0;letter-spacing:0}.push-pwa-hero h3{max-width:760px;font-size:clamp(26px,3vw,42px);line-height:1.04;color:#101827}.push-pwa-hero p{max-width:760px;margin:0;color:#607089;font-size:15px;line-height:1.58}.push-pwa-config{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;min-height:88px;padding:16px 18px;border:1px solid #dbe5f4;border-radius:18px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb8}.push-pwa-config.is-on{color:#166043}.push-pwa-config.is-off{color:#9a421f}.push-pwa-config strong{display:block;color:#172033;font-size:15px}.push-pwa-config span{display:block;margin-top:4px;color:#61728b;font-size:13px;line-height:1.45}.push-pwa-inline-error,.push-pwa-error{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #f1c7b7;border-radius:16px;background:#fff7f2;color:#9a421f}.push-pwa-error{justify-content:space-between}.push-pwa-error strong{display:block;color:#763319}.push-pwa-error p{margin:3px 0 0;color:#9a421f}.push-pwa-metrics{display:grid;grid-template-columns:1.2fr .9fr 1fr .9fr;gap:12px}.push-pwa-metrics article{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon helper";column-gap:14px;align-content:center;min-height:104px;padding:16px;border:1px solid #dfe7f2;border-radius:18px;background:#fff;box-shadow:0 16px 36px -32px #12213d73}.push-pwa-metrics svg{grid-area:icon;align-self:center;justify-self:center;width:26px;height:26px;color:#2d63d2}.push-pwa-metrics span,.push-pwa-metrics small{display:block;color:#65758d;font-size:13px}.push-pwa-metrics span{grid-area:label;margin-top:0;font-weight:700;line-height:1.25}.push-pwa-metrics strong{grid-area:value;display:block;margin-top:5px;color:#101827;font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.push-pwa-metrics small{grid-area:helper;margin-top:7px;line-height:1.25}.push-pwa-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:16px;align-items:start}.push-pwa-section{border:1px solid #dfe7f2;border-radius:22px;background:#fff;box-shadow:0 18px 44px -38px #12213d80}.push-pwa-section--settings,.push-pwa-section--devices,.push-pwa-section--logs{grid-column:1 / -1}.push-pwa-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #edf2f7}.push-pwa-section-head h4{margin-top:6px;color:#142033;font-size:20px;line-height:1.2}.push-pwa-settings-layout{display:grid;grid-template-columns:.9fr 1fr 1.15fr;gap:0}.push-pwa-setting-block{min-width:0;padding:18px;border-right:1px solid #edf2f7}.push-pwa-setting-block:last-child{border-right:0}.push-pwa-setting-title{display:flex;flex-direction:column;gap:4px;min-height:58px}.push-pwa-setting-title strong,.push-pwa-log-title{color:#172033;font-size:14px}.push-pwa-setting-title span{color:#6b7b91;font-size:12px;line-height:1.4}.push-pwa-toggle-list{display:flex;flex-direction:column;gap:9px;margin-top:14px}.push-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:12px;align-items:center;width:100%;min-height:68px;padding:12px 12px 12px 14px;border:1px solid #e1e8f2;border-radius:16px;background:#fbfdff;text-align:left;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease}.push-toggle-row:active{transform:scale(.985)}.push-toggle-row:disabled{cursor:wait;opacity:.72}.push-toggle-row.is-on{border-color:#c4d7fb;background:#f5f8ff}.push-toggle-row.is-off{border-color:#ead7ce;background:#fff9f5}.push-toggle-row strong,.push-toggle-row small{display:block}.push-toggle-row strong{color:#172033;font-size:13px;line-height:1.24}.push-toggle-row small{margin-top:4px;color:#697991;font-size:11px;line-height:1.35}.push-switch{display:inline-flex;color:#bf6d46}.push-toggle-row.is-on .push-switch{color:#2d63d2}.push-admin-focus-row{min-height:78px;border-color:#9fbcf7;background:#eef5ff}.push-admin-focus-row small{font-size:11.5px}.push-pwa-role-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.push-pwa-role-tabs button,.push-pwa-user-picker>button{border:1px solid #dde6f1;background:#fff;color:#4d5e76;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease}.push-pwa-role-tabs button{min-height:34px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.push-pwa-role-tabs button.is-active,.push-pwa-user-picker>button.is-active{border-color:#9fbaf2;background:#eef4ff;color:#1f4fa8}.push-pwa-role-tabs button:active,.push-pwa-user-picker>button:active,.push-pwa-icon-btn:active,.push-pwa-send:active,.push-pwa-save-guide:active{transform:scale(.98)}.push-pwa-user-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;margin-top:10px;overflow:auto}.push-pwa-user-picker-summary{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;color:#6b7b91;font-size:11px;font-weight:800}.push-pwa-user-picker-summary button{min-height:26px;padding:0 10px;border:1px solid #dce5f1;border-radius:999px;background:#fff;color:#33517f;font-size:11px;font-weight:800}.push-pwa-user-picker>button{min-width:0;min-height:66px;padding:10px;border-radius:14px;text-align:left}.push-pwa-user-picker strong,.push-pwa-user-picker span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.push-pwa-user-picker strong{color:#172033;font-size:12px}.push-pwa-user-picker span,.push-pwa-user-picker small,.push-pwa-user-picker p{margin:3px 0 0;color:#738196;font-size:11px}.push-pwa-user-picker-summary span{margin:0}.push-pwa-user-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a97aa}.push-pwa-form,.push-pwa-section--guide{padding:18px}.push-pwa-guide-layout{display:grid;grid-template-columns:minmax(190px,.48fr) minmax(0,1fr);gap:14px;align-items:start}.push-pwa-install-controls{margin:0 0 16px;padding:13px;border:1px solid #dfe7f2;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f7faff)}.push-pwa-install-controls-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.push-pwa-install-controls-head strong,.push-pwa-install-controls-head span{display:block}.push-pwa-install-controls-head strong{color:#172033;font-size:14px;line-height:1.25}.push-pwa-install-controls-head span{margin-top:4px;color:#697991;font-size:12px;line-height:1.35}.push-pwa-install-toggle-grid{display:grid;grid-template-columns:1fr;gap:8px}.push-pwa-install-toggle{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:12px;align-items:center;min-height:64px;padding:10px 12px;border:1px solid #dfe7f2;border-radius:16px;background:#fff;text-align:left;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease}.push-pwa-install-toggle:active{transform:scale(.985)}.push-pwa-install-toggle:disabled{cursor:wait;opacity:.72}.push-pwa-install-toggle.is-on{border-color:#c4d7fb;background:#f5f8ff}.push-pwa-install-toggle.is-off{border-color:#ead7ce;background:#fff9f5}.push-pwa-install-toggle .push-switch{color:#bf6d46}.push-pwa-install-toggle.is-on .push-switch{color:#2d63d2}.push-pwa-install-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d7e3f5;border-radius:13px;background:#f2f6ff;color:#2d63d2}.push-pwa-install-toggle.is-off .push-pwa-install-toggle-icon{border-color:#eed9cf;background:#fff4ef;color:#b3542a}.push-pwa-install-toggle-copy strong,.push-pwa-install-toggle-copy small{display:block}.push-pwa-install-toggle-copy{min-width:0}.push-pwa-install-toggle-copy strong{color:#172033;font-size:13px;line-height:1.22}.push-pwa-install-toggle-copy small{margin-top:4px;color:#6b7a91;font-size:11px;line-height:1.32}.push-pwa-guide-tabs{display:grid;gap:8px}.push-pwa-guide-tabs button{width:100%;min-height:72px;padding:12px;border:1px solid #dfe7f2;border-radius:16px;background:#fbfdff;color:#566981;text-align:left;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease}.push-pwa-guide-tabs button:active{transform:scale(.985)}.push-pwa-guide-tabs button.is-active{border-color:#9fbaf2;background:#eef4ff;color:#1f4fa8}.push-pwa-guide-tabs strong,.push-pwa-guide-tabs span{display:block}.push-pwa-guide-tabs strong{color:#172033;font-size:13px}.push-pwa-guide-tabs span{margin-top:4px;color:#718198;font-size:11px;line-height:1.35}.push-pwa-guide-editor{margin-bottom:0}.push-pwa-guide-editor>small{color:#738196;font-size:11px;font-weight:700;line-height:1.35}.push-pwa-field{display:flex;flex-direction:column;gap:7px;margin:0 0 13px;color:#41526a;font-size:12px;font-weight:800}.push-pwa-field input,.push-pwa-field select,.push-pwa-field textarea{width:100%;border:1px solid #dce5f1;border-radius:14px;background:#fbfdff;color:#172033;font:inherit;font-size:14px;font-weight:600;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.push-pwa-field input,.push-pwa-field select{height:44px;padding:0 12px}.push-pwa-field textarea{min-height:104px;padding:12px;resize:vertical}.push-pwa-guide-textarea{min-height:168px!important;line-height:1.5}.push-pwa-field input:focus,.push-pwa-field select:focus,.push-pwa-field textarea:focus{border-color:#9fbaf2;background:#fff;box-shadow:0 0 0 4px #2d63d21a}.push-pwa-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;margin:2px 0 16px;color:#586a82;font-size:13px;line-height:1.4}.push-pwa-check input{margin-top:2px;accent-color:#2d63d2}.push-pwa-form-note{margin:0 0 14px;padding:10px 12px;border:1px solid #ead7ce;border-radius:13px;background:#fff9f5;color:#8b4524;font-size:12px;line-height:1.4}.push-pwa-send,.push-pwa-save-guide,.push-pwa-section-head .ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.push-pwa-send{width:100%}.push-pwa-device-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.push-pwa-device{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #dfe7f2;border-radius:16px;background:#fbfdff}.push-pwa-device.is-disabled{background:#fff9f5}.push-pwa-device-main{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.push-pwa-device-icon{position:relative;display:block;width:48px;height:48px;border:1px solid #d7e3f5;border-radius:16px;background:#f3f7fe;color:#2d63d2;line-height:0;flex-shrink:0}.push-pwa-device-icon-glyph{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transform:translate3d(-50%,-50%,0)}.push-pwa-device-icon-glyph svg{display:block;width:22px;height:22px;flex:0 0 auto}.push-pwa-device-main strong,.push-pwa-device-main span,.push-pwa-device-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.push-pwa-device-main strong{color:#172033;font-size:13px}.push-pwa-device-main span{margin-top:3px;color:#66768d;font-size:12px}.push-pwa-device-meta{display:flex;flex-direction:column;gap:4px;min-width:116px;color:#6c7c92;font-size:11px;text-align:right}.push-pwa-device-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.push-pwa-device-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:96px;height:38px;padding:0 10px;border:1px solid #dce5f4;border-radius:13px;background:#fff;color:#56657c;font-size:11px;font-weight:800;transition:transform .2s cubic-bezier(.16,1,.3,1)}.push-pwa-device-action-btn.is-on{border-color:#c6d7fb;background:#eef4ff;color:#2d63d2}.push-pwa-device-action-btn.is-off{border-color:#f1d2c3;background:#fff8f4;color:#b3542a}.push-pwa-device-action-btn.is-danger{min-width:86px;border-color:#f0d4d4;background:#fff7f7;color:#be3b3b}.push-pwa-device-action-btn:disabled{cursor:wait;opacity:.6}.push-pwa-empty{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed #ccd8e8;border-radius:16px;color:#63738a;background:#fbfdff}.push-pwa-log-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.push-pwa-log-grid>div{min-width:0;padding:18px}.push-pwa-log-grid>div:first-child{border-right:1px solid #edf2f7}.push-pwa-log-title{display:block;margin-bottom:10px}.push-pwa-log-list{display:flex;flex-direction:column;gap:8px}.push-pwa-log-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:11px 12px;border:1px solid #edf2f7;border-radius:14px;background:#fbfdff}.push-pwa-log-list strong,.push-pwa-log-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.push-pwa-log-list strong{color:#172033;font-size:13px}.push-pwa-log-list span,.push-pwa-log-list small,.push-pwa-log-list p{margin:3px 0 0;color:#6c7c92;font-size:12px}.push-pwa-log-list small{text-align:right;white-space:nowrap}.push-pwa-skeleton,.push-pwa-skeleton-grid span{position:relative;overflow:hidden;border-radius:22px;background:#edf3fa}.push-pwa-skeleton:after,.push-pwa-skeleton-grid span:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),transparent);animation:pushPwaShimmer 1.35s infinite}.push-pwa-skeleton--hero{height:190px}.push-pwa-skeleton--body{height:360px}.push-pwa-skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.push-pwa-skeleton-grid span{height:124px}@keyframes pushPwaShimmer{to{transform:translate(100%)}}@media(max-width:1180px){.push-pwa-hero,.push-pwa-grid,.push-pwa-settings-layout,.push-pwa-metrics,.push-pwa-device-list,.push-pwa-log-grid,.push-pwa-guide-layout,.push-pwa-install-toggle-grid{grid-template-columns:1fr}.push-pwa-setting-block,.push-pwa-log-grid>div:first-child{border-right:0;border-bottom:1px solid #edf2f7}.push-pwa-setting-block:last-child,.push-pwa-log-grid>div:last-child{border-bottom:0}}@media(max-width:720px){.push-pwa-hero,.push-pwa-section-head,.push-pwa-device,.push-pwa-log-list article{grid-template-columns:1fr}.push-pwa-section-head{display:grid}.push-pwa-device-meta,.push-pwa-log-list small{min-width:0;text-align:left}.push-pwa-device-actions{justify-content:flex-start;flex-wrap:wrap}.push-pwa-device-action-btn{flex:1 1 132px}.push-pwa-user-picker,.push-pwa-skeleton-grid{grid-template-columns:1fr}}
