@charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html,body{width:100%;overflow-x:hidden!important}html{overflow:hidden;scroll-behavior:smooth}body{overflow-y:auto;scrollbar-gutter:stable}body{scrollbar-width:thin;scrollbar-color:#14b97a transparent}body::-webkit-scrollbar{width:12px;height:12px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0d7e58,#0bc9a0,#50e3c2);border-radius:999px;border:3px solid transparent;background-clip:content-box;box-shadow:inset 0 0 0 1px #ffffff59,0 2px 10px #0d7e5833}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0bc9a0,#0d7e58);border-width:2px}body::-webkit-scrollbar-corner{background:transparent}.paynoval-header,.paynoval-breadcrumb,.site-header,.full-bleed,[class*=container]{width:100%!important;box-sizing:border-box}.paynoval-breadcrumb{padding:8px calc(var(--px, 24px) + max(0px,(100% - var(--container-max, 1280px))/2))!important}:root{--primary:#188045;--accent:#20a468;--white:#fff;--black:#223344;--gray-light:#f6faf8;--gray-soft:#eef6f2;--gray-medium:#5a6a78;--font-main:"Inter", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--container-max:1280px;--px:24px;--radius-pill:999px;--s-4:16px;--s-5:20px;--s-6:24px;--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-md:0 8px 28px rgba(2,32,22,.08);--topbar-h:44px;--mainbar-h:72px;--breadcrumb-h:40px}html,body{width:100%;overflow-x:hidden!important;font-family:var(--font-main)}.paynoval-header{position:sticky;top:0;left:0;right:0;width:100%;background:var(--white);z-index:1000;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,backdrop-filter .2s ease}.paynoval-header.scrolled{box-shadow:var(--shadow-md);-webkit-backdrop-filter:saturate(1.1) blur(2px);backdrop-filter:saturate(1.1) blur(2px)}.paynoval-header .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--px);display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.paynoval-header .header-top{background:var(--primary);min-height:var(--topbar-h);display:flex;align-items:center}.paynoval-header .header-top .container{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.paynoval-header .header-top .top-left,.paynoval-header .header-top .top-right{display:flex;align-items:center;gap:var(--s-5)}.paynoval-header .header-top .top-left .top-link{position:relative;color:#fff;font-size:.92rem;font-weight:600;text-decoration:none;padding:6px 0;transition:opacity .15s}.paynoval-header .header-top .top-left .top-link:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:#fff;transition:width .25s}.paynoval-header .header-top .top-left .top-link:hover:after,.paynoval-header .header-top .top-left .top-link.active:after{width:100%}.paynoval-header .header-top .top-right .lang-btn{width:34px;height:34px;border-radius:50%;border:2px solid #fff;background:#fff;color:var(--primary);font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ffffff2e}.paynoval-header .header-top .top-right .lang-btn.active{background:var(--accent);color:#fff}.paynoval-header .header-main{background:#fff;border-top:1px solid var(--gray-soft);border-bottom:1px solid var(--gray-soft)}.paynoval-header .header-main .container{min-height:var(--mainbar-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-6)}.paynoval-header .header-main .main-left{display:flex;align-items:center;gap:var(--s-5)}.paynoval-header .header-main .main-left .logo{height:44px;width:auto;display:block}.paynoval-header .header-main .brand{font-size:1.5rem;font-weight:800;color:var(--primary);text-decoration:none;letter-spacing:.2px;margin-right:var(--s-4)}.paynoval-header .header-main .nav-links{display:flex;align-items:center;gap:1.25rem}.paynoval-header .header-main .nav-link{position:relative;color:var(--black);font-size:.98rem;font-weight:600;text-decoration:none;padding:10px 2px;line-height:1}.paynoval-header .header-main .nav-link:after{content:"";position:absolute;left:0;bottom:-10px;height:2px;width:0;background:var(--primary);transition:width .25s}.paynoval-header .header-main .nav-link:hover{color:var(--primary)}.paynoval-header .header-main .nav-link:hover:after,.paynoval-header .header-main .nav-link.active:after{width:100%}.paynoval-header .header-main .main-right{display:flex;align-items:center;gap:var(--s-4)}.paynoval-header .header-main .btn{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-pill);font-weight:700;font-size:.95rem;border:1px solid transparent;cursor:pointer}.paynoval-header .header-main .btn.logout{background:#fff;color:var(--primary);border-color:var(--gray-soft)}.paynoval-header .paynoval-breadcrumb{background:#fff;min-height:var(--breadcrumb-h);border-bottom:1px solid var(--gray-soft);display:flex;align-items:center;gap:8px;padding:8px calc(var(--px) + max(0px,(100% - var(--container-max)) / 2));width:100%;font-size:.92rem}@media (max-width: 820px){:root{--px:16px;--topbar-h:60px;--mainbar-h:0px;--breadcrumb-h:38px}.paynoval-header{position:sticky;top:0;left:0;right:0;width:100%}.header-main{display:none!important}}.paynoval-breadcrumb{background:var(--white);min-height:var(--breadcrumb-h);border-bottom:1px solid var(--gray-soft);display:flex;align-items:center;gap:8px;padding:8px calc(var(--px) + max(0px,(100% - var(--container-max)) / 2));width:100%;font-size:.92rem}.paynoval-breadcrumb .breadcrumb-link{display:inline-flex;align-items:center;gap:6px;color:var(--black);text-decoration:none;font-weight:700;opacity:.9;transition:color .15s ease,opacity .15s ease}.paynoval-breadcrumb .breadcrumb-link:hover{color:var(--primary);opacity:1}.paynoval-breadcrumb .breadcrumb-sep{color:var(--gray-medium);opacity:.7}.paynoval-breadcrumb .breadcrumb-current{color:var(--black);font-weight:800}@media (max-width: 820px){:root{--px: 16px;--topbar-h: 60px;--mainbar-h: 0px;--breadcrumb-h: 38px;--header-offset: calc(var(--topbar-h) + var(--breadcrumb-h))}html,body{width:100%;overflow-x:hidden!important}.paynoval-header.mobile{left:0;right:var(--sbw, 0px);top:0;width:auto}.paynoval-header.mobile .header-top.header-gradient{background:linear-gradient(90deg,#0d7e58,#0bc9a0 60%,#50e3c2);min-height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);box-shadow:0 2px 12px #06553618;display:flex;align-items:center}.paynoval-header.mobile .header-top.header-gradient .mobile-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px var(--px)}.paynoval-header.mobile .header-top.header-gradient .mobile-row .burger{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.paynoval-header.mobile .header-top.header-gradient .mobile-row .burger svg{color:#fff;width:36px;height:36px}.paynoval-header.mobile .header-top.header-gradient .mobile-row .logo{height:35px;width:auto;filter:drop-shadow(0 2px 8px rgba(24,128,69,.2));border-radius:8px}.paynoval-header.mobile .header-top.header-gradient .mobile-row .brand{font-size:1.25rem;font-weight:900;color:#fff;letter-spacing:.01em}.paynoval-header.mobile .header-main{display:none!important}.paynoval-header.mobile .mobile-menu-backdrop.show{display:block;position:fixed;inset:0;background:#10182060;z-index:1001;animation:fadein .18s}@keyframes fadein{0%{opacity:0}to{opacity:1}}.paynoval-header.mobile .mobile-menu{position:fixed;top:0;right:0;width:90vw;max-width:340px;height:100vh;transform:translate(110%);transition:transform .28s cubic-bezier(.56,.21,.13,1.05);z-index:1002;display:flex;flex-direction:column}.paynoval-header.mobile .mobile-menu.open{transform:translate(0)}.paynoval-header.mobile .mobile-menu .close-btn{position:absolute;top:16px;right:16px;background:#eafaf7;border:none;font-size:2.3rem;color:var(--primary);cursor:pointer;border-radius:50%;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #1fc48422,0 2px 6px #0bc9a025;transition:background .12s,box-shadow .17s,transform .14s;z-index:12}.paynoval-header.mobile .mobile-menu .close-btn:hover{background:var(--primary);color:#fff;transform:scale(1.06)}.paynoval-header.mobile .mobile-menu .close-btn:active{transform:scale(.98)}.paynoval-header.mobile .mobile-menu .close-btn svg{width:28px;height:28px;stroke:currentColor}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy{background:#fffffffb;border-bottom-left-radius:22px;min-height:100vh;padding:28px 18px 18px;display:flex;flex-direction:column;gap:0;max-height:100vh;overflow:visible;box-shadow:0 8px 38px #19ad7d22}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .menu-group{margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #e6f8f1}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .menu-group:last-child{border-bottom:none}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .menu-group .group-title{font-size:.86rem;color:#0bc9a0;font-weight:900;margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .menu-group .drawer-link{display:flex;align-items:center;gap:12px;color:#185d4b;font-weight:600;font-size:.98rem;padding:10px 6px;border-radius:10px;text-decoration:none;transition:background .14s,color .14s,transform .12s}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .menu-group .drawer-link .icon-ic,.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .menu-group .drawer-link svg{min-width:22px;color:#1fc484}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .menu-group .drawer-link:hover,.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .menu-group .drawer-link.active{color:#0d7e58;background:#eafaf7;transform:translate(2px)}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .drawer-cta{margin:18px 0 8px;display:flex;align-items:center;gap:12px;width:100%;background:linear-gradient(93deg,#0d7e58 10%,#0bc9a0 60%,#50e3c2 90%);color:#fff!important;border-radius:16px;padding:14px 16px;font-weight:900;font-size:1.03rem;text-decoration:none;border:none;cursor:pointer;box-shadow:0 6px 20px #1fc48420;transition:transform .12s,box-shadow .15s}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .drawer-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0bc9a035}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .drawer-cta svg{margin-top:-1px}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .param-section{margin-top:12px;border-top:1px solid #eafaf7;padding-top:12px}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .param-section .param-title{color:var(--primary);font-weight:900;font-size:1rem;display:flex;align-items:center;gap:7px;margin-bottom:8px}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .param-section .lang-menu{display:flex;gap:12px;margin-bottom:16px}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .param-section .lang-btn{width:36px;height:36px;border-radius:50%;border:2px solid var(--accent);background:var(--white);color:var(--primary);font-size:.9rem;font-weight:900;box-shadow:0 2px 12px #18804513;transition:background .14s,color .14s,border-color .14s,transform .14s}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .param-section .lang-btn:hover{background:var(--accent);color:#fff;border-color:#0bc9a0;transform:scale(1.05)}.paynoval-header.mobile .mobile-menu .mobile-menu-content.glassy .param-section .lang-btn.active{background:var(--accent);color:#fff;border-color:var(--primary);transform:scale(1.08)}.paynoval-breadcrumb{font-size:.89rem;padding:6px calc(var(--px));width:100%}}.admin-avatar{display:inline-block;box-shadow:0 1px 4px #0000000f}.admin-avatar.-round{border-radius:50%}.pn-footer{background:#0d7e58;color:#fff;width:100%;padding:0 0 16px;font-family:Inter,Segoe UI,Arial,sans-serif;letter-spacing:.01em;margin-inline:0;inset-inline:0;box-sizing:border-box}.pn-footer .pn-footer-container{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.pn-footer .pn-footer-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;border-bottom:1.5px solid rgba(17,238,196,.0705882353);padding:50px 0 32px}@media (max-width: 800px){.pn-footer .pn-footer-top{flex-direction:column;align-items:flex-start;gap:18px;padding:30px 0 22px}}.pn-footer .pn-footer-logo{display:flex;flex-direction:column;align-items:flex-start}.pn-footer .pn-footer-logo img{height:54px;margin-bottom:10px;border-radius:13px;background:#ffffff12;padding:7px 11px 7px 7px;box-shadow:0 4px 18px #11eec415}.pn-footer .pn-footer-logo .pn-footer-baseline{font-size:1.13em;color:#d7ffee;opacity:.95;font-weight:400;margin-bottom:1px;margin-left:2px;letter-spacing:.02em}.pn-footer .pn-footer-socials{display:flex;gap:18px}.pn-footer .pn-footer-socials a{color:#fff;font-size:1.36em;border-radius:50%;width:38px;height:38px;background:#14b884;display:flex;align-items:center;justify-content:center;transition:background .19s,color .17s,transform .17s,box-shadow .15s;box-shadow:0 2px 14px #11eec415;border:none}.pn-footer .pn-footer-socials a:hover{background:#fff;color:#14b884;transform:scale(1.09) rotate(-7deg);box-shadow:0 7px 22px #11eec424}.pn-footer .pn-footer-cols{width:100%;display:flex;gap:2.7vw;align-items:flex-start;justify-content:flex-start;padding:46px 0 30px}@media (max-width: 950px){.pn-footer .pn-footer-cols{flex-direction:column;gap:25px;padding:32px 0 18px}}.pn-footer .pn-footer-col{background:#ffffff08;border-radius:15px;box-shadow:0 2px 14px #11eec407;padding:24px 22px 18px;flex:1;min-width:180px;margin-right:6px;margin-bottom:8px}@media (max-width: 950px){.pn-footer .pn-footer-col{min-width:0;margin-right:0}}.pn-footer .pn-footer-col .pn-footer-title{font-weight:800;font-size:1.16em;margin-bottom:14px;display:flex;align-items:center;color:#1ad09b;letter-spacing:.01em}.pn-footer .pn-footer-col .pn-footer-title span{font-size:1.13em;font-weight:800;margin-left:6px;color:#fff;opacity:.5}.pn-footer .pn-footer-col ul{list-style:none;padding:0;margin-bottom:13px}.pn-footer .pn-footer-col ul li{font-size:1.07em;color:#e4fff3;margin-bottom:9px;font-weight:500;position:relative;cursor:pointer;padding-left:0;border-left:2.5px solid transparent;transition:color .16s,border-color .19s,background .18s}.pn-footer .pn-footer-col ul li a{color:inherit;text-decoration:none;transition:color .16s;display:block;width:100%}.pn-footer .pn-footer-col ul li a:hover,.pn-footer .pn-footer-col ul li a:focus{color:#14b884}.pn-footer .pn-footer-col ul li:hover,.pn-footer .pn-footer-col ul li:focus-within{color:#14b884;border-left:2.5px solid #14b884;background:#1effb412;border-radius:6px;padding-left:10px}.pn-footer .pn-footer-col ul li:hover a,.pn-footer .pn-footer-col ul li:focus-within a{color:#14b884;text-decoration:none}.pn-footer .pn-footer-col .mt-4{margin-top:21px}.pn-footer .pn-footer-bottom{border-top:1.5px solid rgba(17,238,196,.0666666667);padding:15px 0;margin-top:0;color:#d3f9e8;font-size:1em;display:flex;flex-direction:column;gap:9px;align-items:center;background:#0d7e58;border-radius:0 0 18px 18px;box-shadow:0 6px 22px #17eec421}@media (max-width: 700px){.pn-footer .pn-footer-bottom{align-items:flex-start;font-size:.99em;gap:8px}}.pn-footer .pn-footer-bottom .footer-legal-zone{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;font-size:1.03em}.pn-footer .pn-footer-bottom .footer-legal-zone span{opacity:.95}.pn-footer .pn-footer-bottom .footer-legal-zone .footer-license-badge{margin-left:14px;padding:4px 18px;background:#1effb417;border-radius:19px;font-size:1em;color:#b8ffe3;font-weight:500;display:inline-flex;align-items:center;gap:7px;border:1.5px solid rgba(25,221,174,.1803921569)}.pn-footer .pn-footer-bottom .footer-legal-zone .footer-license-badge .footer-license-no{color:#1ad09b;font-weight:700;margin:0 2px}.pn-footer .pn-footer-bottom .footer-legal-zone .footer-license-badge .footer-license-more{margin-left:9px;color:#fff;background:#14b884;border-radius:7px;padding:2px 13px;font-size:.97em;font-weight:700;text-decoration:none;transition:background .17s,color .13s,transform .14s}.pn-footer .pn-footer-bottom .footer-legal-zone .footer-license-badge .footer-license-more:hover,.pn-footer .pn-footer-bottom .footer-legal-zone .footer-license-badge .footer-license-more:focus{background:#1ad09b;color:#203628;transform:translateY(-2px) scale(1.04);text-decoration:none}.pn-footer .pn-footer-bottom .footer-links{display:flex;align-items:center;gap:10px;font-size:.99em}.pn-footer .pn-footer-bottom .footer-links a{color:#1ad09b;font-weight:600;text-decoration:none;transition:color .13s}.pn-footer .pn-footer-bottom .footer-links a:hover{color:#fff;text-decoration:underline}.pn-footer .pn-footer-bottom .footer-links .dot-separator{display:inline-block;width:5px;height:5px;background:#1ad09b;border-radius:50%;margin:0 6px 1px;opacity:.67}@media (max-width: 950px){.pn-footer .pn-footer-top{flex-direction:column;align-items:center;text-align:center;gap:20px}.pn-footer .pn-footer-top .pn-footer-logo{align-items:center}.pn-footer .pn-footer-top .pn-footer-logo .pn-footer-baseline{font-size:1em;margin-left:0}.pn-footer .pn-footer-top .pn-footer-socials{justify-content:center;gap:14px}.pn-footer .pn-footer-cols{flex-direction:column;align-items:stretch;gap:22px}.pn-footer .pn-footer-cols .pn-footer-col{width:100%}}@media (max-width: 600px){.pn-footer{padding:0 0 12px}.pn-footer-top{padding:22px 0 18px;text-align:center}.pn-footer-top .pn-footer-logo{align-items:center}.pn-footer-top .pn-footer-logo img{height:48px;margin-bottom:8px}.pn-footer-top .pn-footer-logo .pn-footer-baseline{font-size:.95em;line-height:1.4;padding:0 10px}.pn-footer-top .pn-footer-socials{gap:12px}.pn-footer-top .pn-footer-socials a{width:34px;height:34px;font-size:1.2em}.pn-footer-cols{padding:24px 0 16px;gap:18px}.pn-footer-cols .pn-footer-col{padding:18px 14px}.pn-footer-cols .pn-footer-col .pn-footer-title{font-size:1.05em;margin-bottom:10px}.pn-footer-cols .pn-footer-col ul li{font-size:.95em;margin-bottom:7px}.pn-footer-bottom{font-size:.9em;text-align:center;padding:12px 0}.pn-footer-bottom .footer-legal-zone{flex-direction:column;gap:10px}.pn-footer-bottom .footer-legal-zone .footer-license-badge{margin-left:0;font-size:.9em;padding:4px 12px}.pn-footer-bottom .footer-legal-zone .footer-license-badge .footer-license-more{margin-left:6px;padding:2px 10px;font-size:.88em}.pn-footer-bottom .footer-links{flex-wrap:wrap;justify-content:center;font-size:.9em}}:root{--admin-header-h: 64px;--admin-header-padx: 20px;--admin-container-max: 1280px;--brand1: #0D7E58;--brand2: #0bc9a0;--brand3: #50E3C2;--on-brand: #ffffff;--text-dim: #e9fff6;--chip-super-a: #ff8800;--chip-super-b: #ff3e60;--shadow-sm: 0 2px 10px rgba(8, 77, 58, .06);--shadow-md: 0 10px 30px rgba(8, 77, 58, .15);--ring: 0 0 0 3px rgba(80, 227, 194, .25)}.admin-header{position:fixed;top:0;left:0;right:0;z-index:1100;--h: var(--admin-header-h);height:var(--h);display:grid;align-items:center;background:linear-gradient(112deg,#0d7e58f5,#0bc9a0f0 62%,#50e3c2eb);-webkit-backdrop-filter:saturate(1.25) blur(8px);backdrop-filter:saturate(1.25) blur(8px);box-shadow:var(--shadow-sm);transition:height .18s ease,box-shadow .2s ease,background .2s ease}.admin-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#ffffff40,#fff2,#ffffff40);pointer-events:none}.admin-header.is-scrolled{--h: clamp(54px, 6vw, 60px);box-shadow:var(--shadow-md);background:linear-gradient(112deg,#0d7e58f7,#0bc9a0f2 62%,#50e3c2f0)}.admin-header .admin-header__inner{max-width:var(--admin-container-max);margin:0 auto;padding:0 clamp(12px,2.5vw,28px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;width:100%}.admin-header .header-left{display:flex;align-items:center;min-width:0}.admin-header .header-left .header-title{font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:900;letter-spacing:-.4px;color:var(--on-brand);margin:0;line-height:1}.admin-header .header-left .title-link{color:inherit;text-decoration:none;padding:4px 6px;border-radius:10px;transition:opacity .15s ease,box-shadow .15s ease,transform .12s ease}.admin-header .header-left .title-link:hover{opacity:.95;box-shadow:var(--ring);transform:translateY(-1px)}.admin-header .header-left .title-link:focus-visible{outline:none;box-shadow:var(--ring)}.admin-header .header-right{display:inline-flex;align-items:center;gap:clamp(8px,1.8vw,16px);min-width:0}.admin-header .dropdown-wrapper{position:relative;display:inline-flex}.admin-header .icon-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:12px;padding:8px 10px;cursor:pointer;transition:transform .12s ease,background .15s ease,box-shadow .15s ease;display:inline-flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 16px #00000014}.admin-header .icon-btn:hover{background:#ffffff2e;transform:translateY(-1px)}.admin-header .icon-btn:active{transform:translateY(0)}.admin-header .icon-btn:focus-visible{outline:none;box-shadow:var(--ring)}.admin-header .icon-btn .icon{width:22px;height:22px;color:var(--on-brand);opacity:.95}.admin-header .icon-btn .notif-dot{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;background:#ff3b3b;color:#fff;font-size:11px;font-weight:800;border-radius:999px;border:2px solid rgba(255,255,255,.85);display:inline-flex;align-items:center;justify-content:center;transform:translate(25%,-25%);box-shadow:0 2px 6px #ff3b3b59}.admin-header .icon-btn .notif-dot:after{content:attr(data-count);line-height:1}.admin-header .header-user{display:inline-flex;align-items:center;gap:10px;background:#ffffff29;border:1px solid rgba(255,255,255,.24);border-radius:18px;padding:6px 10px 6px 6px;box-shadow:0 6px 18px #0000001a}.admin-header .header-user .header-avatar{width:clamp(32px,4vw,36px);height:clamp(32px,4vw,36px);border-radius:50%;object-fit:cover;border:2px solid #0d7e58;box-shadow:0 2px 8px #0d7e5814;background:#f3f7f6}.admin-header .header-user .user-meta{display:grid;grid-auto-flow:row;gap:2px}.admin-header .header-user .header-username{font-weight:800;color:var(--on-brand);font-size:.98rem;letter-spacing:.2px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-header .header-user .header-role .role-chip{display:inline-block;font-size:.8rem;font-weight:700;padding:2px 10px;border-radius:999px;margin-left:2px;background:#13ad8355;color:#fff;box-shadow:0 2px 8px #13ad8340;letter-spacing:.3px;border:1px solid rgba(255,255,255,.28)}.admin-header .header-user .header-role .role-chip.superadmin{background:linear-gradient(90deg,var(--chip-super-a) 20%,var(--chip-super-b) 80%);text-shadow:0 1px 2px rgba(250,155,45,.27);border-color:#ffffff78}.admin-header .header-user .header-role .role-chip.admin{background:linear-gradient(90deg,#13ad83 10%,#0d7e58)}.admin-header .header-user .header-role .role-chip.support{background:linear-gradient(90deg,#1988e8,#11a8ff)}.admin-header .header-user .header-logout-btn{margin-left:6px;padding:6px 12px;background:#fff;color:#0d7e58;font-weight:800;border:none;border-radius:12px;font-size:.92rem;box-shadow:0 2px 8px #13ad832e;cursor:pointer;transition:background .15s ease,transform .12s ease,box-shadow .15s ease}.admin-header .header-user .header-logout-btn:hover{background:#f6fbf9;transform:translateY(-1px)}.admin-header .header-user .header-logout-btn:active{transform:translateY(0)}.admin-header .header-user .header-logout-btn:focus-visible{outline:none;box-shadow:var(--ring)}.admin-header-spacer{height:var(--admin-header-h)}.dropdown-panel{background:#fff;color:#0e172a;border-radius:14px;padding:12px 14px;box-shadow:0 18px 48px #02061726;font-size:.92rem;min-width:260px;z-index:1400;border:1px solid #e9f3ef;position:absolute;top:calc(100% + 10px);right:0;transform-origin:top right;animation:dropdown-pop .18s ease-out both}.dropdown-panel:before{content:"";position:absolute;top:-7px;right:18px;width:14px;height:14px;background:#fff;transform:rotate(45deg);border-left:1px solid #e9f3ef;border-top:1px solid #e9f3ef}.dropdown-panel .dropdown-title{margin:2px 0 8px;font-size:1rem;font-weight:800;color:#0d7e58}.dropdown-panel .dropdown-body{max-height:280px;overflow-y:auto}.dropdown-panel .notif-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.dropdown-panel .notif-list li{display:grid;gap:3px;padding:10px;background:#f7fbf9;border:1px solid #ecf7f1;border-radius:10px}.dropdown-panel .notif-list li .badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.2px;padding:2px 8px;border-radius:999px}.dropdown-panel .notif-list li .badge.success{background:#e9fff4;color:#0d7e58;border:1px solid #bff3da}.dropdown-panel .notif-list li .badge.warn{background:#fff5e9;color:#9a5a00;border:1px solid #ffd8ac}.dropdown-panel .notif-list li time{font-size:12px;color:#6b7280}.dropdown-panel .menu{display:grid;gap:6px}.dropdown-panel .menu .menu-item{display:block;width:100%;text-align:left;background:#f6faf8;border:1px solid #e7f4ee;color:#0f172a;text-decoration:none;padding:8px 10px;border-radius:10px;font-weight:700;transition:transform .12s ease,background .15s ease,box-shadow .15s ease;cursor:pointer}.dropdown-panel .menu .menu-item:hover{background:#eef7f3;transform:translate(2px)}.dropdown-panel .menu .menu-item.danger{color:#a6002a;background:#fff3f6;border-color:#ffd6e2}.dropdown-panel .menu .menu-item.danger:hover{background:#ffe9f0}.dropdown-panel .menu button.menu-item{border:none}.dropdown-panel .empty-state{padding:8px 2px;color:#6b7a8c}@media (max-width: 720px){.admin-header .admin-header__inner{gap:10px}.admin-header .header-left .header-title{font-size:1.05rem}.admin-header .header-user .header-username{max-width:110px}.admin-header .header-user{padding-right:8px}}@media (max-width: 540px){.admin-header .header-user{display:none}}@keyframes dropdown-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}:root{--brand: #0d7e58;--brand-600: #0ea25f;--ink: #0f1c2e;--muted: #6b7a90;--ring: rgba(13,126,88,.25);--bg: linear-gradient(180deg, #f7faf9 0%, #eef5f2 100%);--card: #ffffff;--shadow-lg: 0 24px 60px rgba(8, 24, 48, .12);--shadow-sm: 0 8px 28px rgba(16, 38, 78, .08);--app-header-h: 72px}@media (max-width: 768px){:root{--app-header-h: 56px}}.admin-login{min-height:100vh;background:var(--bg);display:grid;grid-template-rows:auto 1fr}.admin-login__container{max-width:1040px;margin:20px auto;padding:20px;display:grid;grid-template-columns:1.05fr .95fr;gap:16px}@media (max-width: 980px){.admin-login__container{grid-template-columns:1fr;gap:12px}}.admin-login__panel{background:var(--card);border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid rgba(15,44,33,.06)}.admin-login__panel--form{padding:26px 24px 22px}.admin-login__panel--form .brand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.admin-login__panel--form .brand__logo{height:44px;width:auto;object-fit:contain}.admin-login__panel--form .brand__title{color:var(--brand);font-weight:800;letter-spacing:.2px}.admin-login__panel--form .login-title{margin:6px 0 4px;color:var(--ink);font-size:1.6rem;font-weight:900}.admin-login__panel--form .login-subtitle{color:var(--muted);margin:0 0 16px;font-size:.98rem}.admin-login__panel--form .login-form{margin-top:6px}.admin-login__panel--form .field{margin:12px 0 16px}.admin-login__panel--form .field label{display:inline-block;margin-bottom:8px;font-weight:700;color:#274b3a}.admin-login__panel--form .field__control{position:relative;display:flex;align-items:center;background:#f6fbf8;border:1px solid #e4ebe7;border-radius:12px;transition:box-shadow .15s ease,background .15s ease}.admin-login__panel--form .field__control:focus-within{background:#fff;box-shadow:0 0 0 4px var(--ring);border-color:#cae9da}.admin-login__panel--form .field input{flex:1;border:0;outline:none;padding:14px 44px 14px 40px;font-size:16px;color:#183126;background:transparent;border-radius:12px}.admin-login__panel--form .field input::placeholder{color:#a6bfb3}.admin-login__panel--form .field__icon{position:absolute;left:12px;color:var(--brand);display:grid;place-items:center;pointer-events:none}.admin-login__panel--form .field__trailing{position:absolute;right:10px;background:transparent;border:0;cursor:pointer;color:#0b6a45;display:grid;place-items:center;padding:6px;border-radius:8px;transition:background .15s ease,color .15s}.admin-login__panel--form .field__trailing:hover{background:#eef7f2;color:#074f33}.admin-login__panel--form .field__hint{margin-top:6px;font-size:13px;color:#b96b00}.admin-login__panel--form .field__error{margin-top:6px;font-size:13.5px;color:#c21818;font-weight:600}.admin-login__panel--form .field--error .field__control{border-color:#f3c7c7;box-shadow:0 0 0 3px #d03a3a26}.admin-login__panel--form .login-options{margin:6px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-login__panel--form .login-options .checkbox{display:inline-flex;align-items:center;gap:8px;color:#224335}.admin-login__panel--form .login-options input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}.admin-login__panel--form .login-options .link{color:var(--brand);text-decoration:none;font-weight:600}.admin-login__panel--form .login-options .link:hover{text-decoration:underline}.admin-login__panel--form .login-btn{width:100%;padding:12px 14px;border:0;border-radius:12px;cursor:pointer;background:var(--brand);color:#fff;font-weight:800;font-size:16.5px;letter-spacing:.1px;box-shadow:var(--shadow-lg);transition:transform .04s ease,background .15s ease}.admin-login__panel--form .login-btn:hover{background:var(--brand-600)}.admin-login__panel--form .login-btn:active{transform:translateY(1px)}.admin-login__panel--form .login-btn:disabled{opacity:.7;cursor:not-allowed}.admin-login__panel--form .form-error{margin-top:10px;color:#b10f2e;background:#fdeced;border:1px solid #f7c8cf;border-radius:10px;padding:10px 12px;font-weight:600}.admin-login__panel--form .divider{margin:18px 0 10px;display:grid;place-items:center;color:var(--muted);position:relative;text-transform:lowercase;font-size:.9rem}.admin-login__panel--form .divider span{background:#fff;padding:0 10px;position:relative;z-index:1}.admin-login__panel--form .divider:before{content:"";position:absolute;inset:50% 0 auto;transform:translateY(-50%);height:1px;background:#e9efec}.admin-login__panel--form .sso{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-login__panel--form .sso__btn{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;border:1px solid #e5ebe7;background:#fff;padding:10px 12px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.admin-login__panel--form .sso__btn img{width:18px;height:18px;object-fit:contain}.admin-login__panel--form .sso__btn:hover{background:#f7fbf9;border-color:#dcebe3}.admin-login__panel--form .security{display:flex;align-items:center;gap:8px;color:#2b4e3d;margin-top:18px;font-size:.95rem}.admin-login__panel--form .security svg{color:var(--brand)}.admin-login__panel--form .support{margin-top:8px;color:var(--muted)}.admin-login__panel--form .support .link{color:var(--brand);font-weight:700}.admin-login__panel--aside{position:relative;overflow:hidden;padding:0;display:grid;grid-template-rows:1fr auto}.admin-login__panel--aside:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 300px at -20% 0%,rgba(13,126,88,.12),transparent 60%),radial-gradient(500px 260px at 120% 20%,rgba(14,162,95,.1),transparent 60%),linear-gradient(160deg,#f5fbf7,#e9f5ef)}.admin-login__panel--aside .aside-card{position:relative;z-index:1;margin:22px;padding:22px 22px 16px;background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(13,126,88,.12);border-radius:16px;box-shadow:var(--shadow-sm)}.admin-login__panel--aside .aside-card__eyebrow{color:var(--brand);font-weight:800;letter-spacing:.3px;display:inline-flex;align-items:center;gap:8px;margin-bottom:6px}.admin-login__panel--aside .aside-card__title{font-size:1.35rem;font-weight:900;color:var(--ink);margin:4px 0 8px}.admin-login__panel--aside .aside-card__desc{color:#274b3a;margin:0 0 12px}.admin-login__panel--aside .aside-card .aside-list{margin:0 0 10px;padding-left:18px;color:#1c3f31}.admin-login__panel--aside .aside-card .aside-list li{margin:6px 0}.admin-login__panel--aside .aside-card .badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.admin-login__panel--aside .aside-card .badges .badge{background:#dafbe1;color:#12603c;border:1px solid #bfeecf;font-weight:800;font-size:12px;padding:6px 10px;border-radius:999px}.admin-login__panel--aside .aside-foot{position:relative;z-index:1;margin:0 22px 18px;padding:10px 12px;color:#3b5a4d;background:#ffffffe6;border:1px solid rgba(13,126,88,.12);border-radius:12px;text-align:center;font-size:.92rem}@media (max-width: 980px){.admin-login__panel--form{padding:22px 16px 18px}.admin-login__panel--aside .aside-card{margin:16px}.admin-login__panel--aside .aside-foot{margin:0 16px 16px}}@media (max-width: 560px){.sso{grid-template-columns:1fr}.login-btn{font-size:16px}}.paynoval-modal-overlay{position:fixed;inset:0;z-index:9999;background:#222d274d;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.paynoval-modal{background:#fff;border-radius:18px;width:400px;max-width:95%;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:0 12px 36px #143c141f;animation:modalFadeIn .33s cubic-bezier(.33,.71,.34,1.22);text-align:center}.paynoval-modal h3{font-size:1.4rem;font-weight:700;margin-bottom:.8rem;color:#188045}.paynoval-modal .modal-section{display:flex;flex-direction:column;gap:.8rem}.paynoval-modal .modal-section .modal-section-title{font-weight:500;color:#188045;font-size:1rem}.paynoval-modal .modal-section .radio-row{display:flex;align-items:center;gap:10px;font-size:1rem}.paynoval-modal .modal-section .radio-row input[type=radio]{accent-color:#20a468;width:1.2em;height:1.2em}.paynoval-modal .paynoval-btn-green{background:linear-gradient(93deg,#20a468,#188045 98%);color:#fff;border:none;padding:.7em 2em;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 2px 12px #1e501e1a;transition:background .2s,transform .15s}.paynoval-modal .paynoval-btn-green:hover{background:linear-gradient(93deg,#188045,#20a468 98%);transform:translateY(-2px) scale(1.03)}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 480px){.paynoval-modal{width:90%;padding:1.5rem 1rem;border-radius:14px}.paynoval-btn-green{width:100%}.modal-section-title,.radio-row{font-size:.95rem}}:root{--primary: #0d7e58;--accent: #20a468;--usp-blue: #00a2ff;--usp-orange: #ff7811;--bg-light: #f5faf7;--white: #fff;--shadow: 0 8px 32px 0 rgba(24,128,69,.1);--radius: 2.3rem;--font: "Inter", "Segoe UI", Arial, sans-serif;--ring: #50E3C2}@media (prefers-color-scheme: dark){:root{--bg-light: #071a14;--white: #0b221a}}body[data-theme=dark]{--bg-light: #071a14;--white: #0b221a}.container{width:min(1240px,92vw);margin-inline:auto}.paynoval-homepage{background:var(--bg-light);min-height:100vh;font-family:var(--font);width:100%;overflow-x:hidden;padding-bottom:56px;position:relative}.scroll-progress{position:fixed;top:0;left:0;height:3px;z-index:1200;background:linear-gradient(90deg,#0d7e58,#0bc9a0,#50e3c2);box-shadow:0 2px 10px #0d7e5840;transform-origin:left center}.home-hero-aboutpro{--grad-1: #e9f7f2;--grad-2: #f3faf8;background:linear-gradient(113deg,var(--grad-1) 64%,var(--grad-2) 100%);border-radius:0 0 48px 48px;box-shadow:0 8px 48px #20a46818;margin-bottom:0;position:relative;z-index:0;overflow:visible}.home-hero-aboutpro:before{content:"";position:absolute;inset:auto 0 -46px;height:92px;z-index:0;background:radial-gradient(60% 60% at 50% 0%,#20a4681f,#20a46800 70%);pointer-events:none}.hero-inner{padding-top:calc(48px + env(safe-area-inset-top));padding-bottom:28px;display:flex;flex-direction:column;align-items:center}.home-title-pro{font-size:clamp(2.2rem,5vw,4.1rem);font-weight:900;margin:0 0 24px;text-align:center;letter-spacing:-1.5px;background:linear-gradient(93deg,#188045 18%,#1edb90 87%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 2px 38px rgba(24,128,69,.1019607843);z-index:2;position:relative;padding:0 1rem}.home-img-bg-pro{display:grid;place-items:center;width:100%;margin:8px auto 16px;border-radius:36px;position:relative;isolation:isolate;padding:0 8px}.hero-glow{position:absolute;inset:auto 10% -20%;filter:blur(40px);background:radial-gradient(45% 40% at 50% 0%,#20a46859,#20a46800);z-index:-1}.blob{position:absolute;width:120px;height:120px;border-radius:50%;filter:blur(16px);opacity:.25;animation:floaty 9s ease-in-out infinite}.b1{background:#50e3c2;top:10%;left:6%;animation-delay:.1s}.b2{background:#0bc9a0;top:6%;right:12%;animation-delay:.6s}.b3{background:#1edb90;bottom:4%;left:18%;animation-delay:1.1s}.main-hero-img-pro{display:block;margin:0 auto;width:100%;max-width:1220px;height:clamp(180px,38vw,420px);object-fit:cover;object-position:50% 35%;border-radius:28px;background:#eafaf4;box-shadow:0 24px 60px #0d7e582e;border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .25s ease,box-shadow .25s ease;will-change:transform}.home-img-bg-pro:hover .main-hero-img-pro{transform:translateY(-4px);box-shadow:0 34px 80px #0d7e5838}.home-hero-desc-bloc{text-align:center;margin-top:16px;margin-bottom:5px;max-width:1000px;width:100%;padding:0 12px}.home-hero-desc-bloc p{color:#1a4330;font-size:clamp(1rem,2vw,1.24rem);line-height:1.72;margin-bottom:1.6em;font-weight:500;text-shadow:0 1px 18px rgba(22,231,153,.062745098)}.home-hero-desc-bloc .cta-main{background:linear-gradient(93deg,#20a468,#0d7e58);color:#fff;font-weight:700;border:none;border-radius:2.6rem;padding:18px 56px;font-size:1.1em;cursor:pointer;box-shadow:0 8px 38px #20a46826;transition:background .19s,transform .16s,box-shadow .18s;letter-spacing:.03em;margin:12px auto 0;display:inline-flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}.home-hero-desc-bloc .cta-main:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% -20%,rgba(255,255,255,.5),transparent);opacity:0;transform:translateY(30%);transition:opacity .18s,transform .18s}.home-hero-desc-bloc .cta-main:hover{background:linear-gradient(91deg,#1fc484,#188045 90%);transform:translateY(-4px) scale(1.045);box-shadow:0 15px 54px #0d7e5840}.home-hero-desc-bloc .cta-main:hover:after{opacity:1;transform:translateY(0)}.home-hero-desc-bloc .cta-main:active{background:#20a468;transform:scale(.98)}.home-hero-desc-bloc .cta-main:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.usp-cards-modern{position:relative;z-index:2;padding:32px 0 0}.usp-wrap{display:flex;justify-content:center;gap:36px;flex-wrap:wrap}.usp-card{background:var(--white);border-radius:2.2rem;box-shadow:var(--shadow);padding:2.2em 1.9em 1.9em;min-width:250px;max-width:340px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .21s,box-shadow .23s,border-color .2s;border:1.2px solid #eafaf4;transform:translateZ(0)}.usp-card:hover{transform:translateY(-10px) scale(1.035);box-shadow:0 18px 52px #1fc48418;border-color:#d0f0de}.usp-card h3{margin:14px 0 10px;color:var(--primary);font-size:1.18em;font-weight:800;letter-spacing:-.2px}.usp-card p{color:#477056;font-size:1.01em;margin:0;font-weight:500}.usp-card .usp-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:2.6em;margin-bottom:4px;box-shadow:0 2px 16px #20a56821}.usp-green{background:linear-gradient(135deg,#e8f7ed 60%,#d0f0de);color:#188045}.usp-blue{background:linear-gradient(135deg,#e5f8fd 60%,#d1eaff);color:#00a2ff}.usp-orange{background:linear-gradient(135deg,#fff4ea 60%,#ffefdb);color:#ff7811}.services-key{margin:56px auto 0}.services-key .section-title{text-align:center;font-size:clamp(1.25rem,1.4vw,1.35rem);font-weight:900;color:var(--primary);margin-bottom:28px;letter-spacing:-.4px;animation:fadeInUp .7s both}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.service-card{background:#fff;border-radius:2.1em;box-shadow:0 6px 32px #0d7e5810;padding:2em 1.6em;text-align:center;transition:transform .19s,box-shadow .23s,border-color .2s;border:1.3px solid #e7f3eb;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;inset:auto 20% 0;height:2px;background:linear-gradient(90deg,transparent,#1fc484,transparent);opacity:0;transform:translateY(10px);transition:opacity .2s,transform .2s}.service-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px #20a46819;border-color:#cdeedd}.service-card:hover:after{opacity:1;transform:translateY(0)}.service-icon{width:54px;height:54px;border-radius:50%;background:linear-gradient(90deg,#eafaf4 40%,#def8ef);display:grid;place-items:center;font-size:2.4em;color:#1bc484;box-shadow:0 2px 10px #22bb8412;margin-bottom:8px}.service-icon svg{width:30px;height:30px}.service-card h4{margin:16px 0 10px;color:var(--primary);font-size:1.08em;font-weight:800}.service-card p{color:#477056;font-size:1em}.account-block{background:linear-gradient(95deg,#e9f8f0 70%,#f3faf8);border-radius:28px;margin:56px auto 0;box-shadow:0 6px 28px #1fc48414;padding:34px 0 28px;text-align:center;animation:fadeInUp .9s .09s both}.account-block h2{color:var(--primary);font-weight:900;margin-bottom:12px}.account-block p{color:#2d5c43;font-size:1.06em}.why-section{margin:58px auto 0}.why-section .container{background:#fff;border-radius:25px;box-shadow:0 8px 32px #20a46813;padding:28px 22px 18px}.why-section h2{color:#178d61;font-weight:900;margin-bottom:10px}.why-section ul{text-align:left;margin:0 auto;max-width:560px;padding-left:22px}.why-section li{font-size:1.03em;margin-bottom:10px;color:#249f73;font-weight:600}.community-section{margin:56px auto 0}.community-section .container{background:linear-gradient(93deg,#e9f8f0 68%,#f3faf8);border-radius:23px;box-shadow:0 7px 32px #20a46812;padding:28px 20px 20px;text-align:center}.community-section h2{color:#0d7e58;font-weight:900;margin-bottom:12px}.community-section p{color:#215c41;font-size:1.1em}.cta-block{margin:56px auto 0}.cta-container{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.cta-main{background:linear-gradient(92deg,#20a468,#0d7e58);color:#fff;font-weight:800;border:none;border-radius:2.6rem;padding:16px 44px;font-size:1.06em;cursor:pointer;box-shadow:0 8px 38px #20a46822;transition:background .19s,transform .16s,box-shadow .18s;letter-spacing:.03em}.cta-main:hover{background:linear-gradient(91deg,#1fc484,#188045 90%);transform:translateY(-3px) scale(1.04);box-shadow:0 15px 54px #0d7e5840}.cta-main:active{background:#20a468;transform:scale(.98)}.cta-main:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.cta-secondary{background:#fff;color:#188045;font-weight:800;border:1.7px solid rgba(31,196,132,.2705882353);border-radius:2.6rem;padding:14px 26px;font-size:1.02em;cursor:pointer;box-shadow:0 2px 14px #18804508;transition:border .18s,transform .13s,box-shadow .13s}.cta-secondary:hover{background:#f3fbf7;border-color:#1fc48495;transform:translateY(-2px) scale(1.04);box-shadow:0 7px 30px #20a46817}.cta-secondary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.help-section{margin:50px auto 0}.help-section .container{background:#f6fdf9;border-radius:17px;box-shadow:0 4px 18px #0d7e5811;padding:24px 18px 16px;text-align:center}.help-section h2{color:#178d61;font-weight:900;margin-bottom:10px}.help-section p{color:#1a4430;font-size:1.08em}.help-section a{color:#0d7e58;text-decoration:underline;font-weight:800}.faq-section{margin:56px auto 0;padding-bottom:42px}.faq-container{width:min(960px,92vw);padding:0 16px}.faq-section h2{color:#188045;font-weight:900;margin-bottom:16px;text-align:center}.faq-accordion{background:#fff;border-radius:18px;box-shadow:0 3px 18px #1fc4840d;margin:0 50px 18px;border:1.5px solid #e2f3ec;overflow:hidden;transition:box-shadow .21s,border .17s}.faq-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 16px 12px;font-size:1.05em;font-weight:900;background:linear-gradient(90deg,#0d7e58,#0bc9a0 62%,#50e3c2);color:#fff;border:none;cursor:pointer;border-radius:0;outline:none;gap:9px;letter-spacing:.01em;box-shadow:0 2px 12px #0bc9a013;min-height:48px;position:relative}.faq-toggle .faq-arrow{font-size:1.2em;margin-left:10px;transition:transform .21s;stroke:#fff;width:18px;height:18px}.faq-toggle .faq-arrow.open{transform:rotate(180deg)}.faq-toggle:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.faq-content{padding:0 16px 16px;font-size:1.02em;animation:fadeInAccordion .42s;border-radius:0 0 18px 18px;background:#fff;color:#1a4330}@keyframes fadeInAccordion{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.back-to-top{position:fixed;right:16px;bottom:18px;z-index:1000;width:46px;height:46px;border-radius:999px;border:none;display:grid;place-items:center;background:linear-gradient(112deg,#0d7e58,#0bc9a0);color:#fff;box-shadow:0 10px 28px #0d7e5840;transform:translateY(20px) scale(.9);opacity:0;pointer-events:none;transition:transform .22s,opacity .22s,box-shadow .2s}.back-to-top svg{width:22px;height:22px}.back-to-top.show{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.back-to-top:hover{box-shadow:0 16px 36px #0d7e5854;transform:translateY(-2px) scale(1.03)}.back-to-top:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.animate-fadein,.animate-stagger{opacity:0;transform:translateY(48px);transition:opacity .8s cubic-bezier(.23,.7,.5,1.11),transform .8s cubic-bezier(.23,.7,.5,1.11);will-change:opacity,transform}.animate-fadein.is-visible,.animate-stagger.is-visible{opacity:1;transform:none}.animate-stagger>*{opacity:0;transform:translateY(38px);transition:opacity .85s cubic-bezier(.23,.7,.5,1.11),transform .85s cubic-bezier(.23,.7,.5,1.11);will-change:opacity,transform}.animate-stagger.is-visible>*{opacity:1;transform:none}.animate-stagger.is-visible>*:nth-child(1){transition-delay:.08s}.animate-stagger.is-visible>*:nth-child(2){transition-delay:.18s}.animate-stagger.is-visible>*:nth-child(3){transition-delay:.27s}.animate-stagger.is-visible>*:nth-child(4){transition-delay:.37s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.animate-fadein,.animate-stagger,.animate-stagger>*,.main-hero-img-pro{transition:none!important;transform:none!important}.blob{display:none}}@media (max-width: 1240px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 992px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.home-hero-aboutpro{border-radius:0 0 28px 28px}.home-title-pro{margin-bottom:18px;font-size:clamp(1.85rem,5.2vw,2.4rem)}.main-hero-img-pro{height:clamp(150px,44vw,220px);border-radius:16px;object-position:50% 32%}.usp-wrap{gap:20px}}@media (max-width: 600px){.hero-inner{padding-top:calc(24px + env(safe-area-inset-top))}.home-img-bg-pro{width:96%;padding:0 6px}.home-hero-desc-bloc p{font-size:.96rem;line-height:1.55;padding:0 10px}.home-hero-desc-bloc .cta-main{width:92%;font-size:1rem;padding:14px 20px}.usp-card{width:92%;padding:1.5em}.cta-container{flex-direction:column;align-items:stretch;gap:12px}.cta-main,.cta-secondary{width:100%;padding:14px;font-size:1rem}.why-section .container,.community-section .container,.help-section .container{padding:18px 14px}.faq-container{width:94%;padding:0 12px}.faq-accordion{margin:0 12px 16px}.services-grid{grid-template-columns:1fr;gap:18px}.service-card{width:100%}}:root{--pri:#0D7E58;--pri-2:#0bc9a0;--pri-3:#50E3C2;--bg:#f4f9f7;--card:#ffffff;--ink:#2b4036;--muted:#557563;--shadow-1: 0 10px 30px rgba(13,126,88,.1);--shadow-2: 0 30px 80px rgba(13,126,88,.18);--ring:#50E3C2;--radius-xl: 32px;--radius-lg: 24px;--radius-md: 16px;--doc: 1100px}@media (prefers-color-scheme: dark){:root{--bg:#081813;--card:#0b221a;--ink:#e8f6f2;--muted:#a6cdbf;--shadow-1: 0 10px 30px rgba(0,0,0,.28);--shadow-2: 0 30px 80px rgba(0,0,0,.36)}}.about-root,.about-root main,.about-root section,.about-root .about-accordion,.about-root .about-accordion-content{overflow:visible!important;overscroll-behavior:auto;-webkit-overflow-scrolling:auto}.about-root *{scrollbar-width:none}.about-root *::-webkit-scrollbar{width:0!important;height:0!important}.about-root{background:radial-gradient(1200px 600px at 10% -10%,#eafaf4 0%,transparent 60%),var(--bg);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh;padding-bottom:72px;position:relative}.about-scroll-progress{position:fixed;top:0;left:0;height:3px;z-index:1200;background:linear-gradient(90deg,var(--pri),var(--pri-2),var(--pri-3));box-shadow:0 2px 10px #0d7e5840;transform-origin:left center}.about-hero-pro{position:relative;width:100%;margin:0 auto 62px;min-height:clamp(280px,36vw,420px);border-radius:0 0 52px 52px;overflow:hidden;box-shadow:var(--shadow-1);isolation:isolate;background:linear-gradient(#0000001a,#2b6a4d80),url(/assets/about-O17D3qet.png) center/cover no-repeat;background-blend-mode:multiply,normal}.about-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0d7e581f,#0bc9a02e,#0bc9a057 60%,#2dc0a075);border-radius:inherit;animation:fadeInHeroOverlay 1.05s ease both}.about-hero-flex{display:flex;align-items:stretch;justify-content:center;width:100%;min-height:inherit;height:clamp(260px,36vw,420px);position:relative;z-index:2}.about-hero-img-diagonal{flex:0 0 60%;position:relative;height:100%;min-width:240px;background:transparent!important;clip-path:none!important;border-radius:0;animation:none!important}.about-hero-content{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3vw,48px) clamp(18px,3vw,6px);z-index:2;animation:fadeInHeroText .9s ease .22s both}.about-hero-main-title{font-size:clamp(2rem,3.2vw,3.5rem);font-weight:900;letter-spacing:-1px;background:linear-gradient(95deg,#fff,#e6f7f1 60%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 16px rgba(23,141,97,.0941176471);margin:0 0 12px}.about-hero-subtitle{font-size:clamp(1rem,.8vw + .9rem,1.24rem);color:#f3faf8;font-weight:500;letter-spacing:.03em;line-height:1.6;text-shadow:0 1px 10px rgba(13,126,88,.1725490196);margin:0;max-width:620px}.about-blob{position:absolute;width:140px;height:140px;border-radius:50%;filter:blur(18px);opacity:.28;z-index:0}.a1{background:#50e3c2;top:10%;left:6%;animation:floaty 9s ease-in-out infinite}.a2{background:#0bc9a0;top:6%;right:12%;animation:floaty 10s ease-in-out 1s infinite}.a3{background:#1edb90;bottom:4%;left:18%;animation:floaty 11s ease-in-out .5s infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes fadeInHeroText{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes fadeInHeroOverlay{0%{opacity:0}to{opacity:1}}.about-block-main-pro{width:min(var(--doc),94vw);margin:0 auto 56px;position:relative;background:linear-gradient(180deg,#ffffffdb,#fffffff0);border:1px solid #e6f0ea;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-1);padding:clamp(24px,3.6vw,46px) clamp(18px,3.2vw,38px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3.4vw,44px)}.about-block-main-pro h2{color:var(--pri);font-weight:800;margin:0 0 10px}.about-block-main-pro p{font-size:clamp(1rem,.4vw + .8rem,1.1em);line-height:1.65;color:var(--ink)}.about-intro-block{width:min(var(--doc),94vw);margin:0 auto 30px;background:#fffffff0;border:1px solid #e6f0ea;border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:clamp(22px,3.2vw,38px) clamp(18px,3vw,32px);line-height:1.7}.about-accordion{background:#f8fcfa;border:1.5px solid #e2f3ec;border-radius:20px;box-shadow:0 4px 18px #117e5817;margin:38px auto;overflow:visible!important;transition:box-shadow .23s,border-color .21s,transform .2s}.about-accordion.open{box-shadow:0 12px 36px #117e5826;border-color:#b7e7d6;transform:translateY(-2px)}.about-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px clamp(16px,3vw,32px) 10px}.about-accordion-headings{min-width:0;flex:1}.about-accordion-title{font-size:clamp(1.06rem,.6vw + .8rem,1.22rem);font-weight:900;color:var(--pri);margin-bottom:5px;letter-spacing:-.5px}.about-accordion-intro{font-size:clamp(.98rem,.4vw + .8rem,1.05rem);color:#25553d;opacity:.96;line-height:1.58;margin-bottom:2px;max-width:720px}.about-accordion-toggle-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:68px}.about-accordion-toggle-btn{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;outline:none;background:linear-gradient(90deg,var(--pri) 0%,var(--pri-2) 62%,var(--pri-3) 100%);box-shadow:0 2px 13px #0bc9a013;display:inline-flex;align-items:center;justify-content:center;transition:background .19s,box-shadow .17s,transform .16s}.about-accordion-toggle-btn:hover{background:linear-gradient(112deg,#1edb90,#0bc9a0 62%,#0d7e58);box-shadow:0 6px 20px #0bc9a028;transform:scale(1.06)}.about-accordion-chevron{width:22px;height:22px;stroke:#fff;transition:transform .18s cubic-bezier(.6,.3,.3,1)}.about-accordion-chevron.open{transform:rotate(180deg)}.about-accordion-toggle-text{margin-top:4px;color:#127d5b;font-size:.97em;font-weight:700;opacity:.9}.about-accordion-content{max-height:none;overflow:visible!important;border-radius:0 0 18px 18px;background:var(--card);padding:0 clamp(16px,3vw,32px) 26px;font-size:1.08em;color:var(--ink);animation:fadeInAccordion .4s ease}hr{border:none;border-top:2px solid #e7f7ef;margin:32px 0 18px}.about-intro-block h1,.about-intro-block h2,.about-intro-block h3{color:var(--pri);font-weight:800;margin:1em 0 .5em}.about-intro-block ul,.about-intro-block ol{margin-left:25px}.about-intro-block li{margin-bottom:12px}.about-features-table{width:100%;border-collapse:collapse;margin-top:20px;background:var(--card);table-layout:fixed;word-break:break-word;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #117e580f}.about-features-table thead th{background:#eaf8f3;color:var(--pri)}.about-features-table th,.about-features-table td{padding:12px;border:1px solid #e0f2e9;text-align:left;color:var(--ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.about-back-to-top{position:fixed;right:16px;bottom:18px;z-index:1000;width:46px;height:46px;border-radius:999px;border:none;display:grid;place-items:center;background:linear-gradient(112deg,var(--pri),var(--pri-2));color:#fff;box-shadow:0 10px 28px #0d7e5840;transform:translateY(20px) scale(.9);opacity:0;pointer-events:none;transition:transform .22s,opacity .22s,box-shadow .2s}.about-back-to-top svg{width:22px;height:22px}.about-back-to-top.show{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.about-back-to-top:hover{box-shadow:0 16px 36px #0d7e5854;transform:translateY(-2px) scale(1.03)}.about-back-to-top:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (max-width: 1100px){.about-block-main-pro,.about-intro-block,.about-accordion{width:98vw}}@media (max-width: 900px){.about-block-main-pro{grid-template-columns:1fr}.about-accordion-summary{align-items:flex-start;gap:12px}.about-accordion-toggle-wrap{flex-direction:row;gap:10px;min-width:0}}@media (max-width: 700px){.about-hero-flex{flex-direction:column;height:auto;min-height:180px}.about-hero-img-diagonal{flex:none;width:100%;height:160px;clip-path:polygon(0 0,100% 0,100% 95%,0 100%);border-radius:0 0 28px 28px;background:transparent!important}.about-hero-overlay{background:linear-gradient(90deg,#0d7e582e,#0bc9a047,#0bc9a07a 70%,#50e3c28f)}.about-hero-content{padding:22px 4vw 18px;align-items:flex-start}.about-hero-main-title{font-size:2rem;margin-bottom:10px}}@media (max-width: 560px){.about-accordion-summary{flex-direction:column;align-items:stretch}.about-accordion-toggle-wrap{align-items:flex-start;justify-content:flex-start}.about-features-table thead{display:none}.about-features-table tr{display:block;border:1px solid #e0f2e9;border-radius:12px;margin-bottom:12px;overflow:hidden}.about-features-table td{display:block;padding:10px 12px}.about-features-table td:first-child{font-weight:700;color:var(--pri);background:#f7fcf9}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}.about-blob{display:none}}:root{--primary: #188045;--accent: #20a468;--white: #fff;--bg-light: #f5faf7;--shadow: 0 8px 36px 0 #23c4831b;--radius: 2.1rem;--font-main: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--pri: #0d7e58;--pri-mid: #0bc9a0;--pri-light: #50e3c2}.careers-root,.careers-root *[style*=overflow]{overflow:visible!important}.careers-root{background:var(--bg-light);min-height:100vh;font-family:var(--font-main)}.careers-hero-new{width:100%;position:relative;border-radius:0 0 54px 54px;overflow:hidden;box-shadow:0 12px 48px #0d7e5810;display:flex;align-items:center;justify-content:center;min-height:clamp(340px,45vw,520px);margin:0 auto 32px;padding-top:clamp(68px,10vw,108px)}.careers-hero-new .careers-hero-img,.careers-hero-new .careers-hero-bg,.careers-hero-new .careers-hero-spotlight{display:none!important}.careers-hero-new .careers-hero-content{position:relative;z-index:2;padding:clamp(18px,4vw,38px) 8vw clamp(16px,3vw,28px);display:flex;flex-direction:column;align-items:center;width:min(1200px,100%);text-align:center}.careers-hero-new .careers-hero-content .careers-hero-titlebox{margin-bottom:1.1em}.careers-hero-new .careers-hero-content h1{font-size:clamp(2rem,4.4vw,3.7rem);font-weight:900;margin-bottom:.4em;letter-spacing:-1px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.28)}.careers-hero-new .careers-hero-content .gradient-text.to-white{background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;color:#fff!important;text-shadow:inherit}.careers-hero-new .careers-hero-content .careers-hero-desc{color:#f3fffb;font-size:clamp(.98rem,1.2vw + .5rem,1.13rem);margin-bottom:2.1em;font-weight:600;max-width:740px;text-shadow:0 2px 24px rgba(0,0,0,.4)}.careers-hero-new .careers-hero-content .careers-searchbar-modern{display:flex;align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 16px #23c48317;padding:0 10px 0 18px;margin-bottom:clamp(38px,10vw,100px);width:clamp(260px,60vw,560px)}.careers-hero-new .careers-hero-content .careers-searchbar-modern input{flex:1;border:none;font-size:clamp(1rem,.4vw + .9rem,1.09em);padding:16px 14px;outline:none;background:transparent;font-family:inherit}.careers-hero-new .careers-hero-content .careers-searchbar-modern button{border:none;background:transparent;padding:10px 8px;cursor:pointer}.careers-hero-new .careers-hero-content .careers-searchbar-modern button:focus-visible{outline:2px solid #188045;border-radius:10px}.careers-hero-new .careers-hero-content .careers-searchbar-modern button svg{vertical-align:middle}.careers-hero-new.hero-with-bg{background:linear-gradient(112deg,var(--pri) 0%,var(--pri-mid) 62%,var(--pri-light) 100%);isolation:isolate}.careers-hero-new.hero-with-bg:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--hero-img) center/cover no-repeat;background-position:var(--hero-pos, 50% 50%);filter:saturate(.92) contrast(.95) brightness(.95);transform:translateZ(0)}.careers-hero-new.hero-with-bg:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 380px at 50% 10%,rgba(255,255,255,.1),transparent 60%),linear-gradient(112deg,#0d7e58d1,#0bc9a0b3 62%,#50e3c29e);box-shadow:inset 0 0 0 1px #fff3,inset 0 -90px 140px #0003}.careers-grid-list-new{width:min(1100px,92%);margin:42px auto 60px;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.3vw,24px);justify-items:stretch;align-items:stretch}.job-card-modern{background:#ffffffe6;border-radius:2.2rem;box-shadow:0 10px 38px #23c48317,0 2px 8px #20a46811;padding:28px 24px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;border:1.5px solid #e6f6ee;isolation:isolate;cursor:default;transition:box-shadow .18s,transform .15s,border .13s}.job-card-modern:hover,.job-card-modern:focus-visible{box-shadow:0 30px 64px #20a46833,0 4px 24px #23c48322;border:1.5px solid rgba(32,164,104,.3333333333);transform:translateY(-6px) scale(1.015);z-index:1;outline:none}.job-card-modern .job-modern-floaticon{position:absolute;right:20px;top:18px;width:48px;height:48px;border-radius:50%;background:linear-gradient(120deg,#e9fff5 45%,#d1faeb);box-shadow:0 1px 10px #23c48313;display:flex;align-items:center;justify-content:center;z-index:3}.job-card-modern .job-modern-floaticon svg{width:26px;height:26px}.job-card-modern .job-badge-new{position:absolute;left:0;top:0;background:linear-gradient(90deg,#20a468,#23c483);color:#fff;font-weight:800;font-size:.98rem;padding:6px 20px 6px 16px;border-radius:0 0 19px;box-shadow:0 3px 14px #23c48325;z-index:2;animation:bounceNew .8s cubic-bezier(.34,1.56,.64,1) 1}.job-card-modern .job-modern-header{display:flex;flex-direction:column;gap:4px}.job-card-modern .job-modern-title{font-weight:900;color:#188045;font-size:clamp(1.05rem,.4vw + .95rem,1.23rem);margin:10px 0 6px;letter-spacing:-.02em}.job-card-modern .job-modern-meta{color:#295243;font-size:1rem;font-weight:600;margin-bottom:9px;letter-spacing:.01em}.job-card-modern .job-modern-location{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.job-card-modern .job-modern-location .location-badge,.job-card-modern .job-modern-location .contract-badge{background:#f7fcf9;color:#188045;padding:5px 14px;border-radius:13px;font-size:.98rem;font-weight:700;box-shadow:0 1px 6px #23c48309;border:1.3px solid #e0f8ee}.job-card-modern .job-modern-location .contract-badge{background:#e6f6ee;color:#20a468}.job-card-modern .job-modern-desc{color:#3d5c4e;font-size:1rem;margin:6px 0 12px;flex:1;min-height:44px}.job-card-modern .job-modern-footer{margin-top:14px;display:flex;justify-content:flex-end;width:100%}.job-card-modern .job-modern-btn{background:linear-gradient(90deg,#23c483,#188045);color:#fff;border:none;border-radius:999px;margin-top:8px;padding:14px 0;width:100%;font-weight:900;font-size:1.06rem;letter-spacing:.04em;cursor:pointer;box-shadow:0 3px 16px #23c48322;outline:none;border:2px solid #e8f6f2;transition:background .19s,transform .13s,box-shadow .12s}.job-card-modern .job-modern-btn:hover,.job-card-modern .job-modern-btn:focus{background:linear-gradient(90deg,#188045,#23c483)}.job-card-modern .job-modern-btn:active{background:#188045;color:#fff}.company-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#3d5c4e;font-size:1rem;margin-top:4px}.job-modern-desc{color:#3d5c4e;font-size:1rem;margin:6px 0 12px;flex:1;min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.job-modern-location{display:flex;gap:10px;flex-wrap:nowrap;margin-bottom:16px}.job-modern-location .badge{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:5px 14px;border-radius:13px;font-size:.98rem;font-weight:700;white-space:nowrap}.location-badge{background:#f7fcf9;color:#188045;box-shadow:0 1px 6px #23c48309;border:1.3px solid #e0f8ee}.contract-badge{background:#e6f6ee;color:#20a468}@keyframes bounceNew{0%{transform:scale(.82) translateY(-8px)}60%{transform:scale(1.08) translateY(2px)}to{transform:scale(1) translateY(0)}}.no-job{grid-column:1/-1;color:#294c3d;background:#fff;padding:clamp(28px,5vw,44px);border-radius:2.2rem;box-shadow:0 2px 8px #23c48316;font-weight:700;text-align:center;font-size:clamp(1rem,.6vw + .9rem,1.2rem)}.modal-offer-bg{position:fixed;inset:0;z-index:900;background:#2029274a;display:flex;justify-content:center;align-items:center;padding:20px}.modal-offer-card.modern{background:#fff;border-radius:2rem;box-shadow:0 8px 44px #20a16b23;padding:clamp(22px,3.2vw,46px) clamp(7vw,5vw,50px) clamp(16px,2.4vw,34px);width:min(560px,100%);position:relative;animation:fadeIn .21s}.modal-offer-card.modern .modal-offer-close{position:absolute;top:12px;right:18px;font-size:2.1rem;color:#8aa199;background:none;border:none;cursor:pointer;line-height:1;transition:color .18s,transform .11s}.modal-offer-card.modern .modal-offer-close:hover{color:#188045;transform:rotate(90deg)}.modal-offer-card.modern .modal-offer-header{margin-bottom:14px}.modal-offer-card.modern .job-title{font-size:clamp(1.15rem,.6vw + 1rem,1.38rem);color:#188045;font-weight:900}.modal-offer-card.modern .job-meta{color:#294c3d;font-size:1.02rem;margin-bottom:12px}.modal-offer-card.modern .job-contract{margin-left:10px}.modal-offer-card.modern .modal-offer-desc{margin-bottom:16px;color:#20582d;font-size:1.02rem}.modal-offer-card.modern .job-modern-btn{background:linear-gradient(90deg,#23c483,#188045);color:#fff;border:none;border-radius:99px;margin-top:22px;padding:14px 0;width:100%;font-weight:900;font-size:1.06rem;letter-spacing:.04em;cursor:pointer;box-shadow:0 3px 14px #20a16b19;text-shadow:0 1px 8px rgba(35,196,131,.1333333333);outline:none;border:2px solid #f5faf7;transition:background .22s,transform .11s}.modal-offer-card.modern .job-modern-btn:hover,.modal-offer-card.modern .job-modern-btn:focus{background:linear-gradient(90deg,#188045,#23c483)}.modal-offer-card.modern .job-modern-btn:active{background:#188045;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (max-width: 1350px){.careers-grid-list-new{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1000px){.careers-grid-list-new{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.careers-grid-list-new{grid-template-columns:1fr;gap:18px}.job-card-modern{border-radius:1.6rem;padding:22px 18px}.job-card-modern .job-modern-floaticon{right:14px;top:14px;width:44px;height:44px}.job-card-modern .job-modern-floaticon svg{width:24px;height:24px}}@media (max-width: 400px){.careers-hero-new{border-radius:0 0 36px 36px}.job-card-modern .job-modern-location .location-badge,.job-card-modern .job-modern-location .contract-badge{padding:4px 12px;font-size:.94rem}}:root{--gradient-start: #e0f8ee;--gradient-end: #f7fcf9;--primary: #23C483;--primary-dark: #1B6447;--primary-light: #d2f6e3;--text: #223344;--text-muted: #5A6A78;--white: #ffffff;--radius-lg: 2.2rem;--shadow: 0 10px 38px 0 #23c4831a;--font-main: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--hero-safe-top: env(safe-area-inset-top, 0px);--hero-pad-top: clamp(84px, 12vh, 140px);--hero-pad-top-mobile: clamp(64px, 18vw, 120px);--container: min(1100px, 92vw);--container-wide: min(1240px, 94vw)}.career-detail-bg{background:linear-gradient(120deg,var(--gradient-start) 0%,var(--gradient-end) 100%);min-height:100vh;padding-bottom:clamp(32px,6vw,54px);font-family:var(--font-main)}.container{width:var(--container);margin-inline:auto}.career-detail-hero.modern{position:relative;display:flex;justify-content:center;background:transparent;padding-top:calc(var(--hero-pad-top) + var(--hero-safe-top));margin-bottom:0}.career-detail-hero.modern .career-detail-hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at 65% 30%,rgba(32,164,104,.0588235294) 35%,transparent 100%);pointer-events:none;animation:fadeIn 1.3s cubic-bezier(.7,.19,.32,1)}.career-detail-hero.modern .career-detail-hero-content{position:relative;z-index:1;width:var(--container);padding:clamp(16px,2vh,28px) clamp(8px,2vw,24px) clamp(18px,2vh,28px);display:flex;flex-direction:column;align-items:center}.career-detail-hero.modern .career-detail-hero-content .back-btn{align-self:flex-start;background:none;border:none;font-size:clamp(.98rem,1.2vw,1.06rem);color:var(--primary-dark);font-weight:600;margin-bottom:.8em;cursor:pointer;letter-spacing:.01em;padding:.4em .2em;border-radius:.5rem;transition:color .18s,background .18s,transform .12s}.career-detail-hero.modern .career-detail-hero-content .back-btn:hover{color:var(--primary)}.career-detail-hero.modern .career-detail-hero-content .back-btn:focus-visible{outline:3px solid #7be8c6;outline-offset:3px;background:#e9fbf4}.career-detail-hero.modern .career-detail-hero-content .hero-flex-row{display:flex;gap:clamp(1.2rem,4vw,2.5rem);align-items:flex-end;justify-content:center;margin-bottom:.9em}.career-detail-hero.modern .career-detail-hero-content .hero-flex-row .hero-icon-outer{position:relative;display:grid;place-items:center;min-width:100px;min-height:100px}.career-detail-hero.modern .career-detail-hero-content .hero-flex-row .hero-icon-outer .icon-halo{position:absolute;width:105px;height:105px;inset:50% auto auto 50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 50%,rgba(62,230,170,.2117647059) 0%,rgba(35,196,131,.1333333333) 55%,transparent 100%);filter:blur(3px);border-radius:50%;animation:fadeIn 1.2s cubic-bezier(.7,.19,.32,1)}.career-detail-hero.modern .career-detail-hero-content .hero-flex-row .hero-icon-outer .hero-icon-gradient{position:relative;background:linear-gradient(135deg,#23c483 55%,#13a97c);border-radius:50%;box-shadow:0 6px 36px #13a97c28;padding:clamp(1.2em,2.4vw,1.7em);display:grid;place-items:center}.career-detail-hero.modern .career-detail-hero-content .hero-flex-row .hero-main-img{width:clamp(96px,12vw,112px);height:clamp(96px,12vw,112px);aspect-ratio:1/1;object-fit:cover;border-radius:18px;box-shadow:0 6px 34px #13a97c23;background:#fff;border:2px solid #e0f8ee;margin-left:.6em;animation:fadeInUp 1.2s .21s both}.career-detail-hero.modern .career-detail-hero-content .badge-recruit{display:inline-block;background:linear-gradient(92deg,#23c483,#13a97c);color:#fff;font-size:clamp(.95rem,1.2vw,1.02rem);font-weight:600;border-radius:11px;padding:.46em 1.2em .5em 1.1em;box-shadow:0 2px 16px #13a97c25;letter-spacing:.02em;margin:.25em 0 .35em;animation:bounceIn .88s cubic-bezier(.55,1.7,.35,.95) .17s both}.career-detail-hero.modern .career-detail-hero-content .career-detail-title{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:900;color:var(--primary-dark);margin:0 0 .65em;letter-spacing:-1px;text-align:center;text-wrap:balance;text-shadow:0 3px 26px rgba(35,196,131,.0901960784);animation:fadeInUp .9s cubic-bezier(.55,1.7,.35,.95)}.career-detail-hero.modern .career-detail-hero-content .career-detail-meta{font-size:clamp(1rem,1.3vw,1.1rem);color:var(--text-muted);display:flex;flex-wrap:wrap;justify-content:center;gap:.9em 1.4em}.career-detail-hero.modern .career-detail-hero-content .career-detail-meta .job-contract{background:#e0f8ee;color:var(--primary-dark);padding:.35em .9em;border-radius:12px;font-weight:700;white-space:nowrap}.career-detail-main-layout{width:var(--container);margin:clamp(34px,5vw,58px) auto 0;padding:0 clamp(6px,2vw,24px) clamp(36px,6vw,64px);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(22px,3.5vw,48px);align-items:start}.career-detail-desc-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(18px,2.6vw,2.2em);animation:fadeInUp .7s both}.career-detail-desc-card .desc-bloc-title{font-size:clamp(1.05rem,1.4vw,1.3rem);color:var(--primary);font-weight:800;margin-bottom:.55em;letter-spacing:-.2px}.career-detail-desc-card .desc-bloc-text{margin-bottom:1.25em;color:#214e3c;font-size:clamp(1rem,1.2vw,1.09rem)}.career-detail-desc-card .desc-bloc-text p{margin:0 0 .95em;line-height:1.7;text-align:justify}.career-detail-desc-card .desc-bloc-text ul{margin:.25em 0 1em 1.4em;padding:0;list-style:disc}.career-detail-desc-card .desc-bloc-text li{margin-bottom:.35em;line-height:1.6}.career-detail-desc-card .desc-bloc-text p:last-child{margin-bottom:.2em}.career-detail-desc-card .desc-bloc-list{list-style:none;margin:0;padding:0;display:grid;gap:.75em}.career-detail-desc-card .desc-bloc-list li{display:flex;align-items:center;font-size:clamp(.98rem,1.1vw,1.07rem);color:#254835}.career-detail-desc-card .desc-bloc-list li .li-dot{width:.7em;height:.7em;background:var(--primary);border-radius:50%;margin-right:.85em;flex:0 0 auto}.career-detail-desc-card .desc-section{margin-left:1.4em;margin-bottom:2em}.career-detail-desc-card .desc-section .desc-section-subtitle{font-size:clamp(1rem,1vw,1rem);font-weight:700;color:var(--primary-dark);margin-bottom:.7em;margin-left:1em}.career-detail-desc-card .desc-section .desc-bloc-list{list-style:none;margin:0;padding:0;display:grid;gap:.6em}.career-detail-desc-card .desc-section .desc-bloc-list li{display:flex;align-items:flex-start;font-size:clamp(.98rem,1.1vw,1.07rem);color:#254835;margin-left:2em}.career-detail-desc-card .desc-section .desc-bloc-list li .li-dot{width:.55em;height:.55em;background:var(--primary);border-radius:50%;flex:0 0 auto;margin-right:.75em;margin-top:.65em}.career-detail-desc-card .desc-section .desc-bloc-text p{margin-left:1em;line-height:1.75}.career-detail-desc-card .desc-section ul{padding-left:1.5em}.career-detail-form-card{background:#f7fcf9;border-radius:var(--radius-lg);box-shadow:0 6px 38px #23c48319;padding:clamp(18px,2.8vw,2.3em) clamp(14px,2.4vw,2em);display:grid;justify-items:center;gap:1.2em;animation:fadeInUp .95s both}.career-detail-form-card .form-title{font-size:clamp(1.02rem,1.3vw,1.15rem);color:var(--primary);font-weight:800;text-align:center;margin-bottom:.2em}.career-detail-form-card .form-fields{display:grid;gap:1.05em;width:100%;grid-template-columns:1fr}.career-detail-form-card .form-fields .field{width:100%;max-width:420px;margin-inline:auto;position:relative}.career-detail-form-card .form-fields .field input,.career-detail-form-card .form-fields .field textarea{width:100%;border:1.5px solid #b9edd8;border-radius:12px;padding:1.05em 1em;font-size:clamp(.98rem,1.1vw,1.03rem);background:#fff;color:var(--text);box-shadow:0 1px 12px #23c48309;transition:border .18s,box-shadow .18s}.career-detail-form-card .form-fields .field input:focus,.career-detail-form-card .form-fields .field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #23c48322}.career-detail-form-card .form-fields .field textarea{resize:none!important}.career-detail-form-card .form-fields .field label{position:absolute;left:1.05em;top:1.05em;color:#8dddc0;font-weight:500;pointer-events:none;transition:top .17s,font-size .17s,color .17s;font-size:1em;background:transparent}.career-detail-form-card .form-fields .field input:focus+label,.career-detail-form-card .form-fields .field input:not(:placeholder-shown)+label,.career-detail-form-card .form-fields .field textarea:focus+label,.career-detail-form-card .form-fields .field textarea:not(:placeholder-shown)+label{top:-.6em;left:.7em;font-size:.83em;color:var(--primary);background:#f7fcf9;padding:0 .35em;border-radius:.4em}.career-detail-form-card .form-fields .file-field{max-width:420px}.career-detail-form-card .form-fields .file-field input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.career-detail-form-card .form-fields .file-field label{display:inline-flex;align-items:center;gap:.55em;color:var(--primary-dark);background:#e0f8ee;border:1.5px dashed #23c483;border-radius:11px;cursor:pointer;padding:.75em 1.1em;font-size:clamp(.96rem,1.1vw,1.02rem);transition:background .19s,border-color .19s;width:100%;justify-content:center;text-align:center}.career-detail-form-card .form-fields .file-field label:hover{background:#23c48322;border-color:#1b6447}.career-detail-form-card .form-fields .file-field label.selected{background:var(--primary);color:var(--white);border-color:var(--primary)}.career-detail-form-card .job-see-btn{width:100%;max-width:420px;background:linear-gradient(91deg,#23c483,#1b6447);color:#fff;font-weight:700;border:none;border-radius:1.5em;font-size:clamp(1rem,1.2vw,1.06rem);padding:1em 2.2em;box-shadow:0 2px 22px #23c48321;cursor:pointer;letter-spacing:.01em;transition:background .16s,transform .12s,box-shadow .12s}.career-detail-form-card .job-see-btn:hover{background:#20a468;transform:translateY(-2px) scale(1.03)}.career-detail-form-card .job-see-btn:active{background:#1b6447}.career-detail-form-card .job-see-btn:disabled{opacity:.7;cursor:default;transform:none}.career-detail-form-card .modal-apply-success{margin-top:.6em;color:var(--primary-dark);font-weight:700;text-align:center;animation:fadeInUp .3s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{transform:scale(.88)}70%{transform:scale(1.13)}to{transform:scale(1)}}@media (max-width: 1024px){.career-detail-main-layout{grid-template-columns:1fr;gap:clamp(16px,3.5vw,28px);margin-top:clamp(20px,4vw,40px)}}@media (max-width: 950px){.career-detail-hero.modern{padding-top:calc(var(--hero-pad-top-mobile) + var(--hero-safe-top))}.career-detail-hero-content{padding-top:.25rem}.career-detail-hero.modern .hero-flex-row{flex-direction:column;align-items:center;gap:1.1em}}@media (max-width: 700px){.career-detail-bg{padding-bottom:14px}.career-detail-desc-card,.career-detail-form-card{border-radius:1em;padding:clamp(14px,3.4vw,18px)}.career-detail-hero.modern .hero-flex-row .hero-main-img{width:96px;height:96px;margin-left:0}}.career-detail-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.8em 1.2em}.career-detail-meta .job-badge{display:inline-flex;align-items:center;justify-content:center;padding:.35em .9em;border-radius:12px;font-weight:700;font-size:.98rem;white-space:nowrap}.career-detail-meta .location-badge{background:#e0f8ee;color:#188045;box-shadow:0 1px 6px #23c48309;border:1.3px solid #e0f8ee}.career-detail-meta .contract-badge{background:#e6f6ee;color:#20a468}:root{--pri: #0d7e58;--pri-mid: #0bc9a0;--pri-light: #50e3c2;--bg: #f6f9fb;--card: #fff;--ink: #0f1a27;--muted: #5b6b78;--ring: rgba(13, 126, 88, .35);--shadow: 0 10px 30px rgba(0,0,0,.06);--radius: 18px;--doc-max: 1200px;--toc-w: 280px;--container-pad: clamp(10px, 3vw, 16px)}.advice-root{background:var(--bg);color:var(--ink);padding:clamp(12px,2.4vw,20px);padding-bottom:80px}.advice-hero{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(112deg,var(--pri) 0%,var(--pri-mid) 62%,var(--pri-light) 100%);box-shadow:0 14px 44px #0000002e;isolation:isolate;margin-bottom:18px;display:flex;align-items:center;min-height:clamp(200px,42vw,420px)}.advice-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--hero-img) no-repeat;background-size:cover;background-position:var(--hero-pos, 50% 50%);filter:saturate(.95) contrast(.98) brightness(.95);transform:translateZ(0)}.advice-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 380px at 50% 10%,rgba(255,255,255,.1),transparent 60%),linear-gradient(112deg,#0d7e58d1,#0bc9a0b3 62%,#50e3c29e);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 -90px 140px #00000038}.advice-hero__inner{max-width:var(--doc-max);margin:0 auto;padding:clamp(38px,6vw,72px) clamp(16px,3.6vw,28px) clamp(28px,4.2vw,46px);color:#fff;text-align:left}.advice-hero__inner .advice-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;opacity:.95;margin-bottom:8px}.advice-hero__inner h1{margin:0 0 8px;font-weight:900;line-height:1.08;font-size:clamp(32px,5.4vw,56px);text-shadow:0 2px 10px rgba(0,0,0,.3)}.advice-hero__inner .advice-sub{margin:6px 0 0;font-size:clamp(14px,1.3vw,18px);color:#f3fffb;text-shadow:0 1px 6px rgba(0,0,0,.25);max-width:820px}.advice-body{max-width:var(--doc-max);margin:16px auto 0;padding:0 var(--container-pad);display:grid;grid-template-columns:var(--toc-w) 1fr;gap:clamp(16px,3vw,28px)}@media (max-width: 1100px){.advice-body{grid-template-columns:1fr}}.advice-toc{position:sticky;top:96px;align-self:start;background:#fff;border:1px solid #e7eef5;border-radius:16px;box-shadow:var(--shadow);padding:12px 10px;height:max-content}.advice-toc__title{display:flex;align-items:center;gap:8px;font-weight:900;color:var(--pri);margin-bottom:8px}.advice-toc nav{display:flex;flex-direction:column;gap:6px}.advice-toc a{text-decoration:none;color:#154a3b;font-weight:600;font-size:.95rem;padding:8px 10px;border-radius:10px;transition:background .15s,transform .12s}.advice-toc a:hover{background:#f1fbf7;transform:translate(2px)}@media (max-width: 1100px){.advice-toc{display:none}}.advice-container{display:grid;gap:16px}.advice-card{background:var(--card);border:1px solid #e7eef5;border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(16px,2.6vw,24px)}.advice-card h2{margin:0 0 10px;font-size:clamp(18px,2.2vw,22px);font-weight:900;color:var(--pri);letter-spacing:.2px}.advice-card h3{margin:14px 0 6px;font-size:clamp(15px,1.8vw,18px);font-weight:800;color:var(--pri-mid)}.advice-card p{line-height:1.65;margin:0 0 10px;color:var(--ink)}.advice-card ul,.advice-card ol{margin:6px 0 12px 18px}.advice-card li{margin:4px 0}.advice-quote{margin:10px 0 0;padding:12px 16px;border-left:4px solid var(--pri-mid);background:#f1fbf7;border-radius:8px;font-style:italic;color:#0c3b2e}.advice-toc-fab{position:fixed;right:16px;bottom:16px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#20a468,#0d7e58);color:#fff;border:none;box-shadow:0 12px 28px #0d7e5842;cursor:pointer;z-index:1100;transition:transform .12s ease,filter .12s ease}.advice-toc-fab:hover{transform:translateY(-2px);filter:brightness(1.05)}@media (min-width: 1101px){.advice-toc-fab{display:none}}.advice-toc-overlay{position:fixed;inset:0;background:#00000059;z-index:1098;animation:fadeIn .15s ease-out}.advice-toc-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1099;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -18px 40px #0000002e;padding:12px 14px 18px;animation:slideUp .22s cubic-bezier(.2,.7,.2,1) both}.advice-toc-sheet__header{display:flex;align-items:center;justify-content:space-between;font-weight:900;color:var(--pri);margin-bottom:8px}.advice-toc-close{border:none;background:#effaf6;color:#0d7e58;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:1rem;cursor:pointer}.advice-toc-sheet__nav{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow:auto}.advice-toc-sheet__nav a{text-decoration:none;color:#1a5a47;font-weight:700;padding:12px 10px;border-radius:12px;background:#f7fcfa;border:1px solid #e6f7ef}@media (max-width: 520px){.advice-hero__inner{text-align:left}}:root{--primary: #0D7E58;--accent: #20a468;--white: #fff;--gray-bg: #f6faf9;--gray-soft: #ecf7f3;--gray-line: #e8f6f2;--text-main: #1c3527;--radius: 22px;--shadow: 0 8px 40px #0d7e581a;--font: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.88)}60%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.animate-pop{animation:popIn .63s both}.contact-revamp-page{background:var(--gray-bg);min-height:100vh;font-family:var(--font);overflow-x:clip}.contact-hero-gradient{position:relative;width:100%;min-height:220px;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(112deg,#0d7e58eb,#0bc9a0d1 62%,#50e3c2b8),var(--hero-bg-url);background-size:200% 200%,cover;background-position:0% 50%,center;background-repeat:no-repeat;animation:gradientMove 13s ease infinite;border-radius:0 0 60px 60px;box-shadow:0 12px 40px #0d7e5816;overflow:hidden;margin-bottom:70px}.keep-in-dom{opacity:0;width:0;height:0;pointer-events:none}.hero-glass{position:absolute;inset:auto -120px -120px auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(closest-side,#ffffff3d,#fff0);filter:blur(14px);opacity:.65;pointer-events:none}.hero-left{flex:0 1 clamp(240px,35vw,380px);display:flex;align-items:center;justify-content:center}.hero-right{flex:1 1 220px;display:flex;flex-direction:column;align-items:flex-start;padding:72px 12px 72px 24px;min-width:280px;max-width:700px}.hero-right h1{font-size:clamp(1.9rem,3.6vw,2.35rem);font-weight:900;color:#fff;margin:0 0 16px;letter-spacing:-1.2px;text-shadow:2px 6px 16px rgba(13,126,88,.2274509804);animation:fadeInUp .7s both}.hero-right .hero-sub{font-size:clamp(1.02rem,1.3vw,1.16rem);font-weight:700;color:#e8f6f2;margin-bottom:9px;display:inline-block;animation:fadeInUp .6s .15s both}.hero-right .hero-desc-main{font-size:clamp(1rem,1.2vw,1.12rem);color:#f6faf9;margin-bottom:14px;line-height:1.65}.hero-right .hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.hero-right .hero-badges .badge-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff29;color:#fff;padding:7px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-right .hero-badges .badge-chip svg{width:18px;height:18px}.contact-moyens{max-width:1240px;margin:30px auto 0;padding:0 16px 30px}.contact-moyens h2{font-size:1.48rem;font-weight:800;color:var(--primary);margin:30px 0 1.4em;text-align:center;letter-spacing:-1px}.contact-moyens .contact-moyens-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.contact-moyens .contact-moyen-card{background:#fff;border-radius:18px;box-shadow:0 4px 32px #0d7e5812;padding:1.6em 1.6em 1.2em;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .17s,box-shadow .21s;cursor:pointer}.contact-moyens .contact-moyen-card:hover{box-shadow:0 10px 40px #0d7e581c;transform:translateY(-4px) scale(1.045)}.contact-moyens .contact-moyen-card .contact-moyen-img img{width:68px;height:68px;border-radius:50%;object-fit:cover;background:#fafcfa;box-shadow:0 2px 14px #1ad09b19;margin-bottom:14px;animation:floatIcon 3.8s infinite}.contact-moyens .contact-moyen-card .contact-moyen-title{display:flex;align-items:center;gap:.5em;font-size:1.08rem;color:var(--primary);font-weight:800;margin-bottom:6px}.contact-moyens .contact-moyen-card .contact-moyen-title svg{width:22px;height:22px}.contact-moyens .contact-moyen-card .contact-moyen-detail{font-size:1.01em;color:var(--text-main);font-weight:500;margin-bottom:6px}.contact-moyens .contact-moyen-card .contact-moyen-detail .contact-sub{font-size:.99em;color:#53a080;display:block}.contact-main-content{display:grid;grid-template-columns:minmax(260px,330px) minmax(300px,1fr);gap:48px;max-width:1240px;margin:0 auto;padding:54px 24px;justify-content:center;align-items:start;animation:fadeInUp .8s both}.contact-commitments{background:var(--gray-soft);border-radius:var(--radius);padding:2.1em 1.8em 1.6em;box-shadow:0 4px 22px #0d7e5810;width:100%}.contact-commitments h2{font-size:1.18rem;font-weight:800;color:var(--primary);margin-bottom:1.2em}.contact-commitments .commitments-list{display:flex;flex-direction:column;gap:1.19em}.contact-commitments .commitments-list .commitment{display:flex;align-items:flex-start;gap:1.1em}.contact-commitments .commitments-list .commitment svg{width:36px;height:36px;color:var(--primary)}.contact-commitments .commitments-list .commitment strong{display:block;font-size:1.08rem;color:var(--primary)}.contact-commitments .commitments-list .commitment span{font-size:1rem;color:#1d4032}.contact-form-revamp-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:2.2em 2.2em 2em;display:flex;align-items:center;justify-content:center;min-width:0;width:100%}.form-modern{width:100%;display:flex;flex-direction:column;gap:1.2em;align-items:center}.form-modern h2{font-size:1.14rem;color:var(--primary);font-weight:800;margin:0 0 .7em}.form-modern .progressbar{position:relative;width:100%;height:3px;background:#f0fbf7;border-radius:999px;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .18s}.form-modern .progressbar.show{opacity:1}.form-modern .progressbar .indeterminate{position:absolute;inset:0;display:block;background:linear-gradient(90deg,transparent,#19ba82,transparent);width:40%;animation:move 1s linear infinite}@keyframes move{0%{left:-40%}to{left:100%}}.form-modern .form-group{width:100%;display:flex;flex-direction:column;gap:1.13em}.form-modern .form-group .hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-modern .form-group .file-input-label{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--primary);color:#fff;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background .2s,transform .1s;margin-top:1rem}.form-modern .form-group .file-input-label svg{width:1.25rem;height:1.25rem}.form-modern .form-group .file-input-label:hover{background:#0b6f4a;transform:translateY(-1px)}.form-modern .form-group .file-input-label:active{transform:translateY(0);background:#09593c}.form-modern .form-group .file-input-label input[type=file]{display:none}.form-modern label{width:100%;display:flex;align-items:center;gap:.63em;background:#f7fbfa;border-radius:10px;box-shadow:0 2px 12px #0d7e5810;padding:.3em 1em .3em .7em;border:1.3px solid var(--gray-line);transition:border .18s}.form-modern label:focus-within{border:1.8px solid var(--primary)}.form-modern label svg{width:22px;height:22px;color:var(--accent)}.form-modern label input,.form-modern label textarea{border:none;outline:none;background:transparent;font-size:1.02rem;width:100%;padding:1em .3em;color:var(--text-main);resize:none;font-family:inherit}.form-modern label input::placeholder,.form-modern label textarea::placeholder{color:#b0d4c5}.form-modern label textarea{min-height:110px}.form-modern .schedule-row{width:100%;background:#f6fbf8;border:1px dashed #bfe9d6;padding:12px;border-radius:12px}.form-modern .schedule-title{font-weight:700;color:#1b6e4e;margin-bottom:8px}.form-modern .schedule-pickers{display:flex;gap:8px;flex-wrap:wrap}.form-modern .schedule-pickers .antd-override{height:40px}.form-modern .captcha-row{display:flex;gap:.6rem;align-items:center;-webkit-user-select:none;user-select:none;font-weight:600;color:#0d7e58}.form-modern .captcha-row input{width:18px;height:18px;accent-color:#0d7e58}.form-modern .file-preview-container{width:100%;display:flex;flex-wrap:wrap;gap:.6rem}.form-modern .btn-main{margin-top:.2em;background:var(--primary);color:#fff;border:none;font-weight:700;font-size:1.07rem;padding:.89em 2.3em;border-radius:12px;box-shadow:0 6px 28px #0d7e5812;cursor:pointer;transition:background .18s,transform .12s}.form-modern .btn-main:hover{background:var(--accent);transform:translateY(-1.5px)}.form-modern .btn-main:focus-visible{outline:3px solid #98f5d4;outline-offset:2px}.form-modern .mini-confidential{margin-top:1.15em;display:flex;align-items:center;gap:.5em;font-size:.98em;color:#0d7e58;background:#e8f6f2;padding:.5em .9em;border-radius:8px}.form-modern .mini-confidential svg{color:#0d7e58}.file-preview{position:relative;margin-top:.8rem;display:inline-flex;align-items:center;gap:.5rem;background:#f0fdf8;padding:.4rem .8rem;border-radius:8px;box-shadow:0 2px 8px #0d7e5810}.file-preview .preview-img{max-width:60px;max-height:60px;border-radius:6px;object-fit:cover}.file-preview .preview-pdf{display:flex;align-items:center;gap:.4rem}.file-preview .preview-pdf svg{width:24px;height:24px;color:var(--primary)}.file-preview .preview-pdf span{font-size:.9rem;color:var(--text-main);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview .remove-btn{position:absolute;top:-6px;right:-6px;background:var(--primary);color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:1.1rem;line-height:1;cursor:pointer;box-shadow:0 2px 6px #0d7e5812}.contact-process{background:var(--gray-soft);border-radius:32px;max-width:1240px;margin:48px auto 0;padding:56px 24px 32px;box-shadow:0 10px 44px #0d7e5811;animation:fadeInUp .75s both}.contact-process h2{font-size:1.33rem;font-weight:800;color:var(--primary);margin-bottom:1.5em;text-align:center}.contact-process .process-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;align-items:stretch;margin-bottom:18px}.contact-process .process-timeline .timeline-step{display:flex;flex-direction:column;align-items:center;padding:.6em 1em 1em;background:#fff;border-radius:14px;box-shadow:0 2px 12px #1ad09b0d;text-align:center;animation:fadeInUp .7s both}.contact-process .process-timeline .timeline-step .timeline-icon{margin-bottom:.3em}.contact-process .process-timeline .timeline-step .timeline-icon svg{width:36px;height:36px;color:var(--primary)}.contact-process .process-timeline .timeline-step b{color:var(--primary)}.contact-process .process-timeline .timeline-step span{color:#2d5239;display:block;margin-top:.2em}.contact-process .process-timeline .timeline-special{grid-column:1/-1;background:#f1f7f5;color:#a14b15;font-weight:600;font-size:1em;padding:1.15em 1.1em;border-radius:14px;display:flex;align-items:center;gap:.7em}.contact-process .process-timeline .timeline-special svg{color:#e98b12;width:22px;height:22px}.contact-process .process-img{width:100%;text-align:center;margin-top:16px}.contact-process .process-img img{width:min(320px,80%);border-radius:18px;box-shadow:0 2px 18px #0d7e5817}.contact-faq{max-width:1240px;margin:48px auto 0;padding:38px 18px;background:#fff;border-radius:28px;box-shadow:0 4px 32px #0d7e5811;animation:fadeInUp .6s both}.contact-faq h2{font-size:1.29rem;font-weight:800;color:var(--primary);margin-bottom:1.4em;text-align:center;letter-spacing:-1px}.contact-faq .faq-container{display:flex;gap:32px;flex-wrap:wrap;justify-content:center}.contact-faq .faq-container .faq-img{width:110px;height:110px;border-radius:24px;object-fit:cover;box-shadow:0 2px 12px #1ad09b21;margin-bottom:18px;animation:floatIcon 3.5s infinite}.contact-faq .faq-container .faq-list{flex:1;min-width:260px;max-width:680px;display:flex;flex-direction:column;gap:1em}.contact-faq .faq-container .faq-list .faq-item{background:var(--gray-soft);border-radius:11px;padding:1.05em 1.1em .7em;box-shadow:0 2px 11px #0d7e5812;transition:background .18s;cursor:pointer}.contact-faq .faq-container .faq-list .faq-item .faq-q{display:flex;justify-content:space-between;font-weight:800;color:var(--primary);font-size:1.05em}.contact-faq .faq-container .faq-list .faq-item .faq-a{color:#25593b;font-size:.99em;margin-top:8px;line-height:1.5;animation:fadeInUp .22s both}.contact-faq .faq-container .faq-list .faq-item.open{background:#e8f6f2}.contact-info-extra{display:flex;justify-content:center;margin:0 auto 28px;padding-bottom:22px;max-width:1100px}.contact-info-extra .info-extra-card{background:#fff;border-radius:22px;box-shadow:0 6px 36px #0d7e5816;padding:2.2em 2.5em;margin-top:-32px;text-align:left;width:100%}.contact-info-extra .info-extra-card h2{font-size:1.18rem;color:var(--primary);font-weight:800;margin-bottom:.8em;letter-spacing:-1px}.contact-info-extra .info-extra-card ul{margin:0 0 1em .4em;padding-left:1em}.contact-info-extra .info-extra-card ul li{font-size:1.04em;color:#204633;margin-bottom:.45em;list-style:disc}.contact-info-extra .info-extra-card .mini-info-engagements{display:flex;gap:2em;margin-top:1em;font-size:1em;color:#19744d;flex-wrap:wrap}@media (max-width: 900px){.contact-hero-gradient{text-align:center;padding:34px 14px 26px;margin-bottom:14px}.hero-right{align-items:center;padding:0}.hero-badges{justify-content:center}.contact-main-content{grid-template-columns:1fr;gap:20px;padding:28px 12px}.contact-commitments,.contact-form-revamp-card{width:100%}.schedule-pickers{gap:10px}}@media (max-width: 600px){.contact-moyens{padding:0 10px 20px}.contact-faq,.contact-process{padding:22px 12px}.info-extra-card{padding:1.4em 1.1em!important;margin-top:-18px!important}}:root{--primary: #0d7e58;--accent: #20a568;--pri: #0d7e58;--pri-mid: #0bc9a0;--pri-light: #50e3c2;--gradient-main: linear-gradient(112deg, #0d7e58 0%, #0bc9a0 62%, #50e3c2 100%);--faq-bg: linear-gradient(120deg, #eafaf4 0%, #f6fbfa 100%);--faq-card: #fff;--border: #e0e4e8;--bg: #f5f7f8;--text: #223344;--muted: #5a6a78;--font: "Inter", system-ui, sans-serif}html,body{background:var(--bg);margin:0;padding:0;min-height:100%;font-family:var(--font);color:var(--text);overflow-x:hidden}.faq-page{min-height:100vh;display:flex;flex-direction:column;gap:32px;padding:clamp(8px,1.6vw,14px)}.faq-hero{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(112deg,var(--pri) 0%,var(--pri-mid) 62%,var(--pri-light) 100%);box-shadow:0 14px 44px #0000002e;isolation:isolate;color:#fff;margin:clamp(6px,1.2vw,12px) auto clamp(18px,2vw,28px);width:100%;max-width:1400px}.faq-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--hero-img) no-repeat;background-size:cover;background-position:var(--hero-pos, 50% 50%);filter:saturate(.92) contrast(.95) brightness(.95);transform:translateZ(0)}.faq-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 380px at 50% 10%,rgba(255,255,255,.1),transparent 60%),linear-gradient(112deg,#0d7e58d1,#0bc9a0b3 62%,#50e3c29e);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 -90px 140px #00000038}.faq-hero__inner{max-width:1200px;margin:0 auto;padding:clamp(38px,6vw,72px) clamp(16px,3.6vw,28px) clamp(24px,4vw,40px);text-align:center}.faq-hero__inner .faq-eyebrow{display:inline-block;letter-spacing:.14em;text-transform:uppercase;font-size:12px;opacity:.95;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.faq-hero__inner h1{margin:0 0 8px;font-weight:900;line-height:1.1;font-size:clamp(32px,5.4vw,48px);color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.faq-hero__inner .faq-sub{margin:6px 0 18px;font-size:clamp(14px,1.3vw,18px);color:#f3fffb;text-shadow:0 1px 6px rgba(0,0,0,.25)}.faq-search{display:inline-flex;align-items:center;gap:8px;background:var(--faq-card);border:1px solid var(--border);border-radius:12px;padding:0 12px;box-shadow:0 2px 12px #1bb06b1f;margin-top:10px;width:min(560px,100%)}.faq-search input{border:none;outline:none;font-size:1rem;padding:12px 0;width:100%;min-width:0;color:var(--text);background:transparent;font-family:var(--font)}.faq-search input::placeholder{color:var(--muted);opacity:.75}.clear-btn{appearance:none;border:none;background:#eef7f3;color:#175e45;width:28px;height:28px;border-radius:6px;cursor:pointer;line-height:28px;text-align:center;font-size:18px}.clear-btn:focus-visible{outline:2px solid #fff;box-shadow:0 0 0 3px #1bbf88}.faq-count{margin-top:8px;font-size:.95rem;color:#e6fffa;opacity:.9;text-align:center}.faq-fulltext{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(12px,3vw,24px)}.faq-pre{white-space:pre-wrap;word-break:break-word;background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:clamp(14px,2vw,22px);line-height:1.6;color:var(--text);box-shadow:0 6px 22px #0d7e5814}.faq-list{width:100%;max-width:1120px;margin:0 auto;padding:16px clamp(12px,3vw,24px) 48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;box-sizing:border-box}@media (max-width: 992px){.faq-list{grid-template-columns:1fr;padding-bottom:36px}}.custom-accordion .accordion-item{background:var(--faq-card);border:1.5px solid var(--border);border-radius:14px;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease;box-shadow:0 5px 26px #13bc8e0e,0 1.5px 8px #19ba8208;display:flex;flex-direction:column;scroll-margin-top:86px;word-break:break-word}.custom-accordion .accordion-item.open{box-shadow:0 8px 22px #1bb07517;border-color:var(--accent)}.custom-accordion .accordion-header{width:100%;background:var(--faq-bg);border:none;padding:14px 18px;min-height:48px;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-size:clamp(1rem,2.4vw,1.12rem);font-weight:700;color:var(--primary)}.custom-accordion .accordion-header:focus-visible{outline:3px solid #1bbf88;outline-offset:2px}.faq-q{flex:1}.custom-accordion .accordion-icon{font-size:1.5rem;line-height:1;transition:transform .28s ease}.custom-accordion .accordion-item.open .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .28s ease;will-change:max-height}.accordion-inner{padding:12px 18px 16px;font-size:1.1rem;line-height:1.5;color:var(--text)}.faq-a-line{margin:0 0 8px;line-height:1.5;color:var(--text);font-size:1.1rem}.faq-ul,.faq-ol{margin:0 0 6px 1.15rem;padding:0;font-size:1.1rem;line-height:1.5}.faq-ul li,.faq-ol li{margin:0 0 6px;line-height:1.5;font-size:1.1rem}:where(.css-dev-only-do-not-override-1rt34yq).ant-app{color:#000000e0;font-size:1rem;line-height:1.5714285714;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}mark{background:#c7f5e6;color:inherit;padding:0 2px;border-radius:3px}.faq-empty{grid-column:1/-1;text-align:center;color:#b00020;font-size:1rem;background:#fff2f2;border-radius:10px;padding:18px}.faq-info{width:100%;max-width:1120px;margin:0 auto 56px;padding:clamp(18px,4vw,32px) clamp(16px,4vw,48px);background:linear-gradient(135deg,#e8faf4,#f1fcf7);border-left:6px solid var(--accent);border-radius:14px;box-shadow:0 8px 28px #10a16b13;position:relative}.faq-info:before{content:"💬";position:absolute;top:18px;left:16px;font-size:clamp(1.6rem,5vw,2.4rem);opacity:.16}.faq-info h2{margin:0 0 10px;font-size:clamp(1.05rem,2.8vw,1.25rem);color:var(--primary);font-weight:800}.faq-info p{margin:0;font-size:clamp(.95rem,2.4vw,1.05rem);color:var(--muted);line-height:1.7}.faq-info a{color:#185a41;text-decoration:none;font-weight:700;border-bottom:2px solid transparent;transition:border-color .18s ease,background .18s ease,color .18s ease}.faq-info a:hover{border-color:var(--accent);background:#e8f6f2;border-radius:4px}.contact-btn{display:inline-block;padding:9px 18px;color:#fff!important;font-weight:700;border:none;border-radius:8px;background:var(--accent);box-shadow:0 1px 6px #10a16b20;transition:background .18s ease,transform .09s ease;margin-right:8px}.contact-btn:hover{background:var(--primary);transform:translateY(-1px) scale(1.03)}@media (prefers-reduced-motion: reduce){.custom-accordion .accordion-icon{transition:none}}:root{--pri:#0d7e58;--pri-2:#0bc9a0;--pri-3:#50e3c2;--bg:#f6f9fb;--card:#fff;--ink:#0f1a27;--muted:#5a6a78;--ring: rgba(13,126,88,.35);--shadow-1: 0 10px 30px rgba(13,126,88,.1);--shadow-2: 0 24px 60px rgba(13,126,88,.16);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--doc:1180px;--gutter:clamp(16px,4vw,32px);--section-font-size: 1.05rem;--section-line-height: 1.7}button{font:inherit}.cgu-page{background:var(--bg);color:var(--ink);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;padding-bottom:60px}.cgu-hero{position:relative;border-radius:0 0 40px 40px;overflow:hidden;box-shadow:var(--shadow-1);margin-bottom:22px}.cgu-hero__bg{position:absolute;inset:0;z-index:0;background:linear-gradient(112deg,var(--pri) 0%,var(--pri-2) 62%,var(--pri-3) 100%);filter:saturate(1.03)}.cgu-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(16px,5vw,46px);align-items:center;padding-top:clamp(18px,6vw,34px);padding-bottom:clamp(20px,5vw,42px)}.cgu-hero__media{display:grid;place-items:center}.cgu-hero__img{width:min(520px,92%);aspect-ratio:16/10;object-fit:cover;border-radius:22px;border:6px solid #fff;background:#eafaf4;box-shadow:0 14px 46px #0000002e}.cgu-hero__content{color:#fff}.cgu-badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);font-weight:800;letter-spacing:.3px;margin-bottom:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cgu-hero__content h1{margin:0 0 8px;font-weight:900;line-height:1.06;font-size:clamp(28px,5vw,48px);text-shadow:0 8px 24px rgba(0,0,0,.18)}.cgu-lead{margin:0;color:#f3fffb;font-size:clamp(15px,1.3vw,18px);line-height:1.65;max-width:720px;text-shadow:0 2px 12px rgba(0,0,0,.22)}@media (max-width: 980px){.cgu-hero__grid{grid-template-columns:1fr;text-align:center}.cgu-hero__img{width:min(92vw,680px)}}.cgu-layout{display:grid;grid-template-columns:280px 1fr;gap:clamp(16px,3.6vw,32px);align-items:start}.cgu-toc{position:sticky;top:92px;align-self:start;background:var(--card);border:1px solid #e7efe9;border-radius:18px;padding:14px 12px;box-shadow:var(--shadow-1);height:max-content}.toc-title{font-weight:900;color:var(--pri);margin-bottom:6px}.toc-search{margin-bottom:8px}.toc-search input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #e6f0ea;background:#f8fcfa;outline:none;color:#134e3e}.toc-search input:focus{border-color:#bfeee0;box-shadow:0 0 0 3px #0d7e5840}.toc-nav{display:flex;flex-direction:column;gap:6px}.toc-link{text-align:left;border:0;background:transparent;cursor:pointer;color:#1a5a47;font-weight:600;font-size:.96rem;padding:8px 10px;border-radius:10px;transition:background .15s,transform .12s;position:relative}.toc-link:hover{background:#f1fbf7;transform:translate(2px)}.toc-link.is-active{background:#eafaf4;border-left:4px solid var(--pri-2);padding-left:6px;color:#0d7e58;font-weight:800}.toc-empty{color:#5a6a78;font-size:.92rem;padding:8px 10px}.toc-top{display:inline-block;margin-top:8px;font-weight:700;color:#0f8a63;text-decoration:none}.cgu-content{min-width:0;display:grid;gap:16px}.cgu-block{background:var(--card);border:1px solid #e7efe9;border-radius:18px;box-shadow:var(--shadow-1);padding:clamp(16px,2.6vw,26px);scroll-margin-top:92px}.cgu-block h2{color:var(--pri);font-weight:900;margin:0 0 10px;letter-spacing:.2px;font-size:clamp(18px,2.2vw,24px)}.cgu-block h3{margin:14px 0 6px;font-size:clamp(15px,1.9vw,18px);font-weight:800;color:#0c7250}.cgu-block p,.cgu-block ul,.cgu-block ol,.cgu-block li,.cgu-block .cgu-block-text{font-size:var(--section-font-size);line-height:var(--section-line-height);color:#173c2f}.cgu-block ul{margin:8px 0 8px 1.15rem;padding-left:0}.cgu-block li{margin:3px 0}.cgu-contact-btn{display:inline-block;margin-left:10px;padding:.64rem 1.24rem;background:linear-gradient(93deg,#20a568 50%,#0bc9a0);color:#fff!important;font-weight:800;border-radius:10px;text-decoration:none;box-shadow:0 6px 18px #20a5682e;transition:transform .12s,filter .12s}.cgu-contact-btn:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.03)}.cgu-foot{text-align:center;color:#134e3e;background:#f8fcfa;border:1px solid #e7efe9;border-radius:16px;padding:12px 14px;box-shadow:var(--shadow-1)}.cgu-toc-fab{position:fixed;right:16px;bottom:16px;z-index:60;width:54px;height:54px;border-radius:999px;border:0;cursor:pointer;background:linear-gradient(112deg,var(--pri),var(--pri-2));color:#fff;font-weight:900;font-size:1.2rem;box-shadow:0 12px 28px #0d7e5838;display:none}.cgu-toc-sheet{position:fixed;inset:0;background:#00000040;display:none;place-items:end center;z-index:70;transition:opacity .18s ease;opacity:0;pointer-events:none}.cgu-toc-sheet.is-open{display:grid;opacity:1;pointer-events:auto}.cgu-toc-sheet__panel{width:min(560px,94vw);background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -18px 40px #00000038;padding:12px 12px 18px}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 8px}.sheet-title{font-weight:900;color:#0d7e58}.sheet-close{border:0;background:#f3fbf7;color:#0d7e58;width:34px;height:34px;border-radius:8px;font-size:1.4rem;cursor:pointer}.sheet-search{padding:6px 6px 2px}.sheet-search input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #e6f0ea;background:#f8fcfa;outline:none;color:#134e3e}.sheet-search input:focus{border-color:#bfeee0;box-shadow:0 0 0 3px #0d7e5840}.sheet-nav{display:flex;flex-direction:column;gap:6px;padding:6px}.sheet-link{text-align:left;border:0;background:#fff;cursor:pointer;padding:10px 12px;border-radius:10px;color:#134e3e;font-weight:700;box-shadow:0 1px #eef5f1}.sheet-link:hover{background:#f6fcf9}.sheet-link.is-active{background:#eafaf4;border-left:4px solid var(--pri-2);padding-left:8px;color:#0d7e58}@media (max-width: 980px){.cgu-layout{grid-template-columns:1fr}.cgu-toc{display:none}.cgu-toc-fab{display:inline-grid;place-items:center}}:root{--primary: #0d7e58;--primary-light: #e8f6f2;--accent: #20a568;--bg-page: #f5f7f8;--card-bg: #ffffff;--text-main: #223344;--text-muted: #5a6a78;--font-main: "Inter", system-ui, sans-serif;--lh: 1.65}html,body{background:var(--bg-page);margin:0;padding:0;min-height:100%;font-family:var(--font-main);color:var(--text-main);overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pp-page{display:flex;flex-direction:column;min-height:100vh}.pp-hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(112deg,#0d7e58,#0bc9a0 62%,#50e3c2);border-radius:0 0 36px 36px;box-shadow:0 2px 18px #0d7e5811;overflow:hidden;animation:heroFade .9s ease both;min-height:clamp(200px,40vw,360px)}.pp-hero-inner{max-width:1100px;margin:0 auto;padding:clamp(16px,4vw,48px) clamp(16px,4vw,42px) clamp(16px,3vw,36px)}.pp-hero-row{display:grid;grid-template-columns:1fr minmax(220px,420px);align-items:center;gap:clamp(16px,4vw,48px)}.pp-hero-main{color:#fff;min-width:0;text-align:left}.pp-title{margin:0 0 10px;font-size:clamp(1.35rem,3.6vw,2.4rem);font-weight:800;letter-spacing:-.2px;color:#fff}.pp-controls{margin-top:10px;display:flex;gap:12px;flex-wrap:wrap}.pp-updated{margin-top:10px;font-size:14px;color:#ffffffe6}.pp-hero-figure{display:flex;align-items:center;justify-content:center}.pp-hero-image{width:clamp(200px,42vw,420px);height:auto;border-radius:18px;object-fit:cover;background:#eafaf4;box-shadow:0 32px 80px #0000002e;transition:transform .25s ease,box-shadow .25s ease}.pp-hero-image:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 22px 48px #13c78a33}@media (max-width: 640px){.pp-hero{border-radius:0 0 22px 22px}.pp-hero-row{grid-template-columns:1fr;text-align:center}.pp-hero-main{text-align:center}.pp-controls{justify-content:center}.pp-hero-figure{padding-top:28px}.pp-hero-image{width:230px;border-radius:22px}}.pp-content{width:100%;max-width:1300px;margin:0 auto 60px;padding:28px clamp(14px,3vw,48px) 0;box-sizing:border-box}.pp-accordion{display:flex;flex-direction:column;gap:1rem}.pp-accordion-item{background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(13,126,88,.15);box-shadow:0 6px 24px #0d7e580f;transition:transform .2s,box-shadow .2s,border-color .2s;opacity:0;transform:translateY(10px)}.pp-accordion-item.visible{opacity:1;transform:translateY(0);transition:opacity .45s ease,transform .45s ease}.pp-accordion-header{width:100%;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:flex-start;background:var(--primary-light);border:none;cursor:pointer;font-size:clamp(1rem,2.4vw,1.15rem);font-weight:800;color:var(--primary)}.pp-accordion-header:hover{background:#0d7e580d}.pp-accordion-header:focus-visible{outline:3px solid #14c38e;outline-offset:2px}.pp-accordion-title{padding-right:12px}.pp-accordion-icon{transition:transform .3s ease;color:var(--primary)}.pp-accordion-icon.open{transform:rotate(180deg)}.pp-accordion-panel{overflow:hidden;transition:max-height .45s cubic-bezier(.22,1,.36,1)}.pp-pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:1rem 1.25rem 1.5rem;font-size:1rem;line-height:var(--lh);color:var(--text-main);text-align:justify;font-family:Inter,system-ui,sans-serif}.small-btn{background:#fff;border:1.5px solid var(--primary);color:var(--primary);border-radius:8px;padding:8px 14px;font-size:.92rem;cursor:pointer;font-weight:800;transition:background .2s,color .2s,box-shadow .2s,transform .08s}.small-btn:hover{background:var(--primary);color:#fff;box-shadow:0 8px 24px #0d7e5826;transform:translateY(-1px)}@keyframes heroFade{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.pp-hero{animation:none}.pp-hero-image{transition:none}}:root{--primary: #00754a;--primary-dark: #025736;--accent: #19ba82;--gray-light: #f7faf9;--gray-ultra-light: #f9fbfa;--white: #fff;--shadow-main: 0 4px 32px #00754a18, 0 2px 14px #00754a10;--radius-lg: 2.2rem;--radius: 1.1rem;--radius-xs: 9px;--font-main: "Inter", "Segoe UI", Arial, sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-44px)}to{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:none}}.fade-in-up{animation:fadeInUp 1.05s cubic-bezier(.35,.8,.43,1.02) both}.fade-in-left{animation:fadeInLeft 1.05s cubic-bezier(.35,.8,.43,1.02) both}.fade-in-right{animation:fadeInRight 1.05s cubic-bezier(.35,.8,.43,1.02) both}.hero-section.split-hero{min-height:360px;background:linear-gradient(112deg,#0d7e58,#0bc9a0 62%,#50e3c2);width:100%;overflow:hidden;display:flex;align-items:stretch;justify-content:center;box-shadow:0 8px 38px #19ba821a;position:relative;border-radius:0 0 44px 44px;margin-bottom:22px}.hero-section.split-hero .hero-bg{position:absolute;inset:0;z-index:0}.hero-section.split-hero .hero-bg .hero-gradient{position:absolute;inset:0;background:inherit;mix-blend-mode:multiply}.hero-section.split-hero .hero-inner{display:flex;flex-direction:row;align-items:center;max-width:1260px;width:100%;gap:28px;position:relative;z-index:2;padding:18px 2vw}.hero-section.split-hero .hero-content{flex:1 1 60%;color:#fff;padding-left:0}.hero-section.split-hero .hero-content .hero-badge{display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;border:1.6px solid rgba(255,255,255,.35);color:#fff;font-weight:900;letter-spacing:.2px;padding:8px 14px;border-radius:999px;margin:0 0 12px;box-shadow:0 8px 22px #00000014;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:clamp(.85rem,2.8vw,.95rem)}.hero-section.split-hero .hero-content h1{font-size:clamp(2.1rem,6vw,3.2rem);font-weight:900;margin:0 0 14px;text-shadow:0 4px 32px rgba(2,87,54,.2117647059)}.hero-section.split-hero .hero-content h1 span{background:linear-gradient(91deg,#1edb90 30%,#0d7e58 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-section.split-hero .hero-content p{font-size:1.18em;font-weight:500;margin:0 0 23px;color:#f2fcf6}.hero-section.split-hero .hero-content .main-cta-btn{background:linear-gradient(90deg,#19ba82,#00754a);color:#fff;border:none;border-radius:38px;padding:15px 44px;font-size:1.06em;font-weight:800;box-shadow:0 5px 22px #19ba8214;cursor:pointer;transition:background .13s,transform .16s}.hero-section.split-hero .hero-content .main-cta-btn:hover,.hero-section.split-hero .hero-content .main-cta-btn:focus{background:linear-gradient(91deg,#21de9b,#025736);transform:translateY(-2px) scale(1.03)}.hero-section.split-hero .hero-img{flex:1 1 40%;display:flex;align-items:center;justify-content:center;padding-right:2vw}.hero-section.split-hero .hero-img img{display:block;width:100%;max-width:380px;max-height:380px;margin:8px 0 12px;border-radius:28px;object-fit:cover;box-shadow:0 10px 48px #0bc9a026,0 2px 12px #20e2b016;border:2.5px solid rgba(16,202,152,.4392156863)}.simulator-band{width:100%;background:linear-gradient(92deg,#ebfaf4,#fafdff);box-shadow:0 8px 42px #1ad09b0e}.simulator-maxwrap{display:flex;max-width:1140px;margin:0 auto;gap:42px;align-items:flex-start;justify-content:center;padding:42px 14px 40px}.simulator-card,.simu-dash-info{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-main);padding:30px 24px 22px;width:100%;display:flex;flex-direction:column;gap:1.05em;margin-bottom:14px;position:relative;border:1.5px solid #e4f7f2;transition:box-shadow .22s}.simulator-card{max-width:420px;min-width:285px;z-index:2}.simu-dash-info{min-width:270px;max-width:520px}.simu-dash-section{margin-bottom:12px}.simu-dash-label{font-size:1.04em;color:var(--primary);font-weight:800;margin:2px 0 7px}.simu-dash-row{display:flex;align-items:center;gap:10px}.simu-dash-input{flex:1;font-size:1.08em;padding:14px 12px;border-radius:12px;border:2px solid #e2f3ea;color:#273c33;background:#f5fbf8;font-weight:700;outline:none;transition:border .18s,box-shadow .14s}.simu-dash-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #19ba8230}.simu-dash-currency{display:flex;align-items:center;gap:8px;background:#ecf9f4;border:2px solid #e3ede6;border-radius:12px;padding:11px 14px 11px 10px;font-size:1.02em;font-weight:800;color:var(--primary-dark);cursor:pointer;transition:background .13s,box-shadow .13s,border .13s;box-shadow:0 2px 8px #00754a18}.simu-dash-currency .simu-dash-flag{width:29px;height:20px;border-radius:5px;box-shadow:0 1px 6px #00754a16}.simu-dash-currency:hover,.simu-dash-currency:focus{background:#c8f6e0;border-color:#19ba82;box-shadow:0 3px 13px #00754a10}.simu-dash-invert{position:absolute;left:50%;top:120px;transform:translate(-50%);background:linear-gradient(120deg,#e9faf3 65%,#e0f4ed);border:2px solid #c5f1e4;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--primary-dark);font-size:1.28em;box-shadow:0 3px 17px #00754a0d;cursor:pointer;transition:background .17s,box-shadow .15s}.simu-dash-invert:hover,.simu-dash-invert:focus{background:#d6f9ea}.simu-dash-rate{margin-top:10px;color:var(--primary);font-size:1.05em;font-weight:800;text-align:center}.simu-dash-rate .simu-dash-rate-time{font-size:.95em;color:#589276;margin-left:6px;font-weight:500}.simu-dash-rate.loading{color:#b5b5b5;font-weight:500}.simu-dash-tips{background:linear-gradient(90deg,#f3fefa 70%,#e8f6ed);border-radius:13px;color:#19ba82;font-size:.98em;font-weight:600;display:flex;gap:10px;align-items:flex-start;margin-top:6px;padding:10px 12px}.simu-dash-tips .simu-dash-tip-icon{margin-top:2px}.simu-dash-history-card{background:var(--gray-light);border-radius:var(--radius);box-shadow:0 2px 8px #00754a11;padding:22px 14px 14px;display:flex;flex-direction:column;gap:7px}.simu-dash-history-title{color:var(--primary);font-size:1.02em;font-weight:900;margin-bottom:8px;text-align:center}.simu-dash-history-chart{width:100%;height:106px;margin-bottom:-5px}.simu-dash-history-chart svg{width:100%;height:100%}.simu-dash-secure{margin-top:8px;background:#ecf9f4;color:#077f52;padding:10px 14px;border-radius:var(--radius-xs);display:flex;align-items:center;gap:9px;font-weight:700;font-size:.98em;box-shadow:0 1px 7px #19ba8210}.simu-dash-faq{background:#f6faf7;color:#006f47;border-radius:var(--radius-xs);padding:10px 12px;font-size:.95em;font-weight:500;display:flex;align-items:flex-start;gap:10px;box-shadow:0 1px 7px #00754a10;margin-top:7px}.simu-dash-faq b{color:#19ba82;font-weight:800}.advantages-section{width:100%;background:#fff;box-shadow:0 3px 21px #19ba8213;padding:56px 0 45px}.advantages-grid{display:grid;max-width:1050px;margin:0 auto;gap:32px;grid-template-columns:repeat(4,1fr)}@media (max-width: 950px){.advantages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.advantages-grid{grid-template-columns:1fr}}.adv-item{background:#f6fcf8;border-radius:18px;box-shadow:0 2px 14px #00754a13;padding:32px 16px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.adv-item h3{margin:16px 0 8px;color:var(--primary);font-weight:900;font-size:1.05em}.adv-item p{color:#285d45;font-size:.98em;font-weight:500}.adv-item .adv-icon{font-size:2.1em;color:var(--accent);margin-bottom:3px}.presentation-section{display:flex;align-items:center;max-width:1180px;margin:0 auto;gap:36px;padding:72px 12px 60px}@media (max-width: 980px){.presentation-section{flex-direction:column;gap:14px}}.presentation-img img{max-width:420px;width:100%;border-radius:20px;box-shadow:0 8px 28px #13bc8e1c;display:block}.presentation-txt{flex:1}.presentation-txt h2{font-size:2em;color:var(--primary-dark);font-weight:900;margin-bottom:16px}.presentation-txt p{font-size:1.08em;color:#25533e;margin-bottom:5px}.presentation-txt ul{margin-top:14px}.presentation-txt ul li{margin-bottom:8px;font-size:1.02em;color:#167a57;font-weight:500}.faq-section{width:100%;background:linear-gradient(90deg,#ebfaf4,#fafdff);padding:58px 0 36px}.faq-section h2{color:var(--primary);font-weight:900;text-align:center;font-size:2em;margin-bottom:30px}.faq-list{max-width:850px;margin:0 auto;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width: 800px){.faq-list{grid-template-columns:1fr}}.faq-item{background:#fff;border-radius:14px;box-shadow:0 1.5px 11px #19ba8214;padding:24px 18px;color:#174837}.faq-item b{color:var(--accent);font-weight:800}.faq-item p{margin-top:6px;color:#25533e}.cta-section{background:#f7faf9;width:100%;display:flex;justify-content:center;align-items:center;padding:64px 0 56px}.cta-section .cta-card{background:#fff;border-radius:2.5rem;box-shadow:0 10px 34px #13bc8e15,0 2px 14px #13bc8e09;max-width:1200px;width:96vw;margin:0 auto;padding:40px 36px 30px;display:flex;align-items:center;gap:34px}.cta-section .cta-content{flex:1.7;text-align:left}.cta-section .cta-content h2{font-size:2em;color:#00754a;font-weight:900;margin-bottom:16px}.cta-section .cta-content .main-cta-btn{background:linear-gradient(90deg,#19ba82,#00754a);color:#fff;border:none;border-radius:38px;padding:15px 40px;font-size:1.02em;font-weight:800;margin-bottom:7px;cursor:pointer;transition:background .13s,transform .16s}.cta-section .cta-content .main-cta-btn:hover,.cta-section .cta-content .main-cta-btn:focus{background:linear-gradient(91deg,#21de9b,#025736);transform:translateY(-2px) scale(1.03)}.cta-section .cta-content .cta-note{color:#19ba82;font-size:1.02em;opacity:.96;font-weight:500;margin-top:6px}.cta-section .cta-img{flex:1;min-width:120px;display:flex;align-items:center;justify-content:center}.cta-section .cta-img img{max-width:220px;border-radius:20px;box-shadow:0 6px 22px #19ba8213;display:block}.simu-dash-modal-bg{position:fixed;inset:0;background:#222d2724;z-index:50;display:flex;align-items:center;justify-content:center}.simu-dash-modal{background:#fff;border-radius:22px;box-shadow:0 7px 30px #00754a19,0 1.5px 10px #19ba8210;width:96vw;max-width:390px;padding:23px 15px 17px;position:relative;animation:fadein-dash .17s}.simu-dash-modal-close{background:none;border:none;position:absolute;top:7px;right:11px;font-size:1.1em;color:var(--primary);cursor:pointer;border-radius:50%;padding:5px;transition:background .12s}.simu-dash-modal-close:hover{background:#e4f7f2}.simu-dash-modal-list{margin-top:18px;display:flex;flex-direction:column}.simu-dash-modal-item{display:flex;align-items:center;gap:15px;background:none;border:none;color:var(--primary);font-size:1.06em;font-weight:800;padding:12px 10px;border-radius:8px;cursor:pointer;transition:background .13s}.simu-dash-modal-item .simu-dash-flag{width:28px;height:19px}.simu-dash-modal-item:hover,.simu-dash-modal-item:focus{background:#e4f7f2}@keyframes fadein-dash{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (max-width: 980px){.hero-section.split-hero .hero-inner{flex-direction:column-reverse;padding:18px 4vw 10px;gap:16px}.hero-section.split-hero .hero-content{padding-left:0;text-align:center}.hero-section.split-hero .hero-content .hero-badge{margin-left:auto;margin-right:auto}.hero-section.split-hero .hero-img img{max-width:68vw;max-height:210px;margin:6px 0 10px;border-radius:18px;object-fit:cover}.simulator-maxwrap{flex-direction:column;gap:16px;padding:28px 10px 26px}.simulator-card,.simu-dash-info{border-radius:18px;padding:18px 14px 14px}.simulator-card{max-width:100%}.simu-dash-input{font-size:1em;padding:12px 10px}.simu-dash-currency{padding:9px 12px 9px 8px;font-size:.98em}.simu-dash-invert{top:104px;width:36px;height:36px;font-size:1.1em}}@media (max-width: 650px){.hero-section.split-hero{border-radius:0 0 36px 36px}.faq-list{padding:0 6px;gap:10px}.presentation-section{padding:40px 8px 34px;gap:12px}.cta-section .cta-card{flex-direction:column;padding:20px 10px;gap:14px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bouncePhone{0%{opacity:0;transform:translateY(70px) scale(.96)}50%{opacity:1;transform:translateY(-12px) scale(1.08)}65%{transform:translateY(6px) scale(.98)}80%{transform:translateY(-4px) scale(1.02)}to{transform:translateY(0) scale(1)}}body{background:#f7fafb;color:#203628;font-family:Inter,Segoe UI,Arial,sans-serif;margin:0;padding:0}.get-app-landing{background:#f7fafb;color:#203628}.get-app-section{padding:clamp(28px,6vw,72px) 0 clamp(16px,4vw,54px)}@media (max-width: 900px){.get-app-section{padding:clamp(20px,5vw,36px) 0 clamp(10px,3vw,24px)}}.get-app-container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(14px,2.4vw,24px);display:flex;flex-direction:column;align-items:center}.get-app-section.hero-pro{padding:0}.get-app-section.hero-pro .get-app-hero-bg{width:100%;background:linear-gradient(112deg,#07694e,#0bc9a0 60%,#5dd8ea);min-height:clamp(320px,46vh,520px);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:clamp(24px,8vw,32px) 0 10px 0;border-bottom-left-radius:60px;border-bottom-right-radius:60px;box-shadow:0 8px 52px #12b89222}@media (max-width: 900px){.get-app-section.hero-pro .get-app-hero-bg{border-radius:0;min-height:clamp(300px,44vh,420px);padding-top:clamp(32px,7vw,56px)}}.get-app-section.hero-pro .get-app-hero-content{width:100%;max-width:1280px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(14px,4vw,48px);margin:0 auto;gap:clamp(14px,3vw,28px)}@media (max-width: 900px){.get-app-section.hero-pro .get-app-hero-content{flex-direction:column-reverse;gap:24px;padding:0 10px}}.get-app-section.hero-pro .hero-text{flex:1.2;min-width:250px;padding-left:clamp(0px,1.5vw,18px);color:#fff;text-shadow:0 1px 24px rgba(13,126,88,.08);max-width:720px}@media (max-width: 900px){.get-app-section.hero-pro .hero-text{text-align:center;padding:0}}.get-app-section.hero-pro .hero-text .get-app-label{font-size:clamp(.92rem,1.2vw,1.08rem);margin-bottom:6px;margin-left:3px;display:inline-block;background:linear-gradient(90deg,#20c997,#50e3c2);color:#fff;font-weight:800;border-radius:14px;padding:5px 20px;letter-spacing:.08em;box-shadow:0 2px 16px #0d7e5817;animation:fadeInUp .6s both;text-shadow:0 1px 10px rgba(11,201,160,.4)}.get-app-section.hero-pro .hero-text h1{font-size:clamp(32px,5.2vw,54px);color:#fff;font-weight:900;margin:0 0 6px;letter-spacing:-1.2px;line-height:1.08}.get-app-section.hero-pro .hero-text h1 span{color:#cfffcf;text-shadow:0 1px 8px rgba(11,201,160,.25)}.get-app-section.hero-pro .hero-text .subtitle{color:#d6f6ff;font-size:clamp(1rem,1.8vw,1.22rem);margin-bottom:clamp(12px,2.5vw,18px);font-weight:600;line-height:1.45;text-shadow:0 1px 7px rgba(11,201,160,.33)}.get-app-section.hero-pro .hero-text .hero-list{margin:0 0 clamp(12px,2.5vw,20px) 0;padding:0;list-style:none}.get-app-section.hero-pro .hero-text .hero-list li{font-size:clamp(1rem,1.5vw,1.12rem);color:#e9fff4;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:10px;text-shadow:0 1px 12px rgba(13,126,88,.33)}.get-app-section.hero-pro .hero-text .get-app-badges{display:flex;gap:clamp(10px,2vw,18px);margin-top:10px;justify-content:flex-start}@media (max-width: 900px){.get-app-section.hero-pro .hero-text .get-app-badges{justify-content:center}}.get-app-section.hero-pro .hero-mockup-blur{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-width:240px}@media (max-width: 900px){.get-app-section.hero-pro .hero-mockup-blur{margin-bottom:14px}}.get-app-section.hero-pro .hero-mockup-blur:before{content:"";position:absolute;z-index:1;width:clamp(220px,28vw,420px);height:clamp(200px,28vw,420px);border-radius:70px 60px 110px 70px;background:radial-gradient(circle at 70% 44%,#d6fff2 60%,#08e4b938);filter:blur(18px);opacity:.85;left:clamp(0px,2vw,30px);top:-10px}.get-app-section.hero-pro .hero-mockup-blur .mockup.animated{position:relative;z-index:2;width:clamp(200px,32vw,380px);max-width:99vw;height:auto;border-radius:26px;box-shadow:0 16px 48px #13eeb32e,0 3px 18px #0d7e5812;animation:bouncePhone 1.22s cubic-bezier(.55,.01,.43,1.08) both;animation-delay:.38s}.store-badge{width:auto!important;height:clamp(44px,6.5vw,72px)!important;max-width:none;object-fit:contain;display:block;border-radius:12px;background:#fff;box-shadow:0 2px 10px #0d7e5812;transition:transform .16s,box-shadow .14s}.store-badge:hover{transform:scale(1.08);box-shadow:0 7px 32px #1beeb357}.get-app-card{width:100%;background:#fff;border-radius:22px;box-shadow:0 7px 36px #0d7e581a,0 2px 10px #20886012;padding:clamp(22px,6vw,56px) clamp(18px,5.5vw,56px) clamp(16px,4vw,42px)}@media (max-width: 900px){.get-app-card{padding:28px 4vw 20px}}@media (max-width: 600px){.get-app-card{padding:16px 3vw 12px}}.get-app-card-why{background:linear-gradient(104deg,#f6faf7 78%,#e2fff7);box-shadow:0 4px 22px #18eeb325,0 1.5px 8px #1db98607}.get-app-card-why h2{color:#139664;font-weight:900;margin-bottom:clamp(16px,3vw,26px);font-size:clamp(1.6rem,3.6vw,2.2rem);letter-spacing:-1px}.get-app-card-why h2 span{color:#20c997}.get-app-card-why ul{margin:24px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(12px,3vw,24px)}.get-app-card-why ul li{background:#f8fbf9;border-radius:14px;padding:14px clamp(18px,3vw,28px);font-size:clamp(1rem,2.2vw,1.15rem);color:#13a776;font-weight:600;box-shadow:0 2px 10px #0d7e5812;line-height:1.45;transition:box-shadow .18s,transform .14s}.get-app-card-why ul li b{color:#089b65;font-weight:800;margin-right:6px}.get-app-card-why ul li:hover{box-shadow:0 6px 22px #1beeb329;transform:translateY(-2px)}.get-app-card-download{background:linear-gradient(90deg,#e8fff7 60%,#c9fbec);box-shadow:0 4px 18px #20c99824}.get-app-card-download h2{text-align:center;color:#12a26a;font-weight:900;margin-bottom:clamp(18px,3.4vw,32px);font-size:clamp(1.5rem,3.5vw,2.1rem);letter-spacing:-1px}.get-app-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(18px,5vw,48px);align-items:flex-start;justify-content:center;margin-top:12px}.get-app-download-grid>div{display:flex;flex-direction:column;align-items:center}.get-app-download-grid>div h3{margin-bottom:12px;color:#179e7d;font-size:clamp(1rem,1.8vw,1.14rem);font-weight:800;letter-spacing:.01em}.get-app-card-features{background:linear-gradient(112deg,#f9fbf8 83%,#d7fff4 110%);box-shadow:0 5px 20px #13eeb31f,0 1.5px 7px #0d7e580a}.get-app-card-features .features-title{display:flex;align-items:center;gap:clamp(12px,3vw,25px);margin-bottom:clamp(14px,2.5vw,22px)}.get-app-card-features .features-title h2{font-size:clamp(1.5rem,3.4vw,2.08rem);color:#0ca672;font-weight:900;margin:0;letter-spacing:-1px}.get-app-card-features .features-title h2 span{color:#1ddb9d}.get-app-card-features .features-title .features-img{height:clamp(44px,6vw,70px);width:auto;border-radius:16px;box-shadow:0 2px 10px #0d7e5812;display:block}.get-app-card-features ul{margin:22px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(12px,2.5vw,24px)}.get-app-card-features ul li{padding:14px 16px;background:#f7fafb;border-radius:15px;box-shadow:0 2px 10px #0d7e5812;font-weight:600;color:#158862;font-size:clamp(1rem,2vw,1.13rem);display:flex;align-items:center;transition:box-shadow .18s,transform .13s}.get-app-card-features ul li:hover{box-shadow:0 7px 22px #0bc9a01a;transform:translateY(-2px)}.get-app-card-features h3{margin-top:clamp(24px,4vw,42px);color:#109060;font-size:clamp(1rem,2vw,1.17rem);font-weight:900;letter-spacing:.01em}.get-app-card-features .features-security-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(12px,3vw,21px);margin:16px 0 0;padding:0}.get-app-card-features .features-security-list li{background:#e9fef6;border-radius:13px;font-weight:700;color:#16a878;padding:12px 16px;box-shadow:0 2px 10px #0d7e5812;font-size:clamp(.98rem,2vw,1.08rem);display:flex;align-items:center}.get-app-card-faq{background:linear-gradient(97deg,#fbfefd 79%,#eafff5 110%);box-shadow:0 4px 18px #13eeb314,0 1.5px 8px #0d7e5808}.get-app-card-faq .faq-title{display:flex;align-items:center;gap:clamp(12px,2.5vw,20px);margin-bottom:clamp(12px,2.5vw,19px)}.get-app-card-faq .faq-title h2{color:#13ad87;font-size:clamp(1.5rem,3.4vw,2.05rem);font-weight:900;margin:0;letter-spacing:-1px}.get-app-card-faq .faq-title h2 span{color:#1ddb9d}.get-app-card-faq .faq-title .faq-img{height:clamp(40px,5.5vw,55px);width:auto;border-radius:14px;box-shadow:0 2px 10px #0d7e5812;display:block}.get-app-card-faq .faq-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(14px,3vw,28px);margin:clamp(22px,4vw,36px) 0 clamp(18px,3vw,29px) 0}.get-app-card-faq .faq-rows div{background:#f8fefc;border-radius:16px;padding:clamp(16px,3vw,28px) clamp(14px,3vw,22px) clamp(14px,2.5vw,22px);box-shadow:0 2px 10px #0d7e5812;font-size:clamp(.98rem,2vw,1.12rem)}.get-app-card-faq .faq-rows div b{display:block;margin-bottom:8px;color:#12b986}.get-app-card-faq .faq-rows div ul{margin-top:8px;list-style:disc outside;padding-left:22px}.get-app-card-faq .get-app-badges.bottom{display:flex;justify-content:center;gap:clamp(18px,4vw,34px);margin:clamp(26px,4.5vw,40px) 0 clamp(12px,3vw,23px) 0}.get-app-card-faq .center-call{text-align:center;font-size:clamp(1.02rem,2.4vw,1.24rem);color:#15a771;font-weight:800;margin:12px 0 0;text-shadow:0 1px 6px rgba(11,201,160,.16)}@media (max-width: 600px){.get-app-card{padding:14px 3vw}.get-app-section{padding:18px 0 8px}}.cp-root{min-height:84vh;background:#f6faf7;width:100%;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.cp-hero{width:100%;min-height:420px;background:linear-gradient(113deg,#0d7e58,#0bc9a0 62%,#50e3c2);border-radius:0 0 56px 56px;box-shadow:0 8px 44px #0d7e5814;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;margin-bottom:48px}.cp-hero .cp-hero-row{display:flex;align-items:center;gap:clamp(5px,3vw,52px);max-width:1100px;width:100%;margin:0 auto;padding:clamp(40px,8vh,52px) 24px 32px;box-sizing:border-box}@media (max-width: 900px){.cp-hero .cp-hero-row{flex-direction:column;gap:22px;padding:clamp(20px,9vh,28px) 16px 20px}}.cp-hero .cp-hero-img{flex:0 0 340px;display:flex;align-items:center;justify-content:center}.cp-hero .cp-hero-img .cp-hero-illu-img{display:block;width:min(340px,82vw);height:auto;max-height:56vh;object-fit:contain;border-radius:20px;background:#eafaf4;box-shadow:0 12px 40px #18804516;margin:0 auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cp-hero .cp-hero-main{flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff;text-wrap:balance}.cp-hero .cp-hero-main h1{font-size:clamp(1.6rem,1.3rem + 1.4vw,2.5rem);font-weight:800;margin-bottom:.9rem;color:#fff;text-shadow:0 2px 22px rgba(6,126,87,.1921568627);line-height:1.15}.cp-hero .cp-hero-main .cp-hero-desc{color:#eafaf4;font-size:clamp(.98rem,.85rem + .7vw,1.14rem);font-weight:500;text-shadow:0 1px 18px rgba(11,201,160,.2392156863);margin:0;max-width:560px}@media (max-width: 900px){.cp-hero .cp-hero-main{align-items:center;text-align:center}}.cp-blocks{display:flex;flex-direction:column;width:100%;max-width:1024px;margin:0 auto 30px;gap:2rem;box-sizing:border-box}@media (max-width: 900px){.cp-blocks{gap:1.6rem}}@media (max-width: 600px){.cp-blocks{gap:1.2rem}}.cp-block{background:#fff;border-radius:18px;box-shadow:0 4px 18px #20a46813;padding:clamp(1.1rem,1rem + 1vw,2.2rem);margin:0}.cp-block h2{color:#0d7e58;font-weight:800;font-size:clamp(1.05rem,.98rem + .4vw,1.23rem);margin:0 0 .9rem;line-height:1.2;text-wrap:balance}.cp-block p,.cp-block ul,.cp-block ol{font-size:clamp(.98rem,.94rem + .3vw,1.09rem);color:#1c4536;line-height:1.65}.cp-block ul,.cp-block ol{margin:0 0 .7em 1.3em;padding-left:.7em}.cp-block ul li,.cp-block ol li{margin-bottom:6px}.cp-block b{color:#20a468;font-weight:700}.cp-block .cp-info{background:#eafaf4;color:#148a59;border-radius:9px;font-size:clamp(.95rem,.92rem + .2vw,1.03rem);font-weight:600;margin:14px 0 0;padding:13px 15px}.cp-conclusion{background:linear-gradient(93deg,#f7fcfa 50%,#eaffee);text-align:center}.cp-conclusion h2{color:#20a468}@media (max-width: 900px){.cp-hero{border-radius:0 0 40px 40px}}@media (max-width: 600px){.cp-hero{min-height:160px;border-radius:0 0 28px 28px}.cp-block ul,.cp-block ol{margin-left:1em}.cp-hero .cp-hero-img .cp-hero-illu-img{margin-top:clamp(4px,3vh,26px)}}:root{--ex-primary:#0d7e58;--ex-secondary:#20a468;--ex-accent:#1ad09b;--ex-bg:#f6faf7;--ex-muted:#eef9f4;--radius:20px;--radius-lg:28px;--gap:24px;--gap-lg:32px;--hero-radius:32px;--hero-top-xs: clamp(50px, 20vh, 64px);--hero-top-sm: clamp(50px, 20vh, 64px);--hero-top-md: clamp(50px, 20vh, 64px);--hero-top-lg: clamp(50px, 20vh, 64px)}.exchange-root,.exchange-root *{box-sizing:border-box;min-width:0}.exchange-root{background:var(--ex-bg);color:#27403b;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.45;overflow-x:hidden}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.exchange-hero{padding-top:20px;width:100%;background:linear-gradient(112deg,#0d7e58,#0bc9a0 62%,#50e3c2);background-size:200% 200%;animation:gradientMove 10s ease infinite;padding-inline:30px;padding-bottom:40px;border-radius:0 0 var(--hero-radius) var(--hero-radius);margin:0 auto 36px;display:flex;justify-content:center;align-items:center;overflow:hidden}.exchange-hero .exchange-hero__content{width:100%;max-width:1120px;display:flex;flex-direction:column;align-items:center;gap:14px}.exchange-hero__img{width:min(82vw,420px);height:auto;border-radius:22px;object-fit:contain;display:block;background:linear-gradient(180deg,#ffffff29,#ffffff14);border:1px solid rgba(255,255,255,.2823529412);box-shadow:0 10px 32px #0d7e581f,inset 0 0 .5px #fffa;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.exchange-hero__text{width:100%;color:#fff;padding:16px 12px 18px;border-radius:18px;background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid rgba(255,255,255,.2392156863);box-shadow:0 6px 24px #0d7e5820}.exchange-hero__text h1{margin:0 0 10px;font-weight:900;line-height:1.15;letter-spacing:-.3px;font-size:clamp(1.5rem,4.8vw,2.25rem)}.exchange-hero__text p{margin:0;font-size:clamp(.98rem,3.8vw,1.1rem);line-height:1.65;word-break:normal;overflow-wrap:anywhere}.exchange-description{width:min(980px,100%);margin:calc(-1.4rem + var(--gap)) auto var(--gap);padding-inline:12px;display:grid;gap:var(--gap)}.exchange-description__block{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;background:#fff;border-radius:16px;padding:14px 12px;box-shadow:0 6px 26px #0d7e580f}.exchange-description__icon{width:60px;height:60px;border-radius:12px;flex-shrink:0}.exchange-description__block h2{margin:0 0 6px;color:var(--ex-primary);font-size:clamp(1.05rem,4.2vw,1.2rem);font-weight:800}.exchange-description__block h3,.exchange-description__block h4{margin:10px 0 6px;color:var(--ex-secondary);font-weight:800;font-size:1rem}.exchange-description__block ul{margin:0;padding-left:1.15rem}.exchange-description__block li{margin-bottom:6px}.table-wrap{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.exchange-description__block table{width:100%;border-collapse:collapse;margin-top:8px;border-radius:12px;overflow:hidden;min-width:520px}.exchange-description__block thead th{background:var(--ex-muted);color:var(--ex-accent);font-weight:800;font-size:.95rem}.exchange-description__block th,.exchange-description__block td{padding:.8rem;border:1px solid var(--ex-muted);font-size:.98rem}.exchange-main{width:min(980px,100%);margin:0 auto var(--gap);padding:14px 12px;background:#fff;border-radius:16px;box-shadow:0 10px 32px #00000014}.exchange-toolbar{display:flex;flex-direction:column;gap:10px;align-items:stretch;margin-bottom:12px}.exchange-base-label{font-weight:800;color:var(--ex-primary)}.exchange-base-select{width:100%;padding:.75rem 1rem;border:1.5px solid var(--ex-muted);border-radius:10px;background:var(--ex-bg);font-weight:700}.exchange-refresh{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,var(--ex-secondary),var(--ex-primary));color:#fff;border:none;border-radius:22px;padding:.7rem 1.15rem;font-weight:800;box-shadow:0 8px 24px #0d7e582e;cursor:pointer}.exchange-refresh[disabled]{opacity:.7;filter:grayscale(.2);cursor:not-allowed}.exchange-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 10px;margin-top:6px}.exchange-tile{background:#fff;border:1px solid var(--ex-muted);border-radius:12px;box-shadow:0 4px 14px #0d7e580f;padding:10px 12px;display:flex;flex-direction:column;min-height:74px}.tile-top{display:grid;grid-template-columns:24px auto max-content;align-items:center;gap:8px}.tile-flag{width:24px;height:16px;border-radius:4px;object-fit:cover}.tile-code{font-weight:900;color:var(--ex-primary);letter-spacing:.2px}.tile-rate{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;color:var(--ex-primary);justify-self:end}.tile-name{margin-top:6px;font-size:.92rem;color:#46655d;line-height:1.25;text-wrap:balance}.exchange-table{width:100%;margin-top:6px;display:none}.exchange-table-head{display:none}.exchange-table-row{display:grid;grid-template-columns:1fr;gap:6px;padding:12px;border:1px solid var(--ex-muted);border-radius:12px;margin-bottom:10px;background:#fff}.exchange-table-row>.cell-code{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--ex-primary)}.cell-name{word-break:normal;overflow-wrap:anywhere}.exchange-flag{width:30px;height:20px;border-radius:6px;flex-shrink:0;object-fit:cover}.exchange-rate{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;color:var(--ex-primary)}.sk{position:relative}.sk-box{display:inline-block;background:linear-gradient(90deg,#eef6f2,#f7fbf9,#eef6f2);background-size:200% 100%;animation:sk 1.2s infinite;border-radius:8px}@keyframes sk{0%{background-position:0 0}to{background-position:200% 0}}.sk-flag{width:30px;height:20px;border-radius:6px}.sk-code{width:44px;height:14px;margin-left:8px}.sk-line{width:60%;height:14px;display:block}.sk-num{width:80px;height:14px;display:block}.exchange-error{background:#fff6f6;color:#9a1e1e;border:1px solid #ffd4d4;padding:.75rem .9rem;border-radius:10px;margin:6px 0 10px;font-weight:700}.exchange-table-loader{background:linear-gradient(90deg,#0d7e580f,#0bc9a00a);color:var(--ex-primary);padding:10px 12px;border-radius:10px;font-weight:700;margin-bottom:8px}.exchange-footer-info{text-align:center;font-size:.95rem;color:var(--ex-primary)}.exchange-footer-info .exchange-foot-note{display:block;opacity:.8;margin-top:4px}@media (min-width: 600px){:root{--gap:26px}.exchange-hero{padding-top:calc(var(--hero-top-sm) + env(safe-area-inset-top,0px));border-radius:0 0 40px 40px;margin-bottom:42px}.exchange-description__block{padding:18px 16px}.exchange-main{border-radius:20px;padding:18px 16px}.exchange-table-head{display:grid;grid-template-columns:120px 1fr 150px;align-items:center;background:var(--ex-muted);border-radius:10px;padding:.7rem .6rem;font-weight:800}.exchange-table-row{grid-template-columns:120px 1fr 150px;border:0;border-bottom:1px solid var(--ex-muted);border-radius:0;padding:.9rem .4rem;margin:0}}@media (min-width: 900px){:root{--gap:var(--gap-lg);--hero-radius:54px}.exchange-hero{padding-top:calc(var(--hero-top-md) + env(safe-area-inset-top,0px));border-radius:0 0 var(--hero-radius) var(--hero-radius);margin-bottom:54px}.exchange-hero .exchange-hero__content{flex-direction:row;gap:var(--gap-lg)}.exchange-hero__img{width:320px;max-width:360px}.exchange-hero__text{padding:22px 24px;border-radius:22px}.exchange-description{padding-inline:18px}.exchange-description__block{grid-template-columns:auto 1fr}.exchange-description__icon{width:84px;height:84px;border-radius:16px}.exchange-main{padding:28px 24px;border-radius:24px}.exchange-toolbar{flex-direction:row;align-items:center;gap:12px}.exchange-refresh{padding:.7rem 1.25rem}.exchange-grid{display:none}.exchange-table{display:block}.exchange-table-head,.exchange-table-row{grid-template-columns:140px 1fr 180px;padding:.95rem .8rem}}@media (min-width: 1200px){.exchange-hero{padding-top:calc(var(--hero-top-lg) + env(safe-area-inset-top,0px))}.exchange-description{padding-inline:22px}.exchange-main{padding:36px 28px}}.pn-404-root{--pn-primary: #0d7e58;--pn-primary-mid: #0bc9a0;--pn-primary-light: #50e3c2;--surface: rgba(255, 255, 255, .9);--border: rgba(12, 18, 28, .08);--text: #0e1420;--muted: #566073;--ring: rgba(13, 126, 88, .35);position:relative;min-height:100vh;display:grid;place-items:center;padding:48px 16px;color:var(--text);overflow:clip;background:radial-gradient(900px 280px at 100% -20%,rgba(255,255,255,.18),transparent 60%),linear-gradient(120deg,var(--pn-primary) 0%,var(--pn-primary-mid) 62%,var(--pn-primary-light) 100%)}.pn-404-decor{position:absolute;inset:0;pointer-events:none}.pn-404-decor:before,.pn-404-decor:after{content:"";position:absolute;inset:0;background:radial-gradient(700px 320px at 12% -10%,rgba(255,255,255,.14),transparent 50%),radial-gradient(820px 300px at 120% 12%,rgba(0,0,0,.06),transparent 55%);mix-blend-mode:soft-light}.pn-404-auras{position:absolute;inset:0;pointer-events:none}.pn-404-auras .aura{position:absolute;border-radius:50%;filter:blur(70px);opacity:.18}.pn-404-auras .a1{width:360px;height:200px;left:-90px;top:-40px;background:linear-gradient(90deg,#44f6c4,#0bc9a0)}.pn-404-auras .a2{width:260px;height:180px;right:-80px;bottom:-30px;background:linear-gradient(98deg,#e2ffe8,#50e3c2)}.pn-404-card{position:relative;width:min(720px,100%);padding:clamp(28px,5vw,44px);border-radius:24px;text-align:center;background:linear-gradient(180deg,#ffffffe6,#ffffffd1);border:1px solid var(--border);box-shadow:0 24px 60px #0000002e,inset 0 1px #ffffff73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:card-in .8s cubic-bezier(.2,.8,.42,1.1) both}.icon-wrap{--icon-color: #ffffff;position:relative;display:grid;place-items:center;width:98px;height:98px;margin:0 auto 12px;border-radius:50%;color:var(--icon-color);background:linear-gradient(180deg,#ffffff8c,#ffffff2e);border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 24px #0d7e5838,inset 0 0 0 8px #ffffff29}.pn-404-title{margin:8px 0;font-size:clamp(24px,3.4vw,34px);font-weight:900;letter-spacing:.2px;background:linear-gradient(90deg,#0f1a27,#1a3a2e 60%);-webkit-background-clip:text;background-clip:text;color:transparent}.pn-404-desc{margin:0 0 16px;font-size:clamp(14px,2.2vw,16px);line-height:1.5;color:var(--muted)}.pn-404-desc .path{display:inline-block;margin-left:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;background:#f3f6f9;color:#0e1420;border:1px solid #e7edf4;border-radius:999px}.pn-404-actions{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 520px){.pn-404-actions{grid-template-columns:1fr}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;border-radius:12px;padding:0 18px;font-weight:800;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .08s ease,box-shadow .2s ease,filter .2s ease}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.btn.primary{color:#fff;background:linear-gradient(90deg,var(--pn-primary),var(--pn-primary-mid),var(--pn-primary-light));box-shadow:0 10px 24px #0d7e5838;border:none}.btn.ghost{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--pn-primary),var(--pn-primary-light)) border-box;border:1px solid transparent;color:#0f1a27}.pn-404-help{margin-top:14px;font-size:13px;color:var(--muted)}.pn-404-help .link{color:#fff;font-weight:700;text-underline-offset:3px}.pn-404-help .link:hover{text-decoration:underline}.pn-404-footer{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:baseline;color:#ffffffeb}.pn-404-footer span{font-size:12px;opacity:.9}.pn-404-footer strong{font-size:14px;letter-spacing:1px}@keyframes card-in{0%{opacity:0;transform:translateY(60px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-color-scheme: dark){.pn-404-root{--surface: rgba(24,28,35,.9);--border: rgba(255,255,255,.08);--text: #e9eef5;--muted: #a6b1c2;background:radial-gradient(900px 280px at 100% -20%,rgba(255,255,255,.06),transparent 60%),linear-gradient(120deg,#0b5d44,#0ea77d 62%,#1ccaa3)}.pn-404-card{background:linear-gradient(180deg,#181c23e6,#181c23d6);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0f}.pn-404-desc .path{background:#111822;color:#e7eef6;border-color:#ffffff14}.btn.ghost{color:#e7eef6}}@media (prefers-reduced-motion: reduce){.ring{animation:none;opacity:.2}.pn-404-card{animation:none}.btn{transition:none}}@media (max-width: 620px){.pn-404-card{width:100%;border-radius:20px;padding:28px 16px}}.feedback-root{--primary: #0D7E58;--primary-mid: #0bc9a0;--primary-light: #50E3C2;--ring: rgba(13,126,88,.35);--scroll-thumb: #14b97a;--scroll-thumb-hover: #0ea25f;--scroll-track: rgba(13,126,88,.08);max-width:1200px;margin:0 auto;color:#1a1f2b}.feedback-root textarea,.feedback-root .ant-input-textarea,.feedback-root .ant-input-textarea textarea,.feedback-root textarea.ant-input{resize:none!important;overflow:auto}.feedback-root .hero{position:relative;border-radius:28px;color:#fff;box-shadow:0 10px 40px #0000002e;overflow:hidden;background:radial-gradient(900px 300px at 100% -40%,rgba(255,255,255,.15),transparent 60%),linear-gradient(120deg,var(--primary) 0%,var(--primary-mid) 62%,var(--primary-light) 100%)}.feedback-root .hero:before,.feedback-root .hero:after{content:"";position:absolute;pointer-events:none;inset:-10%;background:radial-gradient(1000px 500px at 10% -10%,rgba(255,255,255,.08),transparent 40%),radial-gradient(800px 300px at 120% 10%,rgba(0,0,0,.06),transparent 40%);mix-blend-mode:soft-light}.feedback-root .hero .hero-content{max-width:1360px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.feedback-root .hero .eyebrow{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.95;margin-bottom:8px}.feedback-root .hero h1{margin:0;font-weight:800;font-size:clamp(32px,5vw,48px);letter-spacing:.2px}.feedback-root .hero .sub{margin-top:10px;font-size:16px;opacity:.96;color:#fff}.feedback-root .hero .hero-photo{display:none!important}.feedback-root .hero .kpis{margin:28px auto 0;max-width:1100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;justify-items:center}.feedback-root .hero .kpis .kpi{position:relative;background:linear-gradient(180deg,#ffffff2e,#ffffff14);border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:16px 18px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 22px #0000002e,inset 0 1px #ffffff38;transition:transform .15s ease,box-shadow .25s ease,filter .25s ease}.feedback-root .hero .kpis .kpi:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0000003d;filter:brightness(1.02)}.feedback-root .hero .kpis .kpi svg{font-size:22px;color:#fff}.feedback-root .hero .kpis .kpi strong{display:block;font-size:22px;line-height:1.1}.feedback-root .hero .kpis .kpi span{display:block;font-size:12px;opacity:.95}.feedback-root .composer{margin-top:18px;border-radius:20px;background:#ffffffdb;color:#0e1420;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 40px #00000014;overflow:hidden}.feedback-root .composer .ant-card-head{background:linear-gradient(90deg,var(--primary) 0%,var(--primary-mid) 62%,var(--primary-light) 100%);border-bottom:none}.feedback-root .composer .ant-card-head .ant-card-head-title{color:#fff;font-weight:700}.feedback-root .composer .ant-card-body{padding:18px}.feedback-root .composer .composer-row{display:grid;grid-template-columns:1.6fr .9fr;gap:18px}.feedback-root .composer .chips{display:flex;gap:8px;flex-wrap:wrap}.feedback-root .composer .chips .chip{border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--primary),var(--primary-light)) border-box;border:1px solid transparent;color:#0f1a27;padding:0 14px;height:34px;font-weight:700;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.feedback-root .composer .chips .chip:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0d7e581f}.feedback-root .composer .chips .chip.active{background:linear-gradient(90deg,var(--primary),var(--primary-mid),var(--primary-light));border:none;color:#fff;box-shadow:0 10px 24px #0d7e5840}.feedback-root .composer .textarea-wrap{position:relative}.feedback-root .composer .textarea-wrap .ant-input-textarea .ant-input{min-height:140px!important;max-height:260px;resize:none!important;background:#fbfcfe;box-shadow:0 0 #0000;transition:box-shadow .2s,border-color .2s}.feedback-root .composer .textarea-wrap .ant-input:focus,.feedback-root .composer .textarea-wrap .ant-input-focused{border-color:var(--primary-mid)!important;box-shadow:0 0 0 4px var(--ring)!important}.feedback-root .composer .textarea-wrap .counter{position:absolute;right:10px;bottom:10px;font-size:12px;opacity:.6;background:#fff;border:1px solid #e9eef4;padding:2px 8px;border-radius:999px}.feedback-root .composer .action-bar{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.feedback-root .composer .action-bar .name-input .ant-input{height:42px;border-radius:10px}.feedback-root .composer .action-bar .send-btn{height:46px;padding:0 18px;border-radius:12px;border:none;background:linear-gradient(90deg,var(--primary),var(--primary-mid),var(--primary-light));color:#fff;box-shadow:0 10px 24px #0d7e5838;transition:transform .08s ease,box-shadow .2s ease,filter .2s ease}.feedback-root .composer .action-bar .send-btn:hover{filter:brightness(1.03);box-shadow:0 12px 28px #0d7e5847}.feedback-root .composer .action-bar .send-btn:active{transform:translateY(1px)}.feedback-root .composer .action-bar .send-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.feedback-root .composer .composer-divider{border-color:#eef2f6;margin:16px 0}.feedback-root .composer .guidelines{margin:0;padding-left:18px;color:#5b6b7c}.feedback-root .composer .guidelines li{margin:6px 0}.feedback-root .composer .composer-right .info-card{background:#f7fbf9;border:1px solid #e3f0ea;border-radius:14px;padding:12px;line-height:1.45}.feedback-root .composer .composer-right .info-card h4{margin:0 0 4px;color:#0e1420;font-size:14px}.feedback-root .composer .composer-right .info-card p{margin:0 0 8px;color:#314155;font-size:13px}.feedback-root .composer .composer-right .info-card .badges{display:flex;gap:6px;flex-wrap:wrap}.feedback-root .threads-wrap{margin-top:24px}.feedback-root .threads-wrap .empty{background:#fff;border:1px dashed #e6ecf2;border-radius:16px;padding:30px 12px;color:#6c7a89}.feedback-root .threads-wrap .pager{display:flex;justify-content:center;margin-top:16px}.feedback-root .threads-wrap .ant-list-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;align-items:stretch}.feedback-root .threads-wrap .ant-list-item{display:block;padding:0;border:none}.feedback-root .thread-card{border-radius:18px!important;background:#fff!important;color:#0e1420;border:1px solid #e9eef4!important;box-shadow:0 10px 34px #0000000f;height:100%;display:flex;flex-direction:column;overflow:hidden}.feedback-root .thread-card .ant-card-head{border-bottom:1px solid #eef2f6;background:linear-gradient(180deg,#fff,#fafcff)}.feedback-root .thread-card .ant-card-head .ant-card-head-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feedback-root .thread-card .ant-card-head .ant-card-head-title{min-width:0}.feedback-root .thread-card .ant-card-head .ant-card-extra{min-width:180px}.feedback-root .thread-card .thread-title{font-weight:900;color:var(--primary);letter-spacing:.2px}.feedback-root .thread-card .ant-card-body{display:flex;flex-direction:column;height:100%}.feedback-root .thread-card .extra{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:180px;flex-shrink:0}.feedback-root .thread-card .extra .date{color:#8aa1b2;font-size:12px;white-space:nowrap}.feedback-root .thread-card .rating-wrap{display:flex;align-items:center;gap:8px;white-space:nowrap}.feedback-root .thread-card .rating-wrap .rating-current{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;height:28px;border-radius:999px;background:#f4faf7;color:#0c2b1d;font-weight:800;border:1px solid #d8efe5}.feedback-root .thread-card .rating-wrap .rating-current .anticon{color:var(--primary)}.feedback-root .thread-card .rating-wrap .rating-current .val{font-variant-numeric:tabular-nums}.feedback-root .thread-card .rating-wrap .rating-current .cnt{opacity:.7;font-weight:600}.feedback-root .thread-card .thread-body{flex:1;display:grid;grid-template-rows:1fr auto;gap:12px}.feedback-root .thread-card .message-list.chat{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;max-height:300px;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;background:#fcfdff;border:1px solid #eef2f6;border-radius:14px;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.feedback-root .thread-card .message-list.chat::-webkit-scrollbar{width:10px}.feedback-root .thread-card .message-list.chat::-webkit-scrollbar-track{background:transparent;border-radius:999px}.feedback-root .thread-card .message-list.chat::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-mid) 62%,var(--primary-light) 100%);border-radius:999px;border:3px solid transparent;background-clip:content-box;box-shadow:inset 0 0 0 1px #ffffff59,0 2px 10px #0d7e5833}.feedback-root .thread-card .message-list.chat::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-mid) 0%,var(--primary) 100%);border-width:2px}.feedback-root .thread-card .message-list.chat:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset -1px 0 0 var(--scroll-track);border-radius:18px}.feedback-root .thread-card .message-list.chat:before{content:"";position:sticky;display:block;height:14px;top:0;margin-top:-8px;background:linear-gradient(180deg,#fff 40%,#fff0);z-index:1;pointer-events:none}.feedback-root .thread-card .message-list.chat ._scroll-fade-bottom{position:sticky;bottom:0;height:14px;margin-bottom:-8px;background:linear-gradient(0deg,#fff 40%,#fff0);z-index:1;pointer-events:none}.feedback-root .thread-card .message-row{display:grid;grid-template-columns:40px 1fr;align-items:end;gap:8px;max-width:88%}.feedback-root .thread-card .message-row.in{justify-self:start}.feedback-root .thread-card .message-row.in .avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:#2f7d5f;box-shadow:0 4px 12px #0000001f;-webkit-user-select:none;user-select:none}.feedback-root .thread-card .message-row.in .bubble{background:#f7fafc;color:#101926;border:1px solid #e6edf4;border-radius:14px 14px 14px 4px;padding:8px 10px;box-shadow:0 1px #00000008;position:relative}.feedback-root .thread-card .message-row.in .bubble:after{content:"";position:absolute;left:-6px;bottom:10px;width:12px;height:12px;transform:rotate(45deg);background:#f7fafc;border-left:1px solid #e6edf4;border-bottom:1px solid #e6edf4}.feedback-root .thread-card .message-row.out{justify-self:end;grid-template-columns:1fr}.feedback-root .thread-card .message-row.out .bubble{background:linear-gradient(90deg,var(--primary),var(--primary-mid));color:#fff;border:1px solid rgba(0,0,0,.04);border-radius:14px 14px 4px;padding:8px 10px;box-shadow:0 6px 16px #0d7e5838;position:relative}.feedback-root .thread-card .message-row.out .bubble:after{content:"";position:absolute;right:-6px;bottom:10px;width:12px;height:12px;transform:rotate(45deg);background:linear-gradient(90deg,var(--primary),var(--primary-mid));border-right:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}.feedback-root .thread-card .bubble .text{white-space:pre-wrap;line-height:1.45}.feedback-root .thread-card .bubble .meta{display:flex;gap:8px;align-items:center;font-size:11px;opacity:.8;margin-top:4px}.feedback-root .thread-card .bubble .meta .author{font-weight:600}.feedback-root .thread-card .bubble .meta .hidden-ico{font-size:12px;opacity:.9}.feedback-root .thread-card .message-row.in .bubble-guest{background:#fff!important;border:1px solid #f0f0f0!important;color:#101926!important;box-shadow:0 1px #00000008!important;border-radius:14px 14px 14px 4px!important}.feedback-root .thread-card .message-row.out.admin .bubble-admin{background:#f6f9ff!important;border:1px solid #d6e4ff!important;color:#0e1420!important;box-shadow:0 4px 14px #185abc24!important;border-radius:14px 14px 4px!important}.feedback-root .thread-card .reply{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.feedback-root .thread-card .reply-field{position:relative}.feedback-root .thread-card .reply-field .ant-input-textarea.reply-textarea .ant-input{min-height:96px!important;max-height:160px;resize:none!important}.feedback-root .thread-card .reply-field .ant-input-textarea.reply-textarea .ant-input:focus{border-color:var(--primary-mid)!important;box-shadow:0 0 0 4px var(--ring)!important}.feedback-root .thread-card .reply-field .reply-counter{position:absolute;right:10px;bottom:10px;font-size:12px;opacity:.65;background:#fff;border:1px solid #e9eef4;padding:2px 8px;border-radius:999px;pointer-events:none}.feedback-root .thread-card .reply.sticky{position:sticky;bottom:0;background:#fff;padding-top:8px;border-top:1px dashed #eef2f6;border-radius:0 0 14px 14px;z-index:2}.feedback-root .thread-card .reply-btn{height:44px;padding:0 18px;border-radius:12px;white-space:nowrap}.feedback-root .ant-input,.feedback-root .ant-input-textarea .ant-input{border-radius:10px}.feedback-root .ant-input:focus,.feedback-root .ant-input:focus-within,.feedback-root .ant-input-textarea .ant-input:focus,.feedback-root .ant-input-textarea .ant-input:focus-within{border-color:var(--primary-mid)!important;box-shadow:0 0 0 4px var(--ring)!important;outline:none}.feedback-root .ant-btn-primary{background:linear-gradient(90deg,var(--primary),var(--primary-mid),var(--primary-light));border:none;box-shadow:0 8px 22px #0d7e582e}.feedback-root .ant-btn-primary:hover,.feedback-root .ant-btn-primary:focus{filter:brightness(1.03);box-shadow:0 10px 26px #0d7e5840}@media (max-width: 900px){.feedback-root .composer .composer-row{grid-template-columns:1fr}.feedback-root .hero .kpis{grid-template-columns:1fr;max-width:520px}.feedback-root .thread-card .reply{grid-template-columns:1fr}.feedback-root .thread-card .reply-btn{width:100%}.feedback-root .composer .action-bar{grid-template-columns:1fr}.feedback-root .thread-card .message-row{max-width:100%}}@media (max-width: 480px){.feedback-root .thread-card .extra .date{display:none}}@media (prefers-color-scheme: dark){.feedback-root .composer{background:#181c23db;border-color:#ffffff14}.feedback-root .threads-wrap .ant-list-items{gap:18px}.feedback-root .thread-card{border-color:#ffffff14!important}.feedback-root .thread-card .ant-card-head{background:linear-gradient(180deg,#20252e,#191e26)}.feedback-root .thread-card .message-list.chat{background:#151a21;border-color:#ffffff0f}.feedback-root .thread-card .message-row.in .bubble{background:#1b2230;border-color:#ffffff0f;color:#e6edf5}.feedback-root .thread-card .message-row.out .bubble{background:linear-gradient(90deg,#0d7e58,#1aa783);border-color:#0000002e}.feedback-root .thread-card .rating-wrap .rating-current{background:#15b06b2e;border-color:#ffffff24;color:#fff}}.ant-input-textarea textarea{resize:none!important}.feedback-root .my-rate{display:inline-flex;align-items:center;gap:2px;line-height:1;white-space:nowrap;min-width:100px}.feedback-root .my-rate .ant-rate-star-first,.feedback-root .my-rate .ant-rate-star-second{color:#faad14!important}.feedback-root .my-rate .ant-rate-star-zero .ant-rate-star-first,.feedback-root .my-rate .ant-rate-star-zero .ant-rate-star-second{color:#e5e7eb!important}.feedback-root .my-rate .ant-rate-star{transition:transform .08s ease-in-out}.feedback-root .my-rate .ant-rate-star:hover{transform:scale(1.05)}.thread-card .extra .rating-current .anticon-star{color:#faad14}.feedback-root{padding:clamp(20px,14vw,200px) clamp(10px,3.6vw,16px) 64px;padding-top:calc(clamp(20px,14vw,10px) + env(safe-area-inset-top,0px));overflow-x:hidden}.feedback-root .hero{border-radius:clamp(18px,4vw,28px);padding:clamp(36px,6vw,64px) clamp(14px,4vw,28px) clamp(20px,4vw,36px)}.feedback-root .hero .kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width: 520px){.feedback-root .hero .kpis{grid-template-columns:1fr;max-width:420px}.feedback-root .hero h1{font-size:clamp(24px,7vw,34px)}.feedback-root .hero .sub{font-size:14px}}@media (max-width: 1024px){.feedback-root .composer .composer-row{grid-template-columns:1fr}}@media (max-width: 900px){.feedback-root .composer .action-bar{grid-template-columns:1fr}.feedback-root .composer .send-btn{width:100%}}@media (max-width: 420px){.feedback-root .composer .chips{gap:6px}.feedback-root .composer .chip{padding:0 12px;height:36px}}.feedback-root .threads-wrap .ant-list-items{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media (max-width: 360px){.feedback-root .threads-wrap .ant-list-items{grid-template-columns:1fr}}.feedback-root .thread-card .ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.feedback-root .thread-card .ant-card-extra{min-width:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 520px){.feedback-root .thread-card .ant-card-head{padding:12px 16px}.feedback-root .thread-card .extra{align-items:flex-start}}.feedback-root .thread-card .message-list.chat{max-height:clamp(240px,52vh,360px)}@media (max-width: 480px){.feedback-root .thread-card .message-list.chat{max-height:clamp(200px,50vh,320px);padding:8px}}@media (max-width: 900px){.feedback-root .thread-card .message-row{max-width:100%}}@media (max-width: 420px){.feedback-root .thread-card .message-row{grid-template-columns:32px 1fr}.feedback-root .thread-card .message-row .avatar{width:28px;height:28px;font-size:12px}.feedback-root .thread-card .bubble{font-size:13px}}@media (max-width: 900px){.feedback-root .thread-card .reply{grid-template-columns:1fr}.feedback-root .thread-card .reply-btn{width:100%}}@media (max-width: 420px){.feedback-root .thread-card .reply-field .ant-input{min-height:84px!important}}.feedback-root .pager .ant-pagination{row-gap:6px;justify-content:center}@media (max-width: 480px){.feedback-root .pager .ant-pagination-item{min-width:28px;height:28px;line-height:26px}.feedback-root .pager .ant-pagination-options{display:none}}@media (max-width: 380px){.feedback-root .my-rate{transform:scale(.9);transform-origin:right center}.feedback-root .thread-card .extra .rating-current{padding:2px 8px}}@media (hover: none){.feedback-root .composer .chip:hover,.feedback-root .composer .send-btn:hover{transform:none;filter:none}}@media (prefers-reduced-motion: reduce){.feedback-root *{transition:none!important;animation:none!important}}@media (min-width: 1440px){.feedback-root{max-width:1320px}.feedback-root .threads-wrap .ant-list-items{gap:20px}}.feedback-root .hero.hero-with-bg{position:relative;isolation:isolate;box-shadow:0 10px 40px #0000002e}.feedback-root .hero.hero-with-bg:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:var(--hero-img) center/cover no-repeat;filter:saturate(.85) contrast(.95) brightness(.96)}.feedback-root .hero.hero-with-bg:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 1px #fff3,inset 0 -80px 120px #00000040,inset 0 80px 120px #00000014}.feedback-root .hero .hero-preload{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;margin:-1px}.feedback-root .hero.preset-soft{background:linear-gradient(120deg,#0d7e58,#16a67f 62%,#50e3c2)}.feedback-root .hero.preset-soft:after{background:linear-gradient(to bottom,#020a0861,#020a0838 45%,#020a0829 70%,#020a080f),linear-gradient(120deg,#2d95782e,#2d95781a);mix-blend-mode:multiply}.feedback-root .hero.preset-midnight{background:linear-gradient(120deg,#0a2b21,#0f5643 60%,#1b8a72)}.feedback-root .hero.preset-midnight:before{filter:saturate(.8) contrast(.9) brightness(.85) blur(.2px)}.feedback-root .hero.preset-midnight:after{background:radial-gradient(1200px 380px at 50% 10%,rgba(0,0,0,.45),transparent 60%),linear-gradient(to bottom,#00000080,#00000040 50%,#0000001f)}.feedback-root .hero.preset-neutral{background:linear-gradient(120deg,#0f6c53,#1f7f70 60%,#4fd3c1)}.feedback-root .hero.preset-neutral:after{background:linear-gradient(to bottom,#07141259,#0714122e 50%,#07141214),linear-gradient(120deg,#4785832e,#47858314);mix-blend-mode:soft-light}.feedback-root .hero .eyebrow{opacity:.92;text-shadow:0 1px 2px rgba(0,0,0,.25)}.feedback-root .hero h1{text-shadow:0 2px 8px rgba(0,0,0,.3)}.feedback-root .hero .sub{text-shadow:0 1px 4px rgba(0,0,0,.25)}.feedback-root .hero .kpis .kpi{background:linear-gradient(180deg,#fff3,#ffffff1a);border-color:#ffffff40;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff38}.security-root{--pri: #0d7e58;--pri-mid: #0bc9a0;--pri-light: #50e3c2;--ring: rgba(13, 126, 88, .35);color:#0e1420;padding:clamp(16px,2.5vw,24px);padding-bottom:64px;background:#f6f9fb}.sec-hero{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(112deg,var(--pri) 0%,var(--pri-mid) 62%,var(--pri-light) 100%);box-shadow:0 14px 44px #0000002e;isolation:isolate}.sec-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--hero-img) no-repeat;background-size:cover;background-position:var(--hero-pos, 50% 50%);filter:saturate(.92) contrast(.95) brightness(.95);transform:translateZ(0)}.sec-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 380px at 50% 10%,rgba(255,255,255,.1),transparent 60%),linear-gradient(112deg,#0d7e58d1,#0bc9a0b3 62%,#50e3c29e);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 -90px 140px #00000038}.sec-hero__inner{max-width:1200px;margin:0 auto;padding:clamp(38px,6vw,72px) clamp(16px,3.6vw,28px) clamp(24px,4vw,40px);text-align:left;color:#fff}.sec-hero__inner .sec-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;opacity:.95;margin-bottom:8px}.sec-hero__inner h1{margin:0 0 8px;font-weight:900;line-height:1.1;font-size:clamp(32px,5.4vw,56px);text-shadow:0 2px 10px rgba(0,0,0,.3)}.sec-hero__inner .sec-sub{margin:6px 0 18px;font-size:clamp(14px,1.3vw,18px);color:#f3fffb;text-shadow:0 1px 6px rgba(0,0,0,.25)}.sec-kpis{margin-top:6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;max-width:1100px}.sec-kpis .kpi{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,#fff3,#ffffff1a);border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff38;color:#fff}.sec-kpis .kpi svg{font-size:22px}.sec-kpis .kpi strong{display:block;font-size:18px;line-height:1.15}.sec-kpis .kpi span{display:block;font-size:12px;opacity:.95}.sec-container{max-width:1200px;margin:18px auto 0;padding:0 clamp(8px,3vw,16px)}.sec-section{background:#fff;border:1px solid #e7eef5;border-radius:18px;box-shadow:0 10px 30px #0000000f;padding:clamp(16px,2.6vw,24px);margin-bottom:16px}.sec-section .sec-plain-title{font-weight:800;margin:0 0 8px}.sec-section h2{margin:0 0 10px;font-size:clamp(18px,2.2vw,22px);font-weight:900;color:var(--pri);letter-spacing:.2px}.sec-section h3{margin:14px 0 6px;font-size:clamp(15px,1.8vw,18px);font-weight:800;color:var(--pri-mid)}.sec-section p{line-height:1.6;margin:0 0 10px;color:#0f1a27}.sec-section ul{margin:6px 0 12px 18px}.sec-section li{margin:4px 0}.sec-section.contact a{color:var(--pri-mid);font-weight:700;text-decoration:none}.sec-section.contact a:hover{text-decoration:underline}.sec-section{scroll-margin-top:72px}@media (max-width: 520px){.sec-section{scroll-margin-top:56px}}.sec-toc-mobile{display:none!important}.toc-fab{position:fixed;right:16px;bottom:16px;width:56px;height:56px;border-radius:999px;display:none;align-items:center;justify-content:center;background:var(--pri);color:#fff;border:none;box-shadow:0 8px 20px #0d7e5852,0 2px 6px #0000001f;z-index:1100;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.toc-fab:hover{transform:translateY(-1px)}.toc-fab:active{transform:translateY(0)}.toc-fab:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #0d7e5840}.toc-fab svg{font-size:22px}.toc-sheet{position:fixed;left:0;right:0;bottom:0;transform:translateY(100%);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -16px 40px #0000002e;transition:transform .28s ease,opacity .28s ease,visibility .28s ease;z-index:1060;max-height:75vh;display:flex;flex-direction:column;border:1px solid #e7eef5}.toc-sheet.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.toc-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef3f8}.toc-title{font-weight:800;color:#0d7e58}.toc-close{border:none;background:transparent;padding:6px;border-radius:8px;cursor:pointer}.toc-nav{overflow:auto;-webkit-overflow-scrolling:touch;padding:8px 8px 14px}.toc-nav ul{list-style:none;margin:0;padding:0}.toc-nav li+li{border-top:1px dashed #eef3f8}.toc-nav .toc-link{display:block;width:100%;text-align:left;padding:12px;background:transparent;border:none;cursor:pointer;font-size:15px;line-height:1.35;color:#0f1a27}.toc-nav .toc-link:hover{background:#f7fbf9}.toc-backdrop{position:fixed;inset:0;background:#040f0a47;z-index:1050;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;border:none}.toc-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}@media (max-width: 520px){.sec-hero__inner{text-align:left}.sec-kpis{grid-template-columns:1fr}.toc-fab{display:inline-flex}}@media (min-width: 521px){.toc-fab,.toc-sheet,.toc-backdrop{display:none!important}}@media (prefers-reduced-motion: reduce){.toc-sheet,.toc-backdrop{transition:none}}@supports (scroll-behavior: smooth){html{scroll-behavior:smooth}}.feature-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,3vw,22px)}.feature-card{background:#fff;border:1px solid #e6f0ea;border-radius:20px;box-shadow:var(--shadow-1);padding:18px 16px}.feature-card__icon{width:40px;height:40px;color:#19ba82;display:block;margin-bottom:8px}.feature-card h3{color:#0d7e58;font-weight:900;font-size:1.05rem;margin:0 0 6px}.feature-card p{color:#175544;margin:0;line-height:1.6}@media (max-width: 960px){.feature-cards{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.feature-cards{grid-template-columns:1fr}}.features-table-wrapper{overflow-x:auto;margin-top:12px;background:#fff;border:1px solid #e6f0ea;border-radius:16px;box-shadow:0 4px 22px #0d7e581a}.features-table{min-width:700px;width:100%;border-collapse:collapse}.features-table th,.features-table td{padding:16px 14px;border-bottom:1px solid #eef4ef;text-align:left;white-space:nowrap}.features-table th{background:#f4fcf9;color:#11935a;font-weight:800;position:sticky;top:0}.features-table tr:last-child td{border-bottom:0}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2.8vw,22px);margin-top:16px}.step{background:#fff;border:1px solid #e6f0ea;border-radius:24px;box-shadow:var(--shadow-1);padding:18px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.step-num{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#f1fcf7;color:#19ba82;font-weight:900;font-size:1.1rem;box-shadow:0 6px 18px #19ba822e}:root{--pri: #0d7e58;--pri-2: #0bc9a0;--pri-3: #50e3c2;--bg: #f6f9fb;--card: #ffffff;--ink: #0f1a27;--ring: rgba(13,126,88,.35);--shadow-1: 0 10px 30px rgba(13,126,88,.1);--shadow-2: 0 24px 60px rgba(13,126,88,.16);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--doc: 1180px;--gutter: clamp(16px, 4vw, 32px)}img{max-width:100%;height:auto;display:block}.container{width:min(var(--doc),94vw);margin-inline:auto;padding-inline:var(--gutter)}.account-type-root{background:var(--bg);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);padding-bottom:64px}.account-hero{position:relative;overflow:hidden;border-radius:0 0 42px 42px;box-shadow:var(--shadow-1);margin-bottom:26px}.account-hero__bg{position:absolute;inset:0;z-index:0;background:linear-gradient(112deg,var(--pri) 0%,var(--pri-2) 58%,var(--pri-3) 100%);filter:saturate(1.05)}.account-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(18px,5vw,44px);align-items:center;padding-top:clamp(20px,8vw,34px);padding-bottom:clamp(22px,6vw,54px)}.account-hero__col--text{color:#fff}.badge{display:inline-block;padding:6px 10px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);font-weight:800;letter-spacing:.3px;margin-bottom:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.account-hero h1{margin:0 0 10px;font-weight:900;line-height:1.05;font-size:clamp(32px,5.4vw,56px);text-shadow:0 8px 24px rgba(0,0,0,.18)}.account-hero h1 span{background:linear-gradient(90deg,#fff,#eaffee 60%,#caffeb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead{color:#f3fffb;font-size:clamp(15px,1.4vw,18px);line-height:1.65;max-width:640px;text-shadow:0 2px 12px rgba(0,0,0,.22)}.account-hero__col--media .hero-figure{display:grid;place-items:center}.hero-img{width:min(560px,90%);aspect-ratio:16/10;object-fit:cover;border-radius:26px;border:6px solid #fff;background:#eafaf4;box-shadow:0 14px 46px #0000002e}@media (max-width: 980px){.account-hero__grid{grid-template-columns:1fr;text-align:center}.account-hero__col--text{display:grid;place-items:center}.lead{max-width:720px}.hero-img{width:min(92vw,680px)}}.section{margin-top:clamp(22px,4vw,42px)}.center{text-align:center}.section-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,4vw,42px);align-items:center}.section-split--reverse{direction:rtl}.section-split--reverse>*{direction:ltr}.split__media{display:flex;justify-content:center;align-items:center}.split__media--icon{padding-block:12px}.split-img{width:min(520px,100%);border-radius:22px;box-shadow:var(--shadow-1)}.split__content{background:linear-gradient(180deg,#ffffffdb,#ffffffeb);border:1px solid #e6f0ea;border-radius:var(--radius-lg);padding:clamp(16px,2.8vw,26px);box-shadow:0 10px 26px #0d7e5814}.split__content h2{color:var(--pri);font-weight:900;letter-spacing:.2px;margin:0 0 12px;font-size:clamp(20px,2.2vw,26px)}.list-check,.list-dot,.list-shield{margin:0;padding-left:0;list-style:none;display:grid;gap:10px;font-size:clamp(15px,1.15vw,18px)}.list-check li,.list-dot li,.list-shield li{position:relative;padding-left:28px;line-height:1.6}.list-check li:before{content:"";position:absolute;left:0;top:.45em;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#dffff0,#b5ffdf);border:2px solid #15b97f;box-shadow:0 4px 10px #15b97f38}.list-dot li:before{content:"";position:absolute;left:8px;top:.9em;width:6px;height:6px;background:#0f8a63;border-radius:50%}.list-shield li:before{content:"";position:absolute;left:3px;top:.6em;width:12px;height:12px;border-radius:4px;background:linear-gradient(135deg,#20a468,#0d7e58);box-shadow:0 4px 10px #0d7e5838}.features-grid{display:grid;grid-template-columns:240px 1fr;column-gap:22px;row-gap:10px;background:#f7fcfa;border:1px solid #e6f5ee;border-radius:16px;padding:16px}.fg-title{font-weight:800;color:#0d7e58}.fg-desc{color:#103b2f;font-weight:600}@media (max-width: 720px){.section-split,.features-grid{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.8vw,22px);margin-top:16px}.step{background:#fff;border:1px solid #e6f0ea;border-radius:24px;box-shadow:var(--shadow-1);padding:22px 18px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.step-num{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#f1fcf7;color:#19ba82;font-weight:900;font-size:1.2rem;box-shadow:0 6px 18px #19ba822e}.step-body{line-height:1.5}@media (max-width: 900px){.steps{grid-template-columns:1fr}}.price-icon{width:110px;height:110px;border-radius:28px;display:grid;place-items:center;color:#0d7e58;background:#eafaf4;border:1px solid #e6f5ee;box-shadow:var(--shadow-1)}.price-icon svg{width:56px;height:56px}.contact-card{display:grid;place-items:center}.contact-inner{background:#fff;border:1px solid #e6f0ea;border-radius:24px;box-shadow:var(--shadow-1);padding:clamp(18px,3vw,28px);text-align:center;max-width:720px;margin-inline:auto}.contact-inner h3{color:#188045;font-weight:900;margin:0 0 10px}.contact-inner p{color:#134e3e;font-size:1.05rem}.contact-inner a{color:#19ba82;text-decoration:underline}.money-transfer-root{min-height:84vh;font-family:Inter,Arial,sans-serif;padding:0 0 40px;color:#184532;overflow-x:hidden}.money-transfer-hero{width:100%;position:relative;background:linear-gradient(120deg,#0d7e58,#0bc9a0 62%,#50e3c2);border-radius:0 0 48px 48px;box-shadow:0 8px 44px #0d7e5814;margin:0 auto 28px;padding:clamp(18px,2vw,24px) clamp(12px,3vw,28px) clamp(22px,3vw,36px);overflow:hidden}.money-transfer-hero .money-transfer-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(16px,3vw,42px)}.money-transfer-hero .money-transfer-hero-content{color:#fff}.money-transfer-hero .mt-hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#fff;color:#0d7e58;font-weight:800;box-shadow:0 8px 22px #074a2b1f;margin-bottom:10px}.money-transfer-hero .mt-hero-badge .mt-hero-badge-icon{font-size:18px}.money-transfer-hero .mt-hero-title{font-size:clamp(28px,2vw + 20px,44px);font-weight:900;line-height:1.1;margin:4px 0 10px;color:#fff}.money-transfer-hero .mt-hero-title span{color:#eaffee;text-shadow:0 8px 22px rgba(13,126,88,.0666666667)}.money-transfer-hero .mt-hero-sub{color:#f1fffa;font-size:clamp(15px,.9rem + .4vw,18px);line-height:1.55;margin:0}.money-transfer-hero .mt-hero-card{display:flex;justify-content:center}.money-transfer-hero .mt-hero-card-inner{position:relative;background:#fff;border-radius:24px;padding:clamp(10px,1.6vw,16px);box-shadow:0 20px 50px #0000002e,0 2px 10px #00000014;border:.5px solid rgba(255,255,255,.6);overflow:hidden;width:clamp(240px,36vw,420px)}.money-transfer-hero .mt-hero-img{display:block;width:100%;height:auto;border-radius:16px;object-fit:cover;background:#eafaf4;aspect-ratio:4/3;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.money-transfer-hero .mt-blob{position:absolute;width:68px;height:68px;background:radial-gradient(60% 60% at 50% 50%,#def9ef,#def9ef00 70%);filter:blur(.3px)}.money-transfer-hero .mt-blob.tl{top:-10px;left:-10px;border-top-left-radius:18px}.money-transfer-hero .mt-blob.br{right:-8px;bottom:-8px;border-bottom-right-radius:18px}@media (max-width: 900px){.money-transfer-hero{border-radius:0 0 40px 40px}.money-transfer-hero .money-transfer-hero-inner{grid-template-columns:1fr;text-align:center}.money-transfer-hero .money-transfer-hero-content{display:flex;flex-direction:column;align-items:center}.money-transfer-hero .mt-hero-card{width:100%}.money-transfer-hero .mt-hero-card-inner{width:min(92vw,520px);padding:6px;border-radius:18px;border:1px solid rgba(255,255,255,.45);box-shadow:0 14px 32px #00000024,0 1px 6px #0000000f}.money-transfer-hero .mt-hero-img{border-radius:14px;aspect-ratio:16/11}.money-transfer-hero .mt-blob{width:48px;height:48px}}@media (max-width: 420px){.money-transfer-hero .mt-hero-card-inner{width:90vw;padding:4px;border-radius:16px;border:1px solid rgba(255,255,255,.4)}.money-transfer-hero .mt-hero-img{border-radius:12px;aspect-ratio:16/10}.money-transfer-hero .mt-blob{display:none}}@media (min-width: 1200px){.money-transfer-hero{border-radius:0 0 56px 56px}}.money-transfer-section{background:#fff;border-radius:18px;box-shadow:0 4px 22px #0d7e5811;width:min(940px,100%);margin:22px auto 0;padding:clamp(16px,2.6vw,36px) clamp(14px,2.6vw,38px) clamp(14px,2.4vw,24px);font-size:clamp(1rem,.98rem + .3vw,1.11em)}.money-transfer-section h2{color:#0d7e58;font-weight:900;font-size:clamp(1.05rem,.95rem + .5vw,1.17em);margin:0 0 12px}.money-transfer-section ul,.money-transfer-section ol{margin:0 0 10px;padding-left:1.2em;line-height:1.68}.money-transfer-section ul li,.money-transfer-section ol li{margin-bottom:8px;color:#184532;font-size:1em}.money-transfer-section .money-transfer-highlight{background:#eafaf4;color:#168662;border-radius:10px;padding:11px 14px;margin-top:12px;font-weight:700;font-size:1.02em;box-shadow:0 2px 9px #20a46813}.money-transfer-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:8px}.money-transfer-table{width:100%;min-width:520px;border-collapse:collapse;margin-top:8px}.money-transfer-table th,.money-transfer-table td{padding:10px 12px;text-align:left;font-size:1.02em;font-weight:600;border-bottom:1px solid #eafcf7;white-space:nowrap}.money-transfer-table th{color:#18a86c;background:#f7fcfa;font-weight:800}.money-transfer-table td{color:#155542;background:#f9fefc}.money-transfer-table tbody tr:nth-child(odd) td{background:#f4fcfa}.money-transfer-table{border-radius:16px;overflow:hidden}.money-transfer-table-note{display:block;margin-top:6px;font-size:.96em;color:#168662;opacity:.97}@media (max-width: 420px){.money-transfer-table-wrapper{overflow:visible}.money-transfer-table{min-width:0;border:0}.money-transfer-table thead{display:none}.money-transfer-table tbody{display:grid;gap:10px}.money-transfer-table tr{display:grid;grid-template-columns:1fr;border:1px solid #eafcf7;border-radius:12px;overflow:hidden;background:#f9fefc}.money-transfer-table td{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;white-space:normal}.money-transfer-table td:nth-child(1):before{content:"Pays";font-weight:800;color:#18a86c}.money-transfer-table td:nth-child(2):before{content:"Délai estimé";font-weight:800;color:#18a86c}.money-transfer-table td:nth-child(3):before{content:"Mode de réception";font-weight:800;color:#18a86c}}.money-transfer-faq{margin-top:18px}.money-transfer-faq b{color:#20a468;display:block;margin-top:7px;margin-bottom:2px;font-weight:800;font-size:1.06em}.money-transfer-faq div{color:#194439;margin-bottom:7px;font-size:1em}.money-transfer-conclusion{background:linear-gradient(93deg,#f7fcfa 50%,#eaffee);border-radius:22px;width:min(680px,100%);margin:42px auto 0;padding:26px 18px 24px;box-shadow:0 4px 18px #0d7e5812;text-align:center}.money-transfer-conclusion h3{color:#0d7e58;font-size:clamp(1.05rem,.95rem + .5vw,1.2em);font-weight:900;margin:0 0 14px}.money-transfer-conclusion ul{display:flex;align-items:center;justify-content:center;gap:10px 14px;flex-wrap:wrap;padding:0;margin:0 0 14px;list-style:none}.money-transfer-conclusion ul li{margin:0;padding:8px 14px;border-radius:999px;background:#fff;color:#22886b;font-weight:800;box-shadow:0 4px 12px #0d7e5814;white-space:nowrap}.money-transfer-conclusion .money-transfer-btn{background:linear-gradient(91deg,#1fc484,#188045);color:#fff;border:none;border-radius:28px;padding:12px 28px;font-size:1.03em;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 12px #0d7e5812;transition:transform .13s,filter .13s;text-decoration:none;display:inline-block}.money-transfer-conclusion .money-transfer-btn:hover{filter:brightness(1.05);transform:translateY(-2px) scale(1.03)}.api-root{min-height:80vh;background:linear-gradient(110deg,#f6faf7,#eafcf7);display:flex;flex-direction:column;align-items:stretch;padding:0 0 24px}.api-root *,.api-root *:before,.api-root *:after{word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.api-hero{width:100%;position:relative;background:linear-gradient(120deg,#0d7e58,#0bc9a0 62%,#50e3c2);color:#fff;padding:clamp(26px,8vw,56px) clamp(12px,3.5vw,24px) clamp(28px,6vw,44px);border-radius:0 0 56px 56px;box-shadow:0 8px 40px #0d7e5814;overflow:visible}.api-hero-inner{width:100%;max-width:1240px;margin:0 auto;padding:0;min-width:0}.api-hero-grid{display:grid;grid-template-columns:1.1fr minmax(320px,.9fr);align-items:center;gap:clamp(16px,3.2vw,42px);min-width:0}.api-header{text-align:left;margin:0;min-width:0}.api-header h1{font-size:clamp(2rem,4.2vw,3.2rem);font-weight:900;margin:0 0 12px;background:linear-gradient(93deg,#fff,#eaffee 60%,#befbe0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.4px}.api-header h1 span{-webkit-text-fill-color:initial;color:#fff}.api-header p{color:#eaffee;font-size:clamp(1rem,1.1vw,1.13rem);font-weight:600;max-width:65ch;line-height:1.62;margin:0}.api-hero-tabs{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin:16px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.api-hero-figure{justify-self:center;align-self:center;min-width:0}.api-hero-img{width:clamp(300px,34vw,520px);max-width:100%;height:auto;border-radius:20px;box-shadow:0 16px 48px #0000002e,0 2px 10px #0000001a;background:#fff;object-fit:contain;outline:1px solid rgba(255,255,255,.55);outline-offset:-1px}.api-main{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-template-areas:"toc content";gap:clamp(20px,3vw,44px);max-width:1240px;margin:20px auto 0;width:100%;align-items:start;padding:0 clamp(10px,3vw,16px);justify-items:stretch}.api-content,.api-toc,.api-img-zone,.api-section{min-width:0}@media (max-width: 1100px){.api-main{grid-template-columns:minmax(210px,260px) minmax(0,1fr);grid-template-areas:"toc content"}}@media (max-width: 900px){.api-main{grid-template-columns:1fr;grid-template-areas:"content";margin-top:12px}.api-hero-grid{grid-template-columns:1fr;text-align:center}.api-header{text-align:center;margin:0 auto}.api-header p{margin:0 auto}.api-hero-figure{display:none}}@media (max-width: 400px){.api-hero{padding:36px 14px 28px;border-radius:0 0 40px 40px}.api-header h1{font-size:clamp(1.6rem,9vw,2.2rem)}.api-header p{font-size:.98rem;line-height:1.65}}.api-toc{grid-area:toc;width:100%;position:sticky;top:20px;align-self:start;background:#fff;border:1px solid #e8f5ef;border-radius:16px;padding:14px 14px 10px;box-shadow:0 6px 24px #0d7e5814}.api-toc .api-toc-title{display:flex;align-items:center;gap:8px;font-weight:800;color:#0d7e58;margin-bottom:8px}.api-toc ol{margin:0;padding-left:18px}.api-toc ol li{margin:7px 0}.api-toc ol a{color:#166f54;text-decoration:none;font-weight:700}.api-toc ol a:hover{text-decoration:underline}@media (max-width: 900px){.api-toc{display:none}}.api-content{grid-area:content}.api-info{min-width:260px;max-width:900px;display:flex;flex-direction:column;gap:16px;margin-bottom:6px}.api-list{list-style:none;padding:0;margin:0 0 6px}.api-list li{font-size:clamp(1rem,.7vw + .8rem,1.08rem);color:#148a59;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:9px}.api-list li svg{color:#0d7e58;font-size:1.2em;margin-right:3px;flex-shrink:0}.api-section{background:#fff;border:1px solid #e8f5ef;border-radius:18px;padding:clamp(14px,2.5vw,22px);margin:12px 0;box-shadow:0 6px 24px #0d7e580f}.api-section h2{display:flex;align-items:center;gap:10px;font-size:clamp(1.2rem,2.2vw,1.55rem);color:#0d7e58;margin:0 0 12px}.api-section h3{font-size:clamp(1.02rem,1.6vw,1.22rem);margin:10px 0 8px;color:#125f47}.api-section p{margin:8px 0;color:#104b3a;line-height:1.58}.api-steps{margin:0;padding-left:18px}.api-steps li{margin:6px 0}.api-bullets{margin:0;padding-left:18px}.api-bullets li{margin:6px 0}.api-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)}.api-table{width:100%;border-collapse:separate;border-spacing:20px 10px;table-layout:auto;min-width:820px}.api-table thead th{background:#f7fcfa;color:#0f8a63;font-weight:800;text-align:left;padding:12px 16px;border:1px solid #dbf7ec;border-radius:10px}.api-table td{background:#fff;color:#104b3a;font-weight:600;padding:12px 18px;border:1px solid #eef7f2;border-radius:10px}.api-code-example{background:#162c25;border-radius:13px;padding:14px 16px 13px;color:#e7fff1;font-size:1rem;font-family:Fira Mono,Consolas,monospace;margin:10px 0;box-shadow:0 1px 14px #0d7e5811;overflow:auto;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);position:relative}.api-code-label{font-size:.95rem;font-weight:800;color:#20a468;margin-bottom:8px}.api-code-example pre{margin:0;white-space:pre;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:6px}.api-code-example code{display:inline-block;min-width:100%}.api-code-copy-icon{position:absolute;top:8px;right:8px;border:none;background:#ffffff0f;color:#e7fff1;padding:8px;border-radius:10px;display:inline-grid;place-items:center;cursor:pointer;transition:transform .12s ease,background .12s ease,color .12s ease;z-index:2}.api-code-copy-icon:hover{transform:translateY(-2px);background:#ffffff1f}.api-code-copy-icon.is-copied{background:linear-gradient(92deg,#20a468,#0d7e58);color:#fff;box-shadow:0 6px 18px #0d7e5838}.api-inline-copy-btn{border-radius:8px;color:inherit;background:transparent}.api-code-tabs{position:relative}.api-tabs-header{display:flex;gap:8px;margin:6px 0 10px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.api-tab{background:#fff;border:1px solid #e8f5ef;padding:10px 14px;border-radius:12px;font-weight:800;color:#0d7e58;cursor:pointer;white-space:nowrap;transition:transform .12s,background .12s,color .12s,border-color .12s}.api-tab:hover{transform:translateY(-1px)}.api-tab.is-active{background:#0d7e58;color:#fff;border-color:#0d7e58;box-shadow:0 4px 18px #0d7e5833}.api-img-zone{display:none;justify-content:center;align-items:flex-start;margin:6px 0 0}.api-img-zone .api-img-mockup{width:clamp(240px,60vw,420px);max-width:95vw;height:auto;border-radius:18px;box-shadow:0 7px 32px #18804513;background:#fff;object-fit:contain}@media (max-width: 900px){.api-img-zone{display:flex}}.api-fab{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:1100;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(92deg,#20a468,#0d7e58);color:#fff;font-weight:900;border:none;box-shadow:0 14px 36px #0d7e5847;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background .16s ease}.api-fab svg{font-size:18px}.api-fab:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0d7e5857}.api-fab.is-active{filter:saturate(1.12) brightness(1.03)}@media (min-width: 901px){.api-fab{display:none}}.toc-overlay{position:fixed;inset:0;background:#00000061;z-index:1200;animation:fadeIn .16s ease-out}.toc-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1201;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -18px 40px #00000038;padding:12px 14px 16px;max-height:70vh;overflow:auto;-webkit-overflow-scrolling:touch;animation:slideUp .22s cubic-bezier(.2,.7,.2,1);pointer-events:auto}@keyframes slideUp{0%{transform:translateY(24px);opacity:.85}to{transform:translateY(0);opacity:1}}.toc-sheet-close{border:none;background:#effaf6;color:#0d7e58;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.toc-sheet-nav{display:flex;flex-direction:column;gap:8px}.api-toc a,.api-tab,.api-copy-btn,.api-fab,.toc-sheet-close{outline-offset:3px}.api-toc a:focus-visible,.api-tab:focus-visible,.api-copy-btn:focus-visible,.api-fab:focus-visible,.toc-sheet-close:focus-visible{outline:3px solid #7be8c6}@media (prefers-color-scheme: dark){.api-root{background:linear-gradient(110deg,#0f1512,#0b1914)}.api-section,.api-toc{background:#0f201a;border-color:#123428}.api-header p{color:#d6fcec}.api-table thead th{background:#0f201a;border-color:#123428}.api-table td{background:#0f201a;border-color:#123428;color:#d6fcec}.api-code-example{background:#0f201a;color:#e7fff1}.api-tab{background:#0f201a;border-color:#123428;color:#d6fcec}.api-tab.is-active{background:#1aa36b;border-color:#1aa36b;color:#0b1914}.api-copy-btn{border-color:#1aa36b;background:#1aa36b}}:root{--bp-primary: #0d7e58;--bp-accent: #20a468;--bp-bg: #f5f7f8;--bp-section-bg: #f3fbf7;--bp-white: #fff;--bp-shadow: 0 6px 32px rgba(0,0,0,.1);--bp-radius: 22px;--bp-radius-card: 16px;--bp-font: "Inter", "Segoe UI", Arial, sans-serif}.bp-root{background:var(--bp-bg);font-family:var(--bp-font);min-height:100vh}.bp-hero{background:linear-gradient(112deg,#0d7e58,#0bc9a0 62%,#50e3c2);color:var(--bp-white);text-align:center;margin-bottom:40px;box-shadow:0 4px 18px #00000014;border-radius:0 0 60px 60px}.bp-hero-inner{max-width:800px;margin:0 auto}.bp-hero-text h1{font-size:clamp(2.5rem,5vw,3.2rem);font-weight:900;margin-bottom:.5em;line-height:1.1}.bp-hero-text h1 span{color:var(--bp-accent)}.bp-hero-text p{font-size:1.15rem;font-weight:500;line-height:1.6;margin:.6em 0}.bp-hero-text .bp-hero-note{font-size:1rem;font-weight:400;opacity:.9;margin-top:.5em}.bp-main{max-width:1100px;margin:0 auto;padding:30px 14px 44px;display:flex;flex-direction:column;gap:32px}.bp-section{background:var(--bp-section-bg);border-radius:var(--bp-radius);box-shadow:0 3px 14px #0000001a;padding:36px 32px 24px;margin-bottom:7px}@media (max-width: 700px){.bp-section{padding:18px 8px 14px}}.bp-section-header{display:flex;align-items:center;gap:13px;color:var(--bp-accent);font-weight:800;font-size:1.21em;margin-bottom:18px}.bp-section-header h2{color:var(--bp-primary);font-size:1.13em;margin:0}.bp-section-header svg{font-size:1.5em;margin-right:3px}.bp-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:34px}@media (max-width: 700px){.bp-cards-grid{grid-template-columns:1fr;gap:15px}}.bp-card{background:var(--bp-white);border-radius:var(--bp-radius-card);box-shadow:var(--bp-shadow);padding:26px 18px 15px;display:flex;flex-direction:column;gap:8px;border:1.2px solid #eafcf7;transition:box-shadow .2s,transform .2s}.bp-card:hover{box-shadow:0 14px 36px #20a46824;transform:translateY(-5px) scale(1.016)}.bp-card .bp-card-icon{font-size:2.15em;color:var(--bp-accent)}.bp-card h3{color:var(--bp-primary);font-size:1.13em;font-weight:800;margin:0}.bp-card ul{margin:0;padding-left:16px;font-size:1.01em}.bp-card ul li{margin-bottom:.6em}.bp-card-wide{background:var(--bp-white);border-radius:var(--bp-radius-card);box-shadow:var(--bp-shadow);padding:23px 18px 13px;border:1.2px solid #eafcf7;font-size:1.07em}.bp-card-wide ul{margin:0;padding-left:17px}.bp-card-wide ul li{margin-bottom:.6em}.bp-card-wide .bp-api-link{display:inline-block;margin-top:8px;color:var(--bp-accent);font-weight:700;text-decoration:underline}.bp-card-wide .bp-api-link:hover{color:var(--bp-primary)}.bp-footer{margin:56px 0 24px;text-align:center}.bp-footer .bp-footer-contact{background:linear-gradient(97deg,#eafcf7 70%,#fff);border-radius:16px;box-shadow:0 3px 14px #0000001a;padding:2em 1.1em;font-size:1.13em;color:#128c5a}.bp-footer .bp-footer-contact a{color:var(--bp-accent);text-decoration:underline;font-weight:700;margin:0 8px}.bp-footer .bp-footer-contact a:hover{color:var(--bp-primary)}.bp-footer .bp-footer-contact .bp-footer-note{display:block;margin-top:7px;font-size:.99em;color:#2c8873}@media (max-width: 700px){.bp-hero{padding:50px 15px 20px}.bp-main{padding:10px 5px}.bp-section{padding:18px 10px}.bp-footer{margin:30px 0}}.bp-root{overflow-x:hidden}.bp-hero{width:100%;padding-top:calc(clamp(50px,14vw,50px) + env(safe-area-inset-top,0px));padding-bottom:clamp(22px,5vw,50px);padding-left:clamp(10px,4vw,24px);padding-right:clamp(10px,4vw,24px);border-radius:0 0 clamp(28px,7vw,60px) clamp(28px,7vw,60px)}.bp-hero-inner{max-width:min(920px,100%);padding-inline:0}.bp-hero-text h1{font-size:clamp(1.75rem,4.8vw,3.2rem);line-height:1.12}.bp-hero-text p{font-size:clamp(.98rem,1.2vw,1.15rem)}.bp-hero-text .bp-hero-note{font-size:clamp(.92rem,1.1vw,1rem);max-width:68ch;margin-inline:auto}.bp-main{padding:clamp(16px,3vw,30px) clamp(8px,3vw,14px) clamp(28px,4vw,44px);gap:clamp(18px,3vw,32px)}.bp-section{padding:clamp(16px,3.5vw,36px) clamp(10px,3.2vw,32px) clamp(12px,2.8vw,24px);border-radius:clamp(14px,3.8vw,var(--bp-radius))}.bp-section-header{flex-wrap:wrap;row-gap:6px}.bp-section-header svg{font-size:clamp(1.1em,2.8vw,1.5em)}.bp-section-header h2{font-size:clamp(1.02em,2.4vw,1.13em);line-height:1.2;margin:0}.bp-cards-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(220px,44vw,260px),1fr));gap:clamp(12px,3.4vw,34px)}.bp-card{padding:clamp(16px,3vw,26px) clamp(12px,2.6vw,18px) clamp(10px,2vw,15px)}.bp-card h3{font-size:clamp(1rem,2.2vw,1.13em)}.bp-card ul{font-size:clamp(.96rem,1.8vw,1.01em)}@media (hover: none){.bp-card:hover{transform:none;box-shadow:var(--bp-shadow)}}.bp-card-wide{padding:clamp(14px,3vw,23px) clamp(12px,2.6vw,18px) clamp(10px,2vw,13px);font-size:clamp(1rem,2.2vw,1.07em)}.bp-card-wide ul{padding-left:clamp(14px,3vw,17px)}.bp-card-wide .bp-api-link{word-break:break-word}.bp-footer{margin:clamp(26px,6vw,56px) 0 clamp(18px,4vw,24px)}.bp-footer .bp-footer-contact{padding:clamp(14px,4.8vw,2em) clamp(10px,4vw,1.1em);font-size:clamp(1rem,2.2vw,1.13em);word-break:break-word}.bp-footer .bp-footer-contact a{inline-size:auto}@media (max-width: 900px){.bp-hero-text h1 span{display:inline}}@media (max-width: 700px){.bp-hero{text-align:center}.bp-cards-grid{grid-template-columns:1fr}}@media (max-width: 480px){.bp-section-header{gap:8px}.bp-card .bp-card-icon{font-size:1.7em}.bp-hero-text h1{letter-spacing:0}}@media (max-width: 360px){.bp-card,.bp-card-wide{border-radius:12px}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}:root{--pay-green:#0d7e58;--pay-accent:#20a468;--pay-bg:#f5f7f8;--pay-white:#fff;--pay-shadow:0 10px 38px #0d7e5815, 0 2px 10px #20a46810;--pay-radius-xl:32px;--pay-radius-lg:22px;--pay-font:"Inter","Segoe UI",Arial,sans-serif;--am-hero-top-xs: clamp(14px, 15vh, 26px);--am-hero-top-sm: clamp(14px, 15vh, 26px);--am-hero-top-md: clamp(14px, 15vh, 26px)}.account-mgmt-root{min-height:100vh;background:var(--pay-bg);font-family:var(--pay-font);padding-bottom:56px;overflow-x:hidden;color:#184532}.account-mgmt-hero{width:100%;background:linear-gradient(117deg,#0d7e58,#0bc9a0 55%,#50e3c2);border-radius:0 0 52px 52px;position:relative;overflow:hidden;margin:0 auto 38px;padding-top:calc(var(--am-hero-top-xs) + env(safe-area-inset-top,0px));padding-bottom:clamp(22px,3.8vw,46px);padding-inline:clamp(12px,3.6vw,28px)}.account-mgmt-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 500px at 110% -20%,#ffffff20,#fff0 60%),radial-gradient(1000px 400px at -10% 110%,#0bc9a025,#0000 60%);pointer-events:none}.account-mgmt-hero-inner{max-width:1200px;margin-inline:auto;display:grid;align-items:center;grid-template-columns:1.15fr 1fr;gap:clamp(18px,3.2vw,60px);position:relative;z-index:2;padding-inline:clamp(8px,2.4vw,32px)}@media (max-width: 950px){.account-mgmt-hero-inner{grid-template-columns:1fr;text-align:center;gap:22px;padding-inline:12px}}.account-mgmt-hero-content{color:#fff;max-width:680px}.account-mgmt-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#fff;color:var(--pay-green);font-weight:800;box-shadow:0 10px 26px #074a2b24;margin-bottom:12px}.account-mgmt-badge .badge-icon{font-size:18px}.account-mgmt-title{color:#fff;font-size:clamp(30px,2.2vw + 22px,48px);font-weight:900;line-height:1.08;margin:4px 0 12px;letter-spacing:-.3px}.account-mgmt-title span{color:#eaffee;text-shadow:0 10px 24px rgba(13,126,88,.0784313725)}.account-mgmt-sub{color:#eafff6;font-size:clamp(15px,.95rem + .45vw,19px);line-height:1.6;margin:0;max-width:56ch}.account-mgmt-hero-card{display:flex;justify-content:center}.account-mgmt-hero-card-inner{position:relative;background:#fffc;border-radius:26px;padding:clamp(6px,1vw,10px);box-shadow:0 22px 54px #0000002e,0 2px 10px #00000014;border:1px solid rgba(255,255,255,.7);overflow:hidden;width:clamp(260px,34vw,480px);-webkit-backdrop-filter:saturate(110%) blur(2px);backdrop-filter:saturate(110%) blur(2px)}.account-mgmt-hero-img{display:block;width:100%;height:auto;border-radius:18px;object-fit:cover;background:#eafaf4;aspect-ratio:16/11;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.am-blob{position:absolute;width:70px;height:70px;background:radial-gradient(60% 60% at 50% 50%,#def9ef,#def9ef00 70%);filter:blur(.3px)}.am-blob.tl{top:-10px;left:-10px;border-top-left-radius:18px}.am-blob.br{right:-8px;bottom:-8px;border-bottom-right-radius:18px}@media (max-width: 950px){.account-mgmt-hero{padding-top:calc(var(--am-hero-top-sm) + env(safe-area-inset-top,0px));border-radius:0 0 44px 44px}.account-mgmt-hero-card-inner{width:min(90vw,560px);border:1px solid rgba(255,255,255,.55);border-radius:20px;box-shadow:0 16px 36px #00000029,0 1px 6px #0000000f}.account-mgmt-hero-img{border-radius:14px}.am-blob{width:50px;height:50px}}@media (max-width: 420px){.account-mgmt-hero-card-inner{width:90vw;padding:4px;border-radius:18px}.account-mgmt-hero-img{border-radius:12px;aspect-ratio:16/10}.am-blob{display:none}}.account-mgmt-guide-intro{max-width:1024px;margin:44px auto 0;padding:0 clamp(12px,3vw,28px)}.account-mgmt-guide-intro h2{font-size:clamp(1.6rem,1.1rem + 1.4vw,2.2rem);color:var(--pay-green);margin-bottom:14px;font-weight:900;text-align:center;letter-spacing:-.4px}.account-mgmt-guide-intro p{font-size:clamp(1rem,.35vw + .9rem,1.15rem);color:#253b35;line-height:1.72;margin-bottom:14px;font-weight:500;text-align:center}.account-mgmt-block{background:var(--pay-white);border-radius:var(--pay-radius-xl);box-shadow:var(--pay-shadow);max-width:1024px;width:100%;margin:36px auto 0;padding:clamp(22px,3vw,42px) clamp(18px,3vw,36px);border:1.5px solid #eafcf7}.account-mgmt-block h2{font-size:clamp(1.22rem,.9rem + 1vw,1.6rem);color:var(--pay-green);font-weight:900;margin-bottom:14px;letter-spacing:-.3px}.account-mgmt-block h3{font-size:clamp(1.08rem,.6vw + .85rem,1.2rem);color:var(--pay-accent);margin:18px 0 10px;font-weight:700}.account-mgmt-block ul{list-style:disc inside;margin:0;padding-left:1.2em}.account-mgmt-block ul li{margin-bottom:10px;font-size:clamp(1rem,.25vw + .9rem,1.08rem);color:#3b6650;line-height:1.68;font-weight:500}.account-mgmt-block p{font-size:clamp(1rem,.3vw + .9rem,1.12rem);color:#344a3c;line-height:1.7;margin-bottom:12px;font-weight:500}.account-mgmt-app-cta{max-width:520px;margin:54px auto 0;text-align:center}.account-mgmt-app-cta h3{font-size:clamp(1.12rem,.6vw + .95rem,1.34rem);color:var(--pay-green);font-weight:900;margin-bottom:18px}.account-mgmt-app-cta .account-mgmt-cta-btn{display:inline-block;background:linear-gradient(92deg,#20a468,#0d7e58);color:#fff;padding:14px 38px;font-size:1.05rem;font-weight:800;border-radius:34px;box-shadow:0 6px 18px #0d7e5814;text-decoration:none;border:none;letter-spacing:.01em;transition:transform .16s,background .19s,box-shadow .19s}.account-mgmt-app-cta .account-mgmt-cta-btn:hover{background:linear-gradient(92deg,#1fc484,#188045);transform:translateY(-2px) scale(1.04);box-shadow:0 10px 26px #0d7e5818}@media (max-width: 900px){.account-mgmt-block{margin-top:30px}}@media (max-width: 700px){.account-mgmt-guide-intro{padding-inline:3vw}}@media (max-width: 520px){.account-mgmt-block{padding-inline:4vw}}.partners-root{min-height:90vh;background:linear-gradient(120deg,#f6faf7,#eafcf7);font-family:Inter,Arial,sans-serif;padding-bottom:36px}.partners-hero{background:linear-gradient(112deg,#0d7e58,#0bc9a0 60%,#50e3c2);padding:clamp(30px,12vw,30px) 0 clamp(16px,3vw,20px);border-radius:0 0 38px 38px;box-shadow:0 8px 50px #0bc9a02d;margin-bottom:clamp(24px,4vw,40px);display:flex;justify-content:center}.partners-hero-content{display:flex;align-items:center;justify-content:center;gap:clamp(16px,5vw,50px);max-width:1100px;width:100%;padding:0 clamp(12px,3.5vw,24px)}@media (max-width: 1024px){.partners-hero-content{flex-direction:column;gap:22px;align-items:center}}.partners-hero-img{width:clamp(210px,32vw,460px);max-width:100%;height:auto;border-radius:24px;background:#ffffff10;box-shadow:0 4px 38px #0bc9a025;filter:drop-shadow(0 8px 32px rgba(11,201,160,.0941176471));animation:fadeInScale 1.15s cubic-bezier(.41,.92,.34,1.17) both}@media (max-width: 900px){.partners-hero-img{width:min(64vw,340px)}}@media (max-width: 500px){.partners-hero-img{width:92vw;border-radius:15px}}.partners-hero-texts{display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:560px}@media (max-width: 1024px){.partners-hero-texts{align-items:center;text-align:center;max-width:96vw}.partners-hero-texts .partners-hero-card{margin-left:0}}.partners-hero-texts h1{font-size:clamp(1.7rem,4.5vw,2.4rem);font-weight:900;color:#fff;margin-bottom:10px;display:flex;align-items:center;gap:12px;line-height:1.15;letter-spacing:-.2px;margin-left:-15px}.partners-hero-texts h1 .hero-icon{color:#fff;font-size:clamp(1.2rem,3.4vw,1.6rem)}.partners-hero-texts h1 span.paynoval-grad{background:linear-gradient(90deg,#fff 10%,#5de0c4 70%,#22bb84);color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;letter-spacing:-1px}.partners-hero-texts h1 span{color:#fff}@media (max-width: 860px){.partners-hero-texts h1{display:block;margin-left:0;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.partners-hero-texts h1 .paynoval-grad{white-space:nowrap}}.partners-hero-texts p{color:#e5fff7;font-size:clamp(1rem,.9vw + .7rem,1.18em);font-weight:500;max-width:520px;margin-top:-5px;margin-bottom:0;line-height:1.6}.partners-hero-texts p span{color:#fff;font-weight:700}@media (max-width: 860px){.partners-hero-texts p{margin-left:auto;margin-right:auto;text-align:center}}.partners-hero-card{background:#fff2;color:#fff;border-radius:20px;width:100%;max-width:560px;margin-top:24px;padding:clamp(14px,3.2vw,20px);box-shadow:0 8px 32px #0bc9a017}.partners-hero-card b{font-size:1.07em;color:#e9fff6;font-weight:800;display:block;margin-bottom:9px;letter-spacing:.4px}.partners-hero-card ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:7px}.partners-hero-card ul li{color:#fff;font-weight:600;font-size:clamp(.98rem,.4vw + .8rem,1.05em);display:flex;align-items:center;gap:8px}.partners-hero-card ul li svg{color:#20ffd2;font-size:1.17em;flex-shrink:0}.partners-accordion{background:#fff;border-radius:20px;box-shadow:0 3px 24px #0d7e5812;margin:35px auto 0;padding:0;max-width:1100px;border:1.5px solid #e7f4eb;transition:box-shadow .19s,border .19s;overflow:hidden;font-family:Inter,Arial,sans-serif}.partners-accordion-summary{display:grid;grid-template-columns:1fr auto;align-items:start;justify-content:space-between;padding:clamp(16px,3.2vw,26px) clamp(16px,4vw,34px) clamp(9px,2vw,16px);gap:20px}@media (max-width: 650px){.partners-accordion-summary{grid-template-columns:1fr;gap:12px;padding:16px 5vw 9px}}.partners-accordion-headings{flex:1;min-width:0}.partners-accordion-headings .partners-accordion-title{font-size:clamp(1rem,.7vw + .85rem,1.17em);font-weight:900;color:#137857;margin-bottom:3px;letter-spacing:-.4px;line-height:1.15}.partners-accordion-headings .partners-accordion-subtitle{font-size:clamp(.96rem,.5vw + .8rem,1.08em);color:#277e63;opacity:.94;font-weight:600;margin-bottom:0;line-height:1.5}.partners-accordion-toggle-wrap{display:flex;flex-direction:column;align-items:center;min-width:60px}.partners-accordion-toggle-wrap .partners-accordion-toggle-btn{display:grid;place-items:center;background:linear-gradient(115deg,#0bc9a0 20%,#20a468 90%);color:#fff;border:none;outline:none;border-radius:50%;width:34px;height:34px;box-shadow:0 3px 18px #0bc9a017;cursor:pointer;font-size:1.43em;transition:background .16s,transform .17s}.partners-accordion-toggle-wrap .partners-accordion-toggle-btn .chevron{transition:transform .23s cubic-bezier(.6,.3,.3,1);font-size:1.1em}.partners-accordion-toggle-wrap .partners-accordion-toggle-btn .chevron.open{transform:rotate(180deg)}.partners-accordion-toggle-wrap .partners-accordion-toggle-btn:hover,.partners-accordion-toggle-wrap .partners-accordion-toggle-btn:focus{background:linear-gradient(112deg,#1edb90,#0bc9a0 62%,#0d7e58);transform:scale(1.08)}.partners-accordion-toggle-wrap .partners-accordion-toggle-text{color:#0d7e58;font-size:.82rem;font-weight:700;margin-top:6px;letter-spacing:.01em;opacity:.88;text-align:center;-webkit-user-select:none;user-select:none}.partners-accordion.open .partners-accordion-toggle-btn{background:linear-gradient(93deg,#0d7e58,#22bb84);color:#fff}.partners-accordion-anim{overflow:hidden;transition:max-height .47s cubic-bezier(.42,.9,.34,1.17)}.partners-accordion-content{padding:0 clamp(16px,4vw,34px) clamp(12px,3vw,22px);font-size:clamp(1rem,.5vw + .85rem,1.09em);animation:fadeInAccordion .36s;border-radius:0 0 19px 19px;background:#fff}@media (max-width: 650px){.partners-accordion-content{padding:0 5vw 13px}}.partners-accordion-content ul,.partners-accordion-content ol{margin-left:20px}.partners-accordion-content ul li,.partners-accordion-content ol li{margin-bottom:13px}.partners-accordion-content h4{margin:17px 0 6px;font-size:1.1em;color:#0d7e58}@keyframes fadeInAccordion{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fadeInScale{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 900px){.partners-accordion{max-width:98vw}}@media (max-width: 500px){.partners-accordion-title{font-size:1em}}@media (prefers-color-scheme: dark){.partners-root{background:linear-gradient(120deg,#0f1512,#0b1914)}.partners-accordion{background:#12181f;border-color:#ffffff0f}.partners-accordion-content{background:#12181f;color:#e8f2ee}.partners-accordion-title{color:#b6ffe3!important}.partners-accordion-subtitle{color:#9ee6ce!important}}.paynoval-pots-root{min-height:100vh;background:#f5f7f8;font-family:Inter,Segoe UI,Arial,sans-serif;padding-bottom:40px;color:#184532;overflow-x:hidden}.pots-hero{width:100%;position:relative;background:linear-gradient(120deg,#0d7e58,#0bc9a0 62%,#50e3c2);border-radius:0 0 48px 48px;box-shadow:0 8px 38px #0d7e5815;margin:0 auto 30px;padding:clamp(18px,2vw,24px) clamp(12px,3vw,28px) clamp(22px,3vw,36px);overflow:hidden}.pots-hero .pots-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(16px,3vw,42px)}.pots-hero .pots-hero-content{color:#fff}.pots-hero .pots-hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#fff;color:#0d7e58;font-weight:800;box-shadow:0 8px 22px #074a2b1f;margin-bottom:10px}.pots-hero .pots-hero-badge .pots-hero-badge-icon{font-size:18px}.pots-hero .pots-hero-title{font-size:clamp(28px,2vw + 20px,44px);font-weight:900;line-height:1.1;margin:4px 0 10px;color:#fff}.pots-hero .pots-hero-title span{color:#eaffee;text-shadow:0 8px 22px rgba(13,126,88,.0666666667)}.pots-hero .pots-hero-sub{color:#f1fffa;font-size:clamp(15px,.9rem + .4vw,18px);line-height:1.55;margin:0}.pots-hero .pots-hero-card{display:flex;justify-content:center}.pots-hero .pots-hero-card-inner{position:relative;background:#fff;border-radius:20px;padding:clamp(6px,.8vw,10px);box-shadow:0 20px 50px #0000002e,0 2px 10px #00000014;border:.2px solid rgba(255,255,255,.45);overflow:hidden;width:clamp(240px,36vw,420px)}.pots-hero .pots-hero-img{display:block;width:100%;height:auto;border-radius:16px;object-fit:cover;background:#eafaf4;aspect-ratio:4/3;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pots-hero .pots-blob{position:absolute;width:68px;height:68px;background:radial-gradient(60% 60% at 50% 50%,#def9ef,#def9ef00 70%);filter:blur(.3px)}.pots-hero .pots-blob.tl{top:-10px;left:-10px;border-top-left-radius:18px}.pots-hero .pots-blob.br{right:-8px;bottom:-8px;border-bottom-right-radius:18px}@media (max-width: 900px){.pots-hero{border-radius:0 0 40px 40px}.pots-hero .pots-hero-inner{grid-template-columns:1fr;text-align:center}.pots-hero .pots-hero-content{display:flex;flex-direction:column;align-items:center}.pots-hero .pots-hero-card{width:100%}.pots-hero .pots-hero-card-inner{width:min(92vw,520px);padding:6px;border:1px solid rgba(255,255,255,.45);border-radius:18px;box-shadow:0 14px 32px #00000024,0 1px 6px #0000000f}.pots-hero .pots-hero-img{border-radius:14px;aspect-ratio:16/11}.pots-hero .pots-blob{width:48px;height:48px}}@media (max-width: 420px){.pots-hero .pots-hero-card-inner{width:90vw;padding:4px;border:1px solid rgba(255,255,255,.4);border-radius:16px}.pots-hero .pots-hero-img{border-radius:12px;aspect-ratio:16/10}.pots-hero .pots-blob{display:none}}@media (min-width: 1200px){.pots-hero{border-radius:0 0 56px 56px}}.pots-section{background:#fff;border-radius:20px;box-shadow:0 4px 22px #0d7e5811;width:min(960px,100%);margin:22px auto 0;padding:clamp(16px,2.6vw,32px) clamp(14px,2.6vw,34px) clamp(14px,2.2vw,22px);font-size:clamp(1rem,.98rem + .3vw,1.09em);animation:fadeHero .8s ease both}.pots-section h2{color:#0d7e58;font-weight:900;font-size:clamp(1.08rem,.96rem + .5vw,1.19em);margin:0 0 14px;display:flex;align-items:center;gap:9px}.pots-section h2 .pots-section-icon{font-size:1.1em;color:#20a468}.pots-section ul,.pots-section ol{margin:0 0 10px;padding-left:1.3em;line-height:1.68}.pots-section ul li,.pots-section ol li{margin-bottom:7px;font-size:1em;color:#184532}.pots-section .pots-sub{margin:14px 0 8px;font-size:1.05em;font-weight:500}.pots-section .pots-sub b{color:#20a468;font-weight:700}.pots-section .pots-note{margin-top:8px;color:#168662;background:#eafaf4;border-radius:8px;padding:9px 14px;font-size:1em;font-weight:600;box-shadow:0 2px 8px #20a46811}.pots-section .pots-table{width:100%;border-collapse:collapse;margin:14px 0 5px}.pots-section .pots-table th,.pots-section .pots-table td{padding:10px;text-align:left;font-size:1.02em;font-weight:600;border-bottom:1px solid #eafcf7;white-space:nowrap}.pots-section .pots-table th{color:#18a86c;background:#f7fcfa;font-weight:800}.pots-section .pots-table td{color:#155542;background:#f9fefc}.pots-section .pots-table tbody tr:nth-child(odd) td{background:#f4fcfa}.pots-section .pots-table{border-radius:16px;overflow:hidden;min-width:520px}@media (max-width: 700px){.pots-section{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 420px){.pots-section .pots-table{min-width:0;border:0}.pots-section .pots-table thead{display:none}.pots-section .pots-table tbody{display:grid;gap:10px}.pots-section .pots-table tr{display:grid;grid-template-columns:1fr;border:1px solid #eafcf7;border-radius:12px;overflow:hidden;background:#f9fefc}.pots-section .pots-table td{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;white-space:normal}.pots-section .pots-table td:nth-child(1):before{content:"Fonction";font-weight:800;color:#18a86c}.pots-section .pots-table td:nth-child(2):before{content:"Coût utilisateur";font-weight:800;color:#18a86c}}.pots-faq{margin-top:16px}.pots-faq b{color:#20a468;display:block;margin:7px 0 2px;font-weight:800;font-size:1.06em}.pots-faq div{color:#194439;margin-bottom:7px;font-size:1em}.pots-bottom{margin:44px 0 0;text-align:center}.pots-bottom .pots-cta-block{display:flex;flex-direction:column;align-items:center;gap:8px}.pots-bottom .pots-cta-block .pots-cta-btn{background:linear-gradient(90deg,#20a468,#0d7e58);color:#fff;border:none;border-radius:30px;padding:13px 32px;font-size:1.06em;font-weight:800;box-shadow:0 4px 16px #0d7e5812;text-decoration:none;transition:transform .14s,filter .14s;cursor:pointer}.pots-bottom .pots-cta-block .pots-cta-btn:hover{filter:brightness(1.05);transform:translateY(-2px) scale(1.03)}.pots-bottom .pots-cta-block .pots-cta-note{color:#148a59;font-size:.98em;margin-top:3px;opacity:.94;margin-bottom:30px;display:block}@keyframes fadeHero{0%{opacity:0;transform:translateY(-36px)}to{opacity:1;transform:translateY(0)}}:root{--offer-green:#0d7e58;--offer-accent:#20a468;--offer-bg:#f5f7f8;--offer-white:#fff;--offer-shadow:0 7px 36px #0d7e5810, 0 2px 10px #20a46810;--offer-radius-xl:32px;--offer-radius-lg:22px;--offer-radius-md:16px;--offer-font:"Inter","Segoe UI",Arial,sans-serif;--offer-hero-top-xs: clamp(50px, 18vh, 50px);--offer-hero-top-sm: clamp(50px, 18vh, 50px);--offer-hero-top-md: clamp(50px, 18vh, 50px)}.offers-root{min-height:100vh;background:var(--offer-bg);font-family:var(--offer-font);padding-bottom:40px;color:#184532;overflow-x:hidden}.offers-hero{position:relative;width:100%;background:linear-gradient(120deg,#0d7e58,#0bc9a0 62%,#50e3c2);border-radius:0 0 48px 48px;box-shadow:0 8px 44px #0d7e5814;margin:0 auto 34px;padding:clamp(18px,2vw,24px) clamp(12px,3vw,28px) clamp(22px,3vw,36px);overflow:hidden}.offers-hero .offers-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(16px,3vw,42px)}.offers-hero .offers-hero-content{color:#fff}.offers-hero .offers-hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#fff;color:#0d7e58;font-weight:800;box-shadow:0 8px 22px #074a2b1f;margin-bottom:10px}.offers-hero .offers-hero-badge .offers-hero-badge-icon{font-size:18px}.offers-hero .offers-hero-title{font-size:clamp(28px,2vw + 20px,44px);font-weight:900;line-height:1.1;margin:4px 0 10px;color:#fff}.offers-hero .offers-hero-title span{color:#eaffee;text-shadow:0 8px 22px rgba(13,126,88,.0666666667)}.offers-hero .offers-hero-sub{color:#f1fffa;font-size:clamp(15px,.9rem + .4vw,18px);line-height:1.55;margin:0}.offers-hero .offers-hero-card{display:flex;justify-content:center}.offers-hero .offers-hero-card-inner{position:relative;background:#fff;border-radius:20px;padding:clamp(6px,.8vw,10px);border:1px solid rgba(255,255,255,.45);box-shadow:0 20px 50px #0000002e,0 2px 10px #00000014;overflow:hidden;width:clamp(240px,36vw,420px)}.offers-hero .offers-hero-img{display:block;width:100%;height:auto;border-radius:16px;object-fit:cover;background:#eafaf4;aspect-ratio:4/3;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.offers-hero .offers-blob{position:absolute;width:68px;height:68px;background:radial-gradient(60% 60% at 50% 50%,#def9ef,#def9ef00 70%);filter:blur(.3px)}.offers-hero .offers-blob.tl{top:-10px;left:-10px;border-top-left-radius:18px}.offers-hero .offers-blob.br{right:-8px;bottom:-8px;border-bottom-right-radius:18px}@media (max-width: 900px){.offers-hero{border-radius:0 0 40px 40px;padding-top:calc(var(--offer-hero-top-sm) + env(safe-area-inset-top,0px))}.offers-hero .offers-hero-inner{grid-template-columns:1fr;text-align:center}.offers-hero .offers-hero-content{display:flex;flex-direction:column;align-items:center}.offers-hero .offers-hero-card{width:100%}.offers-hero .offers-hero-card-inner{width:min(92vw,520px);padding:6px;border:1px solid rgba(255,255,255,.45);border-radius:18px;box-shadow:0 14px 32px #00000024,0 1px 6px #0000000f}.offers-hero .offers-hero-img{border-radius:14px;aspect-ratio:16/11}.offers-hero .offers-blob{width:48px;height:48px}}@media (max-width: 420px){.offers-hero .offers-hero-card-inner{width:90vw;padding:4px;border:1px solid rgba(255,255,255,.4);border-radius:16px}.offers-hero .offers-hero-img{border-radius:12px;aspect-ratio:16/10}.offers-hero .offers-blob{display:none}}@media (min-width: 901px){.offers-hero{padding-top:calc(var(--offer-hero-top-md) + env(safe-area-inset-top,0px))}}@media (min-width: 1200px){.offers-hero{border-radius:0 0 56px 56px}}.offers-section{background:#fff;border-radius:var(--offer-radius-lg);box-shadow:0 4px 22px #0d7e5811;width:min(960px,100%);margin:22px auto 0;padding:clamp(16px,2.6vw,36px) clamp(14px,2.6vw,36px) clamp(14px,2.2vw,24px);font-size:clamp(1rem,.98rem + .3vw,1.09em);animation:fadeInText .8s ease both}.offers-section h2{color:var(--offer-green);font-weight:900;font-size:clamp(1.06rem,.95rem + .5vw,1.2em);margin:0 0 14px;display:flex;align-items:center;gap:9px}.offers-section ul,.offers-section ol{margin:0 0 10px;padding-left:1.25em;line-height:1.68}.offers-section ul li,.offers-section ol li{margin-bottom:8px;font-size:1em;color:#184532}.offers-section .offers-section-icon{font-size:1.18em;color:var(--offer-accent)}.offers-section .offers-section-highlight{background:#eafaf4;color:#168662;border-radius:10px;padding:11px 16px;margin-top:12px;font-weight:700;font-size:1.02em;box-shadow:0 2px 9px #20a46813}.offers-section .promo-code{background:#eaffee;border-radius:7px;padding:2px 9px;font-weight:700;color:#0d7e58}.offers-section .offers-list-note{display:block;margin-top:3px;font-size:.98em;color:#168662;opacity:.95}.offers-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:8px}.offers-table{width:100%;min-width:560px;border-collapse:collapse;margin-top:8px}.offers-table th,.offers-table td{padding:10px;text-align:left;font-size:1.02em;font-weight:600;border-bottom:1px solid #eafcf7;white-space:nowrap}.offers-table th{color:#18a86c;background:#f7fcfa;font-weight:800}.offers-table td{color:#155542;background:#f9fefc}.offers-table tbody tr:nth-child(odd) td{background:#f4fcfa}.offers-table{border-radius:16px;overflow:hidden}@media (max-width: 420px){.offers-table{min-width:0;border:0}.offers-table thead{display:none}.offers-table tbody{display:grid;gap:10px}.offers-table tr{display:grid;grid-template-columns:1fr;border:1px solid #eafcf7;border-radius:12px;overflow:hidden;background:#f9fefc}.offers-table td{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;white-space:normal}.offers-table td:nth-child(1):before{content:"Type d’Offre";font-weight:800;color:#18a86c}.offers-table td:nth-child(2):before{content:"Description";font-weight:800;color:#18a86c}.offers-table td:nth-child(3):before{content:"Fréquence";font-weight:800;color:#18a86c}}.offers-faq{margin-top:16px}.offers-faq b{color:#20a468;display:block;margin:7px 0 2px;font-weight:800;font-size:1.06em}.offers-faq div{color:#194439;margin-bottom:7px;font-size:1em}.offers-cta{background:linear-gradient(93deg,#f7fcfa 50%,#eaffee);border-radius:22px;width:min(680px,100%);margin:42px auto 0;padding:26px 18px 24px;box-shadow:0 4px 18px #0d7e5812;text-align:center;animation:fadeInText 1.1s .18s ease both}.offers-cta h3{color:#0d7e58;font-size:clamp(1.06rem,.95rem + .5vw,1.2em);font-weight:900;margin:0 0 12px}.offers-cta ul{list-style:disc inside;margin:0 0 12px;color:#22886b;font-size:1.02em}.offers-cta ul li{margin-bottom:6px}.offers-cta .offers-cta-btn{background:linear-gradient(91deg,#1fc484,#188045);color:#fff;border:none;border-radius:28px;padding:12px 32px;font-size:1.03em;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 12px #0d7e5812;text-decoration:none;display:inline-block;transition:transform .13s,filter .13s;cursor:pointer}.offers-cta .offers-cta-btn:hover{filter:brightness(1.05);transform:translateY(-2px) scale(1.03)}.offers-cta-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:0;margin:0 0 14px;list-style:none}.offers-cta-list li{flex:1 1 240px;min-width:220px;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#fff;border:1px solid #e7f5ef;border-radius:16px;box-shadow:0 6px 18px #0d7e5814}.offers-cta-list li:before{content:"✔";flex:0 0 28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;border-radius:999px;background:linear-gradient(90deg,#20a468,#0d7e58);box-shadow:0 4px 10px #0d7e5840}.offers-cta-list li span{color:#184532;font-weight:600;line-height:1.5}@media (min-width: 992px){.offers-cta{padding-block:30px}.offers-cta-list{gap:14px}}@media (max-width: 900px){.offers-hero{padding-top:calc(var(--offer-hero-top-xs) + env(safe-area-inset-top,0px))}.offers-section{padding:16px 10px 14px}}@keyframes fadeInText{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}:root{--hero-top-gap: clamp(30px, 14vh, 50px);--hero-top-gap-md: clamp(30px, 13vh, 50px);--hero-top-gap-sm: clamp(56px, 14vh, 52px);--hero-top-gap-xs: clamp(54px, 16vh, 52px)}.mission-root{min-height:90vh;background:linear-gradient(112deg,#f6faf7,#eafcf7);width:100%;overflow-x:hidden}.mission-hero{position:relative;width:100%;background:linear-gradient(112deg,#0d7e58,#0bc9a0 62%,#50e3c2);border-radius:0 0 42px 42px;box-shadow:0 12px 60px #0bc9a02b;margin:0 auto 44px;min-height:400px;scroll-margin-top:calc(var(--hero-top-gap) * .4);overflow:hidden}.mission-hero .mission-hero-inner{max-width:1240px;margin:0 auto;padding:var(--hero-top-gap) 24px 24px;display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:center;gap:clamp(16px,4vw,56px);text-align:left}.mission-hero .mission-hero-halo{position:absolute;inset:-10% -10% auto;height:60%;pointer-events:none;background:radial-gradient(60% 50% at 30% 20%,rgba(255,255,255,.25) 0%,rgba(255,255,255,.06) 38%,transparent 70%),radial-gradient(50% 40% at 85% 25%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.05) 42%,transparent 80%);filter:blur(12px)}.mission-hero .mission-hero-img{width:clamp(240px,32vw,400px);min-width:180px;max-width:38vw;max-height:58vh;object-fit:contain;margin-top:clamp(18px,3.5vh,36px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:22px;background:linear-gradient(180deg,#ffffff24,#ffffff12);border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 36px #0d7e582e,0 2px 24px #0d7e581f,inset 0 0 .5px #fff9;padding:clamp(6px,.8vw,12px);-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px);justify-self:center}.mission-hero .mission-hero-texts{display:flex;flex-direction:column;justify-content:center;min-width:0;color:#fff;text-wrap:balance;margin-top:clamp(4px,.8vh,10px)}.mission-hero .mission-hero-texts h1{font-size:clamp(1.8rem,1.1rem + 2.1vw,2.75rem);font-weight:800;margin-bottom:14px;letter-spacing:-.5px;color:#fff;line-height:1.08}.mission-hero .mission-hero-texts h1 .paynoval-gradient{background:linear-gradient(90deg,#fff 10%,#5de0c4 70%,#22bb84);color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(1.95rem,1.2rem + 2.2vw,2.9rem);font-weight:900;letter-spacing:-1px;white-space:nowrap}.mission-hero .mission-hero-texts h1 .mission-bank-title{font-size:1.06em;color:#e6f8f0;font-weight:700;letter-spacing:1.1px}.mission-hero .mission-hero-texts .mission-hero-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:clamp(12px,1.4vw,18px) clamp(12px,1.6vw,22px);min-width:320px;max-width:min(640px,92vw);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid rgba(255,255,255,.28);border-radius:18px;box-shadow:0 6px 28px #0d7e5829;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px)}.mission-hero .mission-hero-texts .mission-hero-card .mission-hero-card-icon{font-size:clamp(1.8em,1.4em + .8vw,2.1em);color:#fff;background:#ffffff20;border-radius:50%;padding:12px;margin-top:4px;box-shadow:0 2px 12px #0d7e5812;border:1.2px solid rgba(255,255,255,.2078431373)}.mission-hero .mission-hero-texts .mission-hero-card .mission-hero-card-title{font-size:clamp(1rem,.96rem + .4vw,1.15rem);color:#eafff8;font-weight:700;margin-bottom:4px;letter-spacing:.4px;text-shadow:0 1px 8px rgba(11,201,160,.1411764706)}.mission-hero .mission-hero-texts .mission-hero-card .mission-hero-card-desc{color:#f4fffb;font-size:clamp(.98rem,.92rem + .3vw,1.06rem);font-weight:500;margin-bottom:10px;line-height:1.5;text-shadow:0 1px 10px rgba(13,126,88,.1294117647)}.mission-hero .mission-hero-texts .mission-hero-card .mission-hero-card-desc span{color:#fff;font-weight:700;text-shadow:0 2px 16px rgba(13,126,88,.3333333333)}.mission-hero .mission-hero-texts .mission-hero-card .mission-hero-card-desc b{color:#fff;font-weight:700}.mission-hero .mission-hero-texts .mission-hero-card .mission-hero-points{grid-column:1/-1;margin:0;padding-left:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.mission-hero .mission-hero-texts .mission-hero-card .mission-hero-points li{color:#fff;font-weight:600;font-size:clamp(.96rem,.92rem + .3vw,1.04rem);display:inline-flex;align-items:center;gap:7px;text-shadow:0 1px 9px rgba(13,126,88,.1058823529)}.mission-hero .mission-hero-texts .mission-hero-card .mission-hero-points li svg{color:#43ffb7;font-size:1.1em;filter:drop-shadow(0 2px 6px rgba(11,201,160,.2))}@keyframes fadeInScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{opacity:0;transform:translateY(38px);animation:fadeUp .86s cubic-bezier(.41,.92,.34,1.17) forwards}@media (max-width: 1024px){.mission-hero{border-radius:0 0 38px 38px}.mission-hero .mission-hero-inner{grid-template-columns:1fr 1.2fr}.mission-hero .mission-hero-texts .mission-hero-card{max-width:min(680px,96vw)}}@media (max-width: 900px){.mission-hero{border-radius:0 0 32px 32px}.mission-hero .mission-hero-inner{grid-template-columns:1fr;text-align:center;gap:18px}.mission-hero .mission-hero-img{justify-self:center;max-width:min(78vw,320px);margin-top:clamp(16px,4vh,32px)}.mission-hero .mission-hero-texts{align-items:center}.mission-hero .mission-hero-texts h1 .paynoval-gradient{white-space:normal}.mission-hero .mission-hero-texts .mission-hero-card{grid-template-columns:1fr;text-align:left;max-width:99vw;padding:16px 14px}.mission-hero .mission-hero-texts .mission-hero-card .mission-hero-points{grid-template-columns:1fr;gap:6px}}@media (max-width: 600px){.mission-hero{border-radius:0 0 26px 26px}.mission-hero .mission-hero-inner{padding:var(--hero-top-gap-xs) 12px 22px}.mission-hero .mission-hero-img{max-width:84vw}}.mission-details{max-width:980px;margin:0 auto 48px;display:flex;flex-direction:column;gap:clamp(20px,3vw,35px);padding:0 16px}.mission-details .mission-block{background:#fff;border-radius:18px;box-shadow:0 2px 22px #0bc9a015;padding:clamp(18px,2.5vw,32px) clamp(14px,2vw,28px) clamp(12px,1.8vw,16px)}.mission-details .mission-block h2{color:#0d7e58;font-size:clamp(1.02rem,.98rem + .5vw,1.17rem);font-weight:800;margin-bottom:11px;line-height:1.25;text-wrap:balance}.mission-details .mission-block ul{margin:0 0 10px;padding-left:1.3em;list-style:disc}.mission-details .mission-block ul li{font-size:clamp(.98rem,.94rem + .3vw,1.04rem);color:#245e41;margin-bottom:4px}.mission-details .mission-block p{color:#188462;font-size:clamp(.98rem,.94rem + .3vw,1.04rem);font-weight:500;margin-top:8px;line-height:1.65}.mission-details .mission-block.mission-conclusion-pro{background:#eafaf4;border:1.2px solid rgba(34,187,132,.6117647059);box-shadow:0 3px 10px #0d7e5814;text-align:center}.mission-details .mission-block.mission-conclusion-pro h2{color:#20a468}.mission-details .mission-block.mission-conclusion-pro p{color:#174f3f}.mission-cards{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:clamp(16px,3vw,32px);justify-content:center;align-items:stretch;margin:0 auto 38px;max-width:1200px;padding:0 16px}.mission-card{background:#fff;border-radius:22px;box-shadow:0 6px 28px #0d7e5811;padding:clamp(18px,2.2vw,34px) clamp(16px,1.8vw,22px) clamp(12px,1.6vw,20px);width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;transition:box-shadow .13s,transform .13s}.mission-card:hover{box-shadow:0 16px 32px #20a46822;transform:translateY(-3px)}.mission-card h2{font-size:clamp(1.02rem,.98rem + .5vw,1.16rem);font-weight:800;color:#20a468;margin-bottom:9px;margin-top:11px;text-align:center}.mission-card p{color:#224d3f;font-size:clamp(.96rem,.92rem + .3vw,1.04rem);font-weight:500;text-align:center;line-height:1.6}.mission-card .mission-icon{font-size:clamp(2rem,1.6rem + 1.2vw,2.5rem);color:#0d7e58;background:#eafaf4;border-radius:18px;padding:13px;margin-bottom:7px;box-shadow:0 2px 12px #0d7e5812;flex:0 0 auto}@media (max-width: 1200px){.mission-cards{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width: 900px){.mission-cards{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 560px){.mission-cards{grid-template-columns:1fr;max-width:520px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--pay-green:#0d7e58;--pay-accent:#20a468;--pay-mint:#0bc9a0;--pay-teal:#50e3c2;--pay-bg:#f5f7f8;--pay-white:#fff;--shadow-1:0 10px 30px rgba(13,126,88,.12);--shadow-2:0 22px 60px rgba(13,126,88,.16);--radius-3xl:48px;--radius-2xl:44px;--radius-xl:32px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--font:"Inter","Segoe UI",Arial,sans-serif;--container: min(1180px, 94vw);--gutter: clamp(22px, 4.5vw, 48px)}*{box-sizing:border-box}html,body{scroll-behavior:smooth}img{max-width:100%;display:block;height:auto}.container{width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.referral-root{position:relative;min-height:100vh;background:radial-gradient(1200px 400px at 50% -120px,#eafaf4 0%,transparent 60%),var(--pay-bg);font-family:var(--font);padding-bottom:88px;overflow-x:hidden;color:#174533}.referral-hero{position:relative;background:linear-gradient(117deg,var(--pay-green) 0%,var(--pay-mint) 55%,var(--pay-teal) 100%);border-radius:0 0 var(--radius-3xl) var(--radius-3xl);min-height:320px;display:flex;align-items:center;justify-content:center;margin:0 auto 36px;padding:48px 0;box-shadow:var(--shadow-1);overflow:hidden;isolation:isolate}.referral-hero-bg-glow{position:absolute;inset:-30% -10% auto;height:220%;pointer-events:none;background:radial-gradient(50% 40% at 60% 10%,#ffffff47,#fff0 65%),radial-gradient(30% 20% at 10% 80%,#ffffff2e,#fff0 70%);filter:blur(12px);animation:heroGlow 7s ease-in-out infinite alternate;z-index:0}@keyframes heroGlow{0%{transform:translateY(0) scale(1);opacity:.9}to{transform:translateY(-12px) scale(1.03);opacity:1}}.referral-hero-content{position:relative;z-index:1;color:#fff;display:grid;gap:24px;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;text-align:center}@media (max-width: 980px){.referral-hero-content{grid-template-columns:1fr}}.hero-left{display:flex;flex-direction:column;gap:14px;align-items:center}.referral-hero-chip{padding:6px 12px;border-radius:999px;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.35);font-weight:900;letter-spacing:.3px;box-shadow:0 6px 14px #00000014}.hero-left h1{font-size:clamp(2.1rem,1rem + 4vw,3.3rem);font-weight:900;margin:0;letter-spacing:-.3px;background:linear-gradient(90deg,#fff,#eaffee 60%,#caffeb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 24px rgba(0,0,0,.1)}.hero-left p{color:#f3fffa;font-size:clamp(1rem,.95rem + .35vw,1.14rem);opacity:.98;font-weight:600;margin:0;max-width:60ch;line-height:1.66}.referral-hero-cta{display:inline-block;padding:12px 18px;border-radius:999px;background:linear-gradient(90deg,#27d091,#0f8a63);color:#fff;text-decoration:none;font-weight:900;letter-spacing:.2px;box-shadow:0 10px 28px #0f8a633d;transition:transform .15s ease,filter .15s ease}.referral-hero-cta:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.05)}.hero-right .hero-gift{width:170px;height:170px;border-radius:32px;background:linear-gradient(180deg,#eafff7,#ffffff1a);display:grid;place-items:center;font-size:3.4rem;color:#fff;box-shadow:0 20px 60px #0000002e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.35)}.referral-body{display:grid;grid-template-columns:280px 1fr;gap:clamp(18px,3.2vw,34px);align-items:start}@media (max-width: 1100px){.referral-body{grid-template-columns:1fr}}.referral-toc{position:sticky;top:96px;align-self:start;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-1);padding:14px 12px;height:max-content}.toc-title{font-weight:900;color:#0d7e58;display:flex;align-items:center;gap:8px;margin-bottom:6px}.referral-toc nav{display:flex;flex-direction:column;gap:6px}.referral-toc a{text-decoration:none;color:#1a5a47;font-weight:600;font-size:.95rem;padding:8px 10px;border-radius:10px;transition:background .15s,transform .12s}.referral-toc a:hover{background:#f1fbf7;transform:translate(2px)}@media (max-width: 1100px){.referral-toc{display:none}}.referral-content{min-width:0}.referral-section{background:linear-gradient(180deg,#ffffffc7,#ffffffd9),#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-1);margin:10px 0 0;padding:clamp(20px,2.6vw,32px);font-size:clamp(1rem,.98rem + .25vw,1.07rem);-webkit-backdrop-filter:saturate(1.05) blur(2px);backdrop-filter:saturate(1.05) blur(2px)}.referral-section h2{color:var(--pay-green);font-weight:900;font-size:clamp(1.06rem,.95rem + .55vw,1.26rem);margin:14px 0 12px;letter-spacing:-.2px;position:relative;padding-left:12px}.referral-section h2:before{content:"";position:absolute;left:0;top:.38em;width:6px;height:1.1em;border-radius:6px;background:linear-gradient(180deg,var(--pay-mint),var(--pay-teal));box-shadow:0 6px 14px #0bc9a040}.referral-section p{line-height:1.74;margin:0 0 10px;font-size:1.02em;color:#184532;text-wrap:pretty}.referral-section ul,.referral-section ol{margin:0 0 10px;padding-left:1.2em;line-height:1.74}.referral-section li{margin-bottom:8px;text-wrap:pretty}.referral-table-block{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-1);padding:16px;margin:8px 0 14px;overflow:visible}.referral-table-scroller{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);padding-bottom:6px}.referral-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1060px}.referral-table thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f7fcfa,#eefaf5);color:#0f8a63;font-weight:800;text-align:left;padding:12px 10px;border-bottom:1px solid #dbf7ec;white-space:normal}.referral-table td{background:#fff;color:#155542;font-weight:600;padding:12px 10px;border-bottom:1px solid #eef7f2;white-space:normal;overflow-wrap:anywhere}.referral-table tbody tr:nth-child(odd) td{background:#f9fefc}@media (max-width: 480px){.referral-table{border:0;border-radius:0;min-width:0}.referral-table thead{display:none}.referral-table tbody{display:grid;gap:12px}.referral-table tr{display:grid;grid-template-columns:1fr;border:1px solid #eafcf7;border-radius:var(--radius-md);overflow:hidden;background:#f9fefc;box-shadow:0 6px 18px #0d7e580f}.referral-table td{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border:0;border-bottom:1px dashed #e2f4ec;text-align:left}.referral-table td:last-child{border-bottom:0}.referral-table td:nth-child(1):before{content:"Région";font-weight:800;color:#0f8a63}.referral-table td:nth-child(2):before{content:"Bonus Parrain";font-weight:800;color:#0f8a63}.referral-table td:nth-child(3):before{content:"Bonus Filleul";font-weight:800;color:#0f8a63}.referral-table td:nth-child(4):before{content:"Minimum cumulé";font-weight:800;color:#0f8a63}.referral-table td:nth-child(5):before{content:"Transferts pris en compte";font-weight:800;color:#0f8a63}}.referral-invite{background:linear-gradient(180deg,#eafaf4d9,#eafaf4f2),#eafaf4;border-radius:var(--radius-xl);box-shadow:var(--shadow-1);padding:22px var(--gutter);text-align:center;margin-top:18px}.referral-invite-title{font-weight:900;color:#0d7e58;font-size:clamp(1.02rem,.95rem + .4vw,1.18rem);margin-bottom:10px}.referral-invite-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:14px}.referral-code{background:#fff;color:#0d7e58;border-radius:10px;font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);font-weight:900;padding:10px 16px;letter-spacing:.6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 22px #0d7e5817;border:1px solid #eaf5ef}.referral-copy-btn{background:linear-gradient(90deg,#20a468,#0d7e58);color:#fff;border:none;border-radius:10px;padding:10px 14px;font-size:1rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 24px #0d7e582e;transition:transform .12s ease,filter .12s ease}.referral-copy-btn:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.05)}.referral-copy-btn:focus-visible{outline:3px solid #0f8a63;outline-offset:3px}.referral-invite-cta{background:linear-gradient(90deg,#1fc484,#0d7e58);color:#fff;font-weight:900;border-radius:999px;padding:12px 28px;font-size:1.03rem;display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;margin-top:4px;text-decoration:none!important;box-shadow:0 12px 28px #20a46838;transition:transform .12s,filter .12s}.referral-invite-cta:hover{filter:brightness(1.05);transform:translateY(-2px) scale(1.03)}.referral-invite-note{color:#18a86c;font-size:.98rem;margin-top:8px;opacity:.92}.toc-fab{position:fixed;right:16px;bottom:16px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#20a468,#0d7e58);color:#fff;border:none;box-shadow:0 12px 28px #0d7e5842;cursor:pointer;z-index:99998;transition:transform .12s ease,filter .12s ease}.toc-fab:hover{transform:translateY(-2px);filter:brightness(1.05)}@media (min-width: 1101px){.toc-fab{display:none}}.toc-overlay{position:fixed;inset:0;background:#00000059;z-index:99996;animation:fadeIn .15s ease-out}.toc-sheet{position:fixed;left:0;right:0;bottom:0;z-index:99997;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -18px 40px #0000002e;padding:12px 14px 18px;animation:slideUp .22s cubic-bezier(.2,.7,.2,1) both;will-change:transform,opacity}@keyframes slideUp{0%{transform:translateY(24px);opacity:.8}to{transform:translateY(0);opacity:1}}.toc-sheet-header{display:flex;align-items:center;justify-content:space-between;font-weight:900;color:#0d7e58;margin-bottom:8px}.toc-sheet-close{border:none;background:#effaf6;color:#0d7e58;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:1rem;cursor:pointer}.toc-sheet-nav{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow:auto}.toc-sheet-nav a{text-decoration:none;color:#1a5a47;font-weight:700;padding:12px 10px;border-radius:12px;background:#f7fcfa;border:1px solid #e6f7ef}.referral-toast{position:fixed;left:50%;top:18px;transform:translate(-50%);background:#102a20;color:#eaffee;padding:10px 14px;border-radius:10px;z-index:100000;box-shadow:0 12px 28px #00000040;animation:toastIn .18s ease-out,toastOut .2s ease-in 1.4s forwards;font-weight:700;letter-spacing:.2px}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toastOut{to{opacity:0;transform:translate(-50%) translateY(-8px)}}@media (max-width: 900px){.referral-section{padding:18px 16px;border-radius:var(--radius-xl)}}.hero-right .hero-illustration{width:clamp(220px,40vw,460px);height:auto;border-radius:28px;box-shadow:0 20px 60px #0000002e;border:1px solid rgba(255,255,255,.35);display:block;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 980px){.hero-right .hero-illustration{width:min(82vw,520px)}}:root{--sqv-green:#0d7e58;--sqv-green-light:#13b87a;--sqv-bg1:#f7fafb;--sqv-bg2:#e8fbf2;--sqv-radius:18px;--sqv-gap:clamp(20px, 4vw, 36px);--sqv-hero-top-xs: clamp(50px, 18vh, 50px);--sqv-hero-top-md: clamp(50px, 18vh, 50px)}*,*:before,*:after{box-sizing:border-box}.sqv-root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#27403b;background:linear-gradient(110deg,var(--sqv-bg1) 70%,var(--sqv-bg2) 100%);min-height:100vh;padding:0 0 48px;overflow-x:hidden}@keyframes sqv-gradient-move{0%{background-position:0% 70%}50%{background-position:100% 30%}to{background-position:0% 70%}}.sqv-hero{width:100%;background:linear-gradient(112deg,#0d7e58,#0bc9a0 62%,#50e3c2);background-size:190% 190%;animation:sqv-gradient-move 8s ease-in-out infinite;border-radius:0 0 54px 54px;color:#fff;box-shadow:0 8px 52px #0bc9a01a;margin:0 auto clamp(18px,3vw,30px);padding-top:calc(var(--sqv-hero-top-xs) + env(safe-area-inset-top,0px));padding-bottom:clamp(20px,3.5vw,30px);padding-inline:clamp(12px,3.5vw,30px)}.sqv-hero__inner{max-width:1100px;margin-inline:auto;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:var(--sqv-gap)}@media (max-width: 900px){.sqv-hero__inner{grid-template-columns:1fr;text-align:center;gap:clamp(14px,3.5vw,24px)}}.sqv-hero__text{min-width:0;max-width:680px}.sqv-hero__text h1{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:clamp(1.4rem,1rem + 2.6vw,2.2rem);font-weight:900;margin:0 0 10px;line-height:1.12}.sqv-hero__text h1 span{background:linear-gradient(90deg,#fff 5%,#32e6a5 75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}.sqv-hero__text h1 .sqv-hero__highlight{display:block;font-size:clamp(.9rem,.8rem + .2vw,1rem);color:#eafffa;font-weight:500;letter-spacing:.01em;text-shadow:0 2px 6px rgba(11,201,160,.2901960784);background:linear-gradient(90deg,#fff 10%,#32e6a5 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-top:2px}.sqv-hero__text h1 svg{color:#fff;font-size:1.15em;flex:0 0 auto}.sqv-hero__text p{font-size:clamp(1rem,.9rem + .4vw,1.12rem);line-height:1.6;color:#e9fff7;margin:0;font-weight:500}.sqv-hero__text p b{color:#fff}.sqv-hero__text p{overflow-wrap:anywhere}.sqv-hero__card{display:flex;justify-content:center}.sqv-hero__cardInner{position:relative;background:#fff;padding:10px;border:1px solid rgba(255,255,255,.55);border-radius:22px;box-shadow:0 20px 50px #0000002e,0 2px 10px #00000014;overflow:hidden;width:clamp(260px,36vw,420px)}.sqv-hero__img{display:block;width:100%;height:auto;border-radius:16px;object-fit:cover;background:#eafaf4;aspect-ratio:16/11;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;animation:fadeInUp 1s ease both}.sqv-hero__blob{position:absolute;width:68px;height:68px;background:radial-gradient(60% 60% at 50% 50%,#def9ef,#def9ef00 70%);filter:blur(.3px)}.sqv-hero__blob.tl{top:-10px;left:-10px;border-top-left-radius:18px}.sqv-hero__blob.br{right:-8px;bottom:-8px;border-bottom-right-radius:18px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 901px){.sqv-hero{padding-top:calc(var(--sqv-hero-top-md) + env(safe-area-inset-top,0px))}}@media (max-width: 900px){.sqv-hero{border-radius:0 0 40px 40px}.sqv-hero__cardInner{width:min(92vw,520px);padding:6px;border:1px solid rgba(255,255,255,.45);border-radius:18px;box-shadow:0 14px 32px #00000024,0 1px 6px #0000000f}.sqv-hero__img{border-radius:14px}.sqv-hero__blob{width:48px;height:48px}}@media (max-width: 420px){.sqv-hero__cardInner{width:90vw;padding:4px;border:1px solid rgba(255,255,255,.4);border-radius:16px}.sqv-hero__img{border-radius:12px}.sqv-hero__blob{display:none}}.sqv-section{max-width:1100px;margin:var(--sqv-gap) auto 0;padding-inline:clamp(8px,3vw,16px)}.sqv-card{background:#fff;border-radius:var(--sqv-radius);box-shadow:0 4px 28px #0d7e580e;padding:clamp(16px,3vw,34px) clamp(12px,3vw,28px);margin-bottom:var(--sqv-gap);transition:box-shadow .16s,transform .14s}.sqv-card:hover{box-shadow:0 12px 36px #0d7e5820;transform:translateY(-2px)}.sqv-card__header{display:flex;align-items:center;gap:12px;margin-bottom:10px;color:var(--sqv-green-light)}.sqv-card__header h2{font-size:clamp(1.05rem,.9rem + .5vw,1.25rem);font-weight:800;margin:0}.sqv-card__header svg{font-size:1.2em}.sqv-card--alert{background:#f8faf9;border:1.5px solid rgba(19,184,122,.3019607843)}.sqv-steps{margin:18px 0 0;padding:0;list-style:none;counter-reset:step}.sqv-steps li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:clamp(.98rem,.25vw + .9rem,1.06rem);line-height:1.5}.sqv-steps li:before{counter-increment:step;content:counter(step) ".";color:#0bc9a0;font-weight:900;margin-right:6px;font-size:1em;flex:0 0 auto}.sqv-list{margin:0;padding-left:18px}.sqv-list li{margin-bottom:9px;font-size:clamp(.98rem,.25vw + .9rem,1.05rem)}.sqv-faq{display:flex;flex-direction:column;gap:12px}.sqv-faq__item{background:#f4faf8;border-radius:10px;padding:11px 14px}.sqv-faq__item b{color:#13b87a}.sqv-faq__item p{margin:0;line-height:1.5}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.licenses-root{min-height:100vh;background:#f7fafb;font-family:Inter,Arial,sans-serif;color:#15392c;padding-bottom:50px}.licenses-hero{background:linear-gradient(112deg,#0d7e58,#0bc9a0 62%,#50e3c2);border-radius:0 0 44px 44px;color:#fff;padding:50px 18px 60px;text-align:center}.licenses-hero h1{font-size:2.2rem;font-weight:800;margin-bottom:18px;letter-spacing:.01em}.licenses-hero p{font-size:1.17rem;font-weight:500;max-width:680px;margin:0 auto;line-height:1.7}.licenses-cards{max-width:1080px;margin:0 auto;padding:38px 16px 0;display:flex;flex-wrap:wrap;gap:34px;justify-content:center}.license-card{background:#eafcf7;border-radius:20px;box-shadow:0 3px 18px #14b88414;min-width:275px;max-width:330px;flex:1 1 290px;display:flex;flex-direction:column;align-items:flex-start;padding:34px 26px 26px}.license-card .license-header{display:flex;align-items:center;gap:14px;margin-bottom:15px}.license-card .license-header .license-flag{width:36px;height:26px;border-radius:5px;background:#fff;object-fit:contain;box-shadow:0 1px 8px #0bc9a025}.license-card .license-header h2{font-size:1.19em;font-weight:800;margin:0;color:#188045}.license-card .license-body .license-authority{font-size:1.07em;font-weight:600;color:#22886b;margin-bottom:5px}.license-card .license-body .license-details{font-size:1.04em;color:#15392c;margin-bottom:14px}.license-card .license-body .license-proof,.license-card .license-body .license-pdf{display:inline-block;background:#0bc9a0;color:#fff;font-weight:700;padding:8px 22px;border-radius:7px;box-shadow:0 2px 10px #13eeb355;text-decoration:none;font-size:.99em;margin-right:8px;margin-bottom:4px;transition:background .15s,color .15s,transform .12s}.license-card .license-body .license-proof:hover,.license-card .license-body .license-proof:focus,.license-card .license-body .license-pdf:hover,.license-card .license-body .license-pdf:focus{background:#0d7e58;color:#fff;transform:scale(1.04);text-decoration:none}.licenses-footer{margin:58px auto 0;max-width:500px;text-align:center;font-size:1.09em;color:#188045}.licenses-footer a{color:#20a568;font-weight:700;text-decoration:none}.licenses-footer a:hover,.licenses-footer a:focus{text-decoration:underline}@media (max-width: 900px){.licenses-cards{flex-direction:column;gap:24px}.license-card{max-width:100%;min-width:0;width:97vw}}.admin-dashboard-root{min-height:100vh;background:linear-gradient(116deg,#f2fcfa,#f4f7fa,#e6faff);padding:44px 3vw 80px;font-family:Inter,SF Pro,Arial,sans-serif}.admin-dashboard-root .dashboard-header{margin-bottom:26px}.admin-dashboard-root .dashboard-header .header-row{display:flex;align-items:center;gap:12px;justify-content:space-between}.admin-dashboard-root .dashboard-header .title{display:flex;align-items:center;gap:10px;font-size:2.28rem;font-weight:900;letter-spacing:.01em;background:linear-gradient(80deg,#11d5a5 20%,#3e7fff 90%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.admin-dashboard-root .dashboard-header .title .title-icon{color:#089981;vertical-align:-8px}.admin-dashboard-root .dashboard-header .refresh-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:#fffb;border:1px solid #e7f5f0;font-weight:700;color:#109b6b;box-shadow:0 6px 18px #11d5a418;transition:transform .15s,box-shadow .18s,background .15s,color .15s;cursor:pointer}.admin-dashboard-root .dashboard-header .refresh-btn:hover{transform:translateY(-2px);background:#fff;box-shadow:0 10px 24px #11d5a426;color:#089981}.admin-dashboard-root .dashboard-header .refresh-btn:active{transform:translateY(-1px)}.admin-dashboard-root .dashboard-header .refresh-btn svg{pointer-events:none}.admin-dashboard-root .dashboard-header .dashboard-desc{color:#22444c;font-size:1.06em;font-weight:500;opacity:.85;margin-top:8px}.admin-dashboard-root .live-support-banner{--accent: #0d7e58;--accent-2: #19a175;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:10px 0 16px;border:1px solid rgba(13,126,88,.18);background:linear-gradient(180deg,#e9fbf5,#f4fef9);border-radius:12px;box-shadow:0 8px 22px #0d7e5814;animation:slideInSupport .22s ease-out}.admin-dashboard-root .live-support-banner .live-support-banner__left{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:800}.admin-dashboard-root .live-support-banner .live-support-banner__left svg{color:var(--accent-2)}.admin-dashboard-root .live-support-banner .live-support-banner__left .live-support-banner__title{color:var(--accent-2);font-weight:900}.admin-dashboard-root .live-support-banner .live-support-banner__left .live-support-banner__dot{opacity:.6;margin:0 2px}.admin-dashboard-root .live-support-banner .live-support-banner__left .live-support-banner__user{color:#0f1d17;font-weight:900}.admin-dashboard-root .live-support-banner .live-support-banner__left .live-support-banner__sep{color:#7aa89d;margin:0 6px;font-weight:700}.admin-dashboard-root .live-support-banner .live-support-banner__left .live-support-banner__snippet{color:#3a5b53;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(60vw,680px)}.admin-dashboard-root .live-support-banner .live-support-banner__right{display:flex;align-items:center;gap:8px}.admin-dashboard-root .live-support-banner .live-support-banner__right .live-support-banner__cta{display:inline-flex;align-items:center;padding:8px 12px;border-radius:10px;background:var(--accent);color:#fff;font-weight:900;text-decoration:none;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 12px #0d7e582e;transition:transform .06s ease}.admin-dashboard-root .live-support-banner .live-support-banner__right .live-support-banner__cta:active{transform:translateY(1px)}.admin-dashboard-root .live-support-banner .live-support-banner__right .live-support-banner__cta:focus{outline:none;box-shadow:0 0 0 3px #0d7e5833}.admin-dashboard-root .live-support-banner .live-support-banner__right .live-support-banner__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(13,126,88,.18);background:#fff;color:var(--accent);cursor:pointer;transition:transform .06s ease,background .2s}.admin-dashboard-root .live-support-banner .live-support-banner__right .live-support-banner__close:hover{background:#f4fbf8}.admin-dashboard-root .live-support-banner .live-support-banner__right .live-support-banner__close:active{transform:translateY(1px)}@keyframes slideInSupport{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard-root .dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin:18px 0 36px}.admin-dashboard-root .dashboard-card,.admin-dashboard-root .dashboard-advanced-card{background:#ffffffad;border-radius:24px;box-shadow:0 7px 36px #10c9a71a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1.2px solid #e5f8f3;padding:22px 22px 20px 18px;display:flex;align-items:center;text-decoration:none;transition:box-shadow .2s cubic-bezier(.23,1.02,.62,1.08),transform .18s cubic-bezier(.23,1.02,.62,1.08),background .21s;position:relative}.admin-dashboard-root .dashboard-card .dashboard-icon,.admin-dashboard-root .dashboard-advanced-card .dashboard-icon{width:52px;height:52px;min-width:52px;border-radius:16px;box-shadow:0 4px 20px #10d6a910;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:2rem;transition:background .18s,transform .18s}.admin-dashboard-root .dashboard-card .dashboard-info,.admin-dashboard-root .dashboard-advanced-card .dashboard-info{flex:1 1 auto}.admin-dashboard-root .dashboard-card .dashboard-info .dashboard-value,.admin-dashboard-root .dashboard-advanced-card .dashboard-info .dashboard-value{font-size:1.98em;font-weight:900;color:#183e3b;margin-bottom:2px;letter-spacing:.01em}.admin-dashboard-root .dashboard-card .dashboard-info .dashboard-label,.admin-dashboard-root .dashboard-advanced-card .dashboard-info .dashboard-label{color:#14bca7;font-size:1.02em;font-weight:700;opacity:.9;letter-spacing:.01em}.admin-dashboard-root .dashboard-card.quick,.admin-dashboard-root .quick.dashboard-advanced-card{min-height:96px;align-items:flex-start;background:#fffc}.admin-dashboard-root .dashboard-card.quick .dashboard-icon,.admin-dashboard-root .quick.dashboard-advanced-card .dashboard-icon{width:44px;height:44px;min-width:44px;border-radius:12px;margin-right:13px}.admin-dashboard-root .dashboard-card.quick .quick-title,.admin-dashboard-root .quick.dashboard-advanced-card .quick-title{font-size:1.06em;font-weight:800;margin-bottom:3px}.admin-dashboard-root .dashboard-card.quick .dashboard-desc,.admin-dashboard-root .quick.dashboard-advanced-card .dashboard-desc{color:#3a5c65;font-size:.96em;opacity:.93;font-weight:500}.admin-dashboard-root .dashboard-card.balance,.admin-dashboard-root .balance.dashboard-advanced-card{border-left-color:#11d5a5!important}.admin-dashboard-root .dashboard-card,.admin-dashboard-root .dashboard-advanced-card{cursor:pointer;will-change:transform,box-shadow}.admin-dashboard-root .dashboard-card:hover,.admin-dashboard-root .dashboard-card:focus-visible,.admin-dashboard-root .dashboard-advanced-card:hover,.admin-dashboard-root .dashboard-advanced-card:focus-visible{background:#fff!important;transform:translateY(-7px) scale(1.022);box-shadow:0 16px 28px #0d7e5824,0 3px 12px #20365014;z-index:12;outline:none}.admin-dashboard-root .dashboard-card:hover .dashboard-icon,.admin-dashboard-root .dashboard-card:focus-visible .dashboard-icon,.admin-dashboard-root .dashboard-advanced-card:hover .dashboard-icon,.admin-dashboard-root .dashboard-advanced-card:focus-visible .dashboard-icon{transform:translateY(-1px) scale(1.02)}.admin-dashboard-root .dashboard-card:active,.admin-dashboard-root .dashboard-advanced-card:active{transform:translateY(-3px) scale(1.01);box-shadow:0 6px 16px #0d7e5833,0 2px 8px #20365017}.admin-dashboard-root .kpi-quality{display:grid;grid-template-columns:repeat(3,max-content) 1fr;gap:12px;align-items:end;margin:12px 0 18px}.admin-dashboard-root .kpi-quality .kpi-chip{background:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 1px 8px #0000000f;min-width:180px}.admin-dashboard-root .kpi-quality .kpi-chip .kpi-title{color:#6b7280;font-size:12px}.admin-dashboard-root .kpi-quality .kpi-chip .kpi-value{display:block;font-size:20px;font-weight:800}.admin-dashboard-root .kpi-quality .kpi-sparkline{display:inline-flex;align-items:flex-end;gap:6px;height:56px;padding:8px 10px;border-radius:12px;background:#fff;box-shadow:0 1px 8px #0000000f}.admin-dashboard-root .kpi-quality .kpi-sparkline span{width:10px;background:linear-gradient(180deg,#3f7cff,#a7b6ff);border-radius:6px;display:inline-block}.admin-dashboard-root .dashboard-main-row{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start}.admin-dashboard-root .dashboard-list-block{width:100%;background:#ffffffad;border-radius:24px;box-shadow:0 3px 15px #11d5a418;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1.1px solid #e5f8f3;padding:26px 26px 18px}.admin-dashboard-root .dashboard-list-block .dashboard-list-title{font-weight:800;font-size:1.12em;margin-bottom:18px;letter-spacing:.01em;background:linear-gradient(80deg,#3f7cff,#11d5a5);-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.admin-dashboard-root .dashboard-list-block .quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.admin-dashboard-root .corridors-block{margin:10px 0 22px}.admin-dashboard-root .corridors-block .dashboard-list-title{font-weight:800;font-size:1.12em;margin-bottom:10px;letter-spacing:.01em;color:#0f172a}.admin-dashboard-root .corridors-block .corridors-list{list-style:none;padding:0;margin:6px 0 0}.admin-dashboard-root .corridors-block .corridors-list li{display:grid;grid-template-columns:140px 1fr 40px;gap:10px;align-items:center;padding:8px 0}.admin-dashboard-root .corridors-block .corridors-list li .corridor-key{font-weight:700;color:#0f172a}.admin-dashboard-root .corridors-block .corridors-list li .corridor-bar{background:#f3f4f6;height:10px;border-radius:999px;position:relative;overflow:hidden}.admin-dashboard-root .corridors-block .corridors-list li .corridor-bar i{position:absolute;inset:0 auto 0 0;height:100%;background:#00a86b;border-radius:999px}.admin-dashboard-root .corridors-block .corridors-list li .corridor-val{text-align:right;color:#475569;font-weight:700}.admin-dashboard-root .announcements-block{margin-top:28px}.admin-dashboard-root .announcements-block .align{display:flex;align-items:center;gap:8px}.admin-dashboard-root .announcements-block .see-all{margin-left:auto;font-weight:700;color:#12ad83;text-decoration:none}.admin-dashboard-root .announcements-block .see-all:hover{text-decoration:underline}.admin-dashboard-root .announcements-block .muted{color:#8aa5a0;margin-top:8px}.admin-dashboard-root .announcements-block .announcements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:12px;list-style:none;padding:0}.admin-dashboard-root .announcements-block .small{font-size:.95em}.admin-dashboard-root .dashboard-advanced-block{background:#ffffffad;border-radius:24px;box-shadow:0 3px 15px #11d5a418;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1.1px solid #e5f8f3;padding:26px;margin:38px 0 12px}.admin-dashboard-root .dashboard-advanced-block .dashboard-list-title{font-weight:800;font-size:1.12em;margin-bottom:16px;background:linear-gradient(80deg,#3f7cff,#11d5a5);-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.admin-dashboard-root .dashboard-advanced-block .dashboard-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.admin-dashboard-root .dashboard-advanced-card{display:flex;align-items:center;background:#ffffffe3;min-height:88px;padding:18px 16px;border-radius:18px;border-left:5px solid #16a483;box-shadow:0 4px 18px #13ad8322;transition:box-shadow .15s,transform .12s,background .18s,border .16s}.admin-dashboard-root .dashboard-advanced-card .dashboard-icon{min-width:38px;width:38px;height:38px;background:#e4f6f1;color:#15986a;border-radius:12px;font-size:1.2rem;margin-right:13px;display:flex;align-items:center;justify-content:center;box-shadow:0 1.5px 7px #11d5a413}.admin-dashboard-root .dashboard-advanced-card .dashboard-label{font-size:1.02em;font-weight:800;color:#15739a;margin-bottom:2px}.admin-dashboard-root .dashboard-advanced-card .dashboard-desc{color:#618085;font-size:.95em;font-weight:500;opacity:.93}.admin-dashboard-root .dashboard-advanced-card:hover{background:#e8f9fc;box-shadow:0 8px 32px #11d5a428;border-left:6px solid #109b6b}.admin-dashboard-root .dashboard-advanced-card:hover .dashboard-label{color:#089981}.admin-dashboard-root .dashboard-blocked-users{background:#ffffffed;border-radius:17px;box-shadow:0 2px 20px #f3a0a08a;padding:20px 19px 15px;margin-top:28px}.admin-dashboard-root .dashboard-blocked-users .dashboard-list-title{color:#ff5261;font-weight:800;font-size:1.08em;margin-bottom:12px;background:none;-webkit-text-fill-color:initial}.admin-dashboard-root .dashboard-blocked-users ul{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;list-style:none;padding:0}.admin-dashboard-root .dashboard-blocked-users ul li{background:#ffe8e8;border-radius:14px;padding:8px 16px;color:#e13737;font-weight:700;min-width:160px;font-size:1.02em;box-shadow:0 1px 8px #fa8e8e12;transition:background .18s,color .13s}.admin-dashboard-root .dashboard-blocked-users ul li span{color:#c0889a;font-weight:400;font-size:12.5px}.admin-dashboard-root .dashboard-blocked-users ul li:hover{background:#ffc4c4;color:#be1c28}.admin-dashboard-root .skeleton{position:relative;overflow:hidden}.admin-dashboard-root .skeleton .skeleton-box,.admin-dashboard-root .skeleton .skeleton-line{background:linear-gradient(90deg,#f0f7f5 25%,#e8f1ee 37%,#f0f7f5 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:12px}.admin-dashboard-root .skeleton .skeleton-box{width:52px;height:52px}.admin-dashboard-root .skeleton .skeleton-line{height:18px;width:120px;margin:6px 0}.admin-dashboard-root .skeleton .skeleton-line.thin{height:12px;width:90px}.admin-dashboard-root .skeleton .dashboard-value.skeleton-line{height:22px;width:150px}@media (max-width: 900px){.admin-dashboard-root{padding:18px 2vw 44px}.admin-dashboard-root .dashboard-stats{grid-template-columns:1fr;gap:14px}.admin-dashboard-root .dashboard-list-block,.admin-dashboard-root .dashboard-advanced-block{padding:16px}.admin-dashboard-root .dashboard-card,.admin-dashboard-root .dashboard-advanced-card{padding:16px 12px;border-radius:16px}.admin-dashboard-root .dashboard-card .dashboard-icon,.admin-dashboard-root .dashboard-advanced-card .dashboard-icon{width:40px;height:40px;min-width:40px;border-radius:11px;margin-right:10px}.admin-dashboard-root .dashboard-card .dashboard-value,.admin-dashboard-root .dashboard-advanced-card .dashboard-value{font-size:1.5em}.admin-dashboard-root .kpi-quality{grid-template-columns:1fr}.admin-dashboard-root .kpi-quality .kpi-sparkline{margin-top:6px}.admin-dashboard-root .corridors-block .corridors-list li{grid-template-columns:1fr auto;grid-template-areas:"key val" "bar bar"}.admin-dashboard-root .corridors-block .corridors-list li .corridor-key{grid-area:key}.admin-dashboard-root .corridors-block .corridors-list li .corridor-bar{grid-area:bar}.admin-dashboard-root .corridors-block .corridors-list li .corridor-val{grid-area:val}}.dashboard-mini-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.dashboard-mini-card .mini-title{font-size:12px;color:#64748b;font-weight:700}.dashboard-mini-card .mini-value{font-size:22px;font-weight:900}.segmented{background:#f1f5f9;border-radius:10px;padding:2px}.segmented button{border:none;background:transparent;padding:6px 10px;border-radius:8px;font-weight:700}.segmented .seg-active{background:#fff;box-shadow:0 1px 3px #0000000f}.dashboard-subcard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.kv-list{list-style:none;margin:0;padding:0}.kv-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed #eef2f7}.kv-row:last-child{border-bottom:none}.kv-key{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-val{font-weight:800;color:#0f172a}.analytics-card{--accent: #3f7cff;border-left:5px solid var(--accent)!important}.analytics-card .dashboard-icon{background:color-mix(in oklab,var(--accent) 12%,white);color:var(--accent);box-shadow:0 4px 18px color-mix(in oklab,var(--accent) 22%,transparent)}.analytics-card .dashboard-label.quick-title{color:var(--accent)!important}.analytics-card:hover{background:#fff!important;box-shadow:0 16px 28px color-mix(in oklab,var(--accent) 16%,transparent),0 3px 12px #20365014;transform:translateY(-7px) scale(1.022)}.analytics-page{--bg: linear-gradient(116deg, #f2fcfa 0%, #f4f7fa 50%, #e6faff 100%);--card: rgba(255, 255, 255, .78);--blur: 18px;--ring: rgba(63, 124, 255, .18)}.analytics-page .header-row--wrapped{flex-wrap:wrap;row-gap:10px}.analytics-page .ana-sticky{position:sticky;top:64px;z-index:3;background:linear-gradient(180deg,#ffffffdb,#ffffffbd);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(2,6,23,.06)}.analytics-page .ana-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.analytics-page .ana-select{border:1px solid #e2e8f0;border-radius:10px;padding:6px 10px;font-weight:600;background:#fff}.analytics-page .live-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eefbf6;color:#0a8a66;font-weight:800;border:1px solid #ccf2e6}.analytics-page .live-chip .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.analytics-page .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:6px}.analytics-page .kpi-card{position:relative;background:var(--card);border:1px solid #e5f8f3;border-left:5px solid var(--accent);border-radius:18px;box-shadow:0 7px 36px #10c9a71a;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));padding:14px 86px 56px 16px;min-height:132px;transition:transform .18s,box-shadow .18s,background .18s;overflow:hidden}.analytics-page .kpi-card:hover{transform:translateY(-2px);background:#fff;box-shadow:0 12px 24px #0d7e5814,0 3px 10px #2036500d}.analytics-page .kpi-card .kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-right:88px;margin-bottom:6px}.analytics-page .kpi-card .kpi-title{font-weight:800;color:#0f172a;font-size:13.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.analytics-page .kpi-card .kpi-delta{position:absolute;top:10px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-weight:800;font-size:12px}.analytics-page .kpi-card .kpi-delta.up{background:#ecfdf5;color:#047857;border:1px solid #c0f2e0}.analytics-page .kpi-card .kpi-delta.down{background:#fff1f2;color:#be123c;border:1px solid #ffd5dc}.analytics-page .kpi-card .kpi-delta svg{width:14px;height:14px}.analytics-page .kpi-card .kpi-value{font-size:28px;font-weight:900;letter-spacing:.2px;color:#0b3b35;margin-top:6px;line-height:1.1}.analytics-page .kpi-card .kpi-caption{margin-top:6px;color:#64748b;font-weight:800;font-size:12px;line-height:1.2;display:block;white-space:normal;overflow:visible;max-width:100%}.analytics-page .kpi-card .kpi-spark{position:absolute;right:14px;bottom:12px;height:48px;display:inline-flex;align-items:flex-end;gap:4px}.analytics-page .kpi-card .kpi-spark span{width:8px;border-radius:6px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 64%,white),#a7b6ff)}.analytics-page .chart-card.dashboard-card{margin-top:16px;border-left:5px solid #3f7cff;transition:none!important}.analytics-page .chart-card.dashboard-card:hover{transform:none!important;box-shadow:var(--shadow, 0 10px 30px rgba(2, 6, 23, .08))!important}.analytics-page .chart-card .chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.analytics-page .chart-card .chart-head .align{display:flex;gap:8px;align-items:center;font-weight:800}.analytics-page .chart-card .chart-head .metric-toggle{margin-left:auto}.analytics-page .chart-card .chart-area{width:100%;height:360px;position:relative}.analytics-page .chart-card .chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#64748b;font-weight:700;pointer-events:none}.analytics-page .metric-toggle{display:flex;gap:6px;flex-wrap:wrap}.analytics-page .metric-toggle .pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;background:#fff;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}.analytics-page .metric-toggle .pill input{display:none}.analytics-page .metric-toggle .pill i{width:10px;height:10px;border-radius:50%}.analytics-page .metric-toggle .pill.on{box-shadow:0 0 0 3px var(--ring)}.analytics-page .lists-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.analytics-page .list-card .list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.analytics-page .list-card .list-head .align{display:flex;gap:8px;align-items:center;font-weight:800}.analytics-page .list-card .list-head .btn-ghost{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:6px 10px;font-weight:700}.analytics-page .list-card .list-head .btn-ghost:disabled{opacity:.5;cursor:not-allowed}.analytics-page .list-card .list-head .btn-ghost:hover:not(:disabled){background:#f8fafc}.analytics-page .list-card .kv-list{list-style:none;margin:0;padding:0}.analytics-page .list-card .kv-list.solid .kv-row{border-bottom:1px dashed #eef2f7}.analytics-page .list-card .kv-row{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:8px 0}.analytics-page .list-card .kv-rank{width:22px;height:22px;border-radius:6px;background:#eef2ff;color:#334155;font-weight:800;font-size:12px;display:grid;place-items:center}.analytics-page .list-card .kv-flag{font-size:18px;line-height:1;width:22px;text-align:center}.analytics-page .list-card .kv-key.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-page .list-card .kv-val{display:grid;grid-template-columns:max-content 1fr;gap:10px;align-items:center}.analytics-page .list-card .mono{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums}.analytics-page .list-card .progress{height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.analytics-page .list-card .progress i{display:block;height:100%;background:linear-gradient(90deg,#3f7cff,#a7b6ff)}.analytics-page .list-card .two-col .kv-row{grid-template-columns:28px 1fr auto}@media (max-width: 1024px){.analytics-page .chart-area{height:300px}}@media (max-width: 900px){.analytics-page .lists-grid{grid-template-columns:1fr}.analytics-page .chart-area{height:280px}}.admin-userslist-root{--brand: #11d5a5;--brand-2: #12ad83;--text: #0f3f34;--muted: #6a9889;--bg: #f5f5f5;max-width:1800px;margin:0 auto;padding:38px 16px 60px;background:var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text)}.admin-userslist-root .userslist-header-sticky{position:sticky;top:var(--admin-header-h, 64px);z-index:15;background:var(--bg);padding-bottom:.7em;-webkit-backdrop-filter:saturate(1.05) blur(2px);backdrop-filter:saturate(1.05) blur(2px)}.admin-userslist-root .userslist-stats-bar.modern{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr)) auto;gap:10px;align-items:stretch;margin-bottom:14px}.admin-userslist-root .userslist-stats-bar.modern .stat,.admin-userslist-root .userslist-stats-bar.modern .toolbar-right{background:#fff;border-radius:14px;box-shadow:0 8px 28px #11d5a514;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;min-height:64px}.admin-userslist-root .userslist-stats-bar.modern .stat .kpi{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:900;line-height:1.1}.admin-userslist-root .userslist-stats-bar.modern .stat .lbl{font-size:.86rem;color:#5f8e7f;font-weight:600}.admin-userslist-root .userslist-stats-bar.modern .stat.green{background:#e8fdf5;color:#12ad83}.admin-userslist-root .userslist-stats-bar.modern .stat.red{background:#feeaea;color:#c64545}.admin-userslist-root .userslist-stats-bar.modern .stat.blue{background:#e7f2fe;color:#208be0}.admin-userslist-root .userslist-stats-bar.modern .stat.violet{background:#ede7fd;color:#7b4ae2}.admin-userslist-root .userslist-stats-bar.modern .stat.amber{background:#fff9eb;color:#c28b00}.admin-userslist-root .userslist-stats-bar.modern .stat.clickable{cursor:pointer;transition:transform .08s}.admin-userslist-root .userslist-stats-bar.modern .stat.clickable:hover{transform:translateY(-2px)}.admin-userslist-root .userslist-stats-bar.modern .toolbar-right{display:flex;align-items:center;gap:10px;padding:10px 12px}.admin-userslist-root .userslist-stats-bar.modern .btn-export{background:linear-gradient(90deg,var(--brand) 0%,#25b9e0 100%);color:#fff;border:0;border-radius:9px;font-weight:800;font-size:.98rem;padding:8px 14px;box-shadow:0 6px 18px #11d5a538;transition:transform .08s ease,filter .12s ease}.admin-userslist-root .userslist-stats-bar.modern .btn-export:hover{transform:translateY(-1px);filter:brightness(1.05)}.admin-userslist-root .userslist-stats-bar.modern .btn-add{background:#fff;color:var(--brand-2);border:1.5px solid var(--brand-2);border-radius:9px;font-weight:800;font-size:.98rem;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px #12ad8314;transition:background .14s,color .14s,border .14s,transform .08s}.admin-userslist-root .userslist-stats-bar.modern .btn-add:hover{background:var(--brand-2);color:#fff;transform:translateY(-1px)}.admin-userslist-root .userslist-header-bar.modern{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.admin-userslist-root .userslist-header-bar.modern .search-wrap{position:relative}.admin-userslist-root .userslist-header-bar.modern .search-wrap .search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#789;font-size:18px;cursor:pointer;padding:0 6px;border-radius:8px}.admin-userslist-root .userslist-header-bar.modern .search-wrap .search-clear:hover{background:#eef3f2}.admin-userslist-root .userslist-header-bar.modern .userslist-search-input{padding:10px 34px 10px 14px;border:1.5px solid #e3e8f0;border-radius:12px;min-width:260px;font-size:1.02rem;background:#fff;transition:border .16s,box-shadow .16s}.admin-userslist-root .userslist-header-bar.modern .userslist-search-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #11d5a51f;outline:none}.admin-userslist-root .userslist-header-bar.modern .userslist-filter{padding:9px 12px;border:1.5px solid #e3e8f0;border-radius:12px;font-size:.98rem;background:#fff;color:#11755f;font-weight:700;transition:border .17s,box-shadow .16s}.admin-userslist-root .userslist-header-bar.modern .userslist-filter:focus{border-color:var(--brand);box-shadow:0 0 0 4px #11d5a51f;outline:none}.admin-userslist-root .userslist-header-bar.modern .date-range{display:flex;align-items:center;gap:8px}.admin-userslist-root .userslist-header-bar.modern .date-range .date-sep{color:#97b8ad;font-weight:700}.admin-userslist-root .userslist-header-bar.modern .btn-clear{background:none;border:none;color:var(--brand-2);font-size:1.6rem;font-weight:800;cursor:pointer;margin-left:4px;margin-top:-2px;opacity:.75;transition:opacity .12s,color .13s,transform .08s}.admin-userslist-root .userslist-header-bar.modern .btn-clear:hover{opacity:1;color:#0d7e58;transform:rotate(-8deg)}.admin-userslist-root .filter-chips{display:flex;flex-wrap:wrap;gap:8px 10px;margin:6px 0 14px}.admin-userslist-root .filter-chips .chip{background:#e8f7f2;color:#0d7e58;border:1px solid #cfeee3;border-radius:999px;padding:6px 12px;font-weight:800;font-size:.9rem;cursor:pointer;transition:transform .08s ease,background .14s ease}.admin-userslist-root .filter-chips .chip span{margin-left:6px}.admin-userslist-root .filter-chips .chip:hover{transform:translateY(-1px);background:#dcf3eb}.admin-userslist-root .filter-chips .chip-info{align-self:center;color:#6a9889;font-weight:700;margin-left:4px}.admin-userslist-root .userslist-mass-actions.sticky{position:sticky;top:calc(var(--admin-header-h, 64px) + 106px);z-index:12;background:#fff;border-radius:12px;box-shadow:0 10px 24px #11d5a51f;margin-bottom:17px;padding:10px 16px;display:flex;align-items:center;gap:14px}.admin-userslist-root .userslist-mass-actions.sticky input[type=checkbox]{transform:scale(1.18);accent-color:var(--brand)}.admin-userslist-root .userslist-mass-actions.sticky .btn-mass{font-size:.98rem;border-radius:9px;border:none;padding:6px 14px;font-weight:800;cursor:pointer;transition:transform .08s,filter .12s}.admin-userslist-root .userslist-mass-actions.sticky .btn-mass.block{background:#feeaea;color:#c71c34}.admin-userslist-root .userslist-mass-actions.sticky .btn-mass.unblock{background:#e7fcee;color:#15a08a}.admin-userslist-root .userslist-mass-actions.sticky .btn-mass.clear{background:#f5f5f7;color:#777}.admin-userslist-root .userslist-mass-actions.sticky .btn-mass:hover{transform:translateY(-1px);filter:brightness(1.03)}.admin-userslist-root .userslist-mass-actions.sticky .btn-mass:disabled{opacity:.47;cursor:not-allowed}.admin-userslist-root .userslist-table-container{background:#fff;border-radius:18px;box-shadow:0 12px 36px #11d5a51f;padding:0 0 10px;overflow-x:auto;position:relative}.admin-userslist-root .admin-userslist-table{width:100%;border-collapse:collapse;min-width:1400px;table-layout:fixed}.admin-userslist-root .admin-userslist-table th,.admin-userslist-root .admin-userslist-table td{text-align:left;padding:14px 12px;font-size:1.01rem;border-bottom:1px solid #eef3f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;background:transparent}.admin-userslist-root .admin-userslist-table th{font-weight:900;letter-spacing:.2px;background:#f8fcfb;position:sticky;top:0;z-index:1}.admin-userslist-root .admin-userslist-table .th-sort{all:unset;cursor:pointer;font-weight:900;color:#0f3f34;position:relative;padding-right:18px}.admin-userslist-root .admin-userslist-table .th-sort:after{content:"⇵";position:absolute;right:0;top:0;font-size:.95rem;color:#9db7af}.admin-userslist-root .admin-userslist-table .th-sort.sorted.asc:after{content:"↑";color:#12ad83}.admin-userslist-root .admin-userslist-table .th-sort.sorted.desc:after{content:"↓";color:#12ad83}.admin-userslist-root .admin-userslist-table .th-sort:hover{color:#12ad83}.admin-userslist-root .admin-userslist-table .th-sort:focus-visible{outline:none;box-shadow:0 0 0 4px #11d5a51f;border-radius:8px}.admin-userslist-root .admin-userslist-table th:nth-child(1),.admin-userslist-root .admin-userslist-table td:nth-child(1){width:36px;max-width:36px}.admin-userslist-root .admin-userslist-table th:nth-child(2),.admin-userslist-root .admin-userslist-table td:nth-child(2){width:44px;max-width:44px}.admin-userslist-root .admin-userslist-table th:nth-child(3),.admin-userslist-root .admin-userslist-table td:nth-child(3){width:320px;max-width:340px}.admin-userslist-root .admin-userslist-table th:nth-child(4),.admin-userslist-root .admin-userslist-table td:nth-child(4){width:180px;max-width:200px}.admin-userslist-root .admin-userslist-table th:nth-child(5),.admin-userslist-root .admin-userslist-table td:nth-child(5){width:140px;max-width:160px}.admin-userslist-root .admin-userslist-table th:nth-child(6),.admin-userslist-root .admin-userslist-table td:nth-child(6){width:170px;max-width:180px}.admin-userslist-root .admin-userslist-table th:nth-child(7),.admin-userslist-root .admin-userslist-table td:nth-child(7){width:120px;max-width:120px}.admin-userslist-root .admin-userslist-table th:nth-child(8),.admin-userslist-root .admin-userslist-table td:nth-child(8){width:130px;max-width:140px}.admin-userslist-root .admin-userslist-table th:nth-child(9),.admin-userslist-root .admin-userslist-table td:nth-child(9){width:260px;max-width:280px}.admin-userslist-root .admin-userslist-table th:nth-child(10),.admin-userslist-root .admin-userslist-table td:nth-child(10){width:110px;max-width:120px}.admin-userslist-root .admin-userslist-table th:nth-child(11),.admin-userslist-root .admin-userslist-table td:nth-child(11){width:150px;max-width:160px}.admin-userslist-root .admin-userslist-table th:nth-child(12),.admin-userslist-root .admin-userslist-table td:nth-child(12){width:170px;max-width:180px}.admin-userslist-root .admin-userslist-table th:nth-child(13),.admin-userslist-root .admin-userslist-table td:nth-child(13){width:360px;max-width:380px}.admin-userslist-root .admin-userslist-table td,.admin-userslist-root .admin-userslist-table th{height:56px;min-height:56px}.admin-userslist-root .admin-userslist-table tr.user-row-modern{transition:background .12s,box-shadow .12s}.admin-userslist-root .admin-userslist-table tr.user-row-modern:hover{background:#f6fffb!important;box-shadow:0 2px 12px #11d5a51f inset}.admin-userslist-root .admin-userslist-table tr.user-row-modern:focus-within{outline:2px solid rgba(17,213,165,.35);outline-offset:-2px}.admin-userslist-root .admin-userslist-table tr.user-row-modern.selected{background:#e6f2ee!important;box-shadow:0 2px 16px #11d5a538 inset}.admin-userslist-root .admin-userslist-table .user-cell{display:flex;align-items:center;gap:12px;min-width:0}.admin-userslist-root .admin-userslist-table .user-cell .user-avatar-wrap{position:relative;display:inline-block}.admin-userslist-root .admin-userslist-table .user-cell .user-avatar-wrap .user-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #ecfaf5;background:#fff;box-shadow:0 1px 8px #0d7e5814}.admin-userslist-root .admin-userslist-table .user-cell .user-main{min-width:0}.admin-userslist-root .admin-userslist-table .user-cell .user-main .user-name-line{display:flex;gap:8px;align-items:center}.admin-userslist-root .admin-userslist-table .user-cell .user-main .user-name-line .user-fullname{font-weight:800;color:#0d7e58;font-size:1.08rem;max-width:210px;overflow:hidden;text-overflow:ellipsis}.admin-userslist-root .admin-userslist-table .user-cell .user-main .user-name-line .user-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.76rem;font-weight:900;letter-spacing:.2px}.admin-userslist-root .admin-userslist-table .user-cell .user-main .user-name-line .user-pill.ok{background:#eaf7e0;color:#48a80f;border:1px solid #d3f0b9}.admin-userslist-root .admin-userslist-table .user-cell .user-main .user-name-line .user-pill.gray{background:#f2f3f5;color:#7a8b87;border:1px solid #e8eaed}.admin-userslist-root .admin-userslist-table .user-cell .user-main .user-sub{color:#77988e;font-weight:600;font-size:.92rem;max-width:240px;overflow:hidden;text-overflow:ellipsis}.admin-userslist-root .admin-userslist-table .country-chip{display:inline-flex;align-items:center;gap:8px;background:#f5fafb;border:1px solid #e7f1ef;border-radius:10px;padding:3px 10px}.admin-userslist-root .admin-userslist-table .country-chip .flag{font-size:1.05rem}.admin-userslist-root .admin-userslist-table .country-chip .code{font-weight:800;color:#11755f}.admin-userslist-root .admin-userslist-table .user-balance{color:var(--brand);font-weight:900;font-variant-numeric:tabular-nums;font-size:1.06rem}.admin-userslist-root .admin-userslist-table .currency-badge{display:inline-block;font-size:.95rem;margin-left:6px;background:#edf6fb;color:#208be0;border-radius:8px;padding:2px 8px;font-weight:800}.admin-userslist-root .admin-userslist-table .user-status{font-size:.98rem;font-weight:900;border-radius:10px;padding:4px 14px;background:#e7fcee;color:#18b874;border:1.5px solid #b7f1d3}.admin-userslist-root .admin-userslist-table .user-status.inactive{background:#feeaea;color:#c64545;border-color:#ffd2d2}.admin-userslist-root .admin-userslist-table .user-role-badge{display:inline-block;font-size:.96rem;border-radius:8px;padding:4px 12px;font-weight:900;background:#eafaf4;color:#188567}.admin-userslist-root .admin-userslist-table .user-role-badge.admin{background:#d1faf2;color:#1e9787}.admin-userslist-root .admin-userslist-table .user-role-badge.support{background:#d6e7fa;color:#2670c5}.admin-userslist-root .admin-userslist-table .user-role-badge.superadmin{background:#ede7fd;color:#7b4ae2}.admin-userslist-root .admin-userslist-table .user-role-badge.user{background:#f5f5f5;color:#7d7d7d}.admin-userslist-root .admin-userslist-table .mfa-badge{display:inline-block;font-size:.96rem;font-weight:900;border-radius:8px;padding:3px 10px}.admin-userslist-root .admin-userslist-table .mfa-badge.on{background:#e7fcee;color:#18b874;border:1.5px solid #b7f1d3}.admin-userslist-root .admin-userslist-table .mfa-badge.off{background:#f2f3f5;color:#7a8b87;border:1px solid #e8eaed}.admin-userslist-root .admin-userslist-table .ellipsis{max-width:260px;overflow:hidden;text-overflow:ellipsis}.admin-userslist-root .admin-userslist-table .actions-col{white-space:nowrap!important}.admin-userslist-root .admin-userslist-table .actions-col .user-details-btn{background:#eafaf4;color:#12ad83;border:none;padding:6px 18px;font-weight:900;border-radius:11px;cursor:pointer;font-size:.98rem;margin-bottom:5px;transition:transform .08s,filter .12s,box-shadow .12s;box-shadow:0 2px 9px #0d7e5814}.admin-userslist-root .admin-userslist-table .actions-col .user-details-btn:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 6px 16px #14e2a438}.admin-userslist-root .admin-userslist-table .actions-col .user-block-btn{background:#feeaea;color:#c64545;border:none;border-radius:9px;font-weight:900;padding:6px 13px;font-size:.98rem;margin-left:6px;margin-bottom:5px;cursor:pointer;transition:transform .08s,filter .12s}.admin-userslist-root .admin-userslist-table .actions-col .user-block-btn:hover{transform:translateY(-1px);filter:brightness(1.02)}.admin-userslist-root .admin-userslist-table .actions-col .user-block-btn.unblock{background:#e7fcee;color:#18b874}.admin-userslist-root .admin-userslist-table .actions-col .user-twofa-btn,.admin-userslist-root .admin-userslist-table .actions-col .user-role-btn{background:#f5f5f7;color:#6b7c77;border:none;border-radius:9px;font-weight:900;padding:6px 13px;font-size:.98rem;margin-left:6px;margin-bottom:5px;cursor:pointer;transition:transform .08s,filter .12s}.admin-userslist-root .admin-userslist-table .actions-col .user-twofa-btn:hover,.admin-userslist-root .admin-userslist-table .actions-col .user-role-btn:hover{transform:translateY(-1px);filter:brightness(1.02);background:#eafaf4;color:#12ad83}.admin-userslist-root .userslist-loader{color:var(--brand-2);font-weight:900;margin:70px 0 50px;text-align:center;font-size:1.24rem}.admin-userslist-root .userslist-error{color:#d93025;font-weight:800;text-align:center;font-size:1.06rem;margin:60px 0 20px}.admin-userslist-root .userslist-pagination{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:10px 12px 4px;align-items:center}.admin-userslist-root .userslist-pagination .rows-info{color:#5f8e7f;font-weight:700}.admin-userslist-root .userslist-pagination .pager{display:inline-flex;align-items:center;gap:8px}.admin-userslist-root .userslist-pagination .pager .pg-btn{border:1px solid #e3e8f0;background:#fff;border-radius:8px;width:34px;height:34px;font-weight:900;cursor:pointer;transition:background .12s,transform .08s}.admin-userslist-root .userslist-pagination .pager .pg-btn:hover{background:#f3faf8;transform:translateY(-1px)}.admin-userslist-root .userslist-pagination .pager .pg-btn:disabled{opacity:.45;cursor:not-allowed}.admin-userslist-root .userslist-pagination .pager .pg-cur{font-weight:900;color:#0d7e58;min-width:120px;text-align:center}.admin-userslist-root .userslist-pagination .perpage{justify-self:end;display:inline-flex;align-items:center;gap:8px;color:#5f8e7f;font-weight:700}.admin-userslist-root .userslist-pagination .perpage select{padding:6px 10px;border:1.5px solid #e3e8f0;border-radius:10px;font-weight:800;background:#fff}@media (max-width: 1200px){.admin-userslist-root .admin-userslist-table,.admin-userslist-root .userslist-table-container{min-width:1100px;overflow-x:auto}.admin-userslist-root .admin-userslist-table th,.admin-userslist-root .admin-userslist-table td{font-size:.96rem}}:root{--modal-radius: 18px;--card-radius: 16px;--space: 1rem;--bg: #f2f6fa;--panel-bg: #ffffff;--header-bg: rgba(255, 255, 255, .15);--accent: #ff6f61;--accent-dark: #e3564f;--text-main: #1f2d3d;--text-secondary: #6b7a8c;--border: #d9e2ec;--shadow-light: 0 18px 48px -4px rgba(31, 45, 61, .08);--transition: .22s cubic-bezier(.4,.2,.2,1)}@media (prefers-color-scheme: dark){:root{--bg: #0f1724;--panel-bg: rgba(20, 24, 44, .95);--header-bg: rgba(30, 35, 65, .6);--text-main: #e3eaf7;--text-secondary: #9aa7c1;--border: rgba(255, 255, 255, .07);--shadow-light: 0 18px 48px -4px rgba(0, 0, 0, .45)}}.pn-support-modal .ant-modal-content{border-radius:var(--modal-radius);background:var(--bg);padding:0;border:none;overflow:hidden;position:relative;box-shadow:var(--shadow-light);display:flex;flex-direction:column;animation:alt-fade-in .35s var(--transition) both}.pn-support-modal .ant-modal-header{background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px 28px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;position:relative;color:var(--text-main);font-weight:700;font-size:1.3rem;line-height:1.1}.pn-support-modal .ant-modal-title{margin:0;flex:1;display:flex;align-items:center;gap:10px;color:var(--text-main)}.pn-support-modal .pn-modal-icon{background:#ffffff59;padding:8px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5em;color:var(--accent);box-shadow:0 12px 32px -2px #61ffb598}.pn-support-modal .ant-modal-close{background:transparent;border:none;color:var(--text-main)!important;font-size:1.1em;position:absolute;top:16px;right:16px;padding:6px;border-radius:8px;transition:background var(--transition)}.pn-support-modal .ant-modal-close:hover{background:#ffffff1a}.pn-support-modal .ant-modal-body{display:flex;gap:24px;padding:24px 28px 32px;flex-wrap:wrap;background:transparent;color:var(--text-main);font-size:.95rem}.pn-support-modal .form-panel{flex:2;min-width:320px;background:var(--panel-bg);border-radius:var(--card-radius);padding:20px 22px;box-shadow:0 14px 46px -6px #1f2d3d14;border:1px solid var(--border);position:relative;display:flex;flex-direction:column;gap:12px}.pn-support-modal .side-panel{flex:1;min-width:260px;display:flex;flex-direction:column;gap:16px}.pn-support-modal .info-card{background:var(--panel-bg);border-radius:var(--card-radius);padding:14px 16px;border:1px solid var(--border);box-shadow:0 12px 32px -4px #1f2d3d0f;display:flex;flex-direction:column;gap:6px}.pn-support-modal .ant-form-item-label label{font-weight:600;color:var(--text-secondary);font-size:.9rem;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.pn-support-modal .ant-select-selector,.pn-support-modal .ant-input,.pn-support-modal .ant-input-number,.pn-support-modal .ant-input-textarea,.pn-support-modal .ant-select{border-radius:10px!important;background:#fff;font-size:.95em;font-weight:500;border:1px solid var(--border);min-height:44px;transition:all var(--transition);color:var(--text-main)}.pn-support-modal .ant-input:focus,.pn-support-modal .ant-input-number:focus,.pn-support-modal .ant-input-focused,.pn-support-modal .ant-select-focused .ant-select-selector,.pn-support-modal .ant-input-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #61ffc840;outline:none;background:#fdf7f6}.pn-support-modal .ant-form-item{margin-bottom:16px}.pn-support-modal .action-selector-wrapper{margin-bottom:12px}.pn-support-modal .ant-btn-primary{background:var(--accent);border:none;color:#fff;border-radius:12px;font-weight:700;min-height:42px;padding:0 18px;letter-spacing:.05em;transition:background var(--transition),transform .15s ease;display:inline-flex;align-items:center;gap:6px;margin-left:4px}.pn-support-modal .ant-btn-primary:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px)}.pn-support-modal .ant-btn-primary:disabled{background:#61ffda66;cursor:not-allowed;opacity:.75}.pn-support-modal .ant-btn-default{background:transparent;border:1px solid var(--border);border-radius:10px;font-weight:600;min-height:42px;transition:background var(--transition);margin-right:4px}.pn-support-modal .ant-btn-default:hover{background:#00000006}.pn-support-modal .ant-alert{border-radius:10px;font-size:.85rem;padding:10px 14px;background:#ffefede6;border:1px solid #f5c6c3}.pn-support-modal .audit-trail-panel{flex:none;background:var(--panel-bg);border-radius:12px;padding:12px 14px;border:1px solid var(--border);max-height:280px;overflow-y:auto;box-shadow:0 12px 32px -2px #1f2d3d14}.pn-support-modal .audit-item{margin-bottom:10px}.pn-support-modal .audit-item .audit-meta{font-size:.65rem;color:var(--text-secondary);margin-bottom:2px}.pn-support-modal .audit-item .audit-desc{font-size:.9rem;color:var(--text-main)}.pn-support-modal .audit-item:last-child{margin-bottom:0}.pn-support-modal .target-info{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--text-secondary)}.pn-support-modal .target-info code{background:#ffffff1f;padding:3px 6px;border-radius:4px;font-size:.8rem;display:inline-block;margin-top:2px}.pn-support-modal .ant-modal-footer{display:flex;gap:12px;padding:16px 24px;background:transparent;border-top:1px solid rgba(0,0,0,.04);justify-content:flex-end;flex-wrap:wrap}@media (max-width: 1024px){.pn-support-modal .ant-modal-body{flex-direction:column}.pn-support-modal .form-panel,.pn-support-modal .side-panel{width:100%}}@media (max-width: 640px){.pn-support-modal .ant-modal-body{padding:16px 14px 20px;gap:14px}.pn-support-modal .ant-modal-header{flex-direction:column;align-items:flex-start;padding:18px 16px}.pn-support-modal .ant-btn-primary{width:100%;justify-content:center;margin-left:0}.pn-support-modal .ant-btn-default{width:100%;margin-right:0}}.pn-support-modal .ant-input:focus-visible,.pn-support-modal .ant-select-selector:focus-visible,.pn-support-modal .ant-btn:focus-visible{outline:2px solid rgba(84,230,215,.6);outline-offset:2px}@keyframes alt-fade-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.userdetail-root{display:flex;justify-content:center;align-items:flex-start;min-height:87vh;background:linear-gradient(120deg,#e8faf8,#e3effe);padding:58px 0 44px}.userdetail-glasscard{background:#fffffff2;border-radius:34px;box-shadow:0 10px 48px #09e7c11d,0 2.5px 10px #13ad8341;padding:58px 48px 38px;max-width:980px;min-width:300px;width:100%;position:relative;overflow:hidden}.userdetail-cover{position:absolute;top:0;left:0;right:0;height:110px;border-radius:34px 34px 0 0;background:linear-gradient(95deg,#11e2b1 25%,#2fb6fc);opacity:.16;z-index:1}.userdetail-header-xxl{display:flex;align-items:center;gap:28px;margin-bottom:28px;position:relative;z-index:2}.userdetail-avatar-xxl{width:118px;height:118px;border-radius:50%;border:5px solid #13ad83;object-fit:cover;background:#f6f9fa;box-shadow:0 5px 40px #13ad8321}.blocked-tag{position:absolute!important;top:0;left:0;z-index:10;font-weight:900;font-size:16px;padding:3px 13px}.userdetail-header-infos-xxl{display:flex;flex-direction:column;gap:6px;min-width:0}.userdetail-name-xxl{font-weight:900;font-size:1.7rem;color:#138e73;letter-spacing:-.7px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:flex;align-items:center;gap:12px}.userdetail-email-xxl{font-size:1.08rem;color:#279bb8;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:700}.userdetail-inline{display:flex;align-items:center;gap:10px;color:#5c7a73;font-weight:700}.userdetail-inline .sep{opacity:.6}.userdetail-inline .pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:900}.userdetail-inline .pill.ok{background:#eaf7e0;color:#48a80f;border:1px solid #d3f0b9}.userdetail-inline .pill.muted{background:#f2f3f5;color:#7a8b87;border:1px solid #e8eaed}.userdetail-badges-xxl{display:flex;align-items:center;gap:9px;margin-top:5px;flex-wrap:wrap}.user-badge{font-size:.96rem;background:linear-gradient(90deg,#e2fff8 60%,#eaf8ff);color:#18986d;padding:4px 14px;border-radius:12px;font-weight:800;line-height:1;box-shadow:0 2px 9px #13ad8322;border:1.5px solid #e7fcf1}.user-badge.user-badge-green{background:#dafbe8;color:#128a41}.user-badge.user-badge-blue{background:#e4f2fd;color:#1e7acc}.user-badge.user-badge-gray{background:#eef2f7;color:#868e96}.user-badge.user-badge-red{background:#ffeaea;color:#c01919}.user-badge.user-badge-role{background:#ececec;color:#6155a6}.user-badge.user-badge-role.user-badge-role-superadmin{background:#e4dcff;color:#7c2cff}.user-badge.user-badge-role.user-badge-role-admin{background:#eaf7ec;color:#0d7e58}.user-badge.user-badge-role.user-badge-role-support{background:#e8f7ff;color:#1787b8}.user-badge.user-badge-role.user-badge-role-user{background:#f5f6fa;color:#8b919e}.user-badge.user-badge-type{background:#f4fffb;color:#18be91}.userdetail-actions-right{margin-left:auto;display:flex;flex-direction:column;gap:12px}.userdetail-back-xxl{display:inline-block;background:#edfffc;color:#13ad83;font-weight:700;border-radius:14px;padding:12px 22px 12px 18px;text-decoration:none;font-size:1.02rem;box-shadow:0 2px 14px #13ad8322;transition:background .19s}.userdetail-back-xxl:hover{background:#d5fff0;text-decoration:underline;color:#167757}.userdetail-kpis{margin-bottom:14px}.kpi-card{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;border-radius:16px;box-shadow:0 10px 26px #11d5a51a}.kpi-card .kpi-icon{font-size:24px;opacity:.8}.kpi-card.tone-teal{background:#ecfffa}.kpi-card.tone-blue{background:#eef6ff}.kpi-card.tone-green{background:#edf9ef}.kpi-card.tone-amber{background:#fff8ea}.kpi-card.tone-gray{background:#f4f5f7}.userdetail-section{margin-top:10px}.money{color:#098;font-size:15px}.muted{color:#7c9a92}.action-bar{margin-top:8px}.userdetail-tabs .ant-tabs-nav{margin:6px 0 12px}.userdetail-tabs .ant-tabs-tab{font-weight:800}.userdetail-tabs .ant-tabs-tab:hover{color:#0d7e58!important}.userdetail-error{margin:86px auto;color:#13ad83;font-weight:900;text-align:center;font-size:1.2em;letter-spacing:-.7px}@media (max-width: 980px){.userdetail-glasscard{padding:8vw 3vw}.userdetail-header-xxl{flex-direction:column;align-items:stretch;gap:16px}.userdetail-actions-right{flex-direction:row;align-items:center;justify-content:flex-start}}.admin-section-root{padding:36px 18px 46px;background:#f5f5f5;min-height:70vh}.admin-section-root h2{font-size:2.1em;font-weight:800;margin-bottom:28px;color:#0d7e58;letter-spacing:.01em;display:flex;align-items:center;gap:8px}.admin-section-root h2 svg{vertical-align:middle}@media (max-width: 850px){.admin-section-root{padding:20px 2vw 36px}.admin-section-root h2{font-size:1.3em}}.pn-detail-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:16px;font-size:1.13em;font-weight:500;color:#333;margin-bottom:30px}.pn-detail-card>div{margin-bottom:9px}.pn-table{width:100%;border-collapse:collapse;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 2px 14px #0000001a;margin-bottom:32px}.pn-table thead{background:#e4f6ff}.pn-table thead tr th{font-size:1em;font-weight:700;color:#0d7e58;padding:13px 10px;text-align:left;letter-spacing:.01em;border-bottom:1.5px solid #e8f2ee}.pn-table tbody tr{border-bottom:1px solid #ecf3f0;transition:background .2s}.pn-table tbody tr:hover{background:#f4fcfa}.pn-table tbody tr td{font-size:1em;padding:12px 10px;color:#333;vertical-align:middle}.admin-section-root ul{list-style:none;padding:0;margin:0 0 20px}.admin-section-root ul li{background:#f7fffa;border:1px solid #d9f3ea;border-radius:13px;padding:12px 17px;margin-bottom:9px;font-size:1.04em;color:#136a57;font-weight:500}.admin-section-root ul li b{color:#0d7e58}.admin-section-root ul li span{color:#888;font-size:.95em}.pn-detail-card input[type=checkbox]{width:19px;height:19px;margin-right:10px;accent-color:#0D7E58}.pn-detail-card button{margin-top:16px;background:linear-gradient(90deg,#0d7e58,#00b3aa);border:none;color:#fff;padding:11px 27px;border-radius:9px;font-size:1.12em;font-weight:600;box-shadow:0 1px 6px #0000001a;cursor:pointer;transition:background .18s,transform .12s}.pn-detail-card button:hover{background:linear-gradient(90deg,#0a5e41,#008a83);transform:translateY(-1px) scale(1.03)}.pn-detail-card button:disabled{background:#d2eee8;color:#8bada7;cursor:not-allowed}@media (max-width: 700px){.admin-section-root{padding:13px 1vw 23px}.pn-detail-card{padding:15px 8px 12px;font-size:1em}.pn-table th,.pn-table td{font-size:.99em;padding:8px 4px}}.admin-jobs__header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.admin-jobs__title{display:flex;flex-direction:column;gap:4px}.admin-jobs__title h1{font-weight:900;letter-spacing:-.3px;margin:0}.admin-jobs__title p{margin:0;font-size:.9rem;color:#6b7280}.admin-jobs__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-jobs__actions input{padding:10px 14px;border-radius:999px;border:1px solid #d1d5db;min-width:min(260px,100%);font-size:.94rem;background:#f9fafb;color:#111827;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.admin-jobs__actions input::placeholder{color:#9ca3af}.admin-jobs__actions input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 1px #22c55e33;background:#fff}.admin-jobs__actions button{padding:10px 14px;border-radius:999px;border:1px solid #d1d5db;cursor:pointer;background:#fff;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;color:#111827;transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease}.admin-jobs__actions button:hover{background:#f3f4f6;box-shadow:0 2px 8px #0f172a14}.admin-jobs__actions button:active{transform:translateY(1px);box-shadow:0 1px 4px #0f172a14}.admin-jobs__actions button.primary{background:linear-gradient(90deg,#22c55e,#15803d);color:#fff;border-color:transparent;font-weight:800;box-shadow:0 8px 18px #22c55e4d}.admin-jobs__actions button.primary:hover{background:linear-gradient(90deg,#16a34a,#166534);box-shadow:0 10px 22px #16a34a66}.admin-jobs__actions button.danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.admin-jobs__actions button.danger:hover{background:#fee2e2}.badge{background:#e0f8ee;color:#15803d;padding:4px 10px;border-radius:999px;font-weight:800;font-size:.82rem;display:inline-flex;align-items:center;gap:4px}.badge.muted{background:#e5e7eb;color:#4b5563}.admin-jobs__list{display:grid;gap:12px}.job-row{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;box-shadow:0 4px 18px #0f172a0a;transition:box-shadow .16s ease,transform .06s ease,border-color .12s ease}.job-row:hover{border-color:#22c55e33;box-shadow:0 10px 32px #0f172a14;transform:translateY(-1px)}.job-row .job-row__title{font-weight:900;letter-spacing:-.2px;margin-bottom:2px}.job-row .job-row__title a{color:#064e3b;text-decoration:none;margin-right:6px}.job-row .job-row__title a:hover{text-decoration:underline}.job-row .job-row__meta{color:#4b5563;font-size:.94rem;margin-top:1px}.job-row .job-row__right{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.job-row .job-row__right button{font-size:.86rem;padding-inline:14px;padding-block:8px;border-radius:999px;border:1px solid transparent;cursor:pointer;background:#f9fafb;font-weight:700;transition:background .15s ease,box-shadow .15s ease,transform .05s ease,border-color .15s ease}.job-row .job-row__right button:nth-child(1){background:#ecfdf5;color:#047857;border-color:#bbf7d0}.job-row .job-row__right button:nth-child(1):hover{background:#d1fae5;box-shadow:0 2px 8px #10b98140}.job-row .job-row__right button:nth-child(2){background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.job-row .job-row__right button:nth-child(2):hover{background:#dbeafe;box-shadow:0 2px 8px #2563eb40}.job-row .job-row__right button:nth-child(3){background:#fef2f2;color:#b91c1c;border-color:#fecaca}.job-row .job-row__right button:nth-child(3):hover{background:#fee2e2;box-shadow:0 2px 8px #dc262640}.btn-small{padding:8px 12px;border-radius:999px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:.88rem;color:#111827;transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease}.btn-small:hover{background:#f3f4f6;box-shadow:0 2px 6px #0f172a14;transform:translateY(-1px)}.btn-small--primary{background:linear-gradient(90deg,#22c55e,#15803d);color:#fff;border-color:transparent;font-weight:800;box-shadow:0 8px 18px #22c55e4d}.btn-small--primary:hover{background:linear-gradient(90deg,#16a34a,#166534);box-shadow:0 10px 22px #16a34a66}.editor-header{margin-bottom:16px}.btn-ghost{padding:8px 12px;border-radius:999px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:.88rem;color:#111827;transition:background-color .15s ease,box-shadow .15s ease}.btn-ghost:hover{background:#f3f4f6;box-shadow:0 2px 6px #0f172a14}.editor .editor-form{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px 18px 18px;max-width:960px;box-shadow:0 10px 32px #0f172a0f}.editor .row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.editor label{font-weight:700;color:#064e3b;font-size:.9rem}.editor input,.editor textarea{padding:10px 12px;border-radius:10px;border:1px solid #d1d5db;font-size:.95rem;background:#f9fafb;color:#111827;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.editor input:focus,.editor textarea:focus{outline:none;border-color:#22c55e;background:#fff;box-shadow:0 0 0 1px #22c55e33}.editor textarea{resize:vertical}.editor .row.check input[type=checkbox]{margin-right:4px}.editor .actions button{padding:9px 14px;border-radius:999px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:.9rem}.editor .actions .primary{background:linear-gradient(90deg,#22c55e,#15803d);color:#fff;border-color:transparent;font-weight:800;box-shadow:0 8px 18px #22c55e4d}.editor .actions .primary:hover{background:linear-gradient(90deg,#16a34a,#166534);box-shadow:0 10px 22px #16a34a66}.job-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px 18px 16px;margin-bottom:18px;box-shadow:0 10px 28px #0f172a0f}.job-card .meta{color:#4b5563;margin-bottom:8px;font-size:.95rem}.job-card .desc{color:#0f172a;margin:4px 0 6px;line-height:1.5}.job-card .desc p{margin:0 0 .8em}.job-card .desc ul{margin:.2em 0 .9em 1.3em;padding:0;list-style:disc}.job-card .desc li{margin-bottom:.35em}.job-card .details{margin:10px 0 0 20px;color:#111827}.job-card .public-links{margin-top:12px}.job-card .public-links a{color:#15803d;font-weight:800;text-decoration:none;font-size:.9rem}.job-card .public-links a:hover{text-decoration:underline}.apps-header{display:flex;justify-content:space-between;align-items:center;margin:18px 0 8px;flex-wrap:wrap;gap:10px}.apps-header h2{margin:0 0 6px}.app-row{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:220px 1fr 220px;gap:12px;align-items:flex-start;box-shadow:0 6px 22px #0f172a0a}.app-row .app-name{font-weight:900}.app-row .right select{padding:6px 8px;border-radius:999px;border:1px solid #d1d5db;font-size:.88rem;background:#f9fafb;color:#111827}.empty{padding:20px;background:#fff;border:1px dashed #bbf7d0;border-radius:14px;font-size:.95rem;color:#4b5563}.drawer-overlay{position:fixed;inset:0;background:#0f172a59;display:flex;justify-content:flex-end;z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer-panel{width:min(720px,96vw);height:100%;background:#f9fafb;box-shadow:-12px 0 34px #0f172a2e;display:flex;flex-direction:column;animation:slideIn .22s ease-out;border-left:1px solid #e5e7eb}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5e7eb;background:#fff}.drawer-header h2{margin:0;font-weight:800}.drawer-close{font-size:24px;line-height:1;background:transparent;border:0;cursor:pointer}.drawer-content{padding:16px 20px;overflow:auto}.editor--inline .admin-jobs__header{display:none}@keyframes slideIn{0%{transform:translate(8%);opacity:.8}to{transform:translate(0);opacity:1}}@media (max-width: 900px){.job-row,.app-row{grid-template-columns:minmax(0,1fr)}.editor .row.grid{grid-template-columns:1fr}}@media (max-width: 600px){.admin-jobs{padding:16px 10px 32px}.admin-jobs__actions{justify-content:flex-start}.apps-header{align-items:flex-start}}.apps-list{display:grid;gap:10px}.app-row{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:220px 1fr 220px;gap:12px;align-items:flex-start;box-shadow:0 6px 22px #0f172a0a;cursor:pointer;transition:box-shadow .16s ease,transform .06s ease,border-color .12s ease,background-color .12s ease}.app-row:hover,.app-row:focus-within{border-color:#22c55e33;box-shadow:0 12px 32px #0f172a14;background:#f9fffb;transform:translateY(-1px)}.app-row .app-name{font-weight:900;text-transform:uppercase;font-size:.9rem;letter-spacing:.03em}.app-row .app-email a{color:#064e3b;text-decoration:none;font-size:.9rem}.app-row .app-email a:hover{text-decoration:underline}.app-row .app-message{color:#1f2933;font-size:.95rem}.app-row .app-cv{margin-top:4px;color:#4b5563;font-size:.9rem}.app-row .app-cv a{color:#2563eb;text-decoration:none;font-weight:600}.app-row .app-cv a:hover{text-decoration:underline}.app-row .right{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.app-row .right select{padding:6px 8px;border-radius:999px;border:1px solid #d1d5db;font-size:.88rem;background:#f9fafb;color:#111827;cursor:pointer}.app-row .right select:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 1px #22c55e33;background:#fff}.app-row .status{padding:4px 10px;border-radius:999px;font-weight:800;font-size:.82rem;background:#eef7ff;color:#0b3a63}.app-row .status.shortlisted{background:#e0f8ee;color:#0d7e58}.app-row .status.rejected{background:#fff1f0;color:#b42318}.app-row .date{color:#6b7280;font-size:.88rem}.app-modal-overlay{position:fixed;inset:0;background:#0f172a59;display:flex;justify-content:center;align-items:center;z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-modal{background:#fff;border-radius:20px;box-shadow:0 18px 60px #0f172a40;width:min(640px,94vw);max-height:90vh;padding:18px 20px 16px;position:relative;display:flex;flex-direction:column}.app-modal-close{position:absolute;top:10px;right:14px;font-size:26px;line-height:1;border:0;background:transparent;cursor:pointer;color:#64748b;transition:color .15s ease,transform .12s ease}.app-modal-close:hover{color:#0f766e;transform:rotate(90deg)}.app-modal-header{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.app-modal-header h3{margin:0 0 2px;font-size:1.05rem;font-weight:900;color:#0f172a}.app-modal-email a{color:#0d7e58;font-weight:600;font-size:.92rem;text-decoration:none}.app-modal-email a:hover{text-decoration:underline}.app-modal-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.status-pill{padding:4px 10px;border-radius:999px;font-weight:800;font-size:.82rem;background:#eef7ff;color:#0b3a63}.status-pill.shortlisted{background:#e0f8ee;color:#0d7e58}.status-pill.rejected{background:#fff1f0;color:#b42318}.app-modal-date{font-size:.88rem;color:#6b7280}.app-modal-body{padding-top:4px;padding-bottom:8px;overflow-y:auto;display:grid;gap:12px}.app-modal-section h4{margin:0 0 4px;font-size:.9rem;font-weight:800;color:#0d7e58}.app-modal-section p{margin:0;font-size:.94rem;color:#111827}.app-modal-section select{padding:7px 10px;border-radius:999px;border:1px solid #d1d5db;font-size:.88rem;background:#f9fafb;color:#111827;outline:none}.app-modal-section select:focus{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e33;background:#fff}.app-modal-footer{margin-top:10px;display:flex;justify-content:flex-end}.btn-email-reply{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;background:linear-gradient(90deg,#22c55e,#15803d);color:#fff;font-weight:800;font-size:.9rem;text-decoration:none;box-shadow:0 8px 18px #22c55e4d}.btn-email-reply:hover{background:linear-gradient(90deg,#16a34a,#166534);box-shadow:0 10px 22px #16a34a66}@media (max-width: 900px){.app-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.app-modal{width:96vw;padding:16px 14px 14px}}.field label{font-weight:700;font-size:.95rem;color:#254835;white-space:nowrap;min-width:110px;flex-shrink:0;margin:0}.field .select-wrapper select{width:100%;padding:10px 40px 10px 12px;border-radius:12px;border:1px solid #d9efe7;background:#fff;font-size:.93rem;color:#111827;appearance:none;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.field .select-wrapper select:hover{border-color:#cfeee2}.field .select-wrapper select:focus{border-color:#20a468;box-shadow:0 0 0 3px #20a4681f;outline:none}.admin-jobs{padding:24px 20px 40px;max-width:1160px;margin:0 auto}.editor .editor-form{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px 18px 18px;max-width:960px;box-shadow:0 10px 32px #0f172a0f;display:grid;gap:16px}.editor .row{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.editor label{font-weight:700;color:#064e3b;font-size:.9rem;margin:0}.editor input,.editor textarea,.editor select{padding:10px 12px;border-radius:10px;border:1px solid #d1d5db;font-size:.95rem;background:#f9fafb;color:#111827;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.editor input::placeholder,.editor textarea::placeholder{color:#9ca3af}.editor input:focus,.editor textarea:focus,.editor select:focus{outline:none;border-color:#22c55e;background:#fff;box-shadow:0 0 0 1px #22c55e33}.editor .row.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;align-items:center;gap:12px;width:100%}.field label{font-weight:700;font-size:.95rem;color:#254835;white-space:nowrap;min-width:120px;flex-shrink:0;margin:0}.field .select-wrapper{position:relative;display:block;width:100%}.field .select-wrapper select,.field .select-wrapper input{width:100%;padding:10px 40px 10px 12px;border-radius:12px;border:1px solid #d9efe7;background:#fff;font-size:.93rem;color:#111827;appearance:none;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.field .select-wrapper select:hover,.field .select-wrapper input:hover{border-color:#cfeee2}.field .select-wrapper select:focus,.field .select-wrapper input:focus{border-color:#20a468;box-shadow:0 0 0 3px #20a4681f;outline:none}.field .select-wrapper:after{content:"▼";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.76rem;color:#188045;opacity:.95}@media (max-width: 640px){.field{flex-direction:column;align-items:stretch}.field label{min-width:0}.field .select-wrapper:after{right:12px}}.editor .row.check{display:flex;gap:22px;flex-wrap:wrap}.editor .row.check label{font-weight:600;font-size:.9rem;color:#374151}.editor .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.editor .actions .primary{background:linear-gradient(90deg,#22c55e,#15803d);color:#fff;border-color:transparent;font-weight:800;box-shadow:0 8px 18px #22c55e4d;border-radius:999px;padding:9px 14px;cursor:pointer;font-size:.9rem}.editor .btn-ghost{padding:8px 12px;border-radius:999px;border:1px solid #d1d5db;background:#fff;cursor:pointer;font-size:.88rem;color:#111827}@media (max-width: 900px){.editor .row.grid{grid-template-columns:1fr}}.status-select{width:100%;padding:10px 14px;border-radius:12px;border:1px solid #d9efe7;background:#fff;font-size:.93rem;color:#111827;appearance:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.status-select:hover{border-color:#cfeee2}.status-select:focus{outline:none;border-color:#20a468;box-shadow:0 0 0 3px #20a4681f;background:#fff}.status-select-wrapper{position:relative;width:100%}.status-select-wrapper:after{content:"▼";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.76rem;color:#188045;opacity:.95}.currency-detail-root{--primary: #13ad83;--primary-2: #0ea25f;--ring: rgba(19, 173, 131, .35);--bg: #f5f8f7;--card: #ffffff;--muted: #6b7280;--muted-2: #94a3b8;--border: #e6f5ef;--shadow: 0 10px 30px rgba(0,0,0,.08);max-width:1100px;margin:0 auto;padding:22px 14px 60px;background:#f7fbfa}.currency-detail-root .currency-detail-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:12px 10px;margin:-22px -14px 18px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e9f7f3}.currency-detail-root .currency-detail-header .back-btn{display:inline-flex;align-items:center;gap:6px;background:#eafaf4;color:#178557;font-weight:600;border-radius:10px;padding:8px 14px;text-decoration:none}.currency-detail-root .currency-detail-header .back-btn:hover{background:#dbf7ee;color:#12a070}.currency-detail-root .currency-detail-header .title{margin:0 0 0 10px;font-weight:800;color:#0e8c69}.currency-detail-root .currency-detail-header .right .ant-btn{border-radius:10px}.currency-detail-root .card{border-radius:14px;box-shadow:0 6px 24px #13ad831f}.currency-detail-root .detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px}@media (max-width: 900px){.currency-detail-root .detail-grid{grid-template-columns:1fr}}.currency-detail-root .kpi-card .pair-line{display:flex;justify-content:space-between;align-items:center}.currency-detail-root .kpi-card .pair-line .pair{font-size:1.3rem;font-weight:900;color:#0f172a}.currency-detail-root .kpi-card .pair-line .status{display:flex;gap:8px;align-items:center}.currency-detail-root .kpi-card .kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.currency-detail-root .kpi-card .kpi-grid .kpi{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--card)}.currency-detail-root .kpi-card .kpi-grid .kpi .kpi-title{color:var(--muted);font-weight:700;font-size:.9rem}.currency-detail-root .kpi-card .kpi-grid .kpi .kpi-big{margin-top:4px}.currency-detail-root .kpi-card .kpi-grid .kpi .kpi-big .num{font-size:1.25rem;font-weight:900;color:#0f172a}.currency-detail-root .kpi-card .kpi-grid .kpi .kpi-big .suf{margin-left:6px;color:var(--muted);font-weight:600}.currency-detail-root .kpi-card .kpi-grid .kpi .kpi-sub{color:var(--muted-2);font-size:.85rem;margin-top:-2px}@media (max-width: 680px){.currency-detail-root .kpi-card .kpi-grid{grid-template-columns:1fr}}.currency-detail-root .kpi-card .quick-actions{margin-top:8px}.currency-detail-root .kpi-card .sub{margin-top:8px;color:#6b7f78}.currency-detail-root .calc-card .card-title{margin-bottom:10px;color:#0e8c69}.currency-detail-root .calc-card .calc-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.currency-detail-root .calc-card .calc-row .calc-input,.currency-detail-root .calc-card .calc-row .calc-output{flex:1}.currency-detail-root .calc-card .calc-row .lbl{font-weight:700;color:#0f172a;margin-bottom:6px}.currency-detail-root .calc-card .calc-row .calc-arrow{font-size:20px;color:var(--muted)}.currency-detail-root .calc-card .calc-row .out{display:flex;align-items:baseline;gap:8px}.currency-detail-root .calc-card .calc-row .out .num{font-size:1.4rem;font-weight:900;color:#0f172a}.currency-detail-root .calc-card .calc-row .out .ccy{color:var(--muted);font-weight:700}.currency-detail-root .calc-card .calc-meta{color:var(--muted-2);font-size:.9rem}.currency-detail-root .meta-descriptions .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.currency-detail-root .danger-card{border:1px solid #fee2e2!important;background:#fff1f2!important}.currency-detail-root .danger-card .card-title{color:#b91c1c}.currency-detail-root .footer-actions{margin-top:10px}.currency-detail-root .footer-actions .back-btn-alt{display:inline-block;background:#eafaf4;color:#178557;border-radius:11px;font-weight:700;padding:10px 18px;text-decoration:none}.currency-detail-root .footer-actions .back-btn-alt:hover{background:#d5fff0;color:#14c996}.currency-detail-root{padding:16px}.currency-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card{margin-bottom:12px}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.kpi .kpi-title{opacity:.8;font-size:12px}.kpi .kpi-big{font-weight:800;font-size:18px}.pair-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.calc-row{display:flex;align-items:center;gap:12px;margin:10px 0}.calc-output .out{font-weight:800;font-size:18px}.footer-actions{margin:8px 0}.currencies-root{--primary: #13ad83;--primary-2: #0ea25f;--ring: rgba(19, 173, 131, .35);--bg: #f5f8f7;--card: #ffffff;--muted: #6b7280;--muted-2: #94a3b8;--border: #e6f5ef;--shadow: 0 10px 30px rgba(0,0,0,.08);max-width:1100px;margin:0 auto;padding:28px 16px 72px}.currencies-root .currencies-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.currencies-root .currencies-header h2{font-size:1.45rem;color:var(--primary-2);font-weight:800;display:flex;align-items:center;gap:10px}.currencies-root .currencies-header .refDate{font-size:.9rem;color:var(--muted)}.currencies-root .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:10px 0 16px}.currencies-root .kpi-grid .kpi{border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.currencies-root .kpi-grid .kpi .ant-statistic-title{color:var(--muted);font-weight:600}.currencies-root .kpi-grid .kpi .ant-statistic-content{font-weight:900}.currencies-root .currencies-toolbar{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#f5f8f7d9,#f5f8f7a6);border:1px solid rgba(19,173,131,.08);padding:12px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow);margin-bottom:14px}.currencies-root .currencies-toolbar .left{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.currencies-root .currencies-toolbar .search{min-width:320px}.currencies-root .currencies-toolbar .segmented .ant-segmented-item-selected{background:#e9fbf4;color:var(--primary-2);border:1px solid rgba(19,173,131,.25)}.currencies-root .currencies-toolbar .right{display:flex;align-items:center}.currencies-root .currencies-toolbar .ml8{margin-left:8px}.currencies-root .currencies-toolbar button.ant-btn{border-radius:10px}.currencies-root .currencies-tablewrap{margin-top:10px;background:var(--card);border-radius:14px;box-shadow:var(--shadow);border:1px solid var(--border);overflow:hidden}.currencies-root .currencies-table .pair-cell .cur{font-weight:700}.currencies-root .currencies-table .pair-cell .arrow{color:#0f172a;font-weight:900}.currencies-root .currencies-table .ratecell .main{font-weight:800;color:#0f172a}.currencies-root .currencies-table .ratecell .sub{color:var(--muted);font-size:.8rem;margin-top:-2px}.currencies-root .currencies-table .substack .chip{display:inline-block;background:#f1f5f9;color:#0f172a;border-radius:8px;padding:2px 8px;margin-right:6px;font-size:.78rem;border:1px solid #e2e8f0}.currencies-root .currencies-table .muted{color:var(--muted)}.currencies-root .currencies-table .ant-table-thead>tr>th{background:#e9fbf4!important;color:var(--primary-2);font-weight:800}.currencies-root .currencies-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9}.currencies-root .currencies-table .ant-table-tbody>tr:hover>td{background:#f8fffc!important}@media (max-width: 980px){.currencies-root .kpi-grid{grid-template-columns:repeat(2,1fr)}.currencies-root .currencies-toolbar .search{min-width:220px;flex:1}}@media (max-width: 640px){.currencies-root .kpi-grid{grid-template-columns:1fr}.currencies-root .currencies-toolbar{flex-direction:column;align-items:stretch;gap:10px}}.currencies-root{padding:16px}.currencies-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:12px 0}.currencies-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:12px 0}.currencies-tablewrap{background:#fff;border-radius:8px}.pair-cell .cur{font-weight:600}.ratecell .main{font-weight:700}.ratecell .sub{opacity:.7;font-size:12px}.kyc-page{--surface: #ffffff;--border: #e8f3ef;--shadow: 0 10px 30px rgba(19, 173, 131, .12);max-width:1200px;margin:0 auto;padding:calc(var(--app-header-h, 64px) + 4px) 16px 40px;margin-top:0!important}.kyc-hero{position:relative;border-radius:16px;padding:16px 20px;margin:0 0 12px;background:linear-gradient(135deg,#eafaf4,#d6f7ee 40%,#f0fbf8);border:1px solid var(--border);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kyc-hero__titles h1{margin:0 0 2px;font-size:1.6rem;font-weight:900;letter-spacing:.2px;color:#13968c}.kyc-hero__actions{display:flex;gap:8px;flex-wrap:wrap}.kyc-hero__actions .ant-btn{border-radius:12px;height:36px;padding:0 14px;font-weight:600}.btn-soft{background:#f7fbfa;border-color:#e8f3ef;color:#146a60;transition:all .15s ease-in-out}.btn-soft:hover,.btn-soft:focus{background:#eef9f6!important;border-color:#d6f2ea!important;color:#115e56!important}.kyc-stats .stat-card{border-radius:14px;box-shadow:0 6px 18px #13ad831a;border:1px solid var(--border)}.kyc-card{margin-top:12px}.kyc-card .ant-card-head{border-bottom:none}.kyc-card .ant-card-head .ant-card-head-title{display:flex;align-items:center;gap:10px;font-weight:800;color:#13968c}.kyc-card .kyc-tools .ant-input,.kyc-card .kyc-tools .ant-select,.kyc-card .kyc-tools .ant-picker{border-radius:10px}.kyc-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;box-shadow:0 1px 4px #00000014}.col-user .name{font-weight:600}.col-user .sub{color:#667085;font-size:.92em}.kyc-card .ant-table-tbody .row-pending td{background:#fffdf5}.kyc-card .ant-tag{border-radius:10px;font-weight:600;line-height:22px}.kyc-error{margin-top:12px;background:#fff2f0;color:#cf1322;border:1px solid #ffa39e;padding:8px 12px;border-radius:8px}@media (max-width: 768px){.kyc-page{padding:calc(var(--app-header-h, 64px) + 4px) 12px 32px}.kyc-hero{padding:14px}}@media (max-width: 520px){.kyc-hero{padding:12px}}.kyc-page{max-width:1200px;margin:0 auto;padding:calc(var(--app-header-h, 64px) + 4px) 16px 36px}.kyc-hero{position:relative;border-radius:16px;padding:16px 20px;margin:0 0 12px;background:linear-gradient(135deg,#eafaf4,#d6f7ee 40%,#f0fbf8);border:1px solid #e8f3ef;box-shadow:0 8px 24px #13ad831f;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kyc-hero__titles h1{margin:0 0 2px;font-size:1.55rem;font-weight:900;letter-spacing:.2px;color:#13968c}.kyc-hero__titles p{margin:0;color:#4e6b63;font-weight:500}.kyc-hero__titles p code{background:#fff;border:1px solid #e8f3ef;border-radius:6px;padding:0 6px}.kyc-hero .ant-btn{border-radius:10px}.kyc-card{border-radius:14px!important;box-shadow:0 8px 18px #13ad8314;border:1px solid #e8f3ef!important}.kyc-card .ant-card-head{min-height:48px;border-bottom:1px solid #edf7f3}.kyc-card .ant-card-head-title{display:flex;align-items:center;gap:10px;font-weight:800;color:#13968c}.kyc-page .ant-descriptions-item-label{color:#5f7c74;font-weight:600}.kyc-page .ant-tag{border-radius:8px;font-weight:600;line-height:22px}.kyc-docs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kyc-doc-card{overflow:hidden}.kyc-doc-card .ant-card-body{padding:12px}.kyc-doc-card .ant-image-img{border-radius:8px;object-fit:cover;max-height:220px;width:100%}.kyc-doc-card .ant-card-actions{border-top:1px solid #f0f2f5}.kyc-doc-card .ant-card-actions li{margin:0}.kyc-doc-card .ant-card-actions a{display:inline-flex;align-items:center;gap:6px;font-weight:600}.kyc-doc-card .ant-card-actions a:focus-visible{outline:2px solid #13968c;outline-offset:2px;border-radius:6px}.kyc-doc-pdf,.kyc-doc-unknown{height:180px;display:grid;place-items:center;background:#f6f7f9;color:#6b7280;border-radius:8px;border:1px dashed #e5e7eb}.kyc-doc-pdf>div,.kyc-doc-unknown>div{font-weight:600;margin-top:6px}.kyc-history-table{width:100%;border-collapse:collapse}.kyc-history-table th,.kyc-history-table td{text-align:left;padding:10px 8px}.kyc-history-table thead tr{border-bottom:1px solid #edf7f3}.kyc-history-table tbody tr{border-bottom:1px solid #f3f4f6}.kyc-history-table code{background:#fff;border:1px solid #eee;border-radius:6px;padding:0 6px}.kyc-note-textarea{width:100%;min-height:120px;padding:10px 12px;border:1px solid #e6e6e6;border-radius:8px;resize:vertical;font:inherit}.kyc-page .ant-modal-title{font-weight:800;color:#134e4a}.kyc-page .ant-modal .ant-btn-primary{border-radius:10px}.stat-card{border-radius:12px!important;box-shadow:0 6px 18px #13ad831a}@media (max-width: 1024px){.kyc-docs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.kyc-page{padding:calc(var(--app-header-h, 64px) + 4px) 12px 30px}.kyc-hero{padding:14px 16px}.kyc-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.kyc-hero{padding:12px}.kyc-docs-grid{grid-template-columns:1fr}}:root{--mod-primary: #0D7E58;--mod-primary-600: #0ea25f;--mod-bg: #f6f8fb;--mod-card: #ffffff;--mod-muted: #6b7a90;--mod-text: #172b4d;--mod-ring: rgba(13,126,88,.25);--mod-shadow: 0 12px 40px rgba(16, 38, 78, .08), 0 2px 0 rgba(255,255,255,.5) inset;--page-gutter: 50px;--page-top: 40px;--page-max: 1400px}.modreports-root{display:grid;gap:14px;overflow-x:clip;width:min(100% - 2 * var(--page-gutter),var(--page-max));margin:var(--page-top) auto 0}.card-soft{background:var(--mod-card);border-radius:16px;box-shadow:var(--mod-shadow);padding:14px;border:1px solid rgba(10,40,80,.06)}.modreports-header{display:flex;align-items:center;justify-content:space-between;padding:18px;position:relative;overflow:hidden}.modreports-header:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--mod-primary),var(--mod-primary-600));border-radius:12px 0 0 12px}.modreports-header .left{padding-left:8px}.modreports-header .left .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--mod-primary-600);font-weight:700;letter-spacing:.3px;margin-bottom:4px}.modreports-header .left h2{margin:0 0 6px;font-weight:800;font-size:1.6rem;letter-spacing:.2px;color:var(--mod-text)}.modreports-header .left .subtitle{color:var(--mod-muted);font-size:.95rem}.modreports-header .right{display:flex;align-items:center;gap:10px}.modreports-header .right .toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:#f3f6fb;border:1px solid rgba(10,40,80,.08);border-radius:999px;color:#335;font-size:.92rem}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpi{display:flex;align-items:center;gap:12px;padding:14px}.kpi .kpi-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f0f7f3;color:var(--mod-primary);border:1px solid rgba(13,126,88,.12)}.kpi .kpi-body .kpi-value{font-size:1.4rem;font-weight:800;line-height:1.1;color:#0f1c2e}.kpi .kpi-body .kpi-label{color:var(--mod-muted);font-size:.92rem;margin-top:2px}.kpi.kpi-primary .kpi-icon{background:#0d7e5814}.modreports-toolbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:11;-webkit-backdrop-filter:saturate(1.2) blur(4px);backdrop-filter:saturate(1.2) blur(4px);background:#ffffffbf;border:1px solid rgba(10,40,80,.06)}.modreports-toolbar .info-ico{color:#7c8aa5;font-size:18px;margin-left:6px}.modreports-toolbar .toolbar-right{display:flex;align-items:center}.bulkbar{display:flex;align-items:center;justify-content:space-between;border-left:6px solid var(--mod-primary);padding:12px 14px}.modreports-table{overflow:hidden}.modreports-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;color:#1f3a5f}.modreports-table .dim{color:#7c8aa5;font-size:.88rem}.modreports-table :global(.ant-table-body){overscroll-behavior:contain}.modreports-table :global(.ant-table table){table-layout:fixed}.modreports-table :global(.ant-table-tbody>tr.row-sev-high>td){box-shadow:inset 4px 0 #ff4d4f}.modreports-table :global(.ant-table-tbody>tr.row-sev-medium>td){box-shadow:inset 4px 0 #fa8c16}.modreports-table :global(.ant-table-tbody>tr.row-sev-low>td){box-shadow:inset 4px 0 #1677ff}.detail .row{display:grid;grid-template-columns:160px 1fr;gap:8px;padding:10px 0;border-bottom:1px dashed #edf1f7}.detail .row:last-child{border-bottom:none}.detail .row .label{color:#7c8aa5;font-weight:600}.detail .row .value{color:#1f2a3a}.detail .drawer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.action-center .action-form .notes{margin:8px 0 0 18px;padding:0}.action-center .action-form .notes li{margin:4px 0}.action-center .action-form .notes code{background:#f5f7fb;border:1px solid rgba(10,40,80,.06);padding:0 6px;border-radius:6px}@media (max-width: 1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.modreports-header{flex-direction:column;align-items:flex-start;gap:10px}}.transactions-list-root{max-width:1100px;margin:34px auto;padding:26px 2vw;background:#f8fffd;border-radius:20px;box-shadow:0 4px 24px #0fd9c01a}.transactions-list-header{font-weight:900;font-size:2em;margin-bottom:28px;color:#089981;letter-spacing:.01em}.transactions-table-scroll{overflow-x:auto}.transactions-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 8px #0fd9c010}.transactions-table th,.transactions-table td{padding:13px 18px;text-align:left;font-size:1.09em;border-bottom:1.5px solid #e7f7f2}.transactions-table th{background:#ecf9f5;color:#18bb61;font-weight:700}.transactions-table .tx-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;margin-right:8px;border:2px solid #e7f7f2;background:#f7f7f7}.transactions-table .tx-user{display:flex;align-items:center;gap:7px}.transactions-table .tx-amount{font-weight:900;color:#18bb61}.transactions-table .tx-status{display:inline-block;min-width:75px;text-align:center;border-radius:15px;padding:4px 11px;font-weight:700;font-size:1em;letter-spacing:.03em}.transactions-table .tx-detail-link{color:#188045;font-weight:700;border:1.5px solid #10e6c3;background:#f4fefd;border-radius:8px;padding:5px 13px;transition:all .13s}.transactions-table .tx-detail-link:hover{background:#10e6c3;color:#fff;border:1.5px solid #10e6c3;box-shadow:0 2px 12px #10e6c34c}.transactions-loader,.transactions-empty{color:#0da880;font-size:1.19em;text-align:center;padding:44px 0 33px}@media (max-width: 700px){.transactions-list-root{padding:7px 0}.transaction-detail-root,.txdetail-card{padding:8px!important}}.transaction-detail-root{max-width:600px;margin:48px auto 0;padding:0 0 54px;background:none}.txdetail-card{background:linear-gradient(120deg,#fcfffe 60%,#f6faf7);border-radius:28px;box-shadow:0 8px 38px #0fd9c013,0 1.5px 8px #13ad8332;padding:44px 38px 34px;border:1px solid #d8faf1;position:relative}.txdetail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:27px}.txdetail-header .txdetail-ref{font-size:1.38em;font-weight:900;color:#13ad83;letter-spacing:.02em;margin-right:10px;text-shadow:0 1px 0 #e6fff5}.txdetail-header .txdetail-status{border-radius:13px;padding:7px 21px;font-size:1.08em;font-weight:800;margin-left:10px;background:linear-gradient(96deg,#e0f6f1 80%,#f9fafc);color:#14bb83;box-shadow:0 2px 9px #16e7a021;border:1.5px solid #b4efe2;text-transform:uppercase;letter-spacing:.5px}.txdetail-header .txdetail-back{color:#0f8870;font-weight:800;text-decoration:none;font-size:1.01em;border:1.3px solid #10e6c3;border-radius:8px;padding:7px 20px;background:#f4fefd;margin-left:14px;transition:all .13s;box-shadow:0 1px 8px #13ad8310}.txdetail-header .txdetail-back:hover{background:#10e6c3;color:#fff;box-shadow:0 6px 20px #10e6c340}.tx-support-btn{background:linear-gradient(90deg,#13ad83 65%,#10e6c3);color:#fff;border-radius:13px;padding:12px 30px;font-weight:900;font-size:1.13em;border:none;cursor:pointer;margin-top:14px;margin-left:0;box-shadow:0 2px 11px #13ad8322;transition:all .15s cubic-bezier(.22,.68,.55,1.31);letter-spacing:.5px}.tx-support-btn:hover{background:#10e6c3;color:#fff;transform:scale(1.04)}.txdetail-body .txdetail-main{font-size:2.1em;font-weight:900;color:#18bb61;margin-bottom:13px}.txdetail-body .txdetail-main span{font-size:.54em;color:#86b3a9;font-weight:700}.txdetail-body .txdetail-date{font-size:1.09em;color:#7bb3b1;margin-bottom:19px;font-weight:600}.txdetail-body .txdetail-recipient{display:flex;align-items:center;gap:19px;margin:25px 0 17px}.txdetail-body .txdetail-recipient .txdetail-avatar{width:62px;height:62px;border-radius:50%;object-fit:cover;border:3px solid #e7f7f2;box-shadow:0 1px 10px #19ffc91a;background:#f5f5fa}.txdetail-body .txdetail-recipient .txdetail-user{font-weight:900;color:#13ad83;font-size:1.14em;letter-spacing:-.5px}.txdetail-body .txdetail-recipient .txdetail-useremail{color:#7cbac6;font-size:.98em;font-weight:600}.txdetail-body .txdetail-extra{color:#244e4a;font-size:1.1em;margin-top:21px}.txdetail-body .txdetail-extra>div{margin-bottom:6px}.txdetail-body .txdetail-extra strong{color:#13ad83;font-weight:800}.txdetail-loader,.txdetail-error{color:#13ad83;font-size:1.15em;padding:56px 0;text-align:center;font-weight:900;letter-spacing:-.5px}@media (max-width: 700px){.transaction-detail-root,.txdetail-card{padding:12px!important}.txdetail-header{flex-direction:column;gap:16px}}:root{--color-primary: #15b492;--color-primary-dark: #0f9b7b;--color-accent: #0be6c1;--color-bg: rgba(255, 255, 255, .96);--color-surface: #ffffff;--color-muted-bg: #f5fffb;--radius-lg: 25px;--radius-md: 15px;--radius-sm: 8px;--shadow-light: 0 6px 26px rgba(9, 219, 179, .09);--shadow-md: 0 10px 44px rgba(11, 230, 193, .09);--shadow-card: 0 10px 44px rgba(11, 230, 193, .09), 0 1.5px 6px rgba(11, 230, 193, .14);--transition: .16s cubic-bezier(.4,.2,.2,1)}.cagslist-root.pn-modern-glass{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:42px 26px 36px;margin:48px auto;max-width:1500px;width:calc(100% - 32px);position:relative;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1f4f43;overflow:hidden}.cagslist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;flex-wrap:wrap;gap:12px}.cagslist-header h2{font-size:1.75rem;font-weight:900;color:var(--color-primary);letter-spacing:0;display:flex;align-items:center;gap:10px;margin:0}.cagslist-header .ant-btn{font-weight:800;border-radius:13px;font-size:1.05em;box-shadow:0 4px 18px #13ad8326;background:linear-gradient(90deg,#1ee3c0 60%,#0bdaa6);border:none;padding:11px 19px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background var(--transition);color:#fff}.cagslist-header .ant-btn:hover{background:linear-gradient(90deg,#12c4a1 60%,#0be6c1)}.cagslist-header .ant-btn:focus-visible{outline:3px solid rgba(21,180,146,.6);outline-offset:2px}.cagslist-table-wrapper{overflow:auto;background:#fffffff0;border-radius:var(--radius-md);box-shadow:var(--shadow-light);padding:6px 0 0;position:relative}.cagslist-table{width:100%;border-collapse:separate;min-width:780px;font-size:1.02em;table-layout:auto}.cagslist-table thead{position:sticky;top:0;z-index:2}.cagslist-table thead th{background:linear-gradient(90deg,#eafaf4 80%,#f4fcf9);color:#1b6e47;font-weight:900;font-size:1.04em;letter-spacing:.02em;border:none;padding:16px 14px;text-align:left}.cagslist-table tbody tr{transition:background var(--transition)}.cagslist-table tbody tr:hover{background:#e8fcf7}.cagslist-table tbody tr.cagnotte-complete-row{background:var(--color-muted-bg)}.cagslist-table tbody tr.cagnotte-complete-row td{color:var(--color-primary-dark)}.cagslist-table tbody td{padding:15px 14px;border-bottom:1.5px solid #e9f7f0;vertical-align:middle;font-weight:600;color:#137f6d;position:relative}.cagslist-table tbody td .cagnotte-table-link{color:#14997a;font-weight:700;text-decoration:none;transition:color var(--transition);display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cagslist-table tbody td .cagnotte-table-link:hover{color:var(--color-primary-dark);text-decoration:underline}.cagslist-table tbody td .cagnotte-table-link:focus-visible{outline:2px solid rgba(21,180,146,.8);outline-offset:2px}.cagslist-table tbody td .cag-table-amount{font-weight:800;color:var(--color-primary);display:inline-flex;align-items:baseline;gap:4px}.cagslist-table tbody td .cag-table-goal{color:#5f6d6a;font-weight:700}.cagslist-table tbody td .cag-table-part{background:#e2fffa;color:#129b81;border-radius:8px;padding:4px 12px;font-weight:700;font-size:.95em;display:inline-block}.cagslist-table tbody td .currency-badge{font-size:.85em;font-weight:700;opacity:.95}.cagslist-table tbody td .cagnotte-detail-btn{display:inline-block;padding:8px 18px;border-radius:8px;background:linear-gradient(97deg,#0d7e58,#0bc9a0 80%,#50e3c2);color:#fff;font-weight:700;font-size:.95em;text-decoration:none;transition:transform var(--transition),filter var(--transition);white-space:nowrap}.cagslist-table tbody td .cagnotte-detail-btn:hover{filter:brightness(1.05);transform:translateY(-1px);text-decoration:none}.cagslist-table tbody td .cagnotte-detail-btn:focus-visible{outline:3px solid rgba(11,196,160,.8);outline-offset:2px}.cagslist-table tbody tr:last-child td{border-bottom:none}.cagnotte-status-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#12d38c 70%,#11d5a5);color:#fff;font-size:.95em;border-radius:9px;padding:6px 16px;font-weight:700;box-shadow:0 4px 20px #11d5a533}.cagnotte-status-pending{display:inline-block;background:#fffbe3;color:#b2a90b;font-weight:700;border-radius:8px;padding:6px 14px;font-size:.95em}.cagslist-loader,.cagslist-error{text-align:center;font-weight:800;padding:62px 0 36px;font-size:1.19em;color:var(--color-primary);display:flex;justify-content:center;align-items:center;gap:10px}.cagslist-loader .loader{display:inline-block;width:20px;height:20px;border:3px solid var(--color-accent);border-top:3px solid #e0fff6;border-radius:50%;animation:spin .8s linear infinite;margin-right:8px;vertical-align:middle}@media (max-width: 1100px){.cagslist-root.pn-modern-glass{padding:32px 20px 28px}.cagslist-table{font-size:.95em;min-width:680px}}@media (max-width: 900px){.cagslist-root.pn-modern-glass{padding:12vw 2vw}.cagslist-table{font-size:.9em}.cagslist-table th,.cagslist-table td{padding:10px 8px}}@media (max-width: 600px){.cagslist-header{flex-direction:column;align-items:flex-start;gap:12px}.cagslist-root.pn-modern-glass{padding:2vw 1vw}.cagslist-table{min-width:100%}.cagslist-table thead th{font-size:.9em;padding:8px 6px}.cagslist-table tbody td{padding:8px 6px;font-size:.85em}}:root{--color-primary: #0d7e58;--color-accent: #11d5a5;--color-accent-light: #1ee7a4;--color-bg: #f8fdfa;--color-card-bg: rgba(255, 255, 255, .97);--radius: 16px;--shadow-light: 0 8px 44px rgba(11, 230, 198, .08);--shadow-strong: 0 10px 56px rgba(11, 230, 198, .16);--transition: .25s cubic-bezier(.4,.2,.2,1);--text-dark: #1f4040;--text-secondary: #556d6c;--border: 1px solid #e6f7f2;--radius-sm: 8px;--font-stack: "Inter", system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.pn-modern-glass{background:var(--color-card-bg);border-radius:24px;box-shadow:var(--shadow-strong),0 1px 8px #0be6c61f;padding:48px 40px 36px;margin:52px auto;max-width:760px;font-family:var(--font-stack);position:relative;color:var(--text-dark);line-height:1.45;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cagnotte-detail-header{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:32px}.cagnotte-detail-header .cagslist-back-btn{display:inline-flex;align-items:center;gap:8px;background:#e8f9f3;color:var(--color-primary);font-weight:700;border-radius:12px;padding:10px 18px;font-size:.95rem;border:none;cursor:pointer;text-decoration:none;transition:var(--transition);box-shadow:0 4px 22px #0d7e581f}.cagnotte-detail-header .cagslist-back-btn:hover{background:#dff3ed;color:#0b6a47;text-decoration:none}.cagnotte-detail-header .cagslist-back-btn:focus-visible{outline:2px dashed var(--color-accent);outline-offset:2px}.cagnotte-detail-header .cag-support-btn{background:linear-gradient(115deg,var(--color-accent-light) 0%,var(--color-accent) 90%);color:#fff;border-radius:14px;padding:10px 24px;font-weight:700;font-size:.95rem;border:none;cursor:pointer;transition:var(--transition);box-shadow:0 8px 32px #11d5a559}.cagnotte-detail-header .cag-support-btn:hover{filter:brightness(1.05);box-shadow:0 14px 48px #11d5a566}.cagnotte-detail-header .cag-support-btn:focus-visible{outline:3px solid rgba(255,255,255,.6)}.cagnotte-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.cagnotte-detail-title-row .cagnotte-title{font-size:1.5rem;font-weight:800;margin:0;color:var(--color-primary);letter-spacing:-.5px}.cagnotte-detail-title-row .cagnotte-badge{background:linear-gradient(110deg,#18bb61 60%,#13ad83);color:#fff;border-radius:10px;padding:6px 16px;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 18px #18bb6140}.cagnotte-progress-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;align-items:center;margin-top:12px}.cagnotte-progress-row .progress-summary{display:flex;flex-direction:column;gap:6px}.cagnotte-progress-row .progress-summary .collected{display:flex;align-items:baseline;gap:6px;font-size:1.4rem;font-weight:800;color:var(--color-accent)}.cagnotte-progress-row .progress-summary .collected .currency{font-size:1rem;font-weight:600;margin-left:2px;opacity:.9}.cagnotte-progress-row .progress-summary .goal{font-size:.95rem;color:var(--text-secondary)}.cagnotte-progress-row .bar-wrapper{flex:1;position:relative;min-width:160px;height:12px;background:#e6f7f2;border-radius:8px;overflow:hidden;box-shadow:0 2px 14px #11d5a526}.cagnotte-progress-row .bar-wrapper .bar{height:100%;border-radius:8px;background:linear-gradient(100deg,var(--color-accent-light),var(--color-primary));transition:width .5s ease}.cagnotte-progress-row .bar-wrapper .percent-label{position:absolute;top:-22px;right:0;font-size:.75rem;font-weight:700;color:var(--text-secondary);background:#ffffffe6;padding:2px 8px;border-radius:999px;box-shadow:0 2px 12px #0d7e581a}.cagnotte-progress-row .objective{display:flex;align-items:baseline;gap:6px;font-size:1rem;font-weight:600;color:var(--text-secondary)}.cagnotte-progress-row .objective .label{font-weight:500}.cagnotte-progress-row .objective .value{font-weight:700;color:var(--text-dark)}.cagnotte-progress-row .objective .currency{margin-left:2px;font-weight:600;opacity:.9}.cagnotte-detail-infos{margin-top:34px;display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));font-size:.95rem}.cagnotte-detail-infos>div{background:#f0fcf8;border-radius:14px;padding:14px 18px;position:relative;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 28px #0d7e5814}.cagnotte-detail-infos .creator-box .label{font-weight:700;margin-bottom:4px;display:block}.cagnotte-detail-infos .creator-box .cagnotte-creator{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--text-dark)}.cagnotte-detail-infos .creator-box .cagnotte-creator .cagnotte-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid rgba(13,126,88,.15)}.cagnotte-detail-infos .creator-box .cagnotte-creator .info{display:flex;flex-direction:column;gap:4px}.cagnotte-detail-infos .creator-box .cagnotte-creator .info .name{font-size:1rem;font-weight:700}.cagnotte-detail-infos .creator-box .cagnotte-creator .info .sub{font-size:.75rem;color:var(--text-secondary)}.cagnotte-detail-infos .date-box .label{font-weight:700;margin-bottom:4px;display:block}.cagnotte-detail-infos .date-box .value{font-size:1rem}.cagnotte-detail-infos .participants-box .label{font-weight:700;margin-bottom:6px;display:block}.cagnotte-detail-infos .participants-box .cagnotte-part-list{display:flex;flex-wrap:wrap;gap:10px}.cagnotte-detail-infos .participants-box .cagnotte-part-list .cagnotte-participant{background:#fff;border:1px solid rgba(11,230,198,.35);border-radius:12px;padding:8px 12px;display:flex;align-items:center;gap:10px;min-width:160px;position:relative;font-weight:600;transition:var(--transition);cursor:default}.cagnotte-detail-infos .participants-box .cagnotte-part-list .cagnotte-participant:hover{box-shadow:0 8px 30px #11d5a533}.cagnotte-detail-infos .participants-box .cagnotte-part-list .cagnotte-participant .cagnotte-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#f7f7f7;border:1px solid rgba(13,126,88,.2)}.cagnotte-detail-infos .participants-box .cagnotte-part-list .cagnotte-participant .details{display:flex;flex-direction:column;gap:4px}.cagnotte-detail-infos .participants-box .cagnotte-part-list .cagnotte-participant .details .name{font-size:.92rem}.cagnotte-detail-infos .participants-box .cagnotte-part-list .cagnotte-participant .details .role-amount{display:flex;gap:6px;font-size:.75rem;color:var(--text-secondary)}.cagnotte-detail-infos .participants-box .cagnotte-part-list .cagnotte-participant .details .role-amount .role{font-style:italic}.cagnotte-detail-infos .participants-box .cagnotte-part-list .cagnotte-participant .details .role-amount .amount{font-weight:700;color:var(--color-accent)}.cagnotte-detail-infos .participants-box .cagnotte-part-list .cagnotte-more{align-self:center;font-weight:700;color:var(--color-primary);padding:4px 10px;background:#0d7e5814;border-radius:8px;font-size:.9rem}.cagnotte-detail-infos .participants-box .cagnotte-part-list .cagnotte-no-part{font-size:.95rem;color:#999}.cagslist-loader{text-align:center;color:var(--color-accent);font-weight:700;padding:64px 0 40px;font-size:1.15em}.cagslist-loader .loader{display:inline-block;width:24px;height:24px;border:3px solid var(--color-accent);border-top:3px solid rgba(224,255,246,.9);border-radius:50%;animation:spin .8s linear infinite;margin-right:10px;vertical-align:middle}@media (max-width: 850px){.cagnotte-progress-row{grid-template-columns:1fr}.cagnotte-detail-title-row{flex-direction:column;align-items:flex-start}.pn-modern-glass{padding:32px 22px 28px}}@media (max-width: 500px){.pn-modern-glass{margin:32px 10px;padding:24px 16px;border-radius:14px}.cagnotte-detail-header{flex-direction:column;align-items:stretch}.cagnotte-detail-title-row{gap:6px}}:root{--font-stack: "Inter", system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--color-bg: #f3fcf9;--color-surface: #ffffff;--color-primary: #0d7e58;--color-primary-light: #11d5a5;--color-accent: #50e3c2;--color-text: #233837;--color-text-muted: #6c7a85;--radius: 16px;--radius-sm: 10px;--shadow-card: 0 14px 48px rgba(13, 126, 88, .08);--shadow-strong: 0 10px 56px rgba(13, 126, 88, .18);--transition: .3s cubic-bezier(.4,.2,.2,1)}.vaults-list-root,.vault-detail-root{width:100%;max-width:1500px;margin:42px auto;background:var(--color-bg);border-radius:22px;box-shadow:0 12px 60px #0d7e5817;padding:40px 36px 32px;font-family:var(--font-stack);position:relative;color:var(--color-text);min-height:70vh;overflow:hidden}@media (max-width: 1000px){.vaults-list-root,.vault-detail-root{padding:28px 24px;margin:28px 12px}}@media (max-width: 600px){.vaults-list-root,.vault-detail-root{padding:18px 14px;border-radius:14px;margin:18px 8px}}.vaults-list-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.vaults-list-header h2{display:flex;align-items:center;gap:10px;font-weight:900;font-size:2rem;margin:0;color:var(--color-primary);line-height:1.1}.vaults-list-header .vaults-title-text{display:inline-block;background:linear-gradient(97deg,var(--color-primary) 0%,var(--color-primary-light) 70%,var(--color-accent) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.vaults-table-wrapper{overflow-x:auto;margin-top:24px;position:relative}.vaults-table-wrapper:has(table)::-webkit-scrollbar{height:10px}.vaults-table-wrapper:has(table)::-webkit-scrollbar-thumb{background:#0d7e5833;border-radius:5px}.vaults-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-surface);border-radius:14px;box-shadow:var(--shadow-card);font-size:1rem;min-width:720px;margin-bottom:1rem;overflow:hidden}.vaults-table thead{position:sticky;top:0;background:#f0faf5;z-index:2}.vaults-table thead th{padding:16px 18px;font-weight:700;font-size:.95rem;letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary);border-bottom:2px solid #e6f7ef;position:relative;text-align:left;vertical-align:top}.vaults-table tbody tr{transition:background var(--transition)}.vaults-table tbody tr:hover{background:#0d7e580a}.vaults-table tbody tr:nth-child(odd){background:#fcfdfc}.vaults-table tbody td{padding:14px 18px;vertical-align:middle;font-weight:600;color:var(--color-text);border-bottom:1px solid #edf7f1;position:relative}.vaults-table tbody td .vault-standalone{color:#aab8b2;font-style:italic}.vaults-table tbody td .vault-balance-table{color:var(--color-primary);font-weight:800;display:inline-flex;align-items:baseline;gap:4px}.vaults-table tbody td .vault-card-currency{font-weight:600;opacity:.85;margin-left:4px}.vaults-table tbody td .vault-id-short{color:#8da5a0;font-weight:700;font-size:.9rem}.vaults-table tbody tr:last-child td{border-bottom:none}.vault-cagnotte-link{text-decoration:none;display:inline-block;transition:transform var(--transition),box-shadow var(--transition);outline:none}.vault-cagnotte-link .vault-cagnotte-badge{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border-radius:12px;background:linear-gradient(120deg,#0d7e580a,#11d5a508 70%);border:1px solid rgba(13,126,88,.15);min-width:140px;font-size:.85rem;font-weight:600;color:var(--color-primary);position:relative}.vault-cagnotte-link .vault-cagnotte-id{font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px}.vault-cagnotte-link .vault-cagnotte-name{font-size:.95rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-cagnotte-link:hover .vault-cagnotte-badge{background:linear-gradient(120deg,var(--color-primary-light) 0%,var(--color-primary) 90%);color:#fff;box-shadow:0 12px 32px #0d7e5847;transform:translateY(-2px)}.vault-cagnotte-link:focus-visible{outline:2px dashed var(--color-primary);outline-offset:2px}.vault-table-detail-link{display:inline-flex;align-items:center;gap:4px;color:#fff;background:linear-gradient(97deg,var(--color-primary) 0%,var(--color-primary-light) 65%,var(--color-accent) 100%);font-weight:700;padding:8px 20px;border-radius:10px;box-shadow:0 6px 22px #0d7e5840;text-decoration:none;font-size:.9rem;transition:var(--transition)}.vault-table-detail-link:hover{filter:brightness(1.05);transform:translateY(-1px);text-decoration:none}.vault-table-detail-link:focus-visible{outline:2px dashed rgba(13,126,88,.6);outline-offset:2px}.vaults-loader,.vaults-empty{text-align:center;color:var(--color-primary);font-weight:700;padding:48px 0 36px;font-size:1.15em;position:relative}.vaults-loader:before,.vaults-empty:before{content:"";display:inline-block;width:42px;height:42px;border:4px solid var(--color-primary);border-top-color:#ffffffe6;border-radius:50%;animation:spin 1s linear infinite;margin-right:10px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.vault-detail-card{background:var(--color-surface);border-radius:20px;box-shadow:var(--shadow-strong);padding:36px 34px 26px;margin-top:30px;position:relative;display:flex;flex-direction:column;gap:22px}.vault-detail-header{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:flex-start}.vault-detail-header .vault-detail-ident{flex:1 1 320px}.vault-detail-header .vault-detail-ident h2{font-size:1.45rem;color:var(--color-primary);font-weight:800;margin:0;display:flex;align-items:center;gap:8px;line-height:1.05}.vault-detail-header .vault-detail-ident .vault-detail-cagnotte-id{font-size:.85rem;color:var(--color-text-muted);margin-top:4px;display:block}.vault-detail-header .vault-detail-ident .vault-id-detail{font-size:.95rem;color:#5f6b75;margin-top:6px}.vault-detail-header .vault-balance-big{display:flex;align-items:baseline;gap:6px;padding:16px 24px;border-radius:14px;background:linear-gradient(120deg,var(--color-primary-light),var(--color-primary));color:#fff;font-size:1.6rem;font-weight:900;min-width:150px;box-shadow:0 14px 42px #0d7e5840;flex-shrink:0}.vault-detail-header .vault-balance-big .vault-balance-currency{font-size:.9rem;font-weight:500;opacity:.9;margin-left:4px}.vault-detail-body{display:flex;flex-wrap:wrap;gap:28px;font-size:.95rem;color:var(--color-text-muted)}.vault-detail-body .vault-detail-meta-row{display:flex;flex-wrap:wrap;gap:24px;width:100%}.vault-detail-body .vault-detail-meta-row span{display:inline-flex;align-items:baseline;gap:6px}.vault-detail-body .vault-detail-meta-row span b{color:var(--color-text);font-weight:700}.vault-detail-back{display:inline-block;margin-top:12px;color:var(--color-primary);font-weight:700;text-decoration:none;font-size:1rem;border-radius:8px;padding:8px 16px;background:#0d7e580d;transition:var(--transition)}.vault-detail-back:hover{background:#0d7e581f;color:#0b6a47;text-decoration:none}.vault-detail-back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 1000px){.vault-detail-header{flex-direction:column;align-items:stretch}.vault-detail-header .vault-balance-big{margin-top:8px;width:100%;justify-content:center}}@media (max-width: 600px){.vaults-table{font-size:.95rem;min-width:unset}.vault-detail-card{padding:22px 18px 18px}}.bank-modal .ant-modal-content{background:#111827e6;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#e6eaf0;box-shadow:0 22px 60px #00000073,0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bank-modal .ant-modal-header{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-bottom:1px solid rgba(255,255,255,.12);border-radius:18px 18px 0 0}.bank-modal .ant-modal-header .ant-modal-title{font-weight:800;letter-spacing:.2px;background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bank-modal .ant-modal-close{color:#a5afbd}.bank-modal .ant-modal-close:hover{color:#fff}.bank-modal .ant-modal-footer{border-top:1px solid rgba(255,255,255,.12);background:transparent}.bank-modal__inner{padding-top:6px}.bank-modal__badge{display:inline-block;margin-bottom:12px;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);color:#e7f9f2}.bank-form .ant-form-item-label>label{color:#dfe6ee;font-weight:600;letter-spacing:.2px}.bank-form .ant-form-item{margin-bottom:14px}.bank-form .bank-input,.bank-form .ant-input,.bank-form .bank-select .ant-select-selector{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.12);color:#e6eaf0;border-radius:12px;padding:8px 12px;box-shadow:0 1px #ffffff05 inset}.bank-form .bank-input::placeholder,.bank-form .ant-input::placeholder,.bank-form .bank-select .ant-select-selector::placeholder{color:#a5afbd}.bank-form .bank-select .ant-select-selector{padding:4px 10px;height:40px}.bank-form .ant-select-arrow{color:#a5afbd}.bank-form .ant-form-item-explain-error{color:#ffd3d3}.bank-btn{border-radius:12px;padding:8px 14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e6eaf0;transition:transform .06s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.bank-btn:hover{color:#fff;border-color:#ffffff3d;background:#ffffff0f}.bank-btn:active{transform:translateY(1px)}.bank-btn--ok{background:linear-gradient(180deg,#15b06b3d,#15b06b24);border-color:#15b06b73;box-shadow:0 12px 30px #15b06b40}.bank-btn--ok:hover{background:linear-gradient(180deg,#15b06b47,#15b06b2e);border-color:#15b06b99;box-shadow:0 16px 40px #15b06b59}.bank-btn--cancel{background:#ffffff0a}.bank-alert{padding:10px 12px;background:linear-gradient(180deg,#15b06b24,#15b06b14);border:1px solid rgba(21,176,107,.35);border-radius:12px;margin-bottom:12px;color:#eafff7}.bank-modal :where(.ant-select-dropdown){background:#0f172a;border:1px solid rgba(255,255,255,.12)}.bank-modal :where(.ant-select-dropdown) .ant-select-item{color:#e5e7eb}.bank-modal :where(.ant-select-dropdown) .ant-select-item-option-active{background:#ffffff0f}.bank-surface{max-width:1100px;margin:0 auto;padding:28px 18px 60px;color:#e5e7eb}.bank-hero h2{margin:0 0 4px;font-weight:800;letter-spacing:.2px;background:linear-gradient(180deg,#3d3c3c,#323232);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cards-toolbar{position:sticky;top:0;z-index:5;margin:14px 0 18px;border-radius:14px;padding:10px;background:linear-gradient(180deg,#ffffff14,#ffffff0d);border:1px solid rgba(255,255,255,.34);box-shadow:0 10px 30px #00000040,0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cards-toolbar .search-wrap{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.34);background:#0000004d}.cards-toolbar .search-wrap svg{color:#9ca3af}.cards-toolbar .search-wrap input{color:#e5e7eb}.cards-toolbar .search-wrap input::placeholder{color:#6b7280}:where(.ant-table-wrapper) .ant-table-tbody>tr>td{color:#000!important;background:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.card-number,.card-exp,.text-strong{color:#000!important}.ghost-btn{background:#ffffffe6;border:1px solid rgba(0,0,0,.12);color:#000}.ghost-btn:hover{border-color:#15b06b;color:#000;box-shadow:0 0 0 4px #15b06b59;background:#fff}.card-cell{display:flex;align-items:center;gap:12px}.card-chip{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#ffffffe6,#ffffffb3)}.card-chip.visa{box-shadow:0 6px 16px #2563eb33}.card-chip.mastercard{box-shadow:0 6px 16px #ea580c33}.card-line{display:grid;gap:2px}.card-number{font-weight:700;letter-spacing:.6px}.card-exp{font-size:.82rem;color:#111!important}.pill{border-radius:999px;padding:2px 10px;border:1px solid rgba(0,0,0,.12);color:#0b1a12!important}.pill.active{background:#15b06b2e;border-color:#15b06b52}.pill.expired{background:#ef44442e;border-color:#ef444452}.cards-root .cards-header h2{font-size:1.35rem}.card-detail-root{min-height:100vh;padding:48px 20px 64px;display:flex;justify-content:center;align-items:flex-start;background:#0b1220;background-image:radial-gradient(900px 500px at 100% -80%,rgba(21,176,107,.18),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff05);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji"}.card-detail-root .card-detail-card{width:100%;max-width:720px;border-radius:20px;padding:28px 24px;background:#111827db;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #00000073,0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cd-fade-in .28s ease-out}.card-detail-root .card-detail-card h2{margin:0 0 18px;font-weight:800;letter-spacing:.2px;font-size:1.5rem;background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:8px}.card-detail-root .card-detail-card h2:after{content:"";flex:1 1 auto;margin-left:12px;height:1px;background:linear-gradient(90deg,#ffffff2e,#fff0)}.card-detail-root .card-detail-card div{margin-bottom:14px;font-size:15px;color:#e6eaf0}.card-detail-root .card-detail-card div b{color:#dfe6ee;margin-right:6px;font-weight:700}.card-detail-root .card-detail-card>div{position:relative;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:0 1px #ffffff05 inset}.card-detail-root .card-detail-card>div+div{margin-top:10px}.card-detail-root .card-detail-card .ant-tag{font-size:12px;padding:2px 10px;border-radius:999px;text-transform:capitalize;border:1px solid rgba(255,255,255,.14)}.card-detail-root .card-detail-card .ant-tag.ant-tag-green{background:#15b06b24;border-color:#15b06b4d;color:#d2f7e7}.card-detail-root .card-detail-card .ant-tag.ant-tag-red{background:#ef444424;border-color:#ef444452;color:#ffe1e1}.card-detail-root .card-detail-card .ant-tag.ant-tag-blue{background:#3b82f624;border-color:#3b82f64d;color:#d9e6ff}.card-detail-root .card-detail-card .card-back-btn{display:inline-flex;align-items:center;gap:6px;margin-top:22px;padding:10px 16px;border-radius:12px;background:linear-gradient(180deg,#15b06b2e,#15b06b1f);color:#eafff7;text-decoration:none;border:1px solid rgba(21,176,107,.35);box-shadow:0 10px 30px #15b06b40;transition:transform .05s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.card-detail-root .card-detail-card .card-back-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#15b06b38,#15b06b29);border-color:#15b06b8c;box-shadow:0 14px 36px #15b06b59}.card-detail-root .card-detail-card .card-back-btn:active{transform:translateY(0);box-shadow:0 8px 20px #15b06b40}.card-detail-loader,.card-detail-empty{display:grid;place-items:center;min-height:220px;font-size:15px;color:#99a3b3}.card-detail-loader:before,.card-detail-empty:before{content:"";width:90%;max-width:640px;height:48px;border-radius:14px;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:shimmer 1.2s linear infinite;margin-bottom:14px}@keyframes cd-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bank-surface{max-width:1100px;margin:0 auto;padding:28px 18px 60px;color:#000}.bank-hero{background:radial-gradient(1200px 500px at 100% -50%,rgba(21,176,107,.18),transparent 60%),linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.34);border-radius:18px;padding:20px 22px;box-shadow:0 10px 30px #00000040,0 1px #ffffff0a inset;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.bank-hero h2{margin:0 0 4px;font-weight:800;letter-spacing:.2px;background:linear-gradient(180deg,#000,#333);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bank-hero .sub{margin:0;color:#9ca3af;font-size:.95rem}.bank-hero .elevated{height:40px;padding:0 16px;border-radius:12px;box-shadow:0 12px 30px #15b06b4d}.cards-toolbar{position:sticky;top:0;z-index:5;margin:14px 0 18px;border-radius:14px;padding:10px;background:#f8f8f8;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 30px #00000040,0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cards-toolbar .search-wrap{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff}.cards-toolbar .search-wrap svg{color:#555}.cards-toolbar .search-wrap input{color:#000}.cards-toolbar .search-wrap input::placeholder{color:#888}:where(.ant-table-wrapper){background:transparent}:where(.ant-table-wrapper) .ant-table{background:#fff!important;border:1px solid rgba(0,0,0,.12);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000040,0 1px #ffffff0a inset}:where(.ant-table-wrapper) .ant-table-thead>tr>th{color:#000!important;background:#f5f5f5!important;border-bottom:1px solid rgba(0,0,0,.12)!important;font-weight:700}:where(.ant-table-wrapper) .ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,0,0,.06)!important;color:#000!important;background:#fff!important}.bank-row:hover{background:#15b06b1a!important}.ghost-btn{background:#fff;border:1px solid rgba(0,0,0,.12)!important;color:#000!important}.ghost-btn:hover{border-color:#15b06b!important;color:#000!important;box-shadow:0 0 0 4px #15b06b59}.pill{border-radius:999px;padding:2px 10px;border:1px solid rgba(0,0,0,.12);display:inline-flex;align-items:center;gap:6px;background:#f8f8f8;color:#000!important}.pill.bank:before{content:"";width:8px;height:8px;border-radius:50%;background:#15b06b;display:inline-block}.muted{color:#555}.bankaccount-detail-root{min-height:100vh;padding:48px 20px 64px;display:flex;justify-content:center;align-items:flex-start;background:#0b1220;background-image:radial-gradient(900px 500px at 100% -80%,rgba(21,176,107,.18),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff05);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji"}.bankaccount-detail-root .bankaccount-detail-card{width:100%;max-width:720px;border-radius:20px;padding:28px 24px;background:#111827db;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #00000073,0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ba-fade-in .28s ease-out}.bankaccount-detail-root .bankaccount-detail-card h2{margin:0 0 18px;font-weight:800;letter-spacing:.2px;font-size:1.5rem;background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:8px}.bankaccount-detail-root .bankaccount-detail-card h2:after{content:"";flex:1 1 auto;margin-left:12px;height:1px;background:linear-gradient(90deg,#ffffff2e,#fff0)}.bankaccount-detail-root .bankaccount-detail-card div{margin-bottom:14px;font-size:15px;color:#e6eaf0}.bankaccount-detail-root .bankaccount-detail-card div b{color:#dfe6ee;margin-right:6px;font-weight:700}.bankaccount-detail-root .bankaccount-detail-card>div{position:relative;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:0 1px #ffffff05 inset}.bankaccount-detail-root .bankaccount-detail-card>div+div{margin-top:10px}.bankaccount-detail-root .bankaccount-detail-card .bankaccount-back-btn{display:inline-flex;align-items:center;gap:6px;margin-top:22px;padding:10px 16px;border-radius:12px;background:linear-gradient(180deg,#15b06b2e,#15b06b1f);color:#eafff7;text-decoration:none;border:1px solid rgba(21,176,107,.35);box-shadow:0 10px 30px #15b06b40;transition:transform .05s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.bankaccount-detail-root .bankaccount-detail-card .bankaccount-back-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#15b06b38,#15b06b29);border-color:#15b06b8c;box-shadow:0 14px 36px #15b06b59}.bankaccount-detail-root .bankaccount-detail-card .bankaccount-back-btn:active{transform:translateY(0);box-shadow:0 8px 20px #15b06b40}.bankaccount-detail-loader,.bankaccount-detail-empty{display:grid;place-items:center;min-height:220px;font-size:15px;color:#99a3b3}.bankaccount-detail-loader:before,.bankaccount-detail-empty:before{content:"";width:90%;max-width:640px;height:48px;border-radius:14px;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:shimmer 1.2s linear infinite;margin-bottom:14px}@keyframes ba-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobiles-root{max-width:1100px;margin:0 auto;padding:28px 18px 60px;color:#000}.mobiles-root .mobiles-header{background:radial-gradient(1200px 500px at 100% -50%,rgba(21,176,107,.18),transparent 60%),linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(0,0,0,.15);border-radius:18px;padding:20px 22px;box-shadow:0 10px 30px #00000026,0 1px #ffffff0a inset;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mobiles-root .mobiles-header h2{margin:0 0 4px;font-weight:800;letter-spacing:.2px;font-size:1.35rem;background:linear-gradient(180deg,#000,#333);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mobiles-root .mobiles-header .sub{margin:0;color:#9ca3af;font-size:.95rem}.mobiles-root .mobiles-header .ant-btn-primary{height:40px;padding:0 16px;border-radius:12px;background:#15b06b;border-color:#15b06b;box-shadow:0 12px 30px #15b06b4d}.mobiles-root .mobiles-header .ant-btn-primary:hover,.mobiles-root .mobiles-header .ant-btn-primary:focus{filter:brightness(.97);box-shadow:0 14px 34px #15b06b61}.mobiles-root .cards-toolbar{position:sticky;top:0;z-index:5;margin:14px 0 18px;border-radius:14px;padding:10px;background:#f8f8f8;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 30px #00000026,0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobiles-root .cards-toolbar .search-wrap{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff}.mobiles-root .cards-toolbar .search-wrap svg{color:#555}.mobiles-root .cards-toolbar .search-wrap input{color:#000}.mobiles-root .cards-toolbar .search-wrap input::placeholder{color:#888}.mobiles-root :where(.ant-table-wrapper){background:transparent}.mobiles-root :where(.ant-table-wrapper) .ant-table{background:#fff!important;border:1px solid rgba(0,0,0,.12);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000026,0 1px #ffffff0a inset}.mobiles-root :where(.ant-table-wrapper) .ant-table-thead>tr>th{color:#000!important;background:#f5f5f5!important;border-bottom:1px solid rgba(0,0,0,.12)!important;font-weight:700}.mobiles-root :where(.ant-table-wrapper) .ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,0,0,.06)!important;color:#000!important;background:#fff!important}.mobiles-root :where(.ant-table-wrapper) .ant-table-tbody>tr>td *,.mobiles-root :where(.ant-table-wrapper) .ant-table-thead>tr>th *{color:#000!important;-webkit-text-fill-color:#000!important}.mobiles-root :where(.ant-table-wrapper) .ant-table-tbody>tr:hover>td{background:#15b06b1a!important}.mobiles-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-item,.mobiles-root :where(.ant-table-wrapper) .ant-pagination .ant-select-selector,.mobiles-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-prev,.mobiles-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-next{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;color:#000}.mobiles-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-item a,.mobiles-root :where(.ant-table-wrapper) .ant-pagination .ant-select-selector a,.mobiles-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-prev a,.mobiles-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-next a{color:#000}.mobiles-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-item-active{border-color:#15b06b;box-shadow:0 0 0 4px #15b06b59}.mobiles-root .ant-tag{border-radius:999px;padding:2px 10px;border:1px solid rgba(0,0,0,.12)}.mobiles-root .ant-tag.ant-tag-blue{background:#3b82f62e;border-color:#3b82f652;color:#000}.mobiles-root .ant-tag.ant-tag-green{background:#15b06b29;border-color:#15b06b52;color:#000}.mobiles-root .ant-tag.ant-tag-red{background:#ef444429;border-color:#ef444452;color:#000}.mobiles-root .ghost-btn{background:#fff;border:1px solid rgba(0,0,0,.12);color:#000;border-radius:10px}.mobiles-root .ghost-btn:hover{border-color:#15b06b;color:#000;box-shadow:0 0 0 4px #15b06b59}.mobile-detail-root{min-height:100vh;padding:48px 20px 64px;display:flex;justify-content:center;align-items:flex-start;background:#0b1220;background-image:radial-gradient(900px 500px at 100% -80%,rgba(21,176,107,.18),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff05);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji"}.mobile-detail-root .mobile-detail-card{width:100%;max-width:720px;border-radius:20px;padding:28px 24px;background:#111827db;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #00000073,0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:md-fade-in .28s ease-out}.mobile-detail-root .mobile-detail-card h2{margin:0 0 18px;font-weight:800;letter-spacing:.2px;font-size:1.5rem;background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:8px}.mobile-detail-root .mobile-detail-card h2:after{content:"";flex:1 1 auto;margin-left:12px;height:1px;background:linear-gradient(90deg,#ffffff2e,#fff0)}.mobile-detail-root .mobile-detail-card>div{position:relative;margin-bottom:10px;padding:10px 12px;font-size:15px;color:#e6eaf0;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:0 1px #ffffff05 inset}.mobile-detail-root .mobile-detail-card>div b{color:#dfe6ee;margin-right:6px;font-weight:700}.mobile-detail-root .mobile-detail-card .ant-tag{font-size:12px;padding:2px 10px;border-radius:999px;text-transform:capitalize;border:1px solid rgba(255,255,255,.14)}.mobile-detail-root .mobile-detail-card .ant-tag.ant-tag-green{background:#15b06b24;border-color:#15b06b4d;color:#d2f7e7}.mobile-detail-root .mobile-detail-card .ant-tag.ant-tag-red{background:#ef444424;border-color:#ef444452;color:#ffe1e1}.mobile-detail-root .mobile-detail-card .ant-tag.ant-tag-blue{background:#3b82f624;border-color:#3b82f64d;color:#d9e6ff}.mobile-detail-root .mobile-detail-card .mobile-back-btn{display:inline-flex;align-items:center;gap:6px;margin-top:22px;padding:10px 16px;border-radius:12px;background:linear-gradient(180deg,#15b06b2e,#15b06b1f);color:#eafff7;text-decoration:none;border:1px solid rgba(21,176,107,.35);box-shadow:0 10px 30px #15b06b40;transition:transform .05s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.mobile-detail-root .mobile-detail-card .mobile-back-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#15b06b38,#15b06b29);border-color:#15b06b8c;box-shadow:0 14px 36px #15b06b59}.mobile-detail-root .mobile-detail-card .mobile-back-btn:active{transform:translateY(0);box-shadow:0 8px 20px #15b06b40}.mobile-detail-loader,.mobile-detail-empty{display:grid;place-items:center;min-height:220px;font-size:15px;color:#99a3b3}.mobile-detail-loader:before,.mobile-detail-empty:before{content:"";width:90%;max-width:640px;height:48px;border-radius:14px;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:shimmer 1.2s linear infinite;margin-bottom:14px}@keyframes md-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.paynovals-root{max-width:1100px;margin:0 auto;padding:28px 18px 60px;color:#000}.paynovals-root .paynovals-header{background:radial-gradient(1200px 500px at 100% -50%,rgba(21,176,107,.18),transparent 60%),linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(0,0,0,.15);border-radius:18px;padding:20px 22px;box-shadow:0 10px 30px #00000026,0 1px #ffffff0a inset;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.paynovals-root .paynovals-header h2{margin:0 0 4px;font-weight:800;letter-spacing:.2px;font-size:1.35rem;background:linear-gradient(180deg,#000,#333);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.paynovals-root .paynovals-header .sub{margin:0;color:#9ca3af;font-size:.95rem}.paynovals-root .paynovals-header .ant-btn-primary{height:40px;padding:0 16px;border-radius:12px;background:#15b06b;border-color:#15b06b;box-shadow:0 12px 30px #15b06b4d}.paynovals-root .paynovals-header .ant-btn-primary:hover,.paynovals-root .paynovals-header .ant-btn-primary:focus{filter:brightness(.97);box-shadow:0 14px 34px #15b06b61}.paynovals-root .cards-toolbar{position:sticky;top:0;z-index:5;margin:14px 0 18px;border-radius:14px;padding:10px;background:#f8f8f8;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 30px #00000026,0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.paynovals-root .cards-toolbar .search-wrap{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff}.paynovals-root .cards-toolbar .search-wrap svg{color:#555}.paynovals-root .cards-toolbar .search-wrap input{color:#000}.paynovals-root .cards-toolbar .search-wrap input::placeholder{color:#888}.paynovals-root :where(.ant-table-wrapper){background:transparent}.paynovals-root :where(.ant-table-wrapper) .ant-table{background:#fff!important;border:1px solid rgba(0,0,0,.12);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000026,0 1px #ffffff0a inset}.paynovals-root :where(.ant-table-wrapper) .ant-table-thead>tr>th{color:#000!important;background:#f5f5f5!important;border-bottom:1px solid rgba(0,0,0,.12)!important;font-weight:700}.paynovals-root :where(.ant-table-wrapper) .ant-table-tbody>tr>td{color:#000!important;background:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.paynovals-root :where(.ant-table-wrapper) .ant-table-tbody>tr>td *,.paynovals-root :where(.ant-table-wrapper) .ant-table-thead>tr>th *{color:#000!important;-webkit-text-fill-color:#000!important}.paynovals-root :where(.ant-table-wrapper) .ant-table-tbody>tr:hover>td{background:#15b06b1a!important}.paynovals-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-item,.paynovals-root :where(.ant-table-wrapper) .ant-pagination .ant-select-selector,.paynovals-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-prev,.paynovals-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-next{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;color:#000}.paynovals-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-item a,.paynovals-root :where(.ant-table-wrapper) .ant-pagination .ant-select-selector a,.paynovals-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-prev a,.paynovals-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-next a{color:#000}.paynovals-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-item-active{border-color:#15b06b;box-shadow:0 0 0 4px #15b06b59}.paynovals-root .ghost-btn{background:#fff;border:1px solid rgba(0,0,0,.12);color:#000;border-radius:10px}.paynovals-root .ghost-btn:hover{border-color:#15b06b;color:#000;box-shadow:0 0 0 4px #15b06b59}.paynovals-root .card-cell{display:flex;align-items:center;gap:12px}.paynovals-root .card-chip{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#ffffffe6,#ffffffb3)}.paynovals-root .card-chip.paynoval{box-shadow:0 6px 16px #15b06b33}.paynovals-root .card-line{display:grid;gap:2px}.paynovals-root .card-number{font-weight:700;letter-spacing:.3px;color:#000!important}.paynovals-root .card-exp{font-size:.82rem;color:#111!important}.paynovals-root .pill{border-radius:999px;padding:2px 10px;border:1px solid rgba(0,0,0,.12);color:#0b1a12!important}.paynovals-root .pill.active{background:#15b06b2e;border-color:#15b06b52}.paynovals-root .pill.inactive,.paynovals-root .pill.disabled{background:#ef44442e;border-color:#ef444452}.bank-row{transition:background .2s ease,transform .06s ease}.paynoval-detail-root{min-height:100vh;padding:48px 20px 64px;display:flex;justify-content:center;align-items:flex-start;background:#0b1220;background-image:radial-gradient(900px 500px at 100% -80%,rgba(21,176,107,.18),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff05);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji"}.paynoval-detail-root .paynoval-detail-card{width:100%;max-width:720px;border-radius:20px;padding:28px 24px;background:#111827db;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #00000073,0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pv-fade-in .28s ease-out}.paynoval-detail-root .paynoval-detail-card h2{margin:0 0 18px;font-weight:800;letter-spacing:.2px;font-size:1.5rem;background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:8px}.paynoval-detail-root .paynoval-detail-card h2:after{content:"";flex:1 1 auto;margin-left:12px;height:1px;background:linear-gradient(90deg,#ffffff2e,#fff0)}.paynoval-detail-root .paynoval-detail-card>div{position:relative;padding:10px 12px;margin-bottom:10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:0 1px #ffffff05 inset;font-size:15px;color:#e6eaf0}.paynoval-detail-root .paynoval-detail-card>div b{color:#dfe6ee;margin-right:6px;font-weight:700}.paynoval-detail-root .paynoval-detail-card .ant-tag{font-size:12px;padding:2px 10px;border-radius:999px;text-transform:capitalize;border:1px solid rgba(255,255,255,.14)}.paynoval-detail-root .paynoval-detail-card .ant-tag.ant-tag-green{background:#15b06b24;border-color:#15b06b4d;color:#d2f7e7}.paynoval-detail-root .paynoval-detail-card .ant-tag.ant-tag-red{background:#ef444424;border-color:#ef444452;color:#ffe1e1}.paynoval-detail-root .paynoval-detail-card .ant-tag.ant-tag-blue{background:#3b82f624;border-color:#3b82f64d;color:#d9e6ff}.paynoval-detail-root .paynoval-detail-card .paynoval-back-btn{display:inline-flex;align-items:center;gap:6px;margin-top:22px;padding:10px 16px;border-radius:12px;background:linear-gradient(180deg,#15b06b2e,#15b06b1f);color:#eafff7;text-decoration:none;border:1px solid rgba(21,176,107,.35);box-shadow:0 10px 30px #15b06b40;transition:transform .05s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.paynoval-detail-root .paynoval-detail-card .paynoval-back-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#15b06b38,#15b06b29);border-color:#15b06b8c;box-shadow:0 14px 36px #15b06b59}.paynoval-detail-root .paynoval-detail-card .paynoval-back-btn:active{transform:translateY(0);box-shadow:0 8px 20px #15b06b40}.paynoval-detail-loader,.paynoval-detail-empty{display:grid;place-items:center;min-height:220px;font-size:15px;color:#99a3b3}.paynoval-detail-loader:before,.paynoval-detail-empty:before{content:"";width:90%;max-width:640px;height:48px;border-radius:14px;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:shimmer 1.2s linear infinite;margin-bottom:14px}@keyframes pv-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{color-scheme:dark}.support-users-root{padding:24px 5vw}.support-users-root h2{font-size:1.6em;font-weight:900;margin-bottom:26px;color:#149a7b}.support-users-root .support-users-list{list-style:none;padding:0}.support-users-root .support-users-list .support-user-item{border-bottom:1px solid #ecf6f4;transition:background .13s}.support-users-root .support-users-list .support-user-item:hover{background:#e9fcf7}.support-users-root .support-users-list .support-user-item a{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;padding:15px 0}.support-users-root .support-users-list .support-user-item .support-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(15,216,172,.1333333333);background:#fff}.support-users-root .support-users-list .support-user-item .support-user-info{flex:1}.support-users-root .support-users-list .support-user-item .support-user-info b{font-weight:800;font-size:1.08em}.support-users-root .support-users-list .support-user-item .support-user-info .support-user-lastmsg{color:#6c9e9d;font-size:15px;margin-top:2px}.support-users-root .support-users-list .support-user-item .support-user-unread{background:#ff4f3c;color:#fff;border-radius:12px;padding:4px 13px;font-weight:700;margin-left:10px;font-size:.97em;box-shadow:0 2px 12px #ff4f3c22}.support-users-root .support-loader{padding:38px 0;color:#888}.supportuserslist-root{max-width:1080px;margin:0 auto;padding:34px 18px 54px;background:#f8fafb}.supportuserslist-root h1{font-size:2.1rem;color:#107a6e;font-weight:800;margin-bottom:25px}.supportuserslist-root .supportuserslist-actions{display:flex;align-items:center;gap:12px;margin-bottom:18px}.supportuserslist-root .support-avatar-cell{display:flex;align-items:center;gap:13px}.supportuserslist-root .support-avatar-cell img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1.5px solid #1ad7b2;background:#fff}.supportuserslist-root .support-avatar-cell .support-email{font-size:13px;color:#888}.supportuserslist-root .supportuserdetail-root{margin-top:30px}.supportuserslist-root .supportuser-detail-card{background:#fff;border-radius:19px;box-shadow:0 6px 20px #16d7c022;display:flex;align-items:center;gap:30px;padding:32px 34px}.supportuserslist-root .supportuser-detail-card .supportuser-avatar-lg{width:90px;height:90px;border-radius:50%;border:2.5px solid #18c7b2;margin-right:20px;object-fit:cover}.supportuserslist-root .supportuser-detail-card h2{margin-bottom:8px;font-size:1.34em;color:#0e7a74}.supportuserslist-root .supportuser-detail-card b{color:#258}.supportuserslist-root .supportuser-detail-card div{margin-bottom:7px}.support-dashboard-root{max-width:1200px;margin:0 auto;padding:22px 12px 42px}.support-dashboard-root .dashboard-header{margin-bottom:18px}.support-dashboard-root .dashboard-header .dashboard-desc{color:#677b8c;font-size:1.04rem;margin-top:4px}.support-dashboard-root .dashboard-stats{display:flex;gap:22px;margin-bottom:26px}.support-dashboard-root .dashboard-stats .dashboard-card{display:flex;align-items:center;border-radius:18px;background:#fff;box-shadow:0 2px 16px #2e8b5710;padding:22px 24px;min-width:220px;transition:box-shadow .14s;text-decoration:none}.support-dashboard-root .dashboard-stats .dashboard-card:hover{box-shadow:0 6px 26px #15b06b12}.support-dashboard-root .dashboard-stats .dashboard-card .dashboard-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:18px;font-size:1.7rem;position:relative}.support-dashboard-root .dashboard-stats .dashboard-card .dashboard-info .dashboard-value{font-size:1.28rem;font-weight:700;color:#0d7e58}.support-dashboard-root .dashboard-stats .dashboard-card .dashboard-info .dashboard-label{font-size:.98rem;color:#888}.support-dashboard-root .dashboard-stats .dashboard-card .dashboard-badge{position:absolute;top:-8px;right:-10px;background:#ff7811;color:#fff;font-size:.85em;border-radius:12px;padding:1.5px 9px;font-weight:700}.support-dashboard-root .dashboard-main-row{display:flex;gap:22px}.support-dashboard-root .dashboard-main-row .dashboard-lists{flex:2}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-list-block{background:#fff;border-radius:18px;box-shadow:0 1px 7px #0d7e5812;padding:20px 22px;margin-bottom:28px}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-list-block .dashboard-list-title{font-weight:700;font-size:1.13rem;margin-bottom:8px;color:#089981}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-list-block ul{list-style:none;margin:0;padding:0}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-list-block ul li{margin-bottom:7px}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-list-block ul li .msg-user{font-weight:600;margin-right:7px;color:#3f7cff}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-list-block ul li .msg-text{color:#333}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-list-block ul li .msg-date{color:#7a9e98;font-size:.86em;margin-left:10px}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-list-block .dashboard-chat-btn,.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-list-block .dashboard-see-all{display:inline-block;margin-top:10px;color:#fff;background:#0d7e58;border-radius:9px;padding:7px 22px;text-decoration:none;font-weight:600;transition:background .12s}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-list-block .dashboard-chat-btn:hover,.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-list-block .dashboard-see-all:hover{background:#15b06b}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-list-block .dashboard-badge-chat{background:#ff7811;color:#fff;font-size:.82em;border-radius:9px;margin-left:8px;padding:2px 8px}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-users-list{margin-top:12px}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-users-list .user-item{display:flex;align-items:center;margin-bottom:12px}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-users-list .user-item .user-avatar{width:40px;height:40px;border-radius:50%;margin-right:11px;object-fit:cover;border:2px solid rgba(21,176,107,.1333333333)}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-users-list .user-item .user-info .user-fullname{font-weight:600}.support-dashboard-root .dashboard-main-row .dashboard-lists .dashboard-users-list .user-item .user-info .user-email{font-size:.93em;color:#888}.modal-notif-overlay{z-index:9999;background:#1120202e;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s}.modal-notif-card{background:#fff;border-radius:22px;min-width:340px;max-width:95vw;box-shadow:0 9px 34px #168c7429,0 2px 7px #15856710;padding:32px 30px 24px;display:flex;flex-direction:column;align-items:center;position:relative;animation:popupIn .18s cubic-bezier(.58,1.35,.45,.98)}.modal-notif-icon{background:#e5faf4;border-radius:16px;padding:13px 14px 10px;margin-bottom:14px;color:#0d7e58;box-shadow:0 2px 12px #1ea87610}.modal-notif-title{font-weight:700;font-size:1.2rem;color:#0d7e58;margin-bottom:10px;text-align:center}.modal-notif-msg{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px;font-size:1.01rem;color:#184237;line-height:1.5}.modal-notif-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 3px 13px #128c6d18;margin-right:5px;border:2px solid rgba(13,126,88,.1882352941)}.modal-notif-content{width:100%}.modal-notif-btn{display:block;background:#0d7e58;color:#fff;border:none;border-radius:9px;font-weight:600;font-size:1.05em;margin:10px auto 0 0;padding:10px 26px;cursor:pointer;transition:background .16s;box-shadow:0 2px 8px #15856712}.modal-notif-btn:hover{background:#13ad83}.modal-notif-close{position:absolute;top:13px;right:18px;background:none;border:none;font-size:1.45rem;color:#d64545;cursor:pointer;font-weight:700;opacity:.77;transition:color .13s}.modal-notif-close:hover{color:#ff7811}@media (max-width: 500px){.modal-notif-card{min-width:unset;width:98vw;padding:21px 8px 16px}.modal-notif-avatar{width:36px;height:36px}.modal-notif-title{font-size:1rem}}.support-reply-form{display:flex;align-items:center;gap:14px;margin-top:18px}.support-reply-form .support-reply-input{flex:1;border:1.5px solid #e3f7fa;border-radius:8px;padding:13px 16px;font-size:1.13em;min-height:45px;max-height:120px;transition:border .16s}.support-reply-form .support-reply-input:focus{border-color:#18d3b3}.support-reply-form .support-reply-btn{background:#11d5a5;color:#fff;border-radius:8px;border:none;padding:12px 26px;font-weight:700;font-size:1.08em;cursor:pointer;transition:background .18s}.support-reply-form .support-reply-btn:hover{background:#08b98b}.support-reply-form .support-reply-btn:disabled{opacity:.5;cursor:not-allowed}.badge-unread{display:inline-block;background:#ff5060;color:#fff;border-radius:9px;font-size:12px;font-weight:700;padding:2px 10px;margin-left:8px;box-shadow:0 1px 6px #fa8e8e22}:root{--pn-green: #089981;--pn-green-2: #0d7e58;--pn-green-3: #12c59a;--pn-green-bg: #f5fbf8;--pn-white: #fff;--pn-muted: #6b7c78;--pn-muted-2: #93a3a0;--pn-border: #e6f2ee;--pn-shadow: 0 10px 34px rgba(8, 153, 129, .09);--pn-soft-shadow: 0 6px 22px rgba(8, 153, 129, .08)}.conversations-root{max-width:980px;margin:36px auto 52px;background:var(--pn-green-bg);border-radius:18px;box-shadow:var(--pn-shadow);padding:26px 20px 30px}.conversations-title{font-size:1.7rem;font-weight:800;color:var(--pn-green);margin:0 0 14px;display:flex;align-items:center;gap:10px}.conversations-title .support-state{font-size:.95rem;color:var(--pn-muted-2);font-weight:600}.support-dot{width:10px;height:10px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #e7f6f0}.support-dot.on{background:#0db080}.support-dot.off{background:#c5c8c7}.conversations-header{display:flex;flex-direction:column;gap:10px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar .search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--pn-border);padding:8px 12px;border-radius:12px;min-width:280px;box-shadow:0 3px 10px #00000008}.toolbar .search svg{color:var(--pn-muted)}.toolbar .search input{border:none;outline:none;width:260px;background:transparent;font-size:.98rem;color:#123a35}.toolbar .search input::placeholder{color:#9fb3b0}.toolbar .filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar .filters .chip{background:#fff;border:1px solid var(--pn-border);padding:8px 12px;border-radius:999px;color:#2a4b45;font-weight:600;cursor:pointer;box-shadow:0 3px 10px #00000008;transition:transform .12s,border-color .12s,background .12s}.toolbar .filters .chip:hover{transform:translateY(-1px);border-color:#ccefe6}.toolbar .filters .chip.active{background:#e9fbf5;border-color:#bfeadd;color:var(--pn-green-2)}.conversations-list{list-style:none;padding:0;margin:14px 0 0}.conversations-list .empty{text-align:center;padding:28px 0;color:var(--pn-muted-2);font-size:1.05rem;font-weight:600}.conversations-list li{margin-bottom:12px}.conversations-list .conv-card{display:flex;align-items:center;justify-content:space-between;background:var(--pn-white);border-radius:14px;padding:14px 16px;border:1px solid var(--pn-border);box-shadow:var(--pn-soft-shadow);text-decoration:none;transition:transform .12s ease,border-color .12s,background .12s,box-shadow .12s}.conversations-list .conv-card:hover{transform:scale(1.012);border-color:#cfeee6;background:#f6fbf8;box-shadow:0 12px 28px #0899811a}.conversations-list .conv-card.unread{border-color:#b9f3e2;box-shadow:0 10px 26px #11c8961f}.conversations-list .conv-user{display:flex;align-items:center;gap:14px}.conversations-list .conv-avatar{width:48px;height:48px;border-radius:50%;border:2px solid #ebfff7;object-fit:cover;background:#e8fbf4}.conversations-list .conv-txts{display:grid;gap:2px}.conversations-list .conv-username{display:flex;align-items:center;gap:8px;font-size:1.06rem;font-weight:800;color:#123a35}.conversations-list .badge-unread{background:#ff5060;color:#fff;border-radius:8px;font-size:12px;font-weight:700;padding:2px 8px;box-shadow:0 1px 6px #fa8e8e22}.conversations-list .badge-mention{background:#7c8cff;color:#fff;border-radius:8px;font-size:12px;font-weight:700;padding:2px 8px;box-shadow:0 1px 6px #7c8cff33}.conversations-list .conv-lastmsg{color:#315a55;font-size:.98rem;max-width:480px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversations-list .conv-meta{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--pn-muted);font-weight:700}.conversations-list .conv-meta .conv-date{color:#7aa39b}.conversations-list .conv-meta .conv-count{display:inline-flex;align-items:center;gap:5px}.conversations-list .conv-meta .conv-email{color:#5a8780}.conversations-list .conv-meta .conv-id{color:#9cb7b2;font-weight:600}.conversations-list .conv-open-btn-ghost{display:inline-flex;align-items:center;gap:6px;color:var(--pn-green);font-weight:800;border:1px solid #cfeee6;padding:8px 12px;border-radius:12px;background:#f4fbf8}.conv-skel{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--pn-border);border-radius:14px;padding:14px 16px}.conv-skel .skel-avatar{width:48px;height:48px;border-radius:50%;background:#ecf7f3}.conv-skel .skel-lines{display:grid;gap:8px}.conv-skel .skel-line{height:12px;background:#eaf3f0;border-radius:6px}.conv-skel .w1{width:240px}.conv-skel .w2{width:320px}.conv-skel .skel-badge{width:75px;height:22px;background:#eff8f6;border-radius:8px}.modal-notif-overlay{z-index:9999;position:fixed;inset:0;background:#1120202e;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-notif-card{background:#fff;border-radius:22px;min-width:340px;max-width:95vw;box-shadow:0 9px 34px #168c7429,0 2px 7px #15856710;padding:28px 26px 22px;position:relative;display:grid;gap:10px;justify-items:center;animation:popupIn .18s cubic-bezier(.58,1.35,.45,.98)}@keyframes popupIn{0%{transform:translateY(44px) scale(.98);opacity:0}to{transform:none;opacity:1}}.modal-notif-icon{background:#e5faf4;border-radius:16px;padding:12px 14px 8px;color:var(--pn-green);box-shadow:0 2px 12px #1ea87610}.modal-notif-title{font-weight:800;font-size:1.12rem;color:var(--pn-green-2)}.modal-notif-msg{display:flex;align-items:center;gap:12px;color:#184237}.modal-notif-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(13,126,88,.1882352941);box-shadow:0 3px 13px #128c6d18}.modal-notif-content-text .modal-notif-cta{color:#13ad83}.modal-notif-btn{background:var(--pn-green);color:#fff;border:none;border-radius:9px;font-weight:700;padding:9px 18px;margin-top:4px;cursor:pointer}.modal-notif-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:1.3rem;color:#d64545;cursor:pointer;font-weight:800}@media (max-width: 640px){.conversations-root{border-radius:0;padding:18px 12px 20px}.conv-lastmsg{max-width:62vw}.toolbar .search{min-width:unset;width:100%}}:root{--app-header-h: 64px;--maxw: 980px;--page-gutter: 16px;--green: #0D7E58;--green-2: #1EA876;--ink: #0F1D17;--muted: #8aa7a0;--bg: #f6faf9;--card: #ffffff;--soft: #e6f2ee;--warn: #b45b00;--error: #d43d3d}.conv-detail-root.modern{height:calc(100vh - var(--app-header-h));overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#f3faf8,#f7fbfc)}.conv-detail-root.modern .convdetail-loader{color:var(--muted);padding:32px}.conv-detail-root.modern .conv-detail-header{position:sticky;top:0;z-index:5;background:#ffffffdb;-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px);border-bottom:1px solid #eef5f1}.conv-detail-root.modern .conv-detail-header .header-inner{width:min(var(--maxw),100% - 2 * var(--page-gutter));margin:0 auto;padding:14px 0 12px;display:grid;grid-template-columns:1fr auto;gap:12px}.conv-detail-root.modern .conv-detail-header .left .back-row{margin-bottom:6px}.conv-detail-root.modern .conv-detail-header .left .back-row .back-link{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;background:#eef8f3;color:var(--green);border-radius:10px;font-weight:700;text-decoration:none;border:1px solid #dff0e8}.conv-detail-root.modern .conv-detail-header .left .identity{display:flex;gap:14px;align-items:center}.conv-detail-root.modern .conv-detail-header .left .identity .conv-detail-avatar{width:52px;height:52px;border-radius:50%;border:2px solid var(--soft);background:#fff;box-shadow:0 6px 16px #0d7e581a}.conv-detail-root.modern .conv-detail-header .left .identity .who{display:flex;flex-direction:column;gap:4px}.conv-detail-root.modern .conv-detail-header .left .identity .who .name{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:.2px}.conv-detail-root.modern .conv-detail-header .left .identity .who .email,.conv-detail-root.modern .conv-detail-header .left .identity .who .phone,.conv-detail-root.modern .conv-detail-header .left .identity .who .id{font-size:13.5px;color:var(--muted)}.conv-detail-root.modern .conv-detail-header .left .identity .who .action-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.conv-detail-root.modern .conv-detail-header .left .identity .who .action-row .chip{border-radius:10px;padding:7px 12px;font-weight:800;border:1px solid var(--soft);background:#f9fefb;color:var(--green);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.conv-detail-root.modern .conv-detail-header .left .identity .who .action-row .chip-success{background:#e9fbf5;color:var(--green)}.conv-detail-root.modern .conv-detail-header .left .identity .who .action-row .chip-secondary{background:#eaf7ff;color:#1971c2;border-color:#e3f1ff}.conv-detail-root.modern .conv-detail-header .left .identity .who .action-row .chip-outline{background:#fff}.conv-detail-root.modern .conv-detail-header .left .identity .who .action-row .chip-warning{background:#fff5e6;color:var(--warn);border-color:#ffecd3}.conv-detail-root.modern .conv-detail-header .left .identity .who .action-row .priority{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px dashed var(--soft);border-radius:10px;background:#fff}.conv-detail-root.modern .conv-detail-header .left .identity .who .action-row .priority .lbl{color:var(--muted);font-weight:700;font-size:12.5px}.conv-detail-root.modern .conv-detail-header .left .identity .who .action-row .priority select{border:none;outline:none;background:transparent;color:var(--ink);font-weight:700}.conv-detail-root.modern .conv-detail-header .left .support-banner{margin-top:8px}.conv-detail-root.modern .conv-detail-header .right .support-banner{border-radius:10px;padding:8px 10px;font-weight:700}.conv-detail-root.modern .conv-detail-header .right .support-banner.warn{background:#fff2cc;color:#8a6d00;border:1px solid #ffe49a}.conv-detail-root.modern .conv-detail-header .right .support-banner.error{background:#ffe7e7;color:var(--error);border:1px solid #ffd0d0}.conv-detail-root.modern .chat-surface{width:min(var(--maxw),100% - 2 * var(--page-gutter));margin:14px auto 18px;border:1px solid #eef5f1;background:#fff;border-radius:16px;box-shadow:0 10px 28px #0d7e580d;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.conv-detail-root.modern .messages-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:14px}.conv-detail-root.modern .messages-scroll .day-group{margin:12px 0}.conv-detail-root.modern .messages-scroll .day-sep{text-align:center;margin:8px 0 14px}.conv-detail-root.modern .messages-scroll .day-sep span{display:inline-block;padding:6px 14px;border-radius:999px;background:#e6f3ef;color:#27856b;font-weight:800;font-size:12.5px;box-shadow:0 2px 8px #20806214}.conv-detail-root.modern .messages-scroll .msgs{display:flex;flex-direction:column;gap:10px}.conv-detail-root.modern .messages-scroll .msg-bubble{max-width:74%;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid #e8f2ed;box-shadow:0 4px 14px #0d7e580f}.conv-detail-root.modern .messages-scroll .msg-bubble .msg-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.conv-detail-root.modern .messages-scroll .msg-bubble .msg-meta .sender{font-size:12px;color:var(--muted);font-weight:800}.conv-detail-root.modern .messages-scroll .msg-bubble .msg-meta .date{font-size:12px;color:#b1c9bd}.conv-detail-root.modern .messages-scroll .msg-bubble .msg-text{color:var(--ink);line-height:1.45}.conv-detail-root.modern .messages-scroll .msg-bubble.user{align-self:flex-start}.conv-detail-root.modern .messages-scroll .msg-bubble.admin{align-self:flex-end;background:#0d7e58;color:#fff;border:none}.conv-detail-root.modern .messages-scroll .msg-bubble.admin .msg-meta .sender,.conv-detail-root.modern .messages-scroll .msg-bubble.admin .msg-meta .date{color:#e2f7ee}.conv-detail-root.modern .messages-scroll .msg-bubble.admin .msg-text{color:#fff}.conv-detail-root.modern .messages-scroll .msg-bubble.bot{background:#fff}.conv-detail-root.modern .messages-scroll .msg-bubble.typing{opacity:.85;font-style:italic}.conv-detail-root.modern .scroll-bottom{position:sticky;bottom:16px;align-self:center;background:#ffffffeb;border:1px solid var(--soft);color:var(--green);padding:8px 12px;border-radius:999px;font-weight:800;box-shadow:0 6px 16px #0000000f;margin-top:8px}.conv-detail-root.modern .composer{flex:0 0 auto;display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:12px 14px 16px;background:linear-gradient(180deg,#fffffff5,#fffffffa);border-top:1px solid #eef5f1;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.conv-detail-root.modern .composer .composer-input{width:100%;min-height:44px;max-height:160px;resize:none;border:1px solid var(--soft);border-radius:14px;padding:12px 14px;background:#fff;color:var(--ink);caret-color:var(--green);outline:none;box-shadow:0 4px 12px #0d7e580d inset}.conv-detail-root.modern .composer .composer-input::placeholder{color:#97b7ad}.conv-detail-root.modern .composer .composer-input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #1ea8761f}.conv-detail-root.modern .composer .composer-send{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:12px;background:var(--green);color:#fff;border:none;font-weight:800;transition:transform .05s ease}.conv-detail-root.modern .composer .composer-send:active{transform:translateY(1px)}.conv-detail-root.modern .composer .composer-send:disabled{opacity:.5;cursor:not-allowed}.conv-detail-root.modern .composer .composer-count{align-self:center;color:var(--muted);font-weight:700;font-size:12.5px}.messages-scroll .msg-bubble{max-width:74%;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid #e8f2ed;box-shadow:0 4px 14px #0d7e580f}.messages-scroll .msg-bubble .msg-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.messages-scroll .msg-bubble .msg-meta .sender{font-size:12px;color:var(--muted);font-weight:800}.messages-scroll .msg-bubble .msg-meta .date{font-size:12px;color:#b1c9bd}.messages-scroll .msg-bubble .msg-text{color:var(--ink);line-height:1.45}.messages-scroll .msg-bubble.user{align-self:flex-start;background:#f6faf9;border-color:#e6f2ee}.messages-scroll .msg-bubble.user .msg-meta .sender{color:#6f8e86}.messages-scroll .msg-bubble.admin{align-self:flex-end;background:#0d7e58;color:#fff;border:none}.messages-scroll .msg-bubble.admin .msg-meta .sender,.messages-scroll .msg-bubble.admin .msg-meta .date{color:#e2f7ee}.messages-scroll .msg-bubble.admin .msg-text{color:#fff}.messages-scroll .msg-bubble.bot{align-self:flex-end;background:#eaf2ff;border-color:#d7e4ff;color:#0f2e66}.messages-scroll .msg-bubble.bot .msg-meta .sender,.messages-scroll .msg-bubble.bot .msg-meta .date{color:#6c86b6}.messages-scroll .msg-bubble.bot .msg-text{color:#0f2e66}.messages-scroll .msg-bubble.typing{opacity:.85;font-style:italic}:root{--brand: #12ad83;--brand2: #11d5a5;--accent: #20c997;--danger: #e23636;--text: #0f3f34;--muted: #6a9889;--bg: #f6fbfa;--card: #ffffff;--ring: 0 0 0 4px rgba(17, 213, 165, .12);--shadow: 0 10px 30px rgba(17, 213, 165, .1);--shadow-strong: 0 14px 40px rgba(17, 213, 165, .16)}.notifications-root{max-width:1100px;margin:0 auto;padding:28px 14px 60px;min-height:81vh;background:linear-gradient(120deg,#f8fbfa 78%,#e1f8f3);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text)}.notif-toolbar{position:sticky;top:var(--admin-header-h, 64px);z-index:12;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:linear-gradient(120deg,#f8fbfaee 78%,#e1f8f3ee);-webkit-backdrop-filter:saturate(1.05) blur(6px);backdrop-filter:saturate(1.05) blur(6px);border-radius:14px;box-shadow:var(--shadow);padding:12px 12px 12px 14px;margin-bottom:16px}.notif-toolbar .tb-left{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.notif-toolbar .tb-title{display:inline-flex;align-items:center;gap:8px;margin:0 8px 0 2px;font-weight:900;letter-spacing:.2px;color:var(--brand)}.notif-toolbar .tb-title .i{width:22px;height:22px}.notif-toolbar .tb-title{font-size:clamp(1.1rem,2.2vw,1.4rem)}.notif-toolbar .search{position:relative}.notif-toolbar .search input{padding:10px 34px 10px 12px;border:1.5px solid #e3e8f0;border-radius:12px;background:#fff;min-width:260px;font-size:1rem;font-weight:600}.notif-toolbar .search input:focus{outline:none;box-shadow:var(--ring);border-color:var(--brand)}.notif-toolbar .search .clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;font-size:18px;color:#789;cursor:pointer;padding:2px 6px;border-radius:8px}.notif-toolbar .search .clear:hover{background:#eef3f2}.notif-toolbar .filters{display:inline-flex;align-items:center;gap:8px;padding-left:4px}.notif-toolbar .filters .i{width:18px;height:18px;color:#86b9ab}.notif-toolbar .filters select{padding:9px 12px;border:1.5px solid #e3e8f0;border-radius:12px;background:#fff;font-weight:700;color:#11755f}.notif-toolbar .filters select:focus{outline:none;box-shadow:var(--ring);border-color:var(--brand)}.notif-toolbar .tb-right{display:inline-flex;align-items:center;gap:8px}.notif-toolbar .btn{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:10px;border:1.5px solid transparent;background:linear-gradient(90deg,var(--brand) 0%,var(--brand2) 100%);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #11d5a52e;transition:transform .08s ease,filter .12s ease}.notif-toolbar .btn .i{width:18px;height:18px}.notif-toolbar .btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.notif-toolbar .btn:disabled{opacity:.5;cursor:not-allowed}.notif-toolbar .btn.ghost{background:#fff;color:var(--brand2);border-color:var(--brand2);box-shadow:0 4px 14px #11d5a51a}.notif-toolbar .btn.ghost:hover{background:#f6fbf9}.notif-toolbar .btn.danger{background:#ffefef;color:#c64545;border-color:#ffd5d5}.notif-toolbar .btn.danger:hover{background:#ffdede}.notif-toolbar .btn.light{background:#f5f7f8;color:#6b7c77;border-color:#e6eaee}.notif-toolbar .btn.light:hover{background:#eef3f2}.bulk-bar{position:sticky;top:calc(var(--admin-header-h, 64px) + 66px);z-index:11;background:#fff;border:1px solid #e8f2ef;border-radius:12px;box-shadow:var(--shadow);padding:8px 12px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.bulk-bar .left{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:#0d7e58}.bulk-bar .right{display:inline-flex;align-items:center;gap:8px}.bulk-bar input[type=checkbox]{transform:scale(1.1);accent-color:var(--brand2)}.notifications-list .group{margin-bottom:18px}.notifications-list .group .group-title{position:sticky;top:calc(var(--admin-header-h, 64px) + 114px);z-index:5;font-weight:900;color:#11755f;background:#f1fbf7;border:1px solid #e3f2ec;border-radius:10px;padding:6px 10px;display:inline-block;margin:0 0 10px;box-shadow:0 8px 18px #11d5a514}.notifications-list .group ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.notifications-list .notification-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;background:var(--card);border-radius:14px;border:1px solid #eaf3f0;padding:14px 12px;box-shadow:var(--shadow);transition:box-shadow .15s ease,background .15s ease,transform .08s ease}.notifications-list .notification-item:hover{box-shadow:var(--shadow-strong);transform:translateY(-1px)}.notifications-list .notification-item{position:relative}.notifications-list .notification-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:14px 0 0 14px;background:linear-gradient(180deg,var(--brand),var(--brand2))}.notifications-list .notification-item.t-info:before{background:linear-gradient(180deg,#85e0ff,#22b8ff)}.notifications-list .notification-item.t-success:before{background:linear-gradient(180deg,#1dd1a1,#10ac84)}.notifications-list .notification-item.t-warning:before{background:linear-gradient(180deg,#ffd166,#f6a700)}.notifications-list .notification-item.t-error:before{background:linear-gradient(180deg,#ff6b6b,#ee5253)}.notifications-list .notification-item.unread{background:#f3fffa}.notifications-list .notification-item.read{opacity:.9}.notifications-list .notification-item .select{display:flex;align-items:center;padding-left:6px}.notifications-list .notification-item .select input{transform:scale(1.1);accent-color:var(--brand2)}.notifications-list .notification-item .main{display:grid;gap:6px;min-width:0}.notifications-list .notification-item .main .top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notifications-list .notification-item .main .badge{font-size:.75rem;font-weight:900;letter-spacing:.2px;padding:2px 8px;border-radius:999px;border:1px solid #def1ec;background:#eef9f5;color:#118466}.notifications-list .notification-item .main .dot{width:8px;height:8px;border-radius:999px;background:#14c38e;box-shadow:0 0 0 3px #14c38e2e}.notifications-list .notification-item .main .title{font-weight:900;color:#0d7e58;font-size:1.02rem;min-width:0}.notifications-list .notification-item .main .body{color:#2a5a50;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.notifications-list .notification-item .main .meta{color:#6a9889;font-weight:700;font-size:.92rem}.notifications-list .notification-item .actions{display:inline-flex;align-items:center;gap:6px;padding-right:6px}.notifications-list .notification-item .btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;border-radius:10px;border:1px solid #e6eeea;cursor:pointer;background:#fff;color:var(--brand2);box-shadow:0 4px 12px #11d5a514;transition:background .12s,transform .08s}.notifications-list .notification-item .btn .i{width:18px;height:18px}.notifications-list .notification-item .btn:hover{background:#f3faf8;transform:translateY(-1px)}.notifications-list .notification-item .btn.danger{background:#ffefef;color:#c64545;border-color:#ffd6d6}.notifications-list .notification-item .btn.danger:hover{background:#ffe2e2}.notifications-empty{margin:40px 0 20px;text-align:center;color:var(--brand2);font-weight:900;font-size:1.05rem}.notifications-empty .i-xl{width:54px;height:54px;display:block;margin:0 auto 8px}.notif-skeleton{display:grid;gap:10px}.notif-skeleton .s-item{background:#fff;border:1px solid #edf3f0;border-radius:14px;padding:12px;box-shadow:var(--shadow)}.notif-skeleton .s-bar{height:12px;border-radius:8px;background:linear-gradient(90deg,#f3f7f6,#e8f3ef,#f3f7f6);background-size:200% 100%;animation:shimmer 1.2s infinite linear}.notif-skeleton .s-bar.w1{width:50%;margin-bottom:8px}.notif-skeleton .s-bar.w2{width:85%;margin-bottom:8px}.notif-skeleton .s-bar.w3{width:65%}.notif-pagination{margin-top:16px;padding:10px 8px;border-top:1px solid #eaf3f0;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.notif-pagination .info{color:var(--muted);font-weight:700}.notif-pagination .pager{display:inline-flex;align-items:center;gap:8px}.notif-pagination .pager button{border:1px solid #e3e8f0;background:#fff;border-radius:8px;width:34px;height:34px;font-weight:900;cursor:pointer;transition:background .12s,transform .08s}.notif-pagination .pager button:hover{background:#f3faf8;transform:translateY(-1px)}.notif-pagination .pager button:disabled{opacity:.45;cursor:not-allowed}.notif-pagination .pager span{min-width:120px;text-align:center;font-weight:900;color:#0d7e58}.notif-pagination .perpage{justify-self:end;display:inline-flex;align-items:center;gap:8px;color:#5f8e7f;font-weight:700}.notif-pagination .perpage select{padding:6px 10px;border:1.5px solid #e3e8f0;border-radius:10px;font-weight:800;background:#fff}@media (max-width: 720px){.notif-toolbar{grid-template-columns:1fr}.bulk-bar{top:calc(var(--admin-header-h, 64px) + 76px);flex-direction:column;align-items:stretch;gap:8px}.notifications-root{padding:14px 8px 50px}}.announcements-root{max-width:1100px;margin:0 auto;padding:28px 18px 60px;color:#000;animation:fadeInUp .22s ease both}.announcements-root .announcements-header{background:radial-gradient(1200px 500px at 100% -50%,rgba(21,176,107,.18),transparent 60%),linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(0,0,0,.15);border-radius:18px;padding:20px 22px;box-shadow:0 10px 30px #00000026,0 1px #ffffff0a inset;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.announcements-root .announcements-header h2{margin:0 0 4px;font-weight:800;letter-spacing:.2px;font-size:1.35rem;background:linear-gradient(180deg,#000,#333);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.announcements-root .announcements-header .sub{margin:0;color:#9ca3af;font-size:.95rem}.announcements-root .announcements-header .ant-btn-primary{height:40px;padding:0 16px;border-radius:12px;background:#15b06b;border-color:#15b06b;box-shadow:0 12px 30px #15b06b4d;font-weight:700}.announcements-root .announcements-header .ant-btn-primary:hover,.announcements-root .announcements-header .ant-btn-primary:focus{filter:brightness(.97);box-shadow:0 14px 34px #15b06b61}.announcements-root .ann-toolbar{position:sticky;top:0;z-index:5;margin:14px 0 18px;border-radius:14px;padding:12px;background:#f8f8f8;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 30px #00000026,0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.announcements-root .ann-toolbar .filters-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.announcements-root .ann-toolbar .filters-line .left-filters{display:inline-flex;align-items:center;gap:14px}.announcements-root .ann-toolbar .filters-line .left-filters .toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px #00000008}.announcements-root .ann-toolbar .filters-line .left-filters .toggle span{font-weight:600;color:#0b1a12}.announcements-root .ann-toolbar .filters-line .right-status .status-select{min-width:220px}.announcements-root .ann-toolbar .filters-line .right-status .status-select .ant-select-selector{height:42px!important;border-radius:12px!important;border-color:#0000001f!important;box-shadow:none!important}.announcements-root .ann-toolbar .toolbar-grid{display:grid;grid-template-columns:1fr minmax(320px,560px) 1fr;align-items:center;gap:12px}@media (max-width: 960px){.announcements-root .ann-toolbar .toolbar-grid{grid-template-columns:1fr;gap:10px}.announcements-root .ann-toolbar .toolbar-grid .count-pill,.announcements-root .ann-toolbar .toolbar-grid .status-wrap,.announcements-root .ann-toolbar .toolbar-grid .mini-counters{justify-self:stretch}}.announcements-root .ann-toolbar .count-pill{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:999px;font-weight:700;color:#0b1a12}.announcements-root .ann-toolbar .count-pill .dot{width:9px;height:9px;border-radius:50%;background:#15b06b;box-shadow:0 0 0 4px #15b06b2e}.announcements-root .ann-toolbar .mini-counters{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.announcements-root .ann-toolbar .search-wrap{justify-self:center;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;box-shadow:0 2px 10px #00000008}.announcements-root .ann-toolbar .search-wrap svg{color:#555}.announcements-root .ann-toolbar .search-wrap input{color:#000}.announcements-root .ann-toolbar .search-wrap input::placeholder{color:#888}.announcements-root .ann-toolbar .status-wrap{justify-self:end}.announcements-root .ann-toolbar .status-wrap .status-select{min-width:220px}.announcements-root .ann-toolbar .status-wrap .status-select .ant-select-selector{height:42px!important;border-radius:12px!important;border-color:#0000001f!important;box-shadow:none!important}.announcements-root .ann-toolbar .hide-draft-toggle{display:none}.announcements-root :where(.ant-table-wrapper){background:transparent}.announcements-root :where(.ant-table-wrapper) .ant-table{background:#fff!important;border:1px solid rgba(0,0,0,.12);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000026,0 1px #ffffff0a inset}.announcements-root :where(.ant-table-wrapper) .ant-table-thead>tr>th{color:#000!important;background:#f5f5f5!important;border-bottom:1px solid rgba(0,0,0,.12)!important;font-weight:700;position:sticky;top:0;z-index:1}.announcements-root :where(.ant-table-wrapper) .ant-table-tbody>tr>td{color:#000!important;background:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.announcements-root :where(.ant-table-wrapper) .ant-table-tbody>tr>td *,.announcements-root :where(.ant-table-wrapper) .ant-table-thead>tr>th *{color:#000!important;-webkit-text-fill-color:#000!important}.announcements-root :where(.ant-table-wrapper) .ant-table-tbody>tr:hover>td{background:#15b06b1a!important}.announcements-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-item,.announcements-root :where(.ant-table-wrapper) .ant-pagination .ant-select-selector,.announcements-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-prev,.announcements-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-next{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;color:#000}.announcements-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-item a,.announcements-root :where(.ant-table-wrapper) .ant-pagination .ant-select-selector a,.announcements-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-prev a,.announcements-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-next a{color:#000}.announcements-root :where(.ant-table-wrapper) .ant-pagination .ant-pagination-item-active{border-color:#15b06b;box-shadow:0 0 0 4px #15b06b59}.announcements-root .ghost-btn{background:#fff;border:1px solid rgba(0,0,0,.12);color:#000;border-radius:10px}.announcements-root .ghost-btn:hover{border-color:#15b06b;color:#000;box-shadow:0 0 0 4px #15b06b59}.announcements-root .status-pill{--bg: #eef2ff;--fg: #111;--bd: rgba(0,0,0,.12);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--bd);background:var(--bg);color:var(--fg);font-weight:800;letter-spacing:.2px;font-size:12.5px;box-shadow:0 2px 6px #0000000a}.announcements-root .status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fg);opacity:.65}.announcements-root .status-pill.is-draft{--bg: #f3f4f6;--fg: #374151;--bd: rgba(0,0,0,.12)}.announcements-root .status-pill.is-scheduled{--bg: #fff7ed;--fg: #c2410c;--bd: rgba(250,146,60,.35)}.announcements-root .status-pill.is-published{--bg: rgba(21,176,107,.12);--fg: #0d7e58;--bd: rgba(21,176,107,.35);box-shadow:0 0 0 4px #15b06b24}.announcements-root .status-pill.is-archived{--bg: #fef2f2;--fg: #b91c1c;--bd: rgba(239,68,68,.32)}.announcements-root .row-busy td{background-image:linear-gradient(90deg,#15b06b0f,#15b06b1f,#15b06b0f);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}.announcements-root .row-actions.is-busy .ant-btn{pointer-events:none;opacity:.9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--bg: #f6f8fb;--card: #ffffff;--card-bg: var(--card);--muted: #475569;--text: #0f172a;--heading: #0b1220;--accent: #11d5a5;--accent-2: #3f7cff;--border: #e5e7eb;--shadow: 0 12px 30px rgba(15,23,42,.08), 0 2px 8px rgba(15,23,42,.05);--radius: 16px;--page-max: 1340px;--page-gap: clamp(16px, 2vw, 24px)}@media (prefers-color-scheme: dark){:root{--bg: #0b1220;--card: #0f172a;--card-bg: var(--card);--text: #e5e7eb;--heading: #f1f5f9;--muted: #94a3b8;--border: #1f2937;--shadow: 0 12px 30px rgba(0,0,0,.45), 0 2px 8px rgba(0,0,0,.35)}}.small{font-size:12px}.devices-root{background:var(--bg);color:var(--text);min-height:100%;padding:var(--page-gap) 0 calc(var(--page-gap) * 1.5)}.devices-root>*{width:min(var(--page-max),100% - clamp(28px,8vw,96px));margin-inline:auto}.devices-root .glass{background:color-mix(in oklab,var(--card) 94%,transparent);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:saturate(140%) blur(4px);backdrop-filter:saturate(140%) blur(4px)}.devices-root .devices-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.devices-root .devices-header .page-title{margin:0;color:var(--heading);font-weight:800;letter-spacing:.2px;display:flex;align-items:center;gap:10px}.devices-root .devices-header .page-title:after{content:"";width:10px;height:10px;border-radius:50%;background:radial-gradient(40% 40% at 50% 50%,#22e0b5,#0ea25f);margin-left:6px;filter:drop-shadow(0 0 8px rgba(34,224,181,.35))}.devices-root .kpi-grid{margin-bottom:12px}.devices-root .kpi-card{transition:transform .08s ease,box-shadow .2s ease}.devices-root .kpi-card:hover{transform:translateY(-1px);box-shadow:0 18px 40px #0f172a1a}.devices-root .kpi-green{background:linear-gradient(180deg,rgba(34,197,94,.06),transparent)}.devices-root .kpi-red{background:linear-gradient(180deg,rgba(239,68,68,.07),transparent)}.devices-root .kpi-amber{background:linear-gradient(180deg,rgba(245,158,11,.08),transparent)}.devices-root .kpi-blue{background:linear-gradient(180deg,rgba(63,124,255,.07),transparent)}.devices-root .bulk-bar{position:sticky;top:8px;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:14px}.devices-root .filters-card{margin-bottom:12px}.devices-root .filters-card .risk-chip{padding:4px 8px;border:1px solid var(--border);border-radius:12px;display:inline-flex;align-items:center;gap:6px;background:#fff}.devices-root .filters-card .range{width:49%;margin-top:8px;appearance:none;height:6px;border-radius:999px;background:#e2e8f0}.devices-root .filters-card .range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:#3f7cff;box-shadow:0 0 0 3px #3f7cff2e}.devices-root .device-cell{display:flex;gap:12px;align-items:flex-start}.devices-root .device-cell .icon-pill{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#eef7ff,#e9fff8);border:1px solid #e8eefc}.devices-root .device-cell .device-meta{min-width:0}.devices-root .device-cell .device-title{font-weight:800}.devices-root .device-cell .device-sub{color:#64748b;font-size:12px;display:flex;gap:8px;flex-wrap:wrap}.devices-root .device-cell .risk-text{font-size:12px;font-weight:800}.devices-root .ant-input,.devices-root .ant-input-affix-wrapper,.devices-root .ant-select-selector,.devices-root .ant-picker{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important;border-radius:12px!important}.devices-root .ant-input:hover,.devices-root .ant-input.ant-input-affix-wrapper-focused,.devices-root .ant-input:focus,.devices-root .ant-input.ant-select-focused,.devices-root .ant-input.ant-picker-focused,.devices-root .ant-input-affix-wrapper:hover,.devices-root .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.devices-root .ant-input-affix-wrapper:focus,.devices-root .ant-input-affix-wrapper.ant-select-focused,.devices-root .ant-input-affix-wrapper.ant-picker-focused,.devices-root .ant-select-selector:hover,.devices-root .ant-select-selector.ant-input-affix-wrapper-focused,.devices-root .ant-select-selector:focus,.devices-root .ant-select-selector.ant-select-focused,.devices-root .ant-select-selector.ant-picker-focused,.devices-root .ant-picker:hover,.devices-root .ant-picker.ant-input-affix-wrapper-focused,.devices-root .ant-picker:focus,.devices-root .ant-picker.ant-select-focused,.devices-root .ant-picker.ant-picker-focused{border-color:#94a3b8!important;box-shadow:0 0 0 3px #3f7cff2e!important}.devices-root .ant-table{background:transparent}.devices-root .ant-table .ant-table-thead>tr>th{position:sticky;top:0;z-index:1;background:var(--card);color:#334155;border-bottom:1px solid var(--border);font-weight:700}.devices-root .ant-table .ant-table-tbody>tr>td{border-bottom:1px dashed var(--border);color:var(--text);transition:background .15s ease}.devices-root .ant-table .ant-table-tbody>tr:hover>td{background:color-mix(in oklab,var(--card) 80%,#3f7cff 6%)}.devices-root .ant-pagination{margin-top:14px}.devices-root .ant-pagination .ant-pagination-item,.devices-root .ant-pagination .ant-pagination-prev,.devices-root .ant-pagination .ant-pagination-next{background:var(--card);border-color:var(--border)}.devices-root .ant-pagination .ant-pagination-item a,.devices-root .ant-pagination .ant-pagination-prev a,.devices-root .ant-pagination .ant-pagination-next a{color:var(--text)}.devices-root .ant-pagination .ant-pagination-item-active{border-color:var(--accent-2)}.devices-root .ant-pagination .ant-pagination-item-active a{color:#334155}.devices-root .ant-btn{border-radius:12px;transition:transform .06s ease,filter .2s ease,box-shadow .2s ease}.devices-root .ant-btn:hover{transform:translateY(-1px)}.devices-root .ant-btn-primary{background:linear-gradient(92deg,var(--accent) 0%,#0ea25f 100%);border:none;color:#062b22}.devices-root .ant-btn-primary:hover{filter:brightness(1.06);box-shadow:0 6px 24px #11d5a540}.devices-root .ant-btn-dangerous:not(.ant-btn-link){background:linear-gradient(92deg,#ef4444,#dc2626);border:none;color:#fff}.devices-root .ant-btn-dangerous:not(.ant-btn-link):hover{filter:brightness(1.08);box-shadow:0 6px 24px #ef444440}.devices-root :focus-visible{outline:3px solid color-mix(in oklab,var(--accent-2) 60%,white);outline-offset:2px;border-radius:10px}@media (max-width: 768px){.devices-root .devices-header{flex-direction:column;align-items:flex-start;gap:8px}.devices-root .devices-header .page-title:after{display:none}}.elevated-modal .ant-modal-content{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius)}:root{--bg: #f6f8fb;--card: #ffffff;--muted: #475569;--text: #0f172a;--heading: #0b1220;--accent: #11d5a5;--accent-2: #3f7cff;--border: #e5e7eb;--shadow: 0 12px 30px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .05);--radius: 16px;--page-max: 1340px;--page-gap: clamp(16px, 2vw, 24px)}@media (prefers-color-scheme: dark){:root{--bg: #0b1220;--card: #0f172a;--text: #e5e7eb;--heading: #f1f5f9;--muted: #94a3b8;--border: #1f2937;--shadow: 0 12px 30px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .35)}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.2px}.muted{color:var(--muted)}.tiny{font-size:12px}.device-detail-root{min-height:100%;background:var(--bg);color:var(--text);padding:calc(var(--page-gap) * 1.2) 0 var(--page-gap)}.device-detail-root>*{width:min(var(--page-max),100% - clamp(28px,8vw,96px));margin-inline:auto}.device-detail-root .glass{background:color-mix(in oklab,var(--card) 94%,transparent);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:saturate(140%) blur(4px);backdrop-filter:saturate(140%) blur(4px)}.device-detail-root .page-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.device-detail-root .page-header .title-wrap{display:flex;align-items:center;gap:12px}.device-detail-root .page-header .icon-pill{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#eef7ff,#e9fff8);border:1px solid #e8eefc}.device-detail-root .page-header .title{margin:0;color:var(--heading)}.device-detail-root .sticky-actions{position:sticky;top:8px;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:14px}.device-detail-root .sticky-actions .meta{color:var(--muted);font-size:12px}.device-detail-root .kpi-grid{margin-bottom:12px}.device-detail-root .kpi-card{border:1px solid var(--border);transition:transform .08s ease,box-shadow .2s ease}.device-detail-root .kpi-card:hover{transform:translateY(-1px);box-shadow:0 18px 40px #0f172a1a}.device-detail-root .kpi-green{background:linear-gradient(180deg,rgba(34,197,94,.06),transparent)}.device-detail-root .kpi-blue{background:linear-gradient(180deg,rgba(63,124,255,.07),transparent)}.device-detail-root .kpi-amber{background:linear-gradient(180deg,rgba(245,158,11,.08),transparent)}.device-detail-root .section-card{margin-bottom:14px}.device-detail-root .section-card .ant-card-head{border-bottom:1px dashed var(--border)}.device-detail-root .descriptions-modern .ant-descriptions-view{border:1px dashed var(--border);border-radius:calc(var(--radius) - 6px);background:transparent}.device-detail-root .descriptions-modern .ant-descriptions-item-label{color:#334155;font-weight:700}.device-detail-root .descriptions-modern .ant-descriptions-item-content{color:var(--text)}.device-detail-root .list-compact .ant-list-item{border-bottom:1px dashed var(--border)}.device-detail-root .list-item-hover{transition:background .2s ease}.device-detail-root .list-item-hover:hover{background:color-mix(in oklab,var(--card) 70%,#3f7cff 4%)}.device-detail-root .timeline-modern .ant-timeline-item-tail{border-inline-start:2px dashed var(--border)}.device-detail-root .timeline-modern .ant-timeline-item-content{color:var(--text)}.device-detail-root .ant-badge-status-processing .ant-badge-status-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.device-detail-root .ant-badge-status-error .ant-badge-status-dot{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.device-detail-root .ant-input,.device-detail-root .ant-input-textarea,.device-detail-root .ant-input-affix-wrapper{background:#fff;border-color:var(--border);color:var(--text)}.device-detail-root .ant-input:hover,.device-detail-root .ant-input:focus,.device-detail-root .ant-input.ant-input-affix-wrapper-focused,.device-detail-root .ant-input-textarea:hover,.device-detail-root .ant-input-textarea:focus,.device-detail-root .ant-input-textarea.ant-input-affix-wrapper-focused,.device-detail-root .ant-input-affix-wrapper:hover,.device-detail-root .ant-input-affix-wrapper:focus,.device-detail-root .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#94a3b8;box-shadow:0 0 0 3px #3f7cff2e}.device-detail-root .ant-btn{border-radius:12px;transition:transform .06s ease,filter .2s ease,box-shadow .2s ease}.device-detail-root .ant-btn:hover{transform:translateY(-1px)}.device-detail-root .ant-btn-primary{background:linear-gradient(92deg,var(--accent) 0%,#0ea25f 100%);border:none;color:#062b22}.device-detail-root .ant-btn-primary:hover{filter:brightness(1.06);box-shadow:0 6px 24px #11d5a540}.device-detail-root .ant-btn-dangerous:not(.ant-btn-link){background:linear-gradient(92deg,#ef4444,#dc2626);border:none;color:#fff}.device-detail-root .ant-btn-dangerous:not(.ant-btn-link):hover{filter:brightness(1.08);box-shadow:0 6px 24px #ef444440}.device-detail-root :focus-visible{outline:3px solid color-mix(in oklab,var(--accent-2) 60%,white);outline-offset:2px;border-radius:10px}@media (max-width: 992px){.device-detail-root .ant-row{row-gap:12px}}@media (max-width: 768px){.device-detail-root{padding:calc(var(--page-gap) * .9) 0 var(--page-gap)}.device-detail-root .page-header{flex-direction:column;align-items:flex-start;gap:8px}}.elevated-modal .ant-modal-content{background:color-mix(in oklab,var(--card) 94%,transparent);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius)}.badgespro-root{--brand:#12ad83;--brand2:#11d5a5;--bg:#f6fbfa;--text:#0f3f34;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;color:var(--text);padding:28px 14px 60px;max-width:1200px;margin:0 auto}.badgespro-root .badges-toolbar{position:sticky;top:var(--admin-header-h, 64px);z-index:11;background:linear-gradient(120deg,#f8fbfaee 78%,#e1f8f3ee);border:1px solid #e7f2ef;border-radius:14px;padding:12px;margin-bottom:14px;box-shadow:0 10px 28px #11d5a51a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;grid-template-columns:1fr auto;gap:10px}.badgespro-root .badges-toolbar h1{margin:0;font-weight:900;color:var(--brand);letter-spacing:.2px;display:flex;align-items:center;gap:8px}.badgespro-root .badges-toolbar .tb-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badgespro-root .badges-toolbar .search input{min-width:320px;font-weight:600}.badgespro-root .badges-toolbar .tb-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.badgespro-root .badges-toolbar .kpis{display:flex;gap:8px;margin-right:6px}.badgespro-root .badges-toolbar .kpi{background:#fff;border:1px solid #e8f2ef;border-radius:12px;padding:6px 10px;text-align:center;min-width:80px;box-shadow:0 6px 18px #11d5a51a}.badgespro-root .badges-toolbar .kpi .v{font-weight:900;font-size:1.05rem;line-height:1}.badgespro-root .badges-toolbar .kpi .l{font-weight:700;font-size:.8rem;color:#6a9889}.badgespro-root .badges-toolbar .kpi.green{background:#e8fdf5;color:#12ad83;cursor:pointer}.badgespro-root .badges-toolbar .kpi.red{background:#feeaea;color:#c64545;cursor:pointer}.badgespro-root .badges-toolbar .kpi.blue{background:#e7f2fe;color:#208be0;cursor:pointer}.badgespro-root .badges-toolbar .kpi.violet{background:#ede7fd;color:#7b4ae2;cursor:pointer}.badgespro-root .badges-bulk{position:sticky;top:calc(var(--admin-header-h, 64px) + 76px);z-index:10;background:#fff;border:1px solid #e8f2ef;border-radius:12px;padding:8px 12px;margin-bottom:12px;box-shadow:0 8px 24px #11d5a51a;display:flex;align-items:center;justify-content:space-between}.badgespro-root .badges-bulk b{color:var(--brand)}.badgespro-root .badges-tablewrap{background:#fff;border-radius:16px;box-shadow:0 12px 36px #11d5a51f;padding:8px}.badgespro-root .bcell{display:flex;align-items:center;gap:10px}.badgespro-root .bicon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 6px 18px #11d5a51a;border:1px solid #fff}.badgespro-root .bmeta .bt{font-weight:900;color:#0d7e58}.badgespro-root .bmeta .bk{font-weight:800;color:#6a9889;font-size:.85rem}.badgespro-root .badge-preview{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#f3faf8;border:1px solid #e8f2ef;border-radius:12px;margin-bottom:14px}.badgespro-root .badge-preview .bp-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 6px 18px #11d5a51f;border:1px solid #fff}.badgespro-root .badge-preview .bp-title{font-weight:900;color:#0d7e58}.badgespro-root .badge-preview .bp-sub{color:#6a9889;font-weight:700;font-size:.9rem}.badgespro-root .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 720px){.badgespro-root .grid-2,.badgespro-root .badges-toolbar{grid-template-columns:1fr}}.badge-detail-root{max-width:520px;margin:40px auto;background:#fff;border-radius:24px;box-shadow:0 7px 32px #10c9a71c;padding:38px 34px 32px;font-family:Inter,SF Pro,Arial,sans-serif}.badge-detail-root .badge-detail-header{display:flex;align-items:center;gap:24px;margin-bottom:22px}.badge-detail-root .badge-detail-header .badge-detail-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(140deg,#d0fff6,#e3e9fa);display:flex;align-items:center;justify-content:center;font-size:2.5em;box-shadow:0 2px 14px #11d5a412}.badge-detail-root .badge-detail-header .badge-detail-title{font-size:1.45em;font-weight:900;color:#169e83;margin-bottom:6px}.badge-detail-root .badge-detail-header .badge-detail-id{color:#b6c4cb;font-size:.96em;font-weight:500;margin-top:2px}.badge-detail-root .badge-detail-row{margin-bottom:18px}.badge-detail-root .badge-detail-row strong{font-weight:700;color:#2b7a67;margin-right:8px}.badge-detail-root .badge-detail-row span{color:#336c7d;font-size:1.04em}.badge-detail-root .badge-detail-description{background:#f6fafd;border-radius:11px;padding:18px 19px 14px;font-size:1.07em;color:#286f80;margin-bottom:18px;line-height:1.6}.badge-detail-root .badge-detail-meta{display:flex;gap:20px;margin-bottom:19px}.badge-detail-root .badge-detail-meta .meta-item{font-size:.99em;color:#168f7b;background:#e6f8f3;padding:7px 18px;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:7px}.badge-detail-root .badge-detail-meta .meta-item svg{width:18px;color:#17d7a0}.badge-detail-root .badge-detail-actions{margin-top:24px;display:flex;gap:20px}.badge-detail-root .badge-detail-actions .badge-detail-btn{background:#13ad83;color:#fff;border:none;border-radius:9px;font-weight:700;font-size:1.08em;padding:12px 25px;box-shadow:0 2px 9px #11d5a412;cursor:pointer;transition:background .15s}.badge-detail-root .badge-detail-actions .badge-detail-btn:hover{background:#10c9a7;color:#f6fff7}.badge-detail-root .badge-detail-actions .badge-detail-back{background:#f2fffd;color:#13ad83;font-weight:700;border-radius:9px;padding:11px 21px;font-size:1.06em;text-decoration:none;border:none;cursor:pointer;box-shadow:0 2px 9px #d0f9f722}.badge-detail-root .badge-detail-actions .badge-detail-back:hover{background:#e6fcf5;color:#0c8c6c}@media (max-width: 600px){.badge-detail-root{padding:13px 2vw}.badge-detail-root .badge-detail-header{flex-direction:column;gap:9px}.badge-detail-root .badge-detail-meta{flex-direction:column;gap:7px}.badge-detail-root .badge-detail-actions{flex-direction:column;gap:9px}}.balanceslist-root{--primary: #13ad83;--primary-2: #0ea25f;--ring: rgba(19, 173, 131, .35);--bg: #f5f8f7;--card: #ffffff;--muted: #6b7280;--muted-2: #94a3b8;--border: #e6f5ef;--shadow: 0 10px 30px rgba(0,0,0,.08);max-width:1100px;margin:0 auto;padding:28px 16px 72px}.balanceslist-root .balanceslist-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.balanceslist-root .balanceslist-header h2{font-size:1.45rem;color:var(--primary-2);font-weight:800;display:flex;align-items:center;gap:10px}.balanceslist-root .balanceslist-header .refreshedAt{font-size:.9rem;color:var(--muted)}.balanceslist-root .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:10px 0 16px}.balanceslist-root .kpi-grid .kpi{border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.balanceslist-root .kpi-grid .kpi .ant-statistic-title{color:var(--muted);font-weight:600}.balanceslist-root .kpi-grid .kpi .ant-statistic-content{font-weight:900}.balanceslist-root .kpi-grid .kpi .kpi-title{font-size:.9rem;color:var(--muted);font-weight:700;display:flex;align-items:center;gap:8px}.balanceslist-root .kpi-grid .kpi .kpi-title .dot{width:8px;height:8px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 4px #13ad831f;display:inline-block}.balanceslist-root .kpi-grid .kpi .kpi-values{margin-top:6px}.balanceslist-root .kpi-grid .kpi .kpi-values .main{font-size:1.12rem;font-weight:900;color:#0f172a}.balanceslist-root .kpi-grid .kpi .kpi-values .sub{font-size:.85rem;color:var(--muted-2);margin-top:-2px}.balanceslist-root .kpi-grid .kpi.seeall{cursor:pointer}.balanceslist-root .kpi-grid .kpi.seeall .seeall-inner{display:grid;gap:6px}.balanceslist-root .kpi-grid .kpi.seeall .seeall-inner .lbl{font-weight:800;color:#0f172a}.balanceslist-root .kpi-grid .kpi.seeall .seeall-inner .hint{color:var(--muted);font-size:.88rem}.balanceslist-root .balanceslist-toolbar{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#f5f8f7d9,#f5f8f7a6);border:1px solid rgba(19,173,131,.08);padding:12px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow);margin-bottom:14px}.balanceslist-root .balanceslist-toolbar .left{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.balanceslist-root .balanceslist-toolbar .left .search{min-width:300px}.balanceslist-root .balanceslist-toolbar .left .segmented .ant-segmented-item-selected{background:#e9fbf4;color:var(--primary-2);border:1px solid rgba(19,173,131,.25)}.balanceslist-root .balanceslist-toolbar .left .amount-filters{display:flex;align-items:center;gap:8px}.balanceslist-root .balanceslist-toolbar .left .amount-filters input.ant-input{width:120px;border-radius:10px}.balanceslist-root .balanceslist-toolbar .left .amount-filters .sep{color:var(--muted)}.balanceslist-root .balanceslist-toolbar .right{display:flex;align-items:center}.balanceslist-root .balanceslist-toolbar .right button.ant-btn{border-radius:10px}.balanceslist-root .balanceslist-tablewrap{margin-top:10px;background:var(--card);border-radius:14px;box-shadow:var(--shadow);border:1px solid var(--border);overflow:hidden}.balanceslist-root .balanceslist-table .usercell{display:flex;gap:10px;align-items:center}.balanceslist-root .balanceslist-table .usercell .avatar{width:34px;height:34px;border-radius:999px;background:#ecfdf5;color:var(--primary-2);display:grid;place-items:center;border:1px solid rgba(19,173,131,.15)}.balanceslist-root .balanceslist-table .usercell .meta .name{font-weight:700;color:#0f172a}.balanceslist-root .balanceslist-table .usercell .meta .email{color:var(--muted);font-size:.86rem;margin-top:-2px}.balanceslist-root .balanceslist-table .amount{font-weight:800;color:#0f172a}.balanceslist-root .balanceslist-table .muted{color:var(--muted)}.balanceslist-root .balanceslist-table .action-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;color:var(--primary-2);background:#eafaf4;border:1px solid rgba(19,173,131,.18);transition:transform .06s ease}.balanceslist-root .balanceslist-table .action-icon:hover{transform:translateY(-1px)}.balanceslist-root .balanceslist-table .ant-table-thead>tr>th{background:#e9fbf4!important;color:var(--primary-2);font-weight:800}.balanceslist-root .balanceslist-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9}.balanceslist-root .balanceslist-table .ant-table-tbody>tr:hover>td{background:#f8fffc!important}@media (max-width: 980px){.balanceslist-root .kpi-grid{grid-template-columns:repeat(2,1fr)}.balanceslist-root .balanceslist-toolbar .left .search{min-width:220px;flex:1}}@media (max-width: 640px){.balanceslist-root .kpi-grid{grid-template-columns:1fr}.balanceslist-root .balanceslist-toolbar{flex-direction:column;align-items:stretch;gap:10px}}.balance-detail-root{max-width:1100px;margin:0 auto;padding:22px 14px 60px;background:#f7fbfa}.balance-detail-root .balance-detail-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:12px 10px;margin:-22px -14px 18px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e9f7f3}.balance-detail-root .balance-detail-header .back-btn{display:inline-flex;align-items:center;gap:6px;background:#eafaf4;color:#178557;font-weight:600;border-radius:10px;padding:8px 14px;text-decoration:none}.balance-detail-root .balance-detail-header .back-btn:hover{background:#dbf7ee;color:#12a070}.balance-detail-root .balance-detail-header .title{margin:0 0 0 10px;font-weight:800;color:#0e8c69}.balance-detail-root .balance-detail-header .right .ant-btn{border-radius:10px}.balance-detail-root .detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px}@media (max-width: 900px){.balance-detail-root .detail-grid{grid-template-columns:1fr}}.balance-detail-root .card{border-radius:14px;box-shadow:0 6px 24px #13ad831f}.balance-detail-root .amount-card .amount-wrap{display:flex;align-items:baseline;gap:10px}.balance-detail-root .amount-card .amount-wrap .amount{font-size:2rem;font-weight:800;color:#0c8a67}.balance-detail-root .amount-card .sub{margin-top:8px;color:#6b7f78}.balance-detail-root .quicklinks-card .card-title{margin-bottom:8px;color:#0e8c69}.balance-detail-root .quicklinks-card .ql-list .ql-link{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;text-decoration:none;background:#f1fcf7;color:#0f7a5b;font-weight:600}.balance-detail-root .quicklinks-card .ql-list .ql-link:hover{background:#e6fbf3}.balance-detail-root .meta-descriptions .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.balance-detail-root .footer-actions{margin-top:10px}.balance-detail-root .footer-actions .balanceslist-back-btn{display:inline-block;background:#eafaf4;color:#178557;border-radius:11px;font-weight:700;padding:10px 18px;text-decoration:none}.balance-detail-root .footer-actions .balanceslist-back-btn:hover{background:#d5fff0;color:#14c996}.balance-detail-root{--primary: #13ad83;--primary-2: #0ea25f;--ring: rgba(19,173,131,.35);--bg: #f5f8f7;--card: #ffffff;--muted: #6b7280;--muted-2: #94a3b8;--border: #e6f5ef;--shadow: 0 10px 30px rgba(0,0,0,.08);max-width:980px;margin:0 auto;padding:28px 16px 72px}.balance-detail-root .balanceslist-back-btn{margin-top:8px;display:inline-block;background:#eafaf4;color:#178557;border-radius:11px;font-weight:700;padding:10px 16px;text-decoration:none;border:1px solid rgba(19,173,131,.18)}.balance-detail-root .balanceslist-back-btn:hover{background:#d9fff2;color:#0ea25f}.balance-detail-root .balance-detail-header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:12px;margin-bottom:14px;border-radius:14px;background:linear-gradient(180deg,#f5f8f7d9,#f5f8f7a6);border:1px solid rgba(19,173,131,.08);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.balance-detail-root .balance-detail-header .back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#eafaf4;border:1px solid rgba(19,173,131,.18);color:var(--primary-2);font-weight:700}.balance-detail-root .balance-detail-header .back-btn:hover{background:#d9fff2}.balance-detail-root .balance-detail-header .title{margin:0;display:inline-flex;align-items:center;gap:10px;color:var(--primary-2);font-weight:800}.balance-detail-root .detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:16px}.balance-detail-root .card{border-radius:14px;background:var(--card);box-shadow:var(--shadow);border:1px solid var(--border);overflow:hidden}.balance-detail-root .card .card-title{margin-bottom:8px;font-weight:800;color:#0f172a}.balance-detail-root .amount-card .amount-wrap{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.balance-detail-root .amount-card .amount-wrap .amount{font-size:1.8rem;font-weight:900;color:#0f172a;line-height:1.1}.balance-detail-root .amount-card .amount-wrap .currency{display:flex;align-items:center;gap:8px}.balance-detail-root .amount-card .sub{margin-top:10px;color:var(--muted);font-weight:600}.balance-detail-root .quicklinks-card .ql-list .ql-link{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px dashed rgba(19,173,131,.25);color:#0f172a}.balance-detail-root .quicklinks-card .ql-list .ql-link:hover{background:#f6fffb;border-style:solid}.balance-detail-root .meta-descriptions .ant-descriptions-item-label{color:var(--muted);font-weight:700!important}.balance-detail-root .meta-descriptions .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:2px 6px;border-radius:8px;background:#f8fafc;border:1px solid #eef2f7}.balance-detail-root .meta-descriptions button.ant-btn-text{color:var(--primary-2);border-radius:8px}.balance-detail-root .meta-descriptions button.ant-btn-text:hover{background:#eafaf4}.balance-detail-root .audit-timeline{margin-top:8px}.balance-detail-root .audit-timeline .ant-timeline-item-content{font-size:.95rem}.balance-detail-root .footer-actions{margin-top:8px}.balance-detail-root .balanceslist-loader{margin:48px 0;color:var(--primary-2);text-align:center;font-weight:700;font-size:1.14em}@media (max-width: 980px){.balance-detail-root .detail-grid{grid-template-columns:1fr}}.balanceslist-root{max-width:1250px;margin:0 auto;padding:22px 14px 50px}.balanceslist-root .balanceslist-header{display:flex;align-items:baseline;justify-content:space-between}.balanceslist-root .balanceslist-header h2{font-size:1.3rem;color:#0e8c69;font-weight:800;margin:0}.balanceslist-root .balanceslist-header .refreshedAt{color:#6b7f78;font-size:.9rem}.balanceslist-root .kpi-grid{margin:14px 0 10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.balanceslist-root .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.balanceslist-root .kpi-grid{grid-template-columns:1fr}}.balanceslist-root .kpi-grid .kpi{border-radius:14px;box-shadow:0 6px 24px #13ad831f}.balanceslist-root .kpi-grid .kpi-title{font-weight:700;color:#0e8c69}.balanceslist-root .kpi-grid .kpi-title .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#0e8c69;margin-right:6px}.balanceslist-root .kpi-grid .kpi-values .main{font-weight:800;font-size:1.2rem;color:#0c8a67}.balanceslist-root .kpi-grid .kpi.seeall{cursor:pointer;display:flex;align-items:center;justify-content:center}.balanceslist-root .kpi-grid .seeall-inner .lbl{font-weight:700}.balanceslist-root .kpi-grid .seeall-inner .hint{color:#6b7f78;font-size:.9rem}.balanceslist-root .balanceslist-toolbar{margin:8px 0 14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.balanceslist-root .balanceslist-toolbar .left{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.balanceslist-root .balanceslist-toolbar .right .ml8{margin-left:8px}.balanceslist-root .balanceslist-toolbar .search{min-width:280px}.balanceslist-root .balanceslist-toolbar .amount-filters{display:inline-flex;align-items:center;gap:6px}.balanceslist-root .balanceslist-toolbar .amount-filters .sep{color:#6b7f78}.balanceslist-root .balanceslist-tablewrap .balanceslist-table{border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #13ad831a}.balanceslist-root .balanceslist-tablewrap .usercell{display:flex;gap:10px;align-items:center}.balanceslist-root .balanceslist-tablewrap .usercell .avatar{width:34px;height:34px;border-radius:50%;background:#e7f7f2;color:#0e8c69;display:flex;align-items:center;justify-content:center}.balanceslist-root .balanceslist-tablewrap .usercell .meta .name{font-weight:700;color:#0c7b5f}.balanceslist-root .balanceslist-tablewrap .usercell .meta .subline{display:flex;gap:8px;align-items:center}.balanceslist-root .balanceslist-tablewrap .usercell .meta .email{color:#6b7f78}.balanceslist-root .balanceslist-tablewrap .country-tag{background:#f2fbf7;border-color:#d5f4e7;color:#0e8c69}.balanceslist-root .balanceslist-tablewrap .muted{color:#9aa9a4}.documents-root{max-width:1280px;margin:0 auto;padding:28px 20px 64px}.documents-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.documents-header .documents-title h2{margin:0;font-weight:800;letter-spacing:.2px}.documents-header .documents-title .documents-sub{color:#6b7280;font-size:13px;margin-top:4px}.documents-toolbar{display:grid;grid-template-columns:1fr max-content max-content max-content;gap:12px;align-items:center;background:#fff;padding:12px;border-radius:12px;box-shadow:0 6px 18px #1118270f,0 1px 2px #1118270d;margin-bottom:14px}.documents-toolbar .toolbar-search{width:100%}.documents-toolbar .toolbar-select{min-width:160px}.documents-toolbar .toolbar-actions{justify-self:end}.documents-table{background:#fff;border-radius:12px;padding:4px 8px 8px;box-shadow:0 6px 18px #1118270f,0 1px 2px #1118270d}.documents-table .ant-table-thead>tr>th{background:#fafafa;font-weight:700}.documents-table .doc-user{font-weight:600;letter-spacing:.2px}.documents-table .doc-filename{max-width:280px;display:inline-block;vertical-align:bottom}.documents-table .ghost-btn{all:unset;cursor:pointer;padding:2px 4px;border-radius:6px;line-height:1}.documents-table .ghost-btn:hover{background:#f2f4f7}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px;background:#f2f4f7;color:#344054}.badge-kyc{background:#eef6ff;color:#175cd3}.badge-kyb{background:#fdf2fa;color:#c11574}.badge-other{background:#f2f4f7;color:#344054}.doc-modal .ant-modal-content{border-radius:14px;overflow:hidden}.doc-modal-grid{display:grid;grid-template-columns:minmax(520px,1fr) 460px;gap:0;min-height:78vh}.doc-modal-left{background:#0b1220;display:grid;place-items:center}.doc-modal-left .doc-iframe{width:100%;height:78vh;border:0;background:#fff}.doc-modal-left .doc-image{width:100%;height:78vh;object-fit:contain;background:#0b1220}.doc-modal-left .doc-no-preview{text-align:center;color:#e5e7eb}.doc-modal-left .doc-no-preview a{color:#fff;text-decoration:underline}.doc-modal-right{background:#fff;padding:16px 16px 20px}.doc-modal-right .doc-modal-header{display:flex;align-items:center;justify-content:space-between}.doc-modal-right .doc-modal-header .doc-title{font-weight:800;font-size:18px}.doc-modal-right .doc-modal-header .doc-subtitle{color:#6b7280;font-size:12px;margin-top:2px}.doc-modal-right .doc-modal-header .doc-actions>.ant-btn{margin-left:6px}.doc-modal-right .doc-filter{margin-top:10px}.doc-modal-right .doc-divider{margin:12px 0 14px}.doc-modal-right .doc-list{max-height:240px;overflow:auto;border:1px solid #f1f2f6;border-radius:10px;padding:6px;background:#fafbfc}.doc-modal-right .doc-list .doc-item{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:8px;border-radius:8px;cursor:pointer}.doc-modal-right .doc-list .doc-item:hover{background:#f1f5f9}.doc-modal-right .doc-list .doc-item.active{background:#e7efff;box-shadow:inset 0 0 0 1px #c7d7fe}.doc-modal-right .doc-list .doc-item .doc-item-icon{color:#667085;display:grid;place-items:center}.doc-modal-right .doc-list .doc-item .doc-item-title{font-weight:600;font-size:13px}.doc-modal-right .doc-list .doc-item .doc-item-sub{color:#6b7280;font-size:12px}.doc-modal-right .doc-list .doc-empty{text-align:center;color:#6b7280;padding:10px 0}.doc-modal-right .meta-row{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:baseline;padding:6px 0}.doc-modal-right .meta-row .meta-label{color:#6b7280;font-size:12px}.doc-modal-right .modal-actions{margin-top:10px;gap:8px}.doc-modal-right .modal-actions>.ant-btn{height:36px}.document-detail-root{max-width:1100px;margin:0 auto;padding:28px 20px 64px}.document-detail-root .document-detail-header{display:grid;grid-template-columns:max-content 1fr max-content;gap:12px;align-items:center;margin-bottom:16px}.document-detail-root .document-detail-card{background:#fff;border-radius:14px;box-shadow:0 6px 18px #1118270f,0 1px 2px #1118270d;padding:12px}.document-detail-root .document-detail-loader{color:#6b7280}html,body{width:100%;max-width:100%;overflow-x:hidden!important}.ant-table-wrapper{max-width:100%!important;overflow-x:auto!important}:where(.ant-table-wrapper) .ant-table table{width:max-content;min-width:100%}:where(.ant-table-wrapper) .ant-table-content{scrollbar-gutter:stable both-edges;overflow-x:auto!important}.bank-surface{max-width:1330px;margin:0 auto;padding:28px 18px 60px;color:#0b1220}.bank-hero{background:radial-gradient(1200px 500px at 100% -50%,rgba(21,176,107,.18),transparent 60%),linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1px solid rgba(0,0,0,.12);border-radius:18px;padding:20px 22px;box-shadow:0 10px 30px #00000026,0 1px #ffffff0a inset;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.bank-hero h2{margin:0 0 4px;font-weight:800;letter-spacing:.2px;color:#0b1220}.bank-hero .sub{margin:0;color:#6b7280;font-size:.95rem}.bank-hero .right{display:inline-grid;grid-auto-flow:column;align-items:center;gap:10px}.bank-hero .right .rating-summary{display:inline-grid;grid-auto-flow:column;place-items:center;gap:6px;min-width:48px;height:36px;padding:0 10px;border-radius:999px;background:#0d7e58;color:#fff;font-weight:800;box-shadow:0 12px 30px #15b06b4d}.bank-hero .badge{display:inline-grid;place-items:center;min-width:40px;height:36px;padding:0 10px;border-radius:999px;background:#0d7e58;color:#fff;font-weight:800;box-shadow:0 12px 30px #15b06b4d}.feedback-toolbar{position:sticky;top:0;z-index:5;margin:14px 0 18px;border-radius:14px;padding:10px;background:linear-gradient(180deg,#ffffffd9,#ffffffbf);border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 30px #00000026,0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feedback-toolbar .search-wrap{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#ffffffd9}.feedback-toolbar .search-wrap svg{color:#6b7280}.feedback-toolbar .search-wrap input{color:#0b1220}.feedback-toolbar .search-wrap input::placeholder{color:#94a3b8}:where(.ant-table-wrapper){background:transparent;width:100%}:where(.ant-table-wrapper) .ant-table{background:#fff!important;border:1px solid rgba(0,0,0,.12);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000026,0 1px #ffffff0a inset;table-layout:auto}:where(.ant-table-wrapper) .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;color:#000!important;background:#f5f5f5!important;border-bottom:1px solid rgba(0,0,0,.12)!important;font-weight:700;white-space:nowrap}:where(.ant-table-wrapper) .ant-table-tbody>tr>td{color:#000!important;background:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)!important;transition:background .15s ease}:where(.ant-table-wrapper) .ant-table-tbody>tr>td *,:where(.ant-table-wrapper) .ant-table-thead>tr>th *{color:#000!important;-webkit-text-fill-color:#000!important}:where(.ant-table-wrapper) .ant-table-tbody>tr.zebra>td{background:#fbfdff!important}:where(.ant-table-wrapper) .ant-table-tbody>tr:hover>td{background:#15b06b1a!important}:where(.ant-table-wrapper) .ant-pagination .ant-pagination-item,:where(.ant-table-wrapper) .ant-pagination .ant-select-selector,:where(.ant-table-wrapper) .ant-pagination .ant-pagination-prev,:where(.ant-table-wrapper) .ant-pagination .ant-pagination-next{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;color:#000}:where(.ant-table-wrapper) .ant-pagination .ant-pagination-item a,:where(.ant-table-wrapper) .ant-pagination .ant-select-selector a,:where(.ant-table-wrapper) .ant-pagination .ant-pagination-prev a,:where(.ant-table-wrapper) .ant-pagination .ant-pagination-next a{color:#000}:where(.ant-table-wrapper) .ant-pagination .ant-pagination-item-active{border-color:#15b06b;box-shadow:0 0 0 4px #15b06b59}:where(.ant-table-wrapper) .ant-table-cell{overflow:visible}.table-link{color:#0d7e58;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.table-link:hover{text-decoration:underline}.table-link .tiny-tag{font-size:11px;color:#6d7a8a;background:#f1f5f9;border:1px solid #e6edf4;border-radius:999px;padding:1px 8px;white-space:nowrap}.count-chip{display:inline-grid;grid-auto-flow:column;place-items:center;gap:6px;min-width:44px;padding:2px 10px;height:26px;border-radius:999px;background:#f1f8f5;border:1px solid #d8efe5;color:#0d7e58;font-weight:700}.count-chip svg{font-size:14px}.rating-cell{display:inline-grid;grid-auto-flow:column;gap:10px;align-items:center}.rating-cell .ant-rate{font-size:16px}.rating-cell .rating-meta{display:inline-grid;grid-auto-flow:column;gap:6px;align-items:center;color:#0b1220;font-weight:700}.rating-cell .rating-meta .muted{color:#6d7a8a;font-weight:600}.ant-tag{border:none}.pill{border-radius:999px;padding:2px 10px;font-weight:700;color:#425468;background:#f2f6fb}.pill.pill-on{color:#0d7e58;background:#0d7e581f}.pill.pill-off{color:#8a97a8;background:#eef1f6}.pill.pill-pin{color:#b48300;background:#fff7e6}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ant-btn{border-radius:999px;font-weight:600;border:1px solid #e6ecf2;transition:transform .08s ease,box-shadow .2s ease,filter .2s ease}.ant-btn.ant-btn-default:hover{filter:brightness(1.02);box-shadow:0 6px 16px #0000000f}.ant-btn-link.link-btn{padding:0}.ant-btn-link.link-btn a{font-weight:700;white-space:nowrap}.pin-on{color:#0d7e58}.pin-off{color:#8a97a8}:root{--pn-primary: #0D7E58;--pn-mid: #0bc9a0;--pn-light: #50E3C2;--pn-ring: rgba(13,126,88,.35);--text-muted: #6b7a89;--surface: #ffffff;--border: rgba(0,0,0,.12);--shadow: 0 10px 30px rgba(0,0,0,.08)}.admin-feedback-detail{padding:20px;max-width:1000px;margin:0 auto}.admin-feedback-detail .ant-card{border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.admin-feedback-detail .ant-card .ant-card-head{background:linear-gradient(90deg,var(--pn-primary),var(--pn-mid) 62%,var(--pn-light) 100%);border-bottom:none;padding:14px 20px}.admin-feedback-detail .ant-card .ant-card-head .ant-card-head-title{color:#fff;font-weight:800}.admin-feedback-detail .ant-card .ant-card-head .back-link{color:#fff;opacity:.9;display:inline-flex;gap:6px;align-items:center;font-weight:600}.admin-feedback-detail .ant-card .ant-card-head .back-link:hover{opacity:1}.admin-feedback-detail .ant-card .ant-card-body{padding:0;background:var(--surface)}.admin-feedback-detail .rating-bar{display:grid;grid-auto-flow:column;align-items:center;gap:12px}.admin-feedback-detail .rating-bar .rating-current{display:inline-grid;grid-auto-flow:column;align-items:center;gap:6px;padding:2px 10px;height:30px;border-radius:999px;background:#ffffff20;color:#fff;font-weight:800;border:1px solid rgba(255,255,255,.3333333333)}.admin-feedback-detail .rating-bar .rating-current .anticon{font-size:16px}.admin-feedback-detail .rating-bar .rating-current .rating-value{font-variant-numeric:tabular-nums}.admin-feedback-detail .rating-bar .rating-current .rating-count{opacity:.8;font-weight:600}.admin-feedback-detail .rating-bar .rate-input .ant-rate-star-zero .ant-rate-star-first,.admin-feedback-detail .rating-bar .rate-input .ant-rate-star-zero .ant-rate-star-second{color:#e5e7eb!important}.admin-feedback-detail .rating-bar .rate-input .ant-rate-star{transition:transform .1s ease}.admin-feedback-detail .rating-bar .rate-input .ant-rate-star:hover{transform:translateY(-1px)}.admin-feedback-detail .chat{padding:18px 18px 6px}.admin-feedback-detail .chat .ant-list-items{display:grid;gap:12px}.admin-feedback-detail .chat .msg{border:0;padding:0;display:flex;gap:10px}.admin-feedback-detail .chat .msg.is-user{justify-content:flex-start}.admin-feedback-detail .chat .msg.is-admin{justify-content:flex-end}.admin-feedback-detail .chat .msg .avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fffffff2,#ffffffbf);color:#111;font-weight:800;box-shadow:0 6px 16px #0000000f}.admin-feedback-detail .chat .msg .bubble{max-width:72%;border-radius:14px;padding:10px 12px;box-shadow:0 6px 16px #0000000f;white-space:pre-wrap;transition:transform .12s ease,box-shadow .2s ease}.admin-feedback-detail .chat .msg .bubble .head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.admin-feedback-detail .chat .msg .bubble .head .who{display:inline-flex;align-items:center;gap:8px}.admin-feedback-detail .chat .msg .bubble .head .who strong{font-weight:800}.admin-feedback-detail .chat .msg .bubble .head .time{font-size:12px;color:var(--text-muted)}.admin-feedback-detail .chat .msg .bubble:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000014}.admin-feedback-detail .chat .msg.is-user .bubble{background:#fff;border:1px solid rgba(0,0,0,.1);color:#0b1220;border-radius:14px 14px 14px 6px}.admin-feedback-detail .chat .msg.is-admin .bubble{background:linear-gradient(120deg,var(--pn-mid),var(--pn-light));color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:14px 14px 6px}.admin-feedback-detail .chat .msg.is-admin .bubble .time{color:#ffffffd0}.admin-feedback-detail .chat .msg .badge-guest{font-size:11px;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid #e6edf4;line-height:1.2;background:#f2f6fb;color:#425468}.admin-feedback-detail .chat .msg .badge-admin{font-size:11px;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:999px;line-height:1.2;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.3333333333)}.admin-feedback-detail .reply{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 18px 18px;border-top:1px solid var(--border);background:#fff}.admin-feedback-detail .reply .field{position:relative}.admin-feedback-detail .reply .field .ant-input-textarea .ant-input{min-height:90px!important;max-height:220px;resize:none;border-radius:12px;border:1px solid rgba(0,0,0,.12);transition:box-shadow .18s ease,border-color .18s ease}.admin-feedback-detail .reply .field .ant-input-textarea .ant-input:focus{border-color:var(--pn-mid)!important;box-shadow:0 0 0 4px var(--pn-ring)!important;outline:none}.admin-feedback-detail .reply .field .counter{position:absolute;bottom:8px;right:12px;font-size:11px;color:var(--text-muted)}.admin-feedback-detail .reply .send{border-radius:12px;border:none;background:linear-gradient(90deg,var(--pn-primary),var(--pn-mid));padding:0 18px;color:#fff;font-weight:700;height:44px;box-shadow:0 10px 24px #0d7e5838;transition:transform .08s ease,filter .2s ease}.admin-feedback-detail .reply .send:hover{filter:brightness(1.05)}.admin-feedback-detail .reply .send:active{transform:translateY(1px)}@media (max-width: 768px){.admin-feedback-detail .chat .bubble{max-width:88%}.admin-feedback-detail .reply{grid-template-columns:1fr}.admin-feedback-detail .send{width:100%}}.admin-contacts-list{padding:32px;background:#f9fafb;min-height:100vh}.admin-contacts-list h2{font-size:2rem;margin-bottom:16px;color:#1f2d3d;font-weight:600;border-left:4px solid #0D7E58;padding-left:12px}.admin-contacts-list .table-header{display:flex;justify-content:space-between;margin-bottom:16px}.admin-contacts-list .table-header .search-box{position:relative}.admin-contacts-list .table-header .search-box input{padding:8px 12px 8px 36px;border:1px solid #E5E7EB;border-radius:4px;width:240px;font-size:.9rem;transition:border-color .2s}.admin-contacts-list .table-header .search-box input:focus{outline:none;border-color:#0d7e58}.admin-contacts-list .table-header .search-box:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6b7280}.admin-contacts-list .ant-table-wrapper{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.admin-contacts-list .ant-table-wrapper .ant-table{border:none}.admin-contacts-list .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#e6f8ef;color:#1f2d3d;font-weight:600;border-bottom:2px solid #0D7E58;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.admin-contacts-list .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #E5E7EB;padding:16px;vertical-align:middle;font-size:.95rem;color:#1f2d3d}.admin-contacts-list .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:#f3f4f6}.admin-contacts-list .ant-table-wrapper .ant-table .ant-table-pagination{padding:16px}.admin-contacts-list .ant-table-wrapper .ant-table .ant-table-pagination .ant-pagination-item-active a{color:#fff;background:#0d7e58;border-color:#0d7e58}.admin-contacts-list .ant-tag{font-weight:600;text-transform:capitalize;padding:4px 8px;border-radius:4px}.admin-contacts-list .ant-tag.ant-tag-orange{background-color:#fff4e5;color:#d9822b}.admin-contacts-list .ant-tag.ant-tag-green{background-color:#e6f8ef;color:#0d7e58}.admin-contacts-list .ant-btn-link{font-weight:500;color:#0d7e58;transition:color .2s}.admin-contacts-list .ant-btn-link:hover{color:#09593e;text-decoration:underline}.admin-contact-detail{padding:24px;background:#f9fafb}.admin-contact-detail .back-button{margin-bottom:16px}.admin-contact-detail .back-button .ant-btn{color:#0d7e58;font-weight:500;padding:0}.admin-contact-detail .detail-reply-container{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 900px){.admin-contact-detail .detail-reply-container{grid-template-columns:1fr;gap:16px}}.admin-contact-detail .ant-card{border-radius:12px;box-shadow:0 2px 16px #0000000d;overflow:hidden;transition:box-shadow .18s}.admin-contact-detail .ant-card.detail-card .ant-card-head{background:#e6f8ef;border-bottom:1px solid #0D7E58;padding:16px 24px}.admin-contact-detail .ant-card.detail-card .ant-card-head .ant-card-head-title{color:#1f2d3d;font-size:1.25rem;font-weight:600}.admin-contact-detail .ant-card.detail-card .ant-card-body{padding:24px}.admin-contact-detail .ant-card.detail-card .ant-card-body .ant-descriptions{background:#fff}.admin-contact-detail .ant-card.detail-card .ant-card-body .ant-descriptions .ant-descriptions-item-label{font-weight:600;color:#1f2d3d;width:150px}.admin-contact-detail .ant-card.detail-card .ant-card-body .ant-descriptions .ant-descriptions-item-content{color:#4a5568}.admin-contact-detail .ant-card.detail-card .ant-card-body .ant-descriptions a.attachment-link{display:block;color:#0d7e58;margin-bottom:4px}.admin-contact-detail .ant-card.detail-card .ant-card-body .ant-descriptions a.attachment-link:hover{text-decoration:underline}.admin-contact-detail .ant-card.detail-card .ant-card-body .ant-descriptions .ant-select-selector{border-radius:4px}.admin-contact-detail .ant-card.reply-card .ant-card-head{background:#e6f8ef;border-bottom:1px solid #0D7E58;padding:16px 24px}.admin-contact-detail .ant-card.reply-card .ant-card-head .ant-card-head-title{color:#1f2d3d;font-size:1.25rem;font-weight:600}.admin-contact-detail .ant-card.reply-card .ant-card-body{padding:24px}.admin-contact-detail .ant-card.reply-card .ant-card-body .no-resize{resize:none!important;font-family:inherit;font-size:1rem}.admin-contact-detail .ant-card.reply-card .ant-card-body .reply-actions{display:flex;align-items:center;margin-top:16px}.admin-contact-detail .ant-card.reply-card .ant-card-body .reply-actions .ant-select{margin-right:12px}.admin-contact-detail .ant-card.reply-card .ant-card-body .reply-confirmation{margin-top:12px;color:#0d7e58;font-weight:500;animation:fade-in-confirm .5s}@keyframes fade-in-confirm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.contact-detail-loader{min-height:70vh;display:flex;align-items:center;justify-content:center;background:#ffffff8c;border-radius:16px;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);animation:fadeInLoader .6s}@keyframes fadeInLoader{0%{opacity:0}to{opacity:1}}.feeslist-root{background:#f8fafc;min-height:100vh;padding:32px 0 64px}.feeslist-root .feeslist-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 30px}.feeslist-root .feeslist-header h2{font-size:2.2rem;font-weight:700;color:#164e3f;letter-spacing:-1px;margin:0}.feeslist-root .feeslist-filters{display:flex;gap:16px;margin-bottom:22px}.feeslist-root .feeslist-filters .ant-select{min-width:140px}.feeslist-root .feeslist-table-wrapper{background:#fff;border-radius:16px;box-shadow:0 2px 16px #13412d12;overflow-x:auto;padding:0;margin-bottom:30px}.feeslist-root .feeslist-table-wrapper table.feeslist-table{width:100%;border-collapse:collapse}.feeslist-root .feeslist-table-wrapper table.feeslist-table th,.feeslist-root .feeslist-table-wrapper table.feeslist-table td{padding:13px 18px;font-size:1rem;border-bottom:1px solid #e9ecef;text-align:left}.feeslist-root .feeslist-table-wrapper table.feeslist-table th{background:#f6faf7;font-weight:600;letter-spacing:.01em}.feeslist-root .feeslist-table-wrapper table.feeslist-table tr:last-child td{border-bottom:none}.feeslist-root .feeslist-table-wrapper table.feeslist-table td{vertical-align:middle}.feeslist-root .feeslist-table-wrapper table.feeslist-table td .ant-btn{margin-right:4px}.feeslist-root .feeslist-table-wrapper table.feeslist-table .ant-input-number{min-width:70px}.feeslist-root .feeslist-table-wrapper .feeslist-loader{padding:32px;text-align:center;color:#16ae93;font-weight:600;font-size:1.13em}.feeslist-root .fee-back-btn{margin-top:22px;display:inline-block;color:#0d7e58;font-weight:600;text-decoration:none;transition:color .18s}.feeslist-root .fee-back-btn:hover{color:#16ae93;text-decoration:underline}.feeslist-root .fee-detail-root{padding:28px;background:#f6faf7;min-height:80vh}.feeslist-root .fee-detail-root h2{font-size:2rem;font-weight:700;color:#0d7e58;margin-bottom:20px}.feeslist-root .fee-detail-root .fee-detail-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #164e3f14;padding:28px 38px;font-size:1.08em}.feeslist-root .fee-detail-root .fee-detail-card div{margin-bottom:9px}.ant-modal-content{border-radius:16px!important;padding-bottom:18px}.ant-modal-content .ant-modal-header{border-radius:16px 16px 0 0;background:#f8fafc;border-bottom:1px solid #e9ecef}.ant-modal-content .ant-modal-header .ant-modal-title{font-size:1.3em;font-weight:700;color:#0d7e58;letter-spacing:-.5px}.ant-modal-content .ant-modal-body{padding:26px 24px 10px}.ant-form-item-label>label{font-weight:600;color:#174e41}.ant-btn-primary{background:#16ae93;border-color:#16ae93;font-weight:600;border-radius:7px}.ant-btn-primary:hover,.ant-btn-primary:focus{background:#12886d;border-color:#12886d}.fee-form-modal .ant-modal-content{border-radius:18px!important}.fee-form-modal .ant-modal-content .ant-modal-header{background:#f6faf7;border-bottom:1px solid #e3e8f0}.fee-form-modal .ant-modal-content .ant-modal-title{color:#0d7e58;font-size:1.18em;font-weight:700}.fee-form-modal .ant-modal-content .ant-modal-body{padding:30px 24px 10px}.fee-form-modal .ant-form-item-label>label{font-weight:600;color:#174e41}.feeslist-root{max-width:1020px;margin:42px auto 0;padding:36px 18px 60px;background:linear-gradient(115deg,#f9fcfb 87%,#e1f7ef);border-radius:23px;box-shadow:0 8px 28px #12b88410}.feeslist-root .feeslist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.feeslist-root .feeslist-header h2{font-size:1.55rem;color:#16ae93;font-weight:900;display:flex;gap:9px}.feeslist-root .feeslist-header .ant-btn{font-weight:800;border-radius:13px;font-size:1.08em;background:linear-gradient(90deg,#1ee3c0 60%,#0bdaa6);border:none}.feeslist-root .feeslist-filters{display:flex;gap:10px;margin-bottom:23px}.feeslist-root .feeslist-filters .ant-select{min-width:120px;font-weight:700}.feeslist-root .feeslist-table-wrapper{background:#fff;border-radius:15px;box-shadow:0 6px 26px #09dbb316;overflow-x:auto;margin-top:10px}.feeslist-root .feeslist-table{width:100%;border-collapse:collapse;min-width:720px}.feeslist-root .feeslist-table th,.feeslist-root .feeslist-table td{padding:16px 12px;border-bottom:1.5px solid #e3f4ee;font-size:1.03em;vertical-align:middle}.feeslist-root .feeslist-table th{background:linear-gradient(90deg,#eafaf4 80%,#f4fcf9);color:#1b6e47;font-weight:900}.feeslist-root .feeslist-table td{color:#109981}.feeslist-root .feeslist-table td .ant-switch{background:#defef5!important}.feeslist-root .feeslist-table tr:last-child td{border-bottom:none}.feeslist-root .feeslist-table tr:hover td{background:#f2fffa}.feeslist-root .feeslist-loader{text-align:center;color:#13ad83;font-weight:700;font-size:1.14em;padding:36px 0}@media (max-width: 700px){.feeslist-root{padding:7vw 2vw}.feeslist-table th,.feeslist-table td{padding:9px 5px;font-size:.98em}}.integrations-root{max-width:1160px;margin:0 auto;padding:28px 16px 60px;color:#0b1220}.integrations-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px;border-radius:18px;background:radial-gradient(1200px 400px at 100% -50%,rgba(21,176,107,.18),transparent 60%),linear-gradient(135deg,#ffffffeb,#ffffffc7);border:1px solid rgba(0,0,0,.12);box-shadow:0 12px 32px #00000014}.integrations-hero .hero-left h2{margin:0 0 6px;font-size:1.4rem;font-weight:900;letter-spacing:.2px}.integrations-hero .hero-actions{display:flex;align-items:center;gap:10px}.integrations-hero .hero-actions .search-input{width:320px;background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000f}.stats-row{margin-bottom:14px}.stats-row .stat-card{border-radius:14px;box-shadow:0 10px 28px #0000000f;border:1px solid rgba(0,0,0,.08)}.stats-row .stat-card .ant-statistic-title{color:#6b7280;font-weight:600}.stats-row .stat-card .ant-statistic-content{font-weight:900}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:10px 0 16px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#ffffffd9;box-shadow:0 10px 24px #0000000d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.toolbar .filter-group{display:flex;align-items:center;gap:10px}.toolbar .filter-group .filter-label{color:#6b7280;font-weight:700}.integrations-table{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:18px;box-shadow:0 14px 34px #0000000f;overflow:hidden}.empty-sub{color:#6b7280;font-size:.92rem;margin-top:2px}@media (max-width: 980px){.integrations-hero{flex-direction:column;align-items:stretch}.integrations-hero .hero-actions{justify-content:space-between}.integrations-hero .hero-actions .search-input{width:100%}}.integrations-root{--ink: #0b1220;max-width:1100px;margin:0 auto;padding:28px 16px 60px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.integrations-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px;border-radius:18px;background:radial-gradient(1200px 400px at 100% -50%,rgba(21,176,107,.18),transparent 60%),linear-gradient(135deg,#ffffffeb,#ffffffc7);border:1px solid rgba(0,0,0,.12);box-shadow:0 14px 34px #00000014}.integrations-hero .hero-left h2{margin:0 0 6px;font-size:1.35rem;font-weight:900;letter-spacing:.2px}.integrations-hero .hero-left .sub{margin:0;color:#6b7280}.integrations-hero .hero-actions .search-input{width:320px}.integrations-table{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 12px 28px #0000000f;overflow:hidden}.integrations-table .clickable-row{cursor:pointer;transition:background .12s ease}.integrations-table .clickable-row:hover td{background:#15b06b14!important}.integrations-table .partner-cell .logo-bubble{background:#0d7e58;color:#fff;font-weight:800}.integrations-table .partner-meta .partner-name{font-weight:900}.integrations-table .partner-meta .partner-sub{display:flex;align-items:center;gap:8px}.integrations-table .partner-meta .partner-sub .partner-text{color:#6b7280}.integrations-table .rate-pill{display:inline-grid;grid-auto-flow:column;place-items:center;gap:6px;min-width:68px;padding:2px 10px;height:26px;border-radius:999px;background:#f1f8f5;border:1px solid #d8efe5;color:#0d7e58;font-weight:800}.integrations-table .manage-link{font-weight:900}.integration-detail-root{--ink: #0b1220;--muted: #6b7280;--ring: rgba(21, 176, 107, .35);--primary: #0D7E58;--border: rgba(0,0,0,.12);--card-bg: rgba(255,255,255,.96);max-width:1160px;margin:0 auto;padding:28px 16px 60px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.integration-detail-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:18px 16px;border-radius:18px;background:radial-gradient(900px 320px at 100% -40%,rgba(21,176,107,.16),transparent 60%),linear-gradient(135deg,#fffffff2,#ffffffd1);border:1px solid var(--border);box-shadow:0 14px 34px #00000014,0 1px #fff6 inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.integration-detail-header h2{margin:0;font-size:1.38rem;font-weight:900;letter-spacing:.2px;color:var(--ink)}.integration-detail-header .integration-back-btn{border:1px solid var(--border);padding:8px 12px;border-radius:12px;text-decoration:none;color:var(--ink);font-weight:900;background:#fff;transition:box-shadow .2s ease,transform .04s ease}.integration-detail-header .integration-back-btn:hover{box-shadow:0 12px 24px #00000014}.integration-detail-header .integration-back-btn:active{transform:translateY(1px)}.integration-detail-header .ant-tag{height:28px;padding:0 10px;border-radius:999px;border:none;font-weight:800}.integration-form .panel{border:1px solid var(--border);border-radius:18px;background:var(--card-bg);box-shadow:0 14px 34px #0000000f;margin-bottom:16px;overflow:hidden}.integration-form .panel .ant-card-head{border-bottom:1px solid rgba(0,0,0,.06)}.integration-form .panel .ant-card-head .ant-card-head-title{font-weight:900;letter-spacing:.2px}.integration-form .panel .ant-input-affix-wrapper,.integration-form .panel .ant-input,.integration-form .panel .ant-input-password,.integration-form .panel .ant-select-selector,.integration-form .panel .ant-input-number,.integration-form .panel .ant-input-number-affix-wrapper,.integration-form .panel textarea.ant-input{border-radius:12px!important}.integration-form .panel .ant-input:focus,.integration-form .panel .ant-input-affix-wrapper-focused,.integration-form .panel .ant-select-focused .ant-select-selector,.integration-form .panel .ant-input-number-affix-wrapper-focused,.integration-form .panel .ant-input-number:focus,.integration-form .panel textarea.ant-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px var(--ring)!important}.integration-form .grid{display:grid;gap:16px}.integration-form .grid.two{grid-template-columns:1fr 1fr}@media (max-width: 980px){.integration-form .grid.two{grid-template-columns:1fr}}.integration-form .hint{color:var(--muted);margin-top:-2px}.integration-form .ant-tabs-top>.ant-tabs-nav:before{border-bottom:1px solid var(--border)}.integration-form .ant-tabs-tab{font-weight:800}.integration-form .ant-tabs-tab .ant-tabs-tab-btn{position:relative}.integration-form .ant-tabs-tab .ant-tabs-tab-btn:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:3px;border-radius:3px;background:transparent;transition:background .2s ease}.integration-form .ant-tabs-tab-active .ant-tabs-tab-btn:after{background:linear-gradient(90deg,#19c07a,#0d7e58)}.integration-form .ant-btn{border-radius:999px;font-weight:800;transition:transform .05s ease,box-shadow .2s ease,filter .2s ease}.integration-form .ant-btn.ant-btn-default:hover{filter:brightness(1.02);box-shadow:0 10px 18px #00000014}.integration-form .ant-btn:active{transform:translateY(1px)}.integration-form .ant-btn-primary{box-shadow:0 10px 24px #0d7e5840}.integration-detail-loader{margin:90px 0;text-align:center;color:#0ea25f;font-weight:900;letter-spacing:.2px}@media (prefers-color-scheme: dark){.integration-detail-root{--ink: #e6edf5;--muted: #9aa7b8;--border: rgba(255,255,255,.12);--card-bg: rgba(22,25,31,.9)}.integration-detail-header{background:radial-gradient(900px 320px at 100% -40%,rgba(21,176,107,.25),transparent 60%),linear-gradient(135deg,#232830e6,#191c23e6);box-shadow:0 14px 34px #00000080}.integration-form .panel{box-shadow:0 14px 34px #00000080}.integration-detail-header .integration-back-btn{background:#101317;color:var(--ink);border-color:var(--border)}}.fees-root,.integrations-root,.integration-detail-root,.audit-root,.privileges-root{padding:38px 5vw}.fees-root h2,.integrations-root h2,.integration-detail-root h2,.audit-root h2,.privileges-root h2{font-size:1.4em;font-weight:700;color:#109981;margin-bottom:28px;display:flex;align-items:center;gap:10px}.fees-root table,.integrations-root table,.integration-detail-root table,.audit-root table,.privileges-root table{background:#fff;border-radius:14px;box-shadow:0 4px 20px #1099810c;width:100%;border-collapse:collapse}.fees-root table th,.fees-root table td,.integrations-root table th,.integrations-root table td,.integration-detail-root table th,.integration-detail-root table td,.audit-root table th,.audit-root table td,.privileges-root table th,.privileges-root table td{padding:13px 17px}.fees-root table th,.integrations-root table th,.integration-detail-root table th,.audit-root table th,.privileges-root table th{background:#f4faf8;font-weight:700;color:#14b08a}.fees-root table tr:not(:last-child),.integrations-root table tr:not(:last-child),.integration-detail-root table tr:not(:last-child),.audit-root table tr:not(:last-child),.privileges-root table tr:not(:last-child){border-bottom:1px solid #e3ece5}.fees-root .integration-card,.integrations-root .integration-card,.integration-detail-root .integration-card,.audit-root .integration-card,.privileges-root .integration-card{display:flex;align-items:center;background:#f8fafd;border-radius:14px;padding:19px 23px;margin-bottom:13px;text-decoration:none;color:#0d2135;box-shadow:0 2px 12px #11ad9721}.fees-root .integration-card .integration-info,.integrations-root .integration-card .integration-info,.integration-detail-root .integration-card .integration-info,.audit-root .integration-card .integration-info,.privileges-root .integration-card .integration-info{margin-left:17px}.fees-root .integration-card .integration-title,.integrations-root .integration-card .integration-title,.integration-detail-root .integration-card .integration-title,.audit-root .integration-card .integration-title,.privileges-root .integration-card .integration-title{font-weight:700;font-size:1.08em}.fees-root .integration-card .integration-status.enabled,.integrations-root .integration-card .integration-status.enabled,.integration-detail-root .integration-card .integration-status.enabled,.audit-root .integration-card .integration-status.enabled,.privileges-root .integration-card .integration-status.enabled{color:#18bb61;font-weight:700}.fees-root .integration-card .integration-status.disabled,.integrations-root .integration-card .integration-status.disabled,.integration-detail-root .integration-card .integration-status.disabled,.audit-root .integration-card .integration-status.disabled,.privileges-root .integration-card .integration-status.disabled{color:#e85d62;font-weight:700}.clients-root{--primary: #0D7E58;--ring: rgba(13,126,88,.35);--ink: #0b1220;--muted: #6b7280;--border: rgba(0,0,0,.12);--card: rgba(255,255,255,.94);--bg: #f5f7f8;max-width:1160px;margin:0 auto;padding:28px 16px 64px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px;border-radius:18px;background:radial-gradient(900px 320px at 100% -40%,rgba(21,176,107,.16),transparent 60%),linear-gradient(135deg,#fffffff2,#ffffffd1);border:1px solid var(--border);box-shadow:0 14px 34px #00000014,0 1px #fff6 inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero h2{margin:0 0 6px;font-size:1.38rem;font-weight:900;letter-spacing:.2px}.hero .sub{margin:0;color:var(--muted)}.hero .hero-actions .search{width:340px;background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000f}.stats .kpi{border-radius:16px;background:var(--card);border:1px solid var(--border);box-shadow:0 12px 28px #0000000f}.stats .kpi .ant-statistic-title{color:var(--muted);font-weight:600}.stats .kpi .ant-statistic-content{font-weight:900}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:12px 0 16px;border:1px solid var(--border);border-radius:14px;background:#ffffffe6;box-shadow:0 10px 24px #0000000d}.toolbar .right-info{color:var(--muted)}.bulkbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px dashed var(--border);border-radius:14px;background:#fff;margin:0 0 12px;box-shadow:0 6px 18px #0000000d}.clients-table{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:18px;box-shadow:0 14px 34px #0000000f;overflow:hidden}.clients-table .clickable-row{cursor:pointer;transition:background .12s ease}.clients-table .clickable-row:hover td{background:#15b06b0f!important}.clients-table .client-cell{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center}.clients-table .client-cell .avatar{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:900;letter-spacing:.2px}.clients-table .client-cell .avatar.company{background:var(--primary)}.clients-table .client-cell .avatar.person{background:#0ea25f}.clients-table .client-cell .meta .name{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;font-weight:900}.clients-table .client-cell .meta .name svg{opacity:.8}.clients-table .client-cell .meta .sub{display:flex;align-items:center;gap:10px;color:var(--muted)}.clients-table .client-cell .meta .sub .chip{border-radius:999px;height:26px}.clients-table .client-cell .meta .sub .light{display:inline-grid;grid-auto-flow:column;place-items:center;gap:4px}.clients-table .pill{display:inline-grid;grid-auto-flow:column;place-items:center;gap:6px;min-width:72px;padding:2px 10px;height:26px;border-radius:999px;background:#f1f8f5;border:1px solid #d8efe5;color:var(--primary);font-weight:800}.clients-table .strong{font-weight:800}.clients-table .muted{color:var(--muted)}.expanded .mini-card{border:1px solid var(--border);background:var(--card);border-radius:14px;box-shadow:0 10px 24px #0000000f}.expanded .mini-card .grid{display:grid;grid-template-columns:130px 1fr;row-gap:8px;column-gap:12px}.flag{display:inline-block;width:1.1em;height:.75em;border-radius:2px;background:#eee;vertical-align:-1px;margin-right:4px}.flag-ci{background:linear-gradient(90deg,#f77f00 33%,#fff 33% 66%,#009e60 66%)}.flag-sn{background:linear-gradient(90deg,#00853f 33%,#fcd116 33% 66%,#e31b23 66%);position:relative}.flag-fr{background:linear-gradient(90deg,#0055a4 33%,#fff 33% 66%,#ef4135 66%)}.flag-cm{background:linear-gradient(90deg,#007a5e 33%,#ce1126 33% 66%,#fcd116 66%)}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-affix-wrapper-focused,.ant-input-number:focus,textarea.ant-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px var(--ring)!important}@media (prefers-color-scheme: dark){.clients-root{--ink: #e6edf5;--muted: #9aa7b8;--border: rgba(255,255,255,.14);--card: rgba(22,25,31,.9);--bg: #0b1220}.hero{background:radial-gradient(900px 320px at 100% -40%,rgba(21,176,107,.25),transparent 60%),linear-gradient(135deg,#232830e6,#191c23e6);box-shadow:0 14px 34px #00000080}.stats .kpi,.clients-table,.expanded .mini-card{box-shadow:0 14px 34px #00000080}}.client-detail-root{--primary: #0D7E58;--ring: rgba(13,126,88,.35);--ink: #0b1220;--muted: #6b7280;--border: rgba(0,0,0,.12);--card: rgba(255,255,255,.94);max-width:1160px;margin:0 auto;padding:28px 16px 64px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.client-detail-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:18px 16px;border-radius:18px;background:radial-gradient(900px 320px at 100% -40%,rgba(21,176,107,.16),transparent 60%),linear-gradient(135deg,#fffffff2,#ffffffd1);border:1px solid var(--border);box-shadow:0 14px 34px #00000014,0 1px #fff6 inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-detail-header .header-left h2{margin:0;font-size:1.38rem;font-weight:900;letter-spacing:.2px;display:flex;align-items:center;gap:8px}.client-detail-header .header-left .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.client-detail-header .header-left .light{color:var(--muted);display:inline-grid;grid-auto-flow:column;place-items:center;gap:4px}.client-detail-header .back-btn{border:1px solid var(--border);padding:8px 12px;border-radius:12px;text-decoration:none;color:var(--ink);font-weight:900;background:#fff;transition:box-shadow .2s ease,transform .04s ease}.client-detail-header .back-btn:hover{box-shadow:0 12px 24px #00000014}.client-detail-header .back-btn:active{transform:translateY(1px)}.kpis .kpi{border-radius:16px;background:var(--card);border:1px solid var(--border);box-shadow:0 12px 28px #0000000f}.kpis .kpi .ant-statistic-title{color:var(--muted);font-weight:600}.kpis .kpi .ant-statistic-content{font-weight:900}.client-form .panel{border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 14px 34px #0000000f;margin-bottom:16px;overflow:hidden}.client-form .panel .ant-card-head{border-bottom:1px solid rgba(0,0,0,.06)}.client-form .panel .ant-card-head .ant-card-head-title{font-weight:900;letter-spacing:.2px}.client-form .panel .ant-input-affix-wrapper,.client-form .panel .ant-input,.client-form .panel .ant-input-password,.client-form .panel .ant-select-selector,.client-form .panel .ant-input-number,.client-form .panel .ant-input-number-affix-wrapper,.client-form .panel textarea.ant-input{border-radius:12px!important}.client-form .panel .ant-input:focus,.client-form .panel .ant-input-affix-wrapper-focused,.client-form .panel .ant-select-focused .ant-select-selector,.client-form .panel .ant-input-number-affix-wrapper-focused,.client-form .panel .ant-input-number:focus,.client-form .panel textarea.ant-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px var(--ring)!important}.client-form .grid{display:grid;gap:16px}.client-form .grid.two{grid-template-columns:1fr 1fr}@media (max-width: 980px){.client-form .grid.two{grid-template-columns:1fr}}.client-form .muted,.ant-table .ant-badge-status-text{color:var(--muted)}.secret-mask{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.2px}.ant-input-password .ant-input{font-family:inherit}.client-detail-loader{margin:90px 0;text-align:center;color:#0ea25f;font-weight:900;letter-spacing:.2px}@media (prefers-color-scheme: dark){.client-detail-root{--ink: #e6edf5;--muted: #9aa7b8;--border: rgba(255,255,255,.14);--card: rgba(22,25,31,.9)}.client-detail-header{background:radial-gradient(900px 320px at 100% -40%,rgba(21,176,107,.25),transparent 60%),linear-gradient(135deg,#232830e6,#191c23e6);box-shadow:0 14px 34px #00000080}.kpis .kpi,.client-form .panel{box-shadow:0 14px 34px #00000080}}.logs-security-root.pro{--brand: #0ea25f;--brand-strong: #0e8c69;--brand-ghost: rgba(14,162,95,.12);--page: #f6f8fb;--card: #ffffff;--card-2: #fbfcff;--text: #0f172a;--text-muted: #64748b;--border: #e7eef6;--shadow: 0 10px 30px rgba(2,6,23,.06);--ring: 0 0 0 3px rgba(14,162,95,.18)}@media (prefers-color-scheme: dark){.logs-security-root.pro{--page: #0b1020;--card: #12172a;--card-2: #12172a;--text: #e5e7eb;--text-muted: #94a3b8;--border: rgba(148,163,184,.18);--shadow: 0 10px 30px rgba(0,0,0,.35);--brand-ghost: rgba(16,185,129,.16)}}.logs-security-root.pro{min-height:100vh;max-width:1280px;margin:0 auto;padding:28px 16px 72px;color:var(--text);background:var(--page)}.logs-security-root.pro .header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.logs-security-root.pro .header h2{font-size:1.55rem;font-weight:800;color:#e2e8f0;display:flex;gap:10px;align-items:center;letter-spacing:.2px}.logs-security-root.pro .kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:12px 0 18px}.logs-security-root.pro .kpi-grid .kpi{border-radius:16px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;overflow:hidden}.logs-security-root.pro .kpi-grid .kpi:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0206171f;border-color:color-mix(in oklab,var(--brand) 30%,var(--border))}.logs-security-root.pro .kpi-grid .kpi :where(.ant-statistic-title){color:var(--text-muted);font-weight:600;letter-spacing:.3px}.logs-security-root.pro .kpi-grid .kpi :where(.ant-statistic-content-value){font-weight:800}@media (max-width: 1080px){.logs-security-root.pro .kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 820px){.logs-security-root.pro .kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.logs-security-root.pro .kpi-grid{grid-template-columns:1fr}}.logs-security-root.pro .sec-toolbar{position:sticky;top:10px;z-index:5;background:var(--card);border:1px solid var(--border);padding:12px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow);margin-bottom:16px}.logs-security-root.pro .sec-toolbar .left{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.logs-security-root.pro .sec-toolbar .right{display:flex;align-items:center;gap:8px}.logs-security-root.pro .sec-toolbar .search{min-width:320px}.logs-security-root.pro .sec-toolbar :where(.ant-input-affix-wrapper){border-radius:12px;border-color:var(--border);background:var(--card)}.logs-security-root.pro .sec-toolbar :where(.ant-input-affix-wrapper):focus-within{box-shadow:var(--ring)}.logs-security-root.pro .sec-toolbar .seg .ant-segmented-item{border-radius:10px}.logs-security-root.pro .sec-toolbar .seg .ant-segmented-item-selected{background:var(--brand-ghost);color:var(--brand-strong);border:1px solid color-mix(in oklab,var(--brand) 30%,transparent)}.logs-security-root.pro .sec-toolbar :where(.ant-select-selector){border-radius:12px!important;background:var(--card)!important;border-color:var(--border)!important}.logs-security-root.pro .sec-toolbar :where(.ant-btn){border-radius:10px}.logs-security-root.pro .tablewrap{background:var(--card);border-radius:16px;box-shadow:var(--shadow);border:1px solid var(--border);overflow:hidden}.logs-security-root.pro .tablewrap :where(.ant-table-thead)>tr>th{background:color-mix(in oklab,var(--card),#e8edf6 8%);color:var(--text-muted);font-weight:700;letter-spacing:.2px}.logs-security-root.pro .tablewrap :where(.ant-table-tbody)>tr>td{border-color:var(--border)}.logs-security-root.pro .tablewrap :where(.ant-table-tbody)>tr.ant-table-row:hover>td{background:color-mix(in oklab,var(--card),#e8edf6 6%)}.logs-security-root.pro .tablewrap .row--sev-critical{box-shadow:inset 4px 0 #db2777}.logs-security-root.pro .tablewrap .row--sev-high{box-shadow:inset 4px 0 #ef4444}.logs-security-root.pro .tablewrap .row--sev-medium{box-shadow:inset 4px 0 #f59e0b}.logs-security-root.pro .tablewrap .row--sev-low{box-shadow:inset 4px 0 #10b981}.logs-security-root.pro .tablewrap :where(.ant-table) .ant-table-tbody>tr>td{padding-top:10px;padding-bottom:10px}.logs-security-root.pro :where(.ant-tag){border-radius:10px;padding:2px 8px;border:none;font-weight:700}.logs-security-root.pro :where(.ant-drawer) .ant-drawer-header{background:var(--card);border-bottom:1px solid var(--border)}.logs-security-root.pro :where(.ant-drawer) .ant-drawer-title{font-weight:800;color:var(--brand-strong)}.logs-security-root.pro :where(.ant-drawer) .ant-drawer-body{background:var(--card)}.logs-security-root.pro .block{margin-top:14px}.logs-security-root.pro .block .block-title{font-weight:800;color:var(--brand-strong);margin-bottom:6px;letter-spacing:.2px}.logs-security-root.pro .block .json{background:#0b1020;color:#e2e8f0;border-radius:12px;padding:12px;font-size:12.5px;overflow:auto;border:1px solid rgba(148,163,184,.18)}.logs-security-root.pro .block .json::-webkit-scrollbar{height:8px;width:8px}.logs-security-root.pro .block .json::-webkit-scrollbar-thumb{background:#334155;border-radius:8px}.logs-security-root.pro .block .json::-webkit-scrollbar-track{background:transparent}.logs-security-root.pro :where(.ant-btn-primary){background:var(--brand);border:none}.logs-security-root.pro :where(.ant-btn-primary):hover,.logs-security-root.pro :where(.ant-btn-primary):focus{background:color-mix(in oklab,var(--brand) 85%,black)}.logs-security-root.pro .sec-table :where(.ant-table) .ant-table-tbody>tr>td{font-size:13.5px}.logs-root{padding:32px 5vw}.logs-root .logs-header{font-size:1.4em;font-weight:700;display:flex;align-items:center;gap:9px;margin-bottom:32px;color:#0d7e58}.logs-root .logs-loader,.logs-root .logs-empty{color:#8b949a;padding:40px 0;text-align:center}.logs-root .logs-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;box-shadow:0 4px 20px #1099810e}.logs-root .logs-table th,.logs-root .logs-table td{padding:12px 14px}.logs-root .logs-table th{background:#f8f9fb;font-weight:700;color:#14b08a}.logs-root .logs-table tr:not(:last-child){border-bottom:1px solid #e5eee7}.logs-root .logs-table .badge-type{display:inline-block;border-radius:8px;font-size:.95em;padding:3px 12px;font-weight:600}.logs-root .logs-table .badge-type.badge-success{background:#daf6e5;color:#12b97c}.logs-root .logs-table .badge-type.badge-failed{background:#ffe0e0;color:#e85d62}.logs-root .logs-table .badge-type.badge-warning{background:#fff6db;color:#ffa200}.logs-root .logs-table .badge-type.badge-default{background:#f5f7fa;color:#999}.reports-root,.export-reports-root,.settings-root,.admin404-root{padding:40px 6vw;min-height:70vh;background:#f6faf7}.reports-root h2,.export-reports-root h2,.settings-root h2,.admin404-root h2{font-size:1.25em;font-weight:700;color:#13a47c;margin-bottom:26px}.reports-header,.export-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.reports-table{background:#fff;border-radius:14px;box-shadow:0 2px 14px #10998110;width:100%;border-collapse:collapse}.reports-table th,.reports-table td{padding:13px 14px}.reports-table th{background:#f5f8f7;color:#13a47c}.reports-table tr:not(:last-child){border-bottom:1px solid #e7ecec}.admin404-card{background:#fff;border-radius:20px;box-shadow:0 6px 28px #06553618;padding:44px 38px;text-align:center;max-width:380px;margin:40px auto}.admin404-card .admin404-title{font-size:2em;font-weight:800;color:#14b08a}.admin404-card .admin404-desc{color:#868686;margin:18px 0}.admin404-card .admin404-btn{background:#14b08a;color:#fff;font-weight:700;padding:12px 27px;border-radius:13px;text-decoration:none;margin-top:15px;display:inline-block;transition:background .15s}.admin404-card .admin404-btn:hover{background:#079981}.settings-root{max-width:1180px;margin:0 auto;padding:24px 18px 96px;color:#0b1220}.settings-root .settings-header{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(180deg,#ffffffeb,#ffffffd9);border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:14px 16px;box-shadow:0 10px 30px #00000014,0 1px #ffffff0a inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:18px}.settings-root .settings-header .title-wrap{display:grid;gap:4px}.settings-root .settings-header .title-wrap h2{margin:0;font-weight:800;letter-spacing:.2px;color:#0b1220;display:grid;grid-auto-flow:column;align-items:center;gap:10px}.settings-root .settings-header .title-wrap .subtitle{margin:0;font-size:.95rem;color:#64748b}.settings-root .settings-header .actions{display:grid;align-items:center;gap:8px}.settings-root .ro-banner.sticky{border-radius:12px}.settings-root .settings-form{position:relative}.settings-root .settings-form .top-hint{border-radius:14px;background:linear-gradient(180deg,#fffffff5,#ffffffe6);border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 30px #00000014,0 1px #ffffff0a inset;margin-bottom:16px;position:relative}.settings-root .settings-form .top-hint .ant-alert{border-radius:12px;padding:10px 12px}.settings-root .settings-form .top-hint .maint-badge{position:absolute;right:16px;top:16px;font-weight:800;border-radius:999px;padding:6px 12px;font-size:12px;letter-spacing:.2px}.settings-root .settings-form .top-hint .maint-badge.on{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;box-shadow:0 6px 18px #10b98138}.settings-root .settings-form .top-hint .maint-badge.off{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;box-shadow:0 6px 18px #0f172a14}.settings-root .settings-form .loading-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#ffffffa6;transition:opacity .18s ease}.settings-root .settings-form .settings-tabs .ant-tabs-nav{margin:0 0 12px}.settings-root .settings-form .settings-tabs .ant-tabs-nav .ant-tabs-tab{font-weight:700}.settings-root .settings-form .settings-tabs .ant-tabs-nav .ant-tabs-ink-bar{height:3px;background:linear-gradient(90deg,#12ad83,#3e7fff);border-radius:999px}.settings-root .settings-form .grid{display:grid;gap:16px}.settings-root .settings-form .grid.two{grid-template-columns:1fr 1fr}.settings-root .settings-form .grid.one{grid-template-columns:1fr}@media (max-width: 980px){.settings-root .settings-form .grid.two{grid-template-columns:1fr}}.settings-root .settings-form .panel{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;box-shadow:0 10px 30px #00000014,0 1px #ffffff0a inset}.settings-root .settings-form .panel.preview .ant-card-body{padding:18px 18px 6px}.settings-root .settings-form .panel .ant-card-head{border-bottom:1px solid rgba(0,0,0,.06)}.settings-root .settings-form .panel .ant-card-head .ant-card-head-title{font-weight:800}.settings-root .settings-form .panel .ant-card-body{padding-top:18px}.settings-root .settings-form .brand-preview{display:grid;grid-template-columns:auto auto;gap:12px;align-items:center}.settings-root .settings-form .brand-preview .brand-logo img{height:40px;width:auto;border:1px dashed rgba(0,0,0,.1);border-radius:10px;padding:8px;background:#f8fafc}.settings-root .settings-form .brand-preview .brand-chip{color:#fff;font-weight:700;border-radius:12px;padding:8px 10px;text-transform:uppercase;letter-spacing:.3px}.settings-root .settings-form .brand-preview .brand-chip.alt{opacity:.9}.settings-root .settings-form .ant-form-item{margin-bottom:16px}.settings-root .settings-form .ant-form-item .ant-input,.settings-root .settings-form .ant-form-item .ant-input-password,.settings-root .settings-form .ant-form-item .ant-input-number,.settings-root .settings-form .ant-form-item .ant-select-selector,.settings-root .settings-form .ant-form-item .ant-switch{border-radius:12px!important}.settings-root .settings-form .ant-form-item .ant-input,.settings-root .settings-form .ant-form-item .ant-input-password,.settings-root .settings-form .ant-form-item .ant-select-selector,.settings-root .settings-form .ant-form-item .ant-input-number{border:1px solid rgba(0,0,0,.12)}.settings-root .settings-form .ant-form-item .ant-input:hover,.settings-root .settings-form .ant-form-item .ant-input-password:hover,.settings-root .settings-form .ant-form-item .ant-select-selector:hover,.settings-root .settings-form .ant-form-item .ant-input-number:hover{border-color:#00000047}.settings-root .settings-form .ant-form-item .ant-input:focus,.settings-root .settings-form .ant-form-item .ant-input.ant-input-focused,.settings-root .settings-form .ant-form-item .ant-input.ant-select-focused,.settings-root .settings-form .ant-form-item .ant-input.ant-input-number-focused,.settings-root .settings-form .ant-form-item .ant-input-password:focus,.settings-root .settings-form .ant-form-item .ant-input-password.ant-input-focused,.settings-root .settings-form .ant-form-item .ant-input-password.ant-select-focused,.settings-root .settings-form .ant-form-item .ant-input-password.ant-input-number-focused,.settings-root .settings-form .ant-form-item .ant-select-selector:focus,.settings-root .settings-form .ant-form-item .ant-select-selector.ant-input-focused,.settings-root .settings-form .ant-form-item .ant-select-selector.ant-select-focused,.settings-root .settings-form .ant-form-item .ant-select-selector.ant-input-number-focused,.settings-root .settings-form .ant-form-item .ant-input-number:focus,.settings-root .settings-form .ant-form-item .ant-input-number.ant-input-focused,.settings-root .settings-form .ant-form-item .ant-input-number.ant-select-focused,.settings-root .settings-form .ant-form-item .ant-input-number.ant-input-number-focused{box-shadow:0 0 0 4px #12ad8352;border-color:#12ad83}.settings-root .settings-form .fee-preview{background:#f8fafc;border:1px dashed rgba(0,0,0,.12);border-radius:12px;padding:12px}.settings-root .settings-form .fee-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.settings-root .settings-form .fee-grid{display:grid;grid-template-columns:repeat(3,auto);gap:16px;align-items:end}.settings-root .settings-form .fee-grid .muted{color:#64748b}.settings-root .settings-form.is-loading{opacity:.98}.settings-root .settings-form .skeleton-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 980px){.settings-root .settings-form .skeleton-grid{grid-template-columns:1fr}}.settings-root .settings-form .skeleton-panel{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;box-shadow:0 10px 30px #00000014,0 1px #ffffff0a inset;padding:16px;overflow:hidden}.settings-root .settings-form .skeleton-panel .skeleton-title,.settings-root .settings-form .skeleton-panel .skeleton-line{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;border-radius:8px;animation:shimmer 1.4s ease-in-out infinite}.settings-root .settings-form .skeleton-panel .skeleton-title{height:18px;width:40%;margin-bottom:14px}.settings-root .settings-form .skeleton-panel .skeleton-line{height:14px;width:90%;margin:10px 0}.settings-root .settings-form .skeleton-panel .skeleton-line.short{width:60%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.settings-root .settings-form .health-card{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:10px 12px}.settings-root .settings-form .health-card .left{display:flex;align-items:center;gap:8px;font-weight:700}.settings-root .settings-form .health-card .right{display:flex;align-items:center;gap:10px}.settings-root .savebar{position:fixed;left:0;right:0;bottom:-82px;transition:bottom .22s ease,box-shadow .18s ease;z-index:9}.settings-root .savebar.visible{bottom:0}.settings-root .savebar .savebar-inner{margin:0 auto 14px;max-width:1180px;background:#fffffff5;border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:12px 14px;box-shadow:0 10px 30px #00000014;display:flex;align-items:center;gap:10px}.settings-root .savebar .savebar-inner .dot{width:10px;height:10px;border-radius:50%;background:#12ad83;box-shadow:0 0 0 8px #12ad831f}.settings-root .savebar .savebar-inner .spacer{flex:1}.ant-btn{border-radius:999px;font-weight:700}.admin404-root{--primary: #0d7e58;--primary-mid: #0bc9a0;--primary-light: #50e3c2;--surface: rgba(255, 255, 255, .86);--border: rgba(12, 18, 28, .08);--text: #0e1420;--muted: #566073;--ring: rgba(13, 126, 88, .35);position:relative;min-height:100vh;display:grid;place-items:center;padding:48px 16px;color:var(--text);overflow:clip;background:radial-gradient(900px 300px at 100% -20%,rgba(255,255,255,.2),transparent 60%),linear-gradient(120deg,var(--primary) 0%,var(--primary-mid) 62%,var(--primary-light) 100%)}.bg-decor{position:absolute;inset:0;pointer-events:none}.bg-decor:before,.bg-decor:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 320px at 10% -10%,rgba(255,255,255,.16),transparent 45%),radial-gradient(800px 300px at 120% 15%,rgba(0,0,0,.06),transparent 55%);mix-blend-mode:soft-light}.bg-decor:after{mask:radial-gradient(closest-side,rgba(0,0,0,.28),transparent 85%);-webkit-mask:radial-gradient(closest-side,rgba(0,0,0,.28),transparent 85%)}.admin404-card{position:relative;width:min(720px,100%);padding:clamp(28px,5vw,44px);border-radius:24px;text-align:center;background:linear-gradient(180deg,#ffffffdb,#ffffffc7);border:1px solid var(--border);box-shadow:0 24px 60px #0000002e,inset 0 1px #ffffff73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.icon-wrap{position:relative;display:grid;place-items:center;width:98px;height:98px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(180deg,#ffffff8c,#fff3);border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 24px #0d7e5838,inset 0 0 0 8px #ffffff2e}.ring{position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(13,126,88,.35);animation:ping 2.8s cubic-bezier(.16,.84,.44,1) infinite}.ring.ring-2{animation-delay:.8s;opacity:.7}@keyframes ping{0%{transform:scale(.7);opacity:.9}70%{transform:scale(1.25);opacity:.05}to{transform:scale(1.35);opacity:0}}.admin404-icon{width:42px;height:42px;color:#fff;filter:drop-shadow(0 6px 14px rgba(13,126,88,.28))}.admin404-title{margin:6px 0 8px;font-size:clamp(24px,3.4vw,34px);font-weight:900;letter-spacing:.2px;background:linear-gradient(90deg,#0f1a27,#1a3a2e 60%);-webkit-background-clip:text;background-clip:text;color:transparent}.admin404-desc{margin:0 0 18px;font-size:clamp(14px,2.2vw,16px);line-height:1.5;color:var(--muted)}.admin404-desc .path{display:inline-block;margin-left:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em;background:#f3f6f9;color:#0e1420;border:1px solid #e7edf4;border-radius:999px}.admin404-actions{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 520px){.admin404-actions{grid-template-columns:1fr}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;border-radius:12px;padding:0 18px;font-weight:800;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .08s ease,box-shadow .2s ease,filter .2s ease;outline:none}.btn .ico{width:18px;height:18px}.btn:focus-visible{box-shadow:0 0 0 4px var(--ring)}.btn.primary{color:#fff;background:linear-gradient(90deg,var(--primary),var(--primary-mid),var(--primary-light));box-shadow:0 10px 24px #0d7e5838;border:none}.btn.primary:hover{filter:brightness(1.03);box-shadow:0 14px 30px #0d7e5847}.btn.primary:active{transform:translateY(1px)}.btn.ghost{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--primary),var(--primary-light)) border-box;border:1px solid transparent;color:#0f1a27}.btn.ghost:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0d7e581f}.btn.ghost:active{transform:translateY(0)}.admin404-help{margin-top:14px;font-size:13px;color:var(--muted)}.admin404-help .link{color:var(--primary);font-weight:700;text-underline-offset:3px}.admin404-help .link:hover{text-decoration:underline}.admin404-footer{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:baseline;color:#ffffffe6}.admin404-footer span{font-size:12px;opacity:.9}.admin404-footer strong{font-size:14px;letter-spacing:1px}@media (prefers-color-scheme: dark){.admin404-root{--surface: rgba(24, 28, 35, .86);--border: rgba(255, 255, 255, .08);--text: #e9eef5;--muted: #a6b1c2;background:radial-gradient(900px 300px at 100% -20%,rgba(255,255,255,.06),transparent 60%),linear-gradient(120deg,#0b5d44,#0ea77d 62%,#1ccaa3)}.admin404-card{background:linear-gradient(180deg,#181c23db,#181c23d1);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0f}.admin404-desc .path{background:#111822;color:#e7eef6;border-color:#ffffff14}.btn.ghost{color:#e7eef6}}@media (prefers-reduced-motion: reduce){.ring{animation:none;opacity:.2}.btn{transition:none}}
