@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.theme-light{--admin-bg: #f8fafc;--admin-bg-soft: #eef2f7;--admin-surface: #ffffff;--admin-surface-2: #f8fafc;--admin-border: rgba(15, 23, 42, .08);--admin-text: #0f172a;--admin-text-soft: #64748b}:root.theme-dark{--admin-bg: #07111b;--admin-bg-soft: #0d1724;--admin-surface: rgba(13, 23, 36, .92);--admin-surface-2: rgba(15, 23, 42, .82);--admin-border: rgba(255, 255, 255, .08);--admin-text: #ecf5ff;--admin-text-soft: #9cb0c8}body{background:var(--admin-bg);color:var(--admin-text);transition:background .25s ease,color .25s ease}:root{--primary: #188045;--accent: #20a468;--white: #ffffff;--black: #223344;--gray-light: #f6faf8;--gray-soft: #eef6f2;--gray-medium: #5a6a78;--border-soft: rgba(24, 128, 69, .08);--font-main: "Inter", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--container-max: 1280px;--px: 24px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-pill: 999px;--s-2: 8px;--s-3: 12px;--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);--shadow-lg: 0 18px 40px rgba(5, 43, 29, .14);--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%;z-index:1000;background:var(--white);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,backdrop-filter .2s ease,background .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);width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.paynoval-header .header-top{background:var(--primary);min-height:var(--topbar-h);display:flex;align-items:center}.paynoval-header .header-top .container{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 ease,color .15s ease}.paynoval-header .header-top .top-left .top-link:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:#fff;transition:width .25s ease}.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;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.paynoval-header .header-top .top-right .lang-btn:hover{transform:scale(1.05)}.paynoval-header .header-top .top-right .lang-btn.active{background:var(--accent);color:#fff;border-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);gap:var(--s-6)}.paynoval-header .header-main .main-left{display:flex;align-items:center;gap:var(--s-5);min-width:0}.paynoval-header .header-main .logo-link,.paynoval-header .header-main .mobile-logo-link{display:inline-flex;align-items:center;text-decoration:none}.paynoval-header .header-main .logo{height:44px;width:auto;display:block;object-fit:contain}.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;flex-wrap:wrap}.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;transition:color .15s ease}.paynoval-header .header-main .nav-link:after{content:"";position:absolute;left:0;bottom:-10px;height:2px;width:0;background:var(--primary);transition:width .25s ease}.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);flex-shrink:0}.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;transition:all .18s ease}.paynoval-header .header-main .btn.logout{background:#fff;color:var(--primary);border-color:var(--gray-soft)}.paynoval-header .header-main .btn.logout:hover{background:var(--gray-light);box-shadow:var(--shadow-sm)}.paynoval-breadcrumb{background:var(--white);min-height:var(--breadcrumb-h);border-bottom:1px solid var(--gray-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;box-sizing:border-box;padding:8px calc(var(--px) + max(0px,(100% - var(--container-max)) / 2));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:.92;transition:color .15s ease,opacity .15s ease}.paynoval-breadcrumb .breadcrumb-link:hover,.paynoval-breadcrumb .breadcrumb-link.active{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}.paynoval-header{width:100%}.paynoval-header .header-main{display:none!important}.paynoval-header.mobile .header-top.header-gradient{background:linear-gradient(90deg,#0e805a,#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 #06553617;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 .burger{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.paynoval-header.mobile .header-top.header-gradient .burger svg{color:#fff;width:36px;height:36px}.paynoval-header.mobile .header-top.header-gradient .logo{height:35px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(24,128,69,.2));border-radius:8px}.paynoval-header.mobile .header-top.header-gradient .brand{font-size:1.25rem;font-weight:900;color:#fff;letter-spacing:.01em}.paynoval-header.mobile .mobile-menu-backdrop{display:none}.paynoval-header.mobile .mobile-menu-backdrop.show{display:block;position:fixed;inset:0;background:#10182061;z-index:1001;animation:paynovalFadeIn .18s ease}.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;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#eafaf7;border:none;border-radius:50%;color:var(--primary);cursor:pointer;z-index:12;box-shadow:0 4px 20px #1fc48421,0 2px 6px #0bc9a024;transition:background .12s ease,box-shadow .17s ease,transform .14s ease}.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;max-height:100vh;overflow-y:auto;padding:28px 18px 18px;display:flex;flex-direction:column;box-shadow:0 8px 38px #19ad7d21}.paynoval-header.mobile .mobile-menu .menu-group{margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #e6f8f1}.paynoval-header.mobile .mobile-menu .menu-group:last-child{border-bottom:none}.paynoval-header.mobile .mobile-menu .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 .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 ease,color .14s ease,transform .12s ease}.paynoval-header.mobile .mobile-menu .menu-group .drawer-link svg{min-width:22px;color:#1fc484}.paynoval-header.mobile .mobile-menu .menu-group .drawer-link:hover,.paynoval-header.mobile .mobile-menu .menu-group .drawer-link.active{color:#0d7e58;background:#eafaf7;transform:translate(2px)}.paynoval-header.mobile .mobile-menu .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;text-decoration:none;border-radius:16px;padding:14px 16px;font-weight:900;font-size:1.03rem;border:none;cursor:pointer;box-shadow:0 6px 20px #1fc48421;transition:transform .12s ease,box-shadow .15s ease}.paynoval-header.mobile .mobile-menu .drawer-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0bc9a033}.paynoval-header.mobile .mobile-menu .drawer-cta svg{margin-top:-1px}.paynoval-header.mobile .mobile-menu .param-section{margin-top:12px;border-top:1px solid #eafaf7;padding-top:12px}.paynoval-header.mobile .mobile-menu .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 .param-section .lang-menu{display:flex;gap:12px;margin-bottom:16px}.paynoval-header.mobile .mobile-menu .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 #18804512;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.paynoval-header.mobile .mobile-menu .param-section .lang-btn:hover{background:var(--accent);color:#fff;border-color:#0bc9a0;transform:scale(1.05)}.paynoval-header.mobile .mobile-menu .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 var(--px)}}@media(max-width:1100px){.paynoval-header .header-main .nav-links{gap:.95rem}.paynoval-header .header-main .nav-link{font-size:.93rem}.paynoval-header .header-main .logo{height:40px}}.admin-avatar{display:inline-block;box-shadow:0 1px 4px #0000000f}.admin-avatar.-round{border-radius:50%}@keyframes paynovalFadeIn{0%{opacity:0}to{opacity:1}}.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}.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}.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:center;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:14px;font-size:1.03em}.pn-footer .pn-footer-bottom .footer-legal-zone span{opacity:.95}.pn-footer .pn-footer-bottom .footer-legal-inline{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.pn-footer .pn-footer-bottom .footer-legal-sep{display:inline-block;width:5px;height:5px;background:#1ad09be6;border-radius:50%;margin:0 2px 1px;opacity:.85}.pn-footer .pn-footer-bottom .footer-license-link{color:#1ad09b;font-weight:700;text-decoration:none;padding:6px 12px;border-radius:999px;border:1px solid rgba(26,208,155,.25);background:#1effb414;transition:background .17s,color .13s,transform .14s,border-color .14s}.pn-footer .pn-footer-bottom .footer-license-link:hover,.pn-footer .pn-footer-bottom .footer-license-link:focus{background:#fff;color:#0d7e58;border-color:#fff9;transform:translateY(-1px);text-decoration:none}@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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px 0 16px;align-items:stretch}.pn-footer .pn-footer-col{width:100%;min-width:0;margin-right:0;margin-bottom:0;padding:18px 14px}}@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 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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 0 14px}.pn-footer-col .pn-footer-title{font-size:1.02em;margin-bottom:10px}.pn-footer-col ul li{font-size:.92em;margin-bottom:7px}.pn-footer-bottom{font-size:.9em;text-align:center;padding:12px 0}.pn-footer-bottom .footer-legal-zone{flex-direction:row;gap:10px;justify-content:center}}:root{--admin-header-h: 76px;--admin-container-max: 1440px;--brand-900: #075a40;--brand-800: #0d7e58;--brand-700: #10a36f;--brand-500: #2ed39a;--brand-300: #7ef0cb;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--ring: 0 0 0 3px rgba(126, 240, 203, .18)}:root,:root.theme-light,:root[data-theme=light]{--header-bg: radial-gradient(circle at top left, rgba(126, 240, 203, .22), transparent 30%), linear-gradient(135deg, #062118 0%, #0d7e58 35%, #129869 68%, #39d9a7 100%);--header-border: rgba(255, 255, 255, .12);--header-text: #ffffff;--header-muted: rgba(255, 255, 255, .78);--header-input-bg: rgba(255, 255, 255, .12);--header-input-border: rgba(255, 255, 255, .14);--header-input-placeholder: rgba(255, 255, 255, .68);--header-chip-bg: rgba(255, 255, 255, .1);--header-chip-border: rgba(255, 255, 255, .14);--header-icon-bg: rgba(255, 255, 255, .11);--header-icon-hover: rgba(255, 255, 255, .18);--header-icon-border: rgba(255, 255, 255, .14);--header-user-bg: rgba(255, 255, 255, .11);--header-user-hover: rgba(255, 255, 255, .18);--header-user-border: rgba(255, 255, 255, .14);--header-mark-bg: linear-gradient(135deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .08));--header-mark-border: rgba(255, 255, 255, .14);--dropdown-bg: #ffffff;--dropdown-border: rgba(15, 23, 42, .06);--dropdown-text: #0f172a;--dropdown-muted: #64748b;--dropdown-soft: #f8fafc;--dropdown-soft-hover: #eef2f7;--shadow-sm: 0 8px 20px rgba(0, 0, 0, .08);--shadow-md: 0 16px 40px rgba(0, 0, 0, .14);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .22);--theme-toggle-bg: rgba(255, 255, 255, .1);--theme-toggle-color: #ffffff;--treasury-btn-bg: rgba(255, 255, 255, .12);--treasury-btn-border: rgba(255, 255, 255, .16);--treasury-btn-hover: rgba(255, 255, 255, .2);--treasury-btn-text: #ffffff;--treasury-btn-icon-bg: rgba(255, 255, 255, .12)}:root.theme-dark,:root[data-theme=dark]{--header-bg: radial-gradient(circle at top left, rgba(46, 211, 154, .1), transparent 30%), linear-gradient(135deg, #ffffff 0%, #f7fafc 48%, #eef4f8 100%);--header-border: rgba(15, 23, 42, .07);--header-text: #0f172a;--header-muted: #64748b;--header-input-bg: rgba(255, 255, 255, .82);--header-input-border: rgba(15, 23, 42, .08);--header-input-placeholder: #94a3b8;--header-chip-bg: rgba(13, 126, 88, .08);--header-chip-border: rgba(13, 126, 88, .12);--header-icon-bg: rgba(255, 255, 255, .86);--header-icon-hover: rgba(255, 255, 255, 1);--header-icon-border: rgba(15, 23, 42, .08);--header-user-bg: rgba(255, 255, 255, .9);--header-user-hover: rgba(255, 255, 255, 1);--header-user-border: rgba(15, 23, 42, .08);--header-mark-bg: linear-gradient(135deg, rgba(13, 126, 88, .14), rgba(46, 211, 154, .08));--header-mark-border: rgba(13, 126, 88, .12);--dropdown-bg: #ffffff;--dropdown-border: rgba(15, 23, 42, .06);--dropdown-text: #0f172a;--dropdown-muted: #64748b;--dropdown-soft: #f8fafc;--dropdown-soft-hover: #eef2f7;--shadow-sm: 0 8px 20px rgba(15, 23, 42, .06);--shadow-md: 0 16px 40px rgba(15, 23, 42, .08);--shadow-lg: 0 24px 70px rgba(15, 23, 42, .12);--theme-toggle-bg: rgba(255, 255, 255, .92);--theme-toggle-color: #0f172a;--treasury-btn-bg: rgba(13, 126, 88, .08);--treasury-btn-border: rgba(13, 126, 88, .12);--treasury-btn-hover: rgba(13, 126, 88, .14);--treasury-btn-text: #0d7e58;--treasury-btn-icon-bg: rgba(13, 126, 88, .08)}.admin-header{position:fixed;inset:0 0 auto;z-index:1100;height:var(--admin-header-h);display:flex;align-items:center;color:var(--header-text);background:var(--header-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--header-border);box-shadow:var(--shadow-sm);transition:height .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.admin-header.is-scrolled{height:68px;box-shadow:var(--shadow-md)}.admin-header__inner{width:100%;max-width:var(--admin-container-max);margin:0 auto;padding:0 22px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px}.header-left{min-width:0;display:flex;align-items:center;gap:14px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:var(--header-text)}.brand__mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:var(--header-mark-bg);border:1px solid var(--header-mark-border);box-shadow:inset 0 1px #ffffff29;overflow:hidden}.brand__logo{width:28px;height:28px;object-fit:contain;display:block}.brand__content{min-width:0;display:flex;flex-direction:column;line-height:1.05}.brand__name{font-size:1.05rem;font-weight:900;letter-spacing:.02em;color:var(--header-text)}.brand__sub{font-size:.73rem;color:var(--header-muted);letter-spacing:.08em;text-transform:uppercase}.header-page-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:260px;padding:10px 14px;border-radius:999px;background:var(--header-chip-bg);border:1px solid var(--header-chip-border);color:var(--header-text);font-weight:700;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-page-chip__icon{width:18px;height:18px;flex-shrink:0}.header-center{display:flex;justify-content:center}.header-search{width:100%;max-width:540px;display:flex;align-items:center;gap:10px;padding:0 14px;height:46px;border-radius:16px;background:var(--header-input-bg);border:1px solid var(--header-input-border);box-shadow:inset 0 1px #ffffff14;transition:.2s ease}.header-search:focus-within{background:var(--header-input-bg);border-color:#0d7e582e;box-shadow:var(--ring)}.header-search__icon{width:19px;height:19px;color:var(--header-text);opacity:.78;flex-shrink:0}.header-search__input{width:100%;border:none;outline:none;background:transparent;color:var(--header-text);font-size:.96rem}.header-search__input::placeholder{color:var(--header-input-placeholder)}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:12px}.dropdown-wrapper{position:relative}.icon-btn{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:16px;border:1px solid var(--header-icon-border);background:var(--header-icon-bg);color:var(--header-text);cursor:pointer;transition:.2s ease}.icon-btn:hover,.icon-btn.is-active{transform:translateY(-1px);background:var(--header-icon-hover);border-color:var(--header-icon-border)}.icon-btn:focus-visible{outline:none;box-shadow:var(--ring)}.icon-btn__icon{width:22px;height:22px}.notif-dot{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#ff5576,#ff2b53);color:#fff;font-size:.72rem;font-weight:900;box-shadow:0 8px 18px #ff2b5359}.treasury-btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 16px 0 12px;border-radius:16px;text-decoration:none;font-weight:800;color:var(--treasury-btn-text);background:var(--treasury-btn-bg);border:1px solid var(--treasury-btn-border);box-shadow:inset 0 1px #ffffff14;transition:.2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.treasury-btn:hover{transform:translateY(-1px);background:var(--treasury-btn-hover);border-color:var(--treasury-btn-border)}.treasury-btn:focus-visible{outline:none;box-shadow:var(--ring)}.treasury-btn__icon-wrap{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:var(--treasury-btn-icon-bg);flex-shrink:0}.treasury-btn__icon{width:17px;height:17px}.treasury-btn__label{white-space:nowrap}.user-box{min-width:0;max-width:280px;display:inline-flex;align-items:center;gap:10px;padding:7px 10px 7px 8px;border-radius:18px;border:1px solid var(--header-user-border);background:var(--header-user-bg);color:var(--header-text);cursor:pointer;transition:.2s ease}.user-box:hover,.user-box.is-active{background:var(--header-user-hover);border-color:var(--header-user-border)}.user-box:focus-visible{outline:none;box-shadow:var(--ring)}.user-box__avatar{width:38px;height:38px;object-fit:cover;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.16)}.user-box__meta{min-width:0;display:flex;flex-direction:column;text-align:left}.user-box__name{font-size:.92rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-box__role{font-size:.75rem;color:var(--header-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-box__chevron{width:18px;height:18px;flex-shrink:0;opacity:.82}.dropdown-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:30;min-width:290px;animation:dropdown-pop .16s ease}.dropdown-panel--right{right:0}.dropdown-card,.profile-card{border-radius:22px;background:var(--dropdown-bg);color:var(--dropdown-text);border:1px solid var(--dropdown-border);box-shadow:var(--shadow-lg);overflow:hidden}.dropdown-card__title{padding:16px 18px 10px;font-size:1rem;font-weight:900}.dropdown-card__body{padding:0 18px 16px;color:var(--dropdown-muted);font-size:.94rem;line-height:1.5}.dropdown-card__footer{padding:0 18px 16px}.dropdown-link{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border-radius:12px;text-decoration:none;font-weight:800;color:#0d7e58;background:#0d7e5814}.profile-card{padding:16px;min-width:320px}.profile-card__top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.profile-card__avatar{width:52px;height:52px;object-fit:cover;border-radius:50%}.profile-card__name{font-size:1rem;font-weight:900;color:var(--dropdown-text)}.profile-card__email{font-size:.84rem;color:var(--dropdown-muted);word-break:break-word}.profile-card__badges{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.role-badge{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:900;color:#0d7e58;background:#0d7e5817}.role-badge--theme{border:none;cursor:pointer}.menu{display:flex;flex-direction:column;gap:8px}.menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:12px 13px;border:none;border-radius:14px;text-decoration:none;background:var(--dropdown-soft);color:var(--dropdown-text);cursor:pointer;font-size:.94rem;font-weight:700;transition:.2s ease}.menu-item:hover{background:var(--dropdown-soft-hover)}.menu-item.danger{background:#fff1f3;color:#be123c}.menu-item.danger:hover{background:#ffe4e9}.menu-item__icon{width:18px;height:18px;flex-shrink:0}.admin-header-spacer{height:var(--admin-header-h)}@keyframes dropdown-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-toggle,.theme-toggle.is-light,.theme-toggle.is-dark{background:var(--theme-toggle-bg);color:var(--theme-toggle-color)}@media(max-width:1180px){.admin-header__inner{grid-template-columns:auto 1fr auto}.header-page-chip{display:none}.header-search{max-width:420px}}@media(max-width:920px){.header-center{display:none}.admin-header__inner{grid-template-columns:1fr auto}}@media(max-width:720px){.treasury-btn__label{display:none}.treasury-btn{padding:0 10px;min-width:46px;justify-content:center}.brand__sub{display:none}}@media(max-width:560px){.user-box__meta,.user-box__chevron{display:none}.user-box{padding-right:8px}.profile-card,.dropdown-card{min-width:270px}}: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-lang-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:radial-gradient(circle at top,rgba(13,126,88,.14),transparent 35%),#09100c80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.paynoval-lang-modal{position:relative;width:100%;max-width:520px;background:linear-gradient(180deg,#fff,#f8fcfa);border:1px solid rgba(20,120,80,.08);border-radius:28px;padding:28px;box-shadow:0 24px 70px #0e23182e,0 8px 24px #143c1414;animation:paynovalLangModalIn .34s cubic-bezier(.22,1,.36,1);overflow:hidden}.paynoval-lang-modal:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#16c47f,#0d7e58)}.paynoval-lang-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:none;border-radius:50%;background:#f2f7f4;color:#295b45;font-size:22px;font-weight:500;cursor:pointer;transition:all .2s ease}.paynoval-lang-close:hover{background:#e6f4ed;transform:scale(1.05)}.paynoval-lang-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-right:42px}.paynoval-lang-icon{width:58px;height:58px;min-width:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#18b36b,#0d7e58);box-shadow:0 10px 24px #0d7e5838}.paynoval-lang-heading h2{margin:0 0 8px;font-size:1.55rem;line-height:1.2;font-weight:800;color:#103a28;letter-spacing:-.02em}.paynoval-lang-heading p{margin:0;color:#5a6f63;font-size:.98rem;line-height:1.6}.paynoval-lang-options{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.lang-card{width:100%;border:1.5px solid #e5efe9;border-radius:20px;background:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;transition:all .22s ease;text-align:left;box-shadow:0 8px 20px #103a2808}.lang-card:hover{transform:translateY(-2px);border-color:#0d7e5859;box-shadow:0 14px 28px #103a2814}.lang-card.active{border-color:#13a768;background:linear-gradient(180deg,#f7fffb,#eefaf4);box-shadow:0 14px 30px #13a7681f}.lang-card-left{display:flex;align-items:center;gap:14px;min-width:0}.lang-flag{width:50px;height:50px;min-width:50px;border-radius:16px;background:#f5f8f6;display:flex;align-items:center;justify-content:center;font-size:1.55rem;box-shadow:inset 0 0 0 1px #0000000a}.lang-content{display:flex;flex-direction:column;min-width:0}.lang-name{font-size:1.04rem;font-weight:700;color:#143724}.lang-desc{margin-top:4px;font-size:.9rem;color:#678074;line-height:1.45}.lang-check{width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:transparent;background:#eef2ef;border:1px solid #d7e5dc;transition:all .2s ease}.lang-check.visible{color:#fff;background:linear-gradient(135deg,#18b36b,#0d7e58);border-color:#0d7e58;box-shadow:0 8px 18px #0d7e5833}.paynoval-lang-footer{display:flex;flex-direction:column;gap:16px}.paynoval-lang-note{margin:0;font-size:.9rem;color:#708579;text-align:center;line-height:1.55}.paynoval-lang-confirm{width:100%;min-height:54px;border:none;border-radius:16px;background:linear-gradient(135deg,#18b36b,#0d7e58);color:#fff;font-size:1rem;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 14px 28px #0d7e5838;transition:all .2s ease}.paynoval-lang-confirm:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0d7e5847}.paynoval-lang-confirm:active{transform:translateY(0)}@keyframes paynovalLangModalIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.paynoval-lang-modal{max-width:100%;border-radius:22px;padding:22px 16px 18px}.paynoval-lang-top{gap:12px;margin-bottom:20px}.paynoval-lang-icon{width:50px;height:50px;min-width:50px;border-radius:16px}.paynoval-lang-heading h2{font-size:1.28rem}.paynoval-lang-heading p{font-size:.92rem}.lang-card{padding:14px;border-radius:18px}.lang-flag{width:44px;height:44px;min-width:44px;border-radius:14px;font-size:1.35rem}.lang-name{font-size:.98rem}.lang-desc{font-size:.84rem}.paynoval-lang-confirm{min-height:50px;border-radius:14px}}: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.06)}65%{transform:translateY(6px) scale(.985)}80%{transform:translateY(-4px) scale(1.015)}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(260px,34vh,420px);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:clamp(18px,5vw,26px) 0 12px 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(250px,32vh,360px);padding-top:clamp(22px,6vw,44px)}}.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:18px;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;max-width:820px}}.get-app-section.hero-pro .hero-text .get-app-label{font-size:clamp(.9rem,1.1vw,1.02rem);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 16px;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(30px,4.8vw,52px);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(.98rem,1.7vw,1.18rem);margin-bottom:12px;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 12px;padding:0;list-style:none}.get-app-section.hero-pro .hero-text .hero-list li{font-size:clamp(.98rem,1.35vw,1.1rem);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)}@media(max-width:900px){.get-app-section.hero-pro .hero-text .hero-list li{justify-content:center}}.get-app-section.hero-pro .hero-text .get-app-badges{display:flex;gap:clamp(10px,2vw,18px);margin-top:8px;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:10px}}.get-app-section.hero-pro .hero-mockup-blur:before{content:"";position:absolute;z-index:1;width:clamp(200px,24vw,360px);height:clamp(190px,24vw,360px);border-radius:70px 60px 110px 70px;background:radial-gradient(circle at 70% 44%,#d6fff2 60%,#08e4b938);filter:blur(18px);opacity:.82;left:clamp(0px,2vw,30px);top:-10px}.get-app-section.hero-pro .hero-mockup-blur .mockup.animated{position:relative;z-index:2;width:clamp(180px,26vw,320px);max-width:95vw;height:auto;border-radius:26px;box-shadow:0 16px 48px #13eeb32e,0 3px 18px #0d7e5812;animation:bouncePhone 1.18s cubic-bezier(.55,.01,.43,1.08) both;animation-delay:.28s}.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.06);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-section.referral{padding-top:clamp(18px,4vw,34px)}.ref-card{background:linear-gradient(110deg,#fff 70%,#eafff5 110%);box-shadow:0 8px 34px #0d7e581a,0 2px 10px #2088600f;border:1px solid rgba(13,126,88,.08)}.ref-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}@media(max-width:900px){.ref-head{flex-direction:column;align-items:stretch}}.ref-left{min-width:240px}.ref-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-weight:900;font-size:12px;color:#0d7e58;background:#22bb841f;border:1px solid rgba(34,187,132,.26)}.ref-h2{margin:10px 0 6px;font-weight:950;letter-spacing:-.8px;color:#108a5f;font-size:clamp(1.35rem,2.8vw,2rem)}.ref-sub{margin:0;color:#203628d1;font-weight:650;line-height:1.55}.ref-actions-inline{display:inline-flex;gap:10px;align-items:center;justify-content:flex-end}@media(max-width:900px){.ref-actions-inline{justify-content:flex-start;flex-wrap:wrap}}.ref-body{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:start}@media(max-width:900px){.ref-body{grid-template-columns:1fr}}.ref-code-card{background:#f7fffb;border:1px solid rgba(13,126,88,.1);border-radius:18px;padding:16px;box-shadow:0 4px 18px #0d7e580f}.ref-code-label{font-weight:900;color:#203628cc;font-size:13px;margin-bottom:10px}.ref-code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ref-code{font-size:18px;font-weight:950;letter-spacing:.8px;color:#0d7e58}.ref-help{margin-top:10px;font-size:13px;color:#203628b8;line-height:1.5}.ref-stores{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}@media(max-width:900px){.ref-stores{justify-content:flex-start}}.ref-btn{border:1px solid rgba(13,126,88,.14);background:#fffc;color:#203628;padding:12px 14px;border-radius:14px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .12s ease,border-color .12s ease;min-height:44px}.ref-btn:hover{transform:translateY(-1px);background:#ffffffeb;border-color:#0d7e5838}.ref-btn.primary{background:linear-gradient(135deg,#13c289,#0d7e58);border-color:#13c28966;color:#fff}.ref-btn.secondary{background:#13c2891f;border-color:#13c2894d;color:#0d7e58}.ref-btn.ghost{background:#fff9}.ref-btn.small{padding:10px 12px;min-height:38px;border-radius:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.4px}.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}.ref-download-hint{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px;border-radius:16px;border:1px solid rgba(13,126,88,.1);background:#ffffff59}.ref-download-left{display:inline-flex;gap:10px;align-items:center}.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}}.get-app-landing.ref-mode .get-app-label{background:#13c2891f;border:1px solid rgba(19,194,137,.28);padding:6px 10px;border-radius:999px;display:inline-flex;font-weight:800;letter-spacing:.2px}.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}}@keyframes pn-shimmer{0%{background-position:0% 0}to{background-position:140% 0}}@keyframes pn-pop{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.pn-checkout-root{min-height:100vh;padding:30px 16px 52px;display:flex;justify-content:center;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:#0f172a}.pn-checkout-root--main,.pn-checkout-root--loading{background:radial-gradient(1200px 800px at 10% 10%,rgba(13,126,88,.14),transparent 60%),radial-gradient(900px 700px at 90% 15%,rgba(42,211,143,.14),transparent 60%),radial-gradient(900px 700px at 70% 100%,rgba(99,102,241,.1),transparent 60%),linear-gradient(180deg,#e8fff7,#f5f7fb 55%,#fff)}.pn-checkout-root--error{background:radial-gradient(900px 600px at 30% 10%,rgba(255,226,226,.95),transparent 55%),linear-gradient(180deg,#fff5f5,#f5f7fb 70%,#fff)}.pn-shell{width:100%;max-width:1120px;position:relative}.pn-shell--narrow{max-width:620px}.pn-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pn-brand{display:flex;align-items:center;gap:10px}.pn-logo{width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,#0d7e58,#2ad38f);box-shadow:0 22px 50px #0d7e5838;position:relative;overflow:hidden}.pn-logo:after{content:"";position:absolute;inset:-60% -60% auto auto;width:120px;height:120px;background:radial-gradient(circle at center,rgba(255,255,255,.35),transparent 60%);transform:rotate(15deg)}.pn-brand-text{line-height:1.05}.pn-brand-name{font-weight:950;letter-spacing:-.2px;color:#0b1220}.pn-brand-sub{font-size:12px;font-weight:750;color:#0f172a7a;margin-top:4px}.pn-trust{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pn-pill{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:850;color:#020617b8;background:#ffffff9e;border:1px solid rgba(226,232,240,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pn-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start}.pn-panel{border-radius:28px;overflow:hidden;position:relative;background:#ffffffc7;border:1px solid rgba(226,232,240,.75);box-shadow:0 30px 90px #02061724;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pn-panel:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#0d7e5847,#e2e8f0a6,#6366f12e);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pn-panel--summary{padding:18px;position:sticky;top:14px}.pn-panel--form{padding:18px 18px 16px}.pn-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#0d7e581a;border:1px solid rgba(13,126,88,.18);color:#0d7e58;font-weight:950;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pn-title{margin:10px 0 6px;font-size:28px;font-weight:980;letter-spacing:-.5px;color:#0b1220}.pn-subtitle{margin:0;color:#020617a8;font-weight:650;line-height:1.55;font-size:13.8px}.pn-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.pn-chip{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;border-radius:999px;background:#ffffff9e;border:1px solid rgba(203,213,225,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pn-chip-k{font-size:11px;font-weight:950;color:#02061785;text-transform:uppercase;letter-spacing:.1em}.pn-chip-v{font-size:12px;font-weight:950;color:#020617db}.pn-progress{margin-top:14px;padding:14px;border-radius:22px;background:#f8fafcb8;border:1px solid rgba(226,232,240,.9)}.pn-progress-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.pn-progress-amount{font-weight:980;color:#020617eb;font-size:15.5px}.pn-muted{color:#02061785;font-weight:850}.pn-progress-sub{margin-top:6px;color:#02061799;font-weight:750;font-size:12.5px}.pn-goal{color:#020617b3;font-weight:950}.pn-goal--ok{color:#0d7e58}.pn-progress-pill{padding:7px 10px;border-radius:999px;background:#0d7e581f;border:1px solid rgba(13,126,88,.2);color:#0d7e58;font-weight:980;font-size:12px}.pn-progress-bar{height:10px;border-radius:999px;background:#e2e8f0eb;overflow:hidden;position:relative}.pn-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0d7e58,#2ad38f);transition:width .26s ease;position:relative}.pn-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffff52,#fff0);transform:translate(-45%);animation:pn-shimmer 1.6s linear infinite;opacity:.6}.pn-code{margin-top:14px;padding:14px;border-radius:22px;background:#ffffffb8;border:1px dashed rgba(148,163,184,.72)}.pn-code-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.pn-code-label{font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#02061785}.pn-code-value{margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:980;color:#0d7e58;font-size:14px;letter-spacing:.16em}.pn-ghost{padding:9px 12px;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#ffffffb3;font-weight:950;cursor:pointer;color:#020617b8;transition:transform .12s ease,box-shadow .16s ease,background .16s ease}.pn-ghost:hover{transform:translateY(-1px);box-shadow:0 14px 36px #02061717;background:#ffffffdb}.pn-ghost:active{transform:translateY(0) scale(.99)}.pn-hint{margin-top:10px;font-size:12px;font-weight:750;color:#0206179e;line-height:1.4}.pn-link{color:#0d7e58;font-weight:980;word-break:break-all}.pn-sec{margin-top:12px;padding:12px 14px;border-radius:22px;background:#0d7e580f;border:1px solid rgba(13,126,88,.14)}.pn-sec-row{display:flex;justify-content:space-between;gap:10px;font-weight:850;color:#020617b3;font-size:12px;margin:4px 0}.pn-form-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.pn-form-title{font-size:18px;font-weight:980;color:#020617eb}.pn-form-sub{margin-top:6px;font-size:12.5px;font-weight:750;color:#0206179e}.pn-pay-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pn-pay-badge{padding:6px 10px;border-radius:999px;background:#f8fafcb8;border:1px solid rgba(226,232,240,.92);font-weight:950;color:#020617a3;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.pn-alert{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:16px;margin-bottom:12px;animation:pn-pop .24s ease}.pn-alert--error{background:#fef2f2e6;border:1px solid rgba(254,202,202,.95);color:#991b1b}.pn-alert--success{background:#ecfdf3eb;border:1px solid rgba(187,247,208,.95);color:#14532d}.pn-alert-icon{font-size:18px;line-height:1}.pn-alert-title{font-weight:980}.pn-alert-text{font-weight:700;margin-top:4px;color:#020617bd}.pn-form{margin-top:10px}.pn-field{margin-bottom:12px}.pn-field label{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;font-weight:900;color:#020617c7}.pn-label-hint{font-weight:750;color:#0206177a;font-size:12px}input,select{width:100%;border-radius:14px;border:1px solid rgba(203,213,225,.92);background:#f8fafcdb;padding:12px;font-size:14px;font-weight:750;outline:none;transition:box-shadow .16s ease,border-color .16s ease,transform .12s ease,background .16s ease}input:focus,select:focus{border-color:#0d7e588c;box-shadow:0 0 0 4px #0d7e5824;background:#ffffffeb}.pn-field-error{margin-top:6px;color:#b91c1c;font-weight:850;font-size:12px}.pn-amount-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pn-preset{padding:10px 12px;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#ffffffad;font-weight:980;cursor:pointer;color:#020617b8;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.pn-preset:hover{transform:translateY(-1px);box-shadow:0 14px 36px #02061717;background:#ffffffdb}.pn-preset:active{transform:translateY(0) scale(.99)}.pn-preset.is-active{border-color:#0d7e5861;background:#0d7e581a;color:#0d7e58;box-shadow:0 14px 30px #0d7e5824}.pn-input-suffix{display:flex;align-items:stretch;border-radius:14px;border:1px solid rgba(203,213,225,.92);overflow:hidden;background:#f8fafcdb;transition:box-shadow .16s ease,border-color .16s ease,background .16s ease}.pn-input-suffix:focus-within{border-color:#0d7e588c;box-shadow:0 0 0 3px #0d7e581f;background:#ffffffeb}.pn-input-suffix input{border:none;border-radius:0;background:transparent;box-shadow:none!important}.pn-input-suffix .pn-suffix{display:flex;align-items:center;padding:0 12px;border-left:1px solid rgba(226,232,240,.95);font-weight:980;color:#0206178a;background:#f3f4f6c7}.pn-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 12px}.pn-tab{padding:12px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#ffffffb3;cursor:pointer;font-weight:980;color:#020617bd;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.pn-tab.is-active{background:linear-gradient(135deg,#0d7e58,#2ad38f);border-color:#0d7e5857;color:#fff;box-shadow:0 20px 52px #0d7e5838}.pn-tab:not(.is-active):hover{transform:translateY(-1px);box-shadow:0 14px 36px #02061717;background:#ffffffdb}.pn-tab:active{transform:translateY(0) scale(.99)}.pn-tab-ico{font-size:14px}.pn-block{padding:12px;border-radius:22px;border:1px solid rgba(226,232,240,.92);background:#f8fafcad}.pn-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pn-row--3{grid-template-columns:1fr 1fr 1fr}.pn-note{margin-top:10px;font-size:12px;font-weight:800;color:#02061794;line-height:1.45}.pn-submit{margin-top:12px;padding:12px;border-radius:22px;border:1px solid rgba(226,232,240,.92);background:#ffffffb8;display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;bottom:10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 40px #0206171a}.pn-submit-left{display:flex;flex-direction:column;gap:6px}.pn-total-label{font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#0206178a}.pn-total-value{font-size:16px;font-weight:980;color:#020617eb}.pn-mini{font-size:12px;font-weight:850;color:#02061799}.pn-pay{border:none;cursor:pointer;border-radius:999px;padding:12px 16px;font-weight:980;font-size:14px;color:#fff;background:linear-gradient(135deg,#0d7e58,#2ad38f);box-shadow:0 22px 52px #0d7e5838;transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}.pn-pay:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.pn-pay:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 26px 62px #0d7e5847}.pn-pay:not(:disabled):active{transform:translateY(0) scale(.99);filter:brightness(.99)}.pn-foot{margin-top:10px;text-align:center;font-size:12px;font-weight:750;color:#0206178c;line-height:1.45}.pn-error-card{background:#ffffffe6;border:1px solid rgba(226,232,240,.88);border-radius:28px;box-shadow:0 30px 90px #02061724;padding:26px 18px;text-align:center}.pn-error-icon{font-size:26px}.pn-error-msg{font-weight:850;color:#020617c2}.pn-error-help{margin-top:10px;font-weight:750;color:#0206178f}.pn-skeleton{border-radius:14px;background:linear-gradient(90deg,#e2e8f09e,#ffffffeb,#e2e8f09e);background-size:220% 100%;animation:pn-shimmer 1.1s linear infinite}.pn-sk-title{height:26px;width:74%}.pn-sk-line{height:12px;width:92%;margin-top:10px}.pn-sk-line--short{width:62%}.pn-sk-progress{margin-top:16px}.pn-sk-progress-top{height:14px;width:55%}.pn-sk-progress-bar{height:10px;width:100%;margin-top:10px}.pn-sk-code{height:48px;width:100%;margin-top:16px}.pn-sk-code--small{height:18px}.pn-sk-form-title{height:18px;width:45%}.pn-sk-input{height:44px;width:100%;margin-top:12px}.pn-sk-tabs{height:46px;width:100%;margin-top:12px}.pn-sk-button{height:50px;width:100%;margin-top:14px}.pn-sk-line--tiny{height:12px;width:70%;margin-top:12px}@media(max-width:980px){.pn-grid{grid-template-columns:1fr}.pn-panel--summary{position:relative;top:unset}}@media(max-width:640px){.pn-topbar{flex-direction:column;align-items:flex-start}.pn-row,.pn-row--3,.pn-tabs{grid-template-columns:1fr}.pn-title{font-size:22px}}.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:52px}.licenses-hero{background:linear-gradient(112deg,#0d7e58,#0bc9a0 62%,#50e3c2);border-radius:0 0 44px 44px;color:#fff;padding:52px 18px 62px;text-align:center}.licenses-hero .licenses-heroInner{max-width:900px;margin:0 auto}.licenses-hero h1{font-size:2.25rem;font-weight:950;margin-bottom:16px;letter-spacing:.01em}.licenses-hero p{font-size:1.12rem;font-weight:500;margin:0 auto;line-height:1.75;opacity:.98}.licenses-cards{max-width:1120px;margin:0 auto;padding:34px 16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(540px,1fr));gap:26px;align-items:start}.license-card.premium{background:#fff;border-radius:22px;border:1px solid rgba(11,201,160,.1215686275);box-shadow:0 14px 34px #0d7e5816;overflow:hidden;position:relative;transform:translateZ(0)}.license-card.premium:before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background:linear-gradient(180deg,#0bc9a0,#0d7e58);opacity:.92}.license-card.premium:hover{box-shadow:0 18px 44px #0d7e5820}.license-card.premium .license-top{padding:20px 20px 16px;display:flex;flex-direction:column;gap:14px;border-bottom:1px solid rgba(11,201,160,.0941176471);background:linear-gradient(180deg,#f7fffd,#fff 70%)}.license-card.premium .license-topHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.license-card.premium .license-topLeft{display:flex;align-items:center;gap:14px}.license-card.premium .license-flag{width:44px;height:33px;border-radius:9px;background:#fff;object-fit:contain;box-shadow:0 8px 22px #0bc9a020;border:1px solid #e9f7f2}.license-card.premium .license-titlewrap{display:flex;flex-direction:column;gap:8px}.license-card.premium .license-titlewrap h2{font-size:1.26rem;font-weight:950;margin:0;color:#0e6f4d;line-height:1.1;letter-spacing:.01em}.license-card.premium .license-miniBadge{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#eafff7;border:1px solid rgba(11,201,160,.2274509804);color:#0d7e58;font-weight:950;box-shadow:0 10px 22px #0d7e5810}.license-card.premium .license-chips{display:flex;flex-wrap:wrap;gap:8px}.license-card.premium .chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-weight:950;font-size:.86rem;border:1px solid transparent;white-space:nowrap}.license-card.premium .chip-strong{background:#f0fffb;border-color:#0bc9a03a;color:#0d7e58}.license-card.premium .chip-ok{background:#eafff7;border-color:#0bc9a03a;color:#0d7e58}.license-card.premium .license-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.license-card.premium .sum-item{background:#fff;border:1px solid rgba(11,201,160,.1254901961);border-radius:14px;padding:12px;box-shadow:0 6px 18px #0d7e580c}.license-card.premium .sum-label{font-size:.86rem;font-weight:950;color:#1a7f61;letter-spacing:.01em;margin-bottom:5px}.license-card.premium .sum-value{font-size:.96rem;color:#15392c;font-weight:650;line-height:1.45;word-break:break-word}.license-card.premium .license-body{padding:16px 20px 92px}.license-card.premium .license-table{background:#f7fffd;border:1px solid rgba(11,201,160,.1411764706);border-radius:16px;overflow:hidden}.license-card.premium .license-row{display:grid;grid-template-columns:160px 1fr;gap:14px;padding:14px}.license-card.premium .license-row:nth-child(odd){background:#fff}.license-card.premium .license-row:nth-child(2n){background:#f7fffd}.license-card.premium .license-k{font-size:.92rem;font-weight:950;color:#1a7f61;letter-spacing:.01em;line-height:1.25}.license-card.premium .license-v{font-size:.98rem;color:#15392c;line-height:1.6;font-weight:650;word-break:break-word}.license-card.premium .license-accordion{margin-top:14px;border-radius:16px;border:1px solid rgba(11,201,160,.1411764706);overflow:hidden;background:#fff}.license-card.premium .license-accordion .acc-header{width:100%;border:none;outline:none;background:linear-gradient(180deg,#fff,#f7fffd);padding:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.license-card.premium .license-accordion .acc-title{font-size:.98rem;font-weight:950;color:#0e6f4d;letter-spacing:.01em}.license-card.premium .license-accordion .acc-right{display:inline-flex;align-items:center;gap:10px;color:#0d7e58;font-weight:950}.license-card.premium .license-accordion .acc-hint{font-size:.9rem;opacity:.95}.license-card.premium .license-accordion .acc-chevron{width:10px;height:10px;border-right:2px solid #0d7e58;border-bottom:2px solid #0d7e58;transform:rotate(45deg);transition:transform .18s ease;margin-top:-2px}.license-card.premium .license-accordion .acc-panel{max-height:0;overflow:hidden;transition:max-height .25s ease;background:#fff}.license-card.premium .license-accordion .acc-content{padding:0 14px 14px;font-size:.98rem;line-height:1.7;color:#15392c;font-weight:650}.license-card.premium .license-accordion.open .acc-panel{max-height:900px}.license-card.premium .license-accordion.open .acc-chevron{transform:rotate(225deg)}.license-card.premium .license-actionsSticky{position:sticky;bottom:0;z-index:5;display:flex;padding:14px;background:#ffffffd6;border-top:1px solid rgba(11,201,160,.1411764706);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.license-card.premium .license-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:950;border-radius:14px;padding:12px 14px;font-size:.96rem;transition:transform .12s ease,box-shadow .12s ease,background .15s}.license-card.premium .license-btn:hover,.license-card.premium .license-btn:focus{transform:translateY(-1px);box-shadow:0 12px 22px #0d7e5822}.license-card.premium .license-btn.primary{background:#0bc9a0;color:#fff;border:1px solid #0bc9a0}.licenses-footer{margin:56px auto 0;max-width:640px;text-align:center;font-size:1.06rem;color:#188045}.licenses-footer a{color:#20a568;font-weight:950;text-decoration:none}.licenses-footer a:hover,.licenses-footer a:focus{text-decoration:underline}@media(max-width:1040px){.licenses-cards{grid-template-columns:1fr}}@media(max-width:620px){.license-card.premium .license-summary{grid-template-columns:1fr}.license-card.premium .license-row{grid-template-columns:1fr;gap:6px}}.pn-resetPro{min-height:100vh;background:#fff;color:#0f172a;position:relative}.pn-resetPro__bg{position:fixed;inset:0;pointer-events:none;background:radial-gradient(900px 500px at 20% 10%,rgba(13,126,88,.12),transparent 60%),radial-gradient(900px 500px at 80% 20%,rgba(16,185,129,.09),transparent 60%),radial-gradient(700px 420px at 50% 100%,rgba(34,197,94,.07),transparent 60%)}.pn-resetPro__top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-bottom:1px solid rgba(226,232,240,.9)}.pn-resetPro__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.pn-resetPro__logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(13,126,88,.2);background:linear-gradient(135deg,#0d7e5829,#0d7e580d);box-shadow:0 10px 24px #0f172a0f}.pn-resetPro__logoDot{width:11px;height:11px;border-radius:999px;background:#0d7e58;box-shadow:0 12px 24px #0d7e5838}.pn-resetPro__brandText{display:grid;line-height:1.1}.pn-resetPro__brandName{font-size:15.5px;font-weight:750;letter-spacing:-.01em}.pn-resetPro__brandTag{margin-top:2px;font-size:12px;font-weight:550;color:#64748b}.pn-resetPro__nav{display:flex;align-items:center;gap:10px}.pn-resetPro__navLink{text-decoration:none;font-weight:650;font-size:13px;color:#0f172a;padding:10px 12px;border-radius:999px;background:#0f172a0a;border:1px solid rgba(226,232,240,.8)}.pn-resetPro__navLink:hover{background:#0f172a0f}.pn-resetPro__cta{text-decoration:none;font-weight:700;font-size:13px;color:#fff;padding:10px 14px;border-radius:999px;background:#0d7e58;box-shadow:0 14px 30px #0d7e5833}.pn-resetPro__cta:hover{filter:brightness(1.03)}.pn-resetPro__main{padding:22px 18px 28px}.pn-resetPro__grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}.pn-resetPro__sideCard{background:#ffffffdb;border:1px solid rgba(226,232,240,.9);border-radius:24px;padding:22px;box-shadow:0 18px 60px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pn-resetPro__sideTitle{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.pn-resetPro__sideText{margin:0 0 16px;color:#475569;font-weight:450;line-height:1.55;font-size:14.5px}.pn-resetPro__bullets{display:grid;gap:12px;margin-top:10px}.pn-resetPro__bullet{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:start;padding:12px;border-radius:18px;background:#0f172a08;border:1px solid rgba(226,232,240,.9)}.pn-resetPro__dotIcon{width:10px;height:10px;margin-top:6px;border-radius:999px;background:#0d7e58;box-shadow:0 10px 20px #0d7e5838}.pn-resetPro__bTitle{font-weight:650;font-size:14px;margin-bottom:2px}.pn-resetPro__bText{font-weight:450;color:#64748b;font-size:13.5px;line-height:1.45}.pn-resetPro__miniLinks{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#94a3b8;font-weight:500;font-size:12.5px}.pn-resetPro__miniLink{color:#0d7e58;text-decoration:none;font-weight:600}.pn-resetPro__miniLink:hover{text-decoration:underline}.pn-resetPro__card{background:#ffffffeb;border:1px solid rgba(226,232,240,.9);border-radius:24px;padding:20px;box-shadow:0 22px 70px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pn-resetPro__cardHead{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:center;margin-bottom:12px}.pn-resetPro__icon{width:50px;height:50px;border-radius:999px;display:grid;place-items:center;color:#0d7e58;background:#ecfdf5;border:1px solid #bbf7d0}.pn-resetPro__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.pn-resetPro__subtitle{margin:4px 0 0;font-size:13.5px;font-weight:450;color:#64748b;line-height:1.45}.pn-resetPro__alert{border-radius:16px;padding:12px;font-weight:600;font-size:13px;line-height:1.35;margin:10px 0 12px}.pn-resetPro__alert--error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.pn-resetPro__alert--success{background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46}.pn-resetPro__form{display:grid;gap:14px}.pn-resetPro__field{display:grid;gap:8px}.pn-resetPro__label{font-size:12.5px;font-weight:650}.pn-resetPro__inputRow{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.pn-resetPro__input{flex:1;border:none;outline:none;background:transparent;font-weight:520;font-size:15px;color:#0f172a}.pn-resetPro__eyeBtn{border:1px solid rgba(13,126,88,.18);background:#0d7e5814;color:#0d7e58;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,filter .12s ease,opacity .12s ease}.pn-resetPro__eyeBtn:hover{filter:brightness(1.02)}.pn-resetPro__eyeBtn:active{transform:translateY(1px)}.pn-resetPro__eyeBtn:disabled{opacity:.6;cursor:default;transform:none}.pn-resetPro__meterBar{height:9px;border-radius:999px;background:#eef2f7;border:1px solid #e2e8f0;overflow:hidden}.pn-resetPro__meterFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ef4444,#f59e0b,#10b981,#0d7e58);transition:width .18s ease}.pn-resetPro__meterText{margin-top:7px;font-size:12.5px;color:#64748b;font-weight:450}.pn-resetPro__meterText strong{color:#0f172a;font-weight:650}.pn-resetPro__hint{font-size:12.5px;font-weight:600;color:#be123c;margin-top:-2px}.pn-resetPro__btn{margin-top:2px;border:none;width:100%;border-radius:999px;padding:14px;font-weight:700;font-size:14.5px;cursor:pointer;color:#fff;background:#0d7e58;box-shadow:0 18px 45px #0d7e5833;transition:transform .12s ease,opacity .12s ease}.pn-resetPro__btn:active{transform:translateY(1px)}.pn-resetPro__btn.is-disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pn-resetPro__bottomLinks{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;font-weight:500;font-size:12.5px}.pn-resetPro__link{color:#0d7e58;text-decoration:none;font-weight:600}.pn-resetPro__link:hover{text-decoration:underline}.pn-resetPro__sep{color:#94a3b8}.pn-resetPro__footer{max-width:1120px;margin:16px auto 0;text-align:center;font-size:12px;font-weight:450;color:#64748b}@media(max-width:980px){.pn-resetPro__grid{grid-template-columns:1fr}.pn-resetPro__side{order:2}.pn-resetPro__card{order:1}}@media(max-width:520px){.pn-resetPro__main{padding:18px 14px 22px}.pn-resetPro__sideTitle{font-size:22px}.pn-resetPro__card{padding:16px}.pn-resetPro__top{padding:12px}.pn-resetPro__navLink{display:none}}:root,:root.theme-light,:root[data-theme=light]{--admin-bg: #f6f8fb;--admin-bg-soft: #eef2f7;--admin-panel: rgba(255, 255, 255, .9);--admin-panel-strong: #ffffff;--admin-panel-light: rgba(255, 255, 255, .78);--admin-line: rgba(15, 23, 42, .08);--admin-text: #0f172a;--admin-text-soft: #64748b;--admin-white: #ffffff;--admin-green: #19c37d;--admin-green-dark: #0d7e58;--admin-mint: #34d399;--admin-blue: #4f8cff;--admin-cyan: #38bdf8;--admin-purple: #8b5cf6;--admin-violet: #7c3aed;--admin-gold: #f5b93c;--admin-gold-dark: #d18a1d;--admin-orange: #ff8a4c;--admin-red: #ff5f6d;--admin-slate: #94a3b8;--admin-teal: #14b8a6;--admin-emerald: #10b981;--admin-emerald-dark: #0b8b68;--admin-shadow-xl: 0 24px 70px rgba(15, 23, 42, .08);--admin-shadow-lg: 0 16px 40px rgba(15, 23, 42, .07);--admin-shadow-md: 0 10px 24px rgba(15, 23, 42, .06)}:root.theme-dark,:root[data-theme=dark]{--admin-bg: #07111b;--admin-bg-soft: #0d1724;--admin-panel: rgba(13, 23, 36, .84);--admin-panel-strong: rgba(10, 19, 31, .92);--admin-panel-light: rgba(255, 255, 255, .04);--admin-line: rgba(255, 255, 255, .08);--admin-text: #ecf5ff;--admin-text-soft: #9cb0c8;--admin-white: #ffffff;--admin-green: #19c37d;--admin-green-dark: #0d7e58;--admin-mint: #34d399;--admin-blue: #4f8cff;--admin-cyan: #38bdf8;--admin-purple: #8b5cf6;--admin-violet: #7c3aed;--admin-gold: #f5b93c;--admin-gold-dark: #d18a1d;--admin-orange: #ff8a4c;--admin-red: #ff5f6d;--admin-slate: #94a3b8;--admin-teal: #14b8a6;--admin-emerald: #10b981;--admin-emerald-dark: #0b8b68;--admin-shadow-xl: 0 30px 90px rgba(0, 0, 0, .28);--admin-shadow-lg: 0 20px 50px rgba(0, 0, 0, .22);--admin-shadow-md: 0 12px 28px rgba(0, 0, 0, .18)}.executive-dashboard{min-height:100vh;padding:28px 28px 56px;color:var(--admin-text);background:radial-gradient(circle at top left,rgba(17,213,165,.12),transparent 24%),radial-gradient(circle at top right,rgba(79,140,255,.12),transparent 26%),linear-gradient(180deg,var(--admin-bg) 0%,var(--admin-bg-soft) 100%);font-family:Inter,SF Pro Display,Segoe UI,Arial,sans-serif;transition:background .25s ease,color .25s ease}.support-live-banner{background:var(--admin-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-lg);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:18px;border-radius:18px;background:linear-gradient(135deg,#19c37d1f,#38bdf80f)}.support-live-banner__left,.support-live-banner__right{display:flex;align-items:center;gap:10px}.support-live-banner__tag{padding:5px 10px;border-radius:999px;background:#19c37d24;color:var(--admin-green-dark);font-size:12px;font-weight:800}.support-live-banner__user{font-weight:800;color:var(--admin-text)}.support-live-banner__text{color:var(--admin-text-soft);max-width:54vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-live-banner__cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:12px;color:var(--admin-white);text-decoration:none;font-weight:800;background:linear-gradient(135deg,var(--admin-green-dark),var(--admin-green));box-shadow:0 12px 24px #19c37d38}.support-live-banner__close{width:40px;height:40px;border:1px solid var(--admin-line);background:var(--admin-panel-strong);color:var(--admin-text);border-radius:12px;cursor:pointer}.executive-hero{position:relative;overflow:hidden;border-radius:34px;padding:28px;background:linear-gradient(135deg,var(--admin-panel-strong),var(--admin-panel)),linear-gradient(90deg,#19c37d1f,#4f8cff1a);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-xl);margin-bottom:26px}.executive-hero__backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgba(25,195,125,.12),transparent 28%),radial-gradient(circle at 85% 15%,rgba(79,140,255,.1),transparent 26%),radial-gradient(circle at 70% 80%,rgba(139,92,246,.08),transparent 24%)}.executive-hero__main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);gap:24px;align-items:stretch}.executive-hero__copy{display:flex;flex-direction:column;justify-content:space-between}.executive-hero__copy h1{margin:14px 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.03em;font-weight:900;color:var(--admin-text);max-width:820px}.executive-hero__copy p{margin:0;max-width:800px;color:var(--admin-text-soft);font-size:1rem;line-height:1.7}.executive-hero__panel{background:var(--admin-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-lg);background:linear-gradient(180deg,var(--admin-panel-strong),var(--admin-panel));padding:18px;border-radius:24px}.hero-badges{display:flex;gap:10px;flex-wrap:wrap}.hero-badge{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--admin-line);background:var(--admin-panel-light);color:var(--admin-text);font-size:13px;font-weight:800}.hero-badge--primary{background:linear-gradient(135deg,#19c37d24,#4f8cff14);color:var(--admin-green-dark)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.hero-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:14px;text-decoration:none;font-weight:800;border:1px solid transparent;cursor:pointer}.hero-btn--primary{background:linear-gradient(135deg,var(--admin-green-dark),var(--admin-green));color:var(--admin-white);box-shadow:0 16px 30px #19c37d42}.hero-btn--ghost{background:var(--admin-panel-light);color:var(--admin-text);border-color:var(--admin-line)}.hero-panel-card{padding:14px 14px 18px;border-radius:18px;background:var(--admin-panel-light);border:1px solid var(--admin-line);margin-bottom:14px}.hero-panel-card__label{display:block;color:var(--admin-text-soft);font-size:13px;font-weight:700;margin-bottom:10px}.hero-panel-card__value{display:block;font-size:2rem;font-weight:900;color:var(--admin-text);line-height:1}.hero-panel-card__hint{display:block;margin-top:8px;color:var(--admin-text-soft);line-height:1.5}.hero-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-mini-card{padding:14px;border-radius:16px;border:1px solid var(--admin-line);background:var(--admin-panel-light)}.hero-mini-card span{display:block;color:var(--admin-text-soft);font-size:12px;font-weight:700;margin-bottom:6px}.hero-mini-card strong{font-size:1.15rem;font-weight:900;color:var(--admin-text)}.executive-section{background:var(--admin-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--admin-line);border-radius:30px;box-shadow:var(--admin-shadow-lg);padding:22px 22px 20px;margin-bottom:22px}.executive-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.executive-section__head h3{margin:0;font-size:1.15rem;font-weight:900;letter-spacing:-.02em;color:var(--admin-text)}.executive-section__head p{margin:6px 0 0;color:var(--admin-text-soft);line-height:1.6;font-size:.95rem}.section-link{color:var(--admin-green-dark);text-decoration:none;font-weight:800}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.metric-card{position:relative;display:flex;align-items:center;gap:14px;min-height:110px;padding:18px;border-radius:22px;text-decoration:none;color:var(--admin-text);border:1px solid var(--admin-line);background:linear-gradient(180deg,var(--admin-panel-strong),var(--admin-panel-light));transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.metric-card:hover,.metric-card:focus-visible{transform:translateY(-6px);box-shadow:var(--admin-shadow-xl);border-color:#0d7e5824;outline:none}.metric-card__icon{width:52px;height:52px;min-width:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#0f172a0a;color:var(--admin-text)}.metric-card__content{min-width:0}.metric-card__value{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:var(--admin-text);line-height:1.15}.metric-card__label{margin-top:4px;color:var(--admin-text-soft);font-size:.95rem;font-weight:700}.metric-card--skeleton{cursor:default}.command-grid,.advanced-grid,.announcement-grid,.blocked-users-grid{display:grid;gap:16px}.command-grid,.advanced-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.announcement-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.blocked-users-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-card,.advanced-card,.announcement-card,.blocked-user-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.command-card:hover,.command-card:focus-visible,.advanced-card:hover,.advanced-card:focus-visible,.announcement-card:hover,.announcement-card:focus-visible,.blocked-user-card:hover,.blocked-user-card:focus-visible{transform:translateY(-6px);box-shadow:var(--admin-shadow-xl);border-color:#0d7e5824;outline:none}.command-card{position:relative;display:flex;gap:14px;min-height:110px;padding:18px;border-radius:22px;border:1px solid var(--admin-line);background:linear-gradient(180deg,var(--admin-panel-strong),var(--admin-panel-light));text-decoration:none;color:var(--admin-text)}.command-card__badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#10b9812e;color:var(--admin-green-dark);font-size:12px;font-weight:900}.command-card__icon{width:48px;height:48px;min-width:48px;border-radius:15px;display:flex;align-items:center;justify-content:center}.command-card__body{min-width:0}.command-card__body strong{display:block;color:var(--admin-text);font-size:1rem;font-weight:800;margin-bottom:4px}.command-card__body span{color:var(--admin-text-soft);font-size:.92rem;line-height:1.55}.advanced-card{display:flex;gap:12px;align-items:center;min-height:88px;padding:16px 18px;border-radius:18px;border:1px solid var(--admin-line);background:var(--admin-panel-light);text-decoration:none;color:var(--admin-text)}.advanced-card__icon{width:42px;height:42px;min-width:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#0f172a0a;color:var(--admin-text)}.advanced-card__body strong{display:block;color:var(--admin-text);font-size:.98rem;font-weight:800;margin-bottom:3px}.advanced-card__body span{color:var(--admin-text-soft);font-size:.9rem;line-height:1.45}.announcement-card{display:flex;gap:14px;padding:18px;border-radius:20px;border:1px solid var(--admin-line);background:var(--admin-panel-light)}.announcement-card__icon{width:44px;height:44px;min-width:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#38bdf81f;color:var(--admin-cyan)}.announcement-card__content strong{display:block;color:var(--admin-text);font-size:1rem;font-weight:800;line-height:1.4}.announcement-card__meta{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.announcement-card__meta span,.announcement-card__meta em{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-style:normal;font-weight:800}.announcement-card__meta span{background:#38bdf81f;color:var(--admin-cyan)}.announcement-card__meta em{background:#ff8a4c1f;color:var(--admin-orange)}.blocked-user-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(255,95,109,.18);background:linear-gradient(180deg,rgba(255,95,109,.08),var(--admin-panel-light))}.blocked-user-card strong{display:block;color:#b42318;font-weight:800;margin-bottom:4px}.blocked-user-card span{color:var(--admin-text-soft);font-size:.92rem}.executive-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px}.corridor-stack{display:flex;flex-direction:column;gap:14px}.corridor-row__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.corridor-row__meta strong{color:var(--admin-text);font-weight:800}.corridor-row__meta span{color:var(--admin-text-soft);font-weight:700}.corridor-row__bar{position:relative;height:10px;border-radius:999px;background:#0f172a0f;overflow:hidden}.corridor-row__bar i{position:absolute;inset:0 auto 0 0;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--admin-green) 0%,var(--admin-blue) 100%)}.empty-soft{padding:16px;border-radius:16px;border:1px dashed rgba(15,23,42,.12);color:var(--admin-text-soft);background:var(--admin-panel-light)}.skeleton-box,.skeleton-line{background:linear-gradient(90deg,#e2e8f0b3 20%,#f1f5f9,#e2e8f0b3 60%);background-size:240% 100%;animation:dashboardShimmer 1.35s linear infinite;border-radius:14px}:root.theme-dark .skeleton-box,:root.theme-dark .skeleton-line,:root[data-theme=dark] .skeleton-box,:root[data-theme=dark] .skeleton-line{background:linear-gradient(90deg,#ffffff0f 20%,#ffffff1f,#ffffff0f 60%);background-size:240% 100%}.skeleton-box{width:52px;height:52px}.skeleton-line.lg{width:140px;height:18px;margin-bottom:8px}.skeleton-line.sm{width:88px;height:12px}@keyframes dashboardShimmer{0%{background-position:200% 0}to{background-position:-40% 0}}.tone-green .metric-card__icon,.tone-green .command-card__icon{background:#19c37d24;color:var(--admin-green-dark)}.tone-blue .metric-card__icon,.tone-blue .command-card__icon{background:#4f8cff24;color:var(--admin-blue)}.tone-orange .metric-card__icon,.tone-orange .command-card__icon{background:#ff8a4c24;color:var(--admin-orange)}.tone-gold .metric-card__icon,.tone-gold .command-card__icon{background:#f5b93c24;color:var(--admin-gold-dark)}.tone-gold-dark .command-card__icon{background:#d18a1d24;color:var(--admin-gold-dark)}.tone-cyan .metric-card__icon,.tone-cyan .command-card__icon{background:#38bdf824;color:var(--admin-cyan)}.tone-emerald .metric-card__icon,.tone-emerald .command-card__icon{background:#10b98124;color:var(--admin-emerald-dark)}.tone-emerald-dark .command-card__icon{background:#0b8b6829;color:var(--admin-emerald-dark)}.tone-purple .metric-card__icon,.tone-purple .command-card__icon{background:#8b5cf624;color:var(--admin-purple)}.tone-violet .metric-card__icon,.tone-violet .command-card__icon{background:#7c3aed24;color:var(--admin-violet)}.tone-red .metric-card__icon,.tone-red .command-card__icon{background:#ff5f6d24;color:#d92d20}.tone-mint .metric-card__icon,.tone-mint .command-card__icon{background:#34d39924;color:var(--admin-green-dark)}.tone-slate .command-card__icon{background:#94a3b824;color:#475467}.tone-teal .command-card__icon{background:#14b8a624;color:var(--admin-teal)}@media(max-width:1180px){.executive-hero__main,.executive-grid{grid-template-columns:1fr}}@media(max-width:860px){.executive-dashboard{padding:18px 16px 40px}.executive-hero{padding:20px}.executive-section{padding:18px;border-radius:22px}.metrics-grid,.command-grid,.advanced-grid,.announcement-grid,.blocked-users-grid{grid-template-columns:1fr}.hero-panel-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.support-live-banner{flex-direction:column;align-items:stretch}.support-live-banner__left{flex-wrap:wrap}.support-live-banner__text{max-width:100%;white-space:normal}.support-live-banner__right{justify-content:flex-end}.executive-hero__copy h1{font-size:1.8rem}.hero-actions{flex-direction:column}.hero-actions .hero-btn{width:100%;justify-content:center}.hero-panel-grid{grid-template-columns:1fr}.executive-section__head{flex-direction:column}}.analytics-page{--bg: #f4f7fb;--panel: #ffffff;--panel-soft: #fbfcfe;--line: #e8eef6;--text: #0f172a;--muted: #64748b;--blue: #3f7cff;--green: #10b981;--purple: #7c44f7;--orange: #f97316;--shadow-sm: 0 8px 20px rgba(15, 23, 42, .05);--shadow-md: 0 16px 38px rgba(15, 23, 42, .08);--shadow-lg: 0 24px 60px rgba(15, 23, 42, .12);min-height:100%;background:radial-gradient(700px 240px at 0% 0%,rgba(63,124,255,.08),transparent 60%),radial-gradient(640px 260px at 100% 0%,rgba(16,185,129,.08),transparent 60%),linear-gradient(180deg,#f8fbff,#f4f7fb)}.analytics-page .analytics-shell{width:min(1440px,100% - 32px);margin:0 auto;padding:20px 0 42px}.analytics-page .analytics-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:linear-gradient(135deg,#fffffff5,#ffffffd1),linear-gradient(135deg,#3f7cff0f,#10b9810a);box-shadow:var(--shadow-md);padding:24px}.analytics-page .analytics-hero:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-90px;background:radial-gradient(circle,rgba(63,124,255,.12),transparent 66%);pointer-events:none}.analytics-page .analytics-hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;left:-70px;bottom:-80px;background:radial-gradient(circle,rgba(16,185,129,.12),transparent 66%);pointer-events:none}.analytics-page .analytics-hero__top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.analytics-page .analytics-hero__titleWrap{display:flex;align-items:flex-start;gap:14px}.analytics-page .analytics-hero__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#eef4ff,#f8fbff);color:var(--blue);box-shadow:inset 0 1px #ffffffd9,0 10px 24px #3f7cff1f}.analytics-page .analytics-hero__title{margin:0;color:var(--text);font-size:clamp(1.6rem,2vw,2.15rem);line-height:1.05;font-weight:900;letter-spacing:-.03em}.analytics-page .analytics-hero__subtitle{margin:8px 0 0;max-width:760px;color:var(--muted);font-size:.98rem;line-height:1.6;font-weight:600}.analytics-page .analytics-live{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#ecfdf5,#f4fff9);border:1px solid #ccefdc;box-shadow:var(--shadow-sm);color:#047857;font-weight:900}.analytics-page .analytics-live__dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:analyticsPulse 1.8s infinite}.analytics-page .analytics-live__count{font-size:1.1rem}.analytics-page .analytics-live__label{font-size:.92rem;opacity:.95}@keyframes analyticsPulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.analytics-page .analytics-filters{position:relative;z-index:1;margin-top:18px;display:flex;flex-direction:column;gap:14px}.analytics-page .analytics-filters__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analytics-page .analytics-filters__row--full{width:100%}.analytics-page .analytics-select{width:100%;min-height:54px;padding:0 18px;border-radius:18px;border:1px solid #dce6f2;background:#ffffffeb;color:var(--text);font-size:1rem;font-weight:800;box-shadow:inset 0 1px #fffc;outline:none}.analytics-page .analytics-segmented{display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:999px;border:1px solid #e2e8f0;background:#ffffffe0;box-shadow:var(--shadow-sm)}.analytics-page .analytics-segmented button{border:none;background:transparent;min-width:70px;height:42px;padding:0 16px;border-radius:999px;color:#475569;font-size:.98rem;font-weight:900;cursor:pointer;transition:all .18s ease}.analytics-page .analytics-segmented .is-active{background:#fff;color:var(--text);box-shadow:0 2px 6px #0f172a0d,0 8px 20px #3f7cff1a}.analytics-page .analytics-refresh{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 18px;border-radius:16px;border:1px solid rgba(63,124,255,.16);background:linear-gradient(135deg,#fff,#f6f9ff);color:var(--blue);font-weight:900;font-size:.98rem;box-shadow:var(--shadow-sm);cursor:pointer;transition:all .18s ease}.analytics-page .analytics-refresh:hover{transform:translateY(-1px);box-shadow:0 12px 24px #3f7cff1f}.analytics-page .analytics-hero__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.96rem;font-weight:700}.analytics-page .analytics-hero__meta b{color:var(--text)}.analytics-page .analytics-kpis{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.analytics-page .analytics-kpi{--accent: var(--blue);position:relative;overflow:hidden;min-height:188px;border-radius:26px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,#fffffffa,#f9fbfff0),linear-gradient(135deg,color-mix(in oklab,var(--accent) 7%,white),transparent);box-shadow:var(--shadow-md);padding:18px 20px;transition:transform .22s ease,box-shadow .22s ease}.analytics-page .analytics-kpi:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.analytics-page .analytics-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--accent),color-mix(in oklab,var(--accent) 45%,white))}.analytics-page .analytics-kpi__glow{position:absolute;right:-24px;top:-24px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 14%,white),transparent 68%);pointer-events:none}.analytics-page .analytics-kpi__head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analytics-page .analytics-kpi__badge{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,white);border:1px solid color-mix(in oklab,var(--accent) 16%,white);box-shadow:inset 0 1px #ffffffd9}.analytics-page .analytics-kpi__delta{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900}.analytics-page .analytics-kpi__delta.up{background:#ecfdf5;color:#047857;border:1px solid #c8f1de}.analytics-page .analytics-kpi__delta.down{background:#fff1f2;color:#be123c;border:1px solid #ffd4db}.analytics-page .analytics-kpi__label{margin-top:16px;display:flex;flex-direction:column;gap:2px;color:#334155;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.analytics-page .analytics-kpi__value{margin-top:10px;color:var(--text);font-size:clamp(2rem,2.6vw,2.3rem);line-height:1;font-weight:900;letter-spacing:-.04em}.analytics-page .analytics-kpi__caption{margin-top:10px;color:var(--muted);font-size:12px;font-weight:700}.analytics-page .analytics-kpi__spark{position:absolute;right:16px;bottom:16px;height:54px;display:inline-flex;align-items:flex-end;gap:4px}.analytics-page .analytics-kpi__spark span{width:8px;border-radius:999px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 72%,white),color-mix(in oklab,var(--accent) 26%,white));box-shadow:0 10px 18px color-mix(in oklab,var(--accent) 16%,transparent)}.analytics-page .analytics-insights{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analytics-page .analytics-insightCard{display:flex;align-items:center;gap:14px;border-radius:22px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,#fffffff5,#fbfcffeb);box-shadow:var(--shadow-sm);padding:16px 18px}.analytics-page .analytics-insightCard__icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;color:var(--blue)}.analytics-page .analytics-insightCard__label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.analytics-page .analytics-insightCard__value{margin-top:4px;color:var(--text);font-size:1rem;font-weight:900}.analytics-page .analytics-chartCard,.analytics-page .analytics-panel{margin-top:18px;border-radius:26px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,#fffffff7,#fafcffeb);box-shadow:var(--shadow-md);padding:18px 18px 16px}.analytics-page .analytics-panel--full{margin-top:18px}.analytics-page .analytics-cardHead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.analytics-page .analytics-cardHead__left{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:900;font-size:1rem}.analytics-page .analytics-legendToggles{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.analytics-page .analytics-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-weight:800;box-shadow:var(--shadow-sm);cursor:pointer}.analytics-page .analytics-pill input{display:none}.analytics-page .analytics-pill i{width:10px;height:10px;border-radius:50%}.analytics-page .analytics-pill.on{color:var(--text);box-shadow:0 0 0 4px #3f7cff14}.analytics-page .analytics-chartWrap{position:relative;width:100%;height:390px}.analytics-page .analytics-empty,.analytics-page .analytics-emptyMini,.analytics-page .analytics-loadingBlock{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--muted);font-weight:800}.analytics-page .analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.analytics-page .analytics-btnGhost{min-height:38px;padding:0 12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:var(--blue);font-weight:800;cursor:pointer;transition:all .18s ease}.analytics-page .analytics-btnGhost:hover:not(:disabled){background:#f8fbff;transform:translateY(-1px)}.analytics-page .analytics-btnGhost:disabled{opacity:.55;cursor:not-allowed}.analytics-page .analytics-list{list-style:none;margin:0;padding:0}.analytics-page .analytics-listRow{display:grid;grid-template-columns:30px 1fr 180px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px dashed rgba(148,163,184,.22)}.analytics-page .analytics-rank,.analytics-page .analytics-flag{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-weight:900}.analytics-page .analytics-rank{background:linear-gradient(135deg,#eef3ff,#e8f0ff);color:#334155;font-size:12px}.analytics-page .analytics-flag{font-size:18px;background:transparent}.analytics-page .analytics-listMain{min-width:0}.analytics-page .analytics-listTitle{color:var(--text);font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-page .analytics-listSub{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.analytics-page .analytics-listValue{display:grid;gap:8px;justify-items:end}.analytics-page .analytics-listValue span{color:#334155;font-weight:800;font-variant-numeric:tabular-nums}.analytics-page .analytics-progress{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#edf2f7}.analytics-page .analytics-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue),#a2b9ff)}.analytics-page .analytics-cityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.analytics-page .analytics-cityCard{border-radius:20px;border:1px solid #edf1f7;background:linear-gradient(180deg,#fff,#fbfcfe);padding:16px;box-shadow:var(--shadow-sm)}.analytics-page .analytics-cityCard__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.analytics-page .analytics-cityHits{color:#334155;font-size:.92rem;font-weight:900;font-variant-numeric:tabular-nums}.analytics-page .analytics-cityCard__name{margin-top:12px;color:var(--text);font-size:1rem;font-weight:900}.analytics-page .analytics-cityCard__country{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.analytics-page .analytics-cityCard .analytics-progress{margin-top:14px}@media(max-width:1200px){.analytics-page .analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page .analytics-insights{grid-template-columns:1fr}.analytics-page .analytics-cityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.analytics-page .analytics-shell{width:min(100% - 24px,100%)}.analytics-page .analytics-grid{grid-template-columns:1fr}.analytics-page .analytics-chartWrap{height:320px}.analytics-page .analytics-listRow{grid-template-columns:30px 1fr}.analytics-page .analytics-listValue{grid-column:2;justify-items:start}}@media(max-width:640px){.analytics-page .analytics-hero{padding:18px;border-radius:22px}.analytics-page .analytics-kpis,.analytics-page .analytics-cityGrid{grid-template-columns:1fr}.analytics-page .analytics-segmented{width:100%;justify-content:flex-start}.analytics-page .analytics-segmented button{flex:1 1 auto;min-width:0}.analytics-page .analytics-refresh{width:100%;justify-content:center}.analytics-page .analytics-chartWrap{height:280px}}.analytics-card{--accent: #3f7cff;position:relative;overflow:hidden;border:1px solid rgba(63,124,255,.12)!important;border-left:5px solid var(--accent)!important;border-radius:20px!important;background:linear-gradient(180deg,#fffffff5,#f8fbfffa)!important;box-shadow:0 10px 24px #1420380f,0 2px 8px #1420380a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.analytics-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:72px;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 10%,white),transparent 72%);pointer-events:none}.analytics-card .dashboard-icon{position:relative;z-index:1;background:color-mix(in oklab,var(--accent) 14%,white);color:var(--accent);box-shadow:0 8px 22px color-mix(in oklab,var(--accent) 20%,transparent),inset 0 1px #ffffffd9;border:1px solid color-mix(in oklab,var(--accent) 18%,white)}.analytics-card .dashboard-label.quick-title{position:relative;z-index:1;color:var(--accent)!important;font-weight:800!important;letter-spacing:.01em}.analytics-card .dashboard-value,.analytics-card .dashboard-number,.analytics-card .dashboard-count{position:relative;z-index:1;color:#0f172a;font-weight:900}.analytics-card .dashboard-subtext,.analytics-card .dashboard-desc{position:relative;z-index:1;color:#64748b}.analytics-card:hover{background:#fff!important;border-color:color-mix(in oklab,var(--accent) 22%,white)!important;box-shadow:0 18px 34px color-mix(in oklab,var(--accent) 14%,transparent),0 6px 18px #20365014;transform:translateY(-5px) scale(1.015)}.user-actions-modal__backdrop{position:fixed;inset:0;z-index:1200;background:#0f172a6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px}.user-actions-modal{width:min(980px,100%);max-height:min(88vh,920px);overflow:auto;border-radius:30px;background:linear-gradient(180deg,#fffffffb,#f9fcfbf5);border:1px solid rgba(255,255,255,.9);box-shadow:0 28px 80px #02061738;padding:22px;position:relative}.user-actions-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.user-actions-modal__identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.user-actions-modal__avatar-wrap{width:72px;height:72px;min-width:72px;border-radius:22px;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #02061714;background:#fff}.user-actions-modal__avatar{width:100%;height:100%;object-fit:cover}.user-actions-modal__identity-main{min-width:0}.user-actions-modal__identity-main h3{margin:4px 0 0;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.05;letter-spacing:-.03em;font-weight:900;color:#0f172a}.user-actions-modal__eyebrow{font-size:.77rem;text-transform:uppercase;letter-spacing:.08em;color:#4d7b75;font-weight:900}.user-actions-modal__email{margin-top:8px;color:#64748b;font-size:.93rem;font-weight:700;word-break:break-word}.user-actions-modal__meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.user-actions-modal__close{width:42px;height:42px;min-width:42px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#ffffffeb;color:#334155;display:grid;place-items:center;cursor:pointer;transition:.15s ease}.user-actions-modal__close:hover{transform:translateY(-1px);box-shadow:0 8px 22px #02061714}.u-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;color:#334155}.u-pill.success{border-color:#22c55e40;background:#22c55e1a;color:#15803d}.u-pill.danger{border-color:#ef444440;background:#ef44441a;color:#991b1b}.u-pill.neutral{color:#475569}.user-actions-modal__summary{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-card{border-radius:20px;padding:16px;background:linear-gradient(180deg,#fffffffa,#f9fcfbf2);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0206170d}.summary-card__label{font-size:.8rem;color:#64748b;font-weight:800}.summary-card__value{margin-top:8px;color:#0f172a;font-size:1.15rem;font-weight:900;letter-spacing:-.03em}.summary-card__value span{font-size:.82rem;color:#0f766e;font-weight:800;margin-left:6px}.user-actions-modal__grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-action-card{text-align:left;border-radius:22px;padding:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffb,#f9fcfbf0);box-shadow:0 10px 24px #0206170d;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.user-action-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #02061714}.user-action-card__icon{width:46px;height:46px;min-width:46px;border-radius:15px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.08);background:#ffffffeb}.user-action-card__body{min-width:0}.user-action-card__title{color:#0f172a;font-weight:900;font-size:.98rem;line-height:1.2}.user-action-card__desc{margin-top:6px;color:#64748b;font-size:.88rem;line-height:1.5;font-weight:600}.user-action-card.cyan .user-action-card__icon{color:#0891b2;background:#06b6d41a;border-color:#06b6d42e}.user-action-card.blue .user-action-card__icon{color:#2563eb;background:#2563eb1a;border-color:#2563eb2e}.user-action-card.teal .user-action-card__icon{color:#0f766e;background:#14b8a61a;border-color:#14b8a62e}.user-action-card.violet .user-action-card__icon{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed2e}.user-action-card.amber .user-action-card__icon{color:#b45309;background:#f59e0b1f;border-color:#f59e0b2e}.user-action-card.green .user-action-card__icon{color:#15803d;background:#22c55e1a;border-color:#22c55e2e}.user-actions-modal__footer{margin-top:20px;padding-top:16px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.user-actions-modal__secondary,.user-actions-modal__danger-zone{display:flex;gap:10px;flex-wrap:wrap}.u-btn{min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fffffff0;color:#0f172a;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;cursor:pointer;transition:.15s ease}.u-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #02061712}.u-btn.ghost{background:#ffffffeb}.u-btn.neutral{color:#475569}.u-btn.success{border-color:#22c55e47;background:#22c55e1a;color:#15803d}.u-btn.danger{border-color:#ef444447;background:#ef44441a;color:#991b1b}.user-actions-modal--wide{width:min(1180px,100%)}.user-actions-modal__grid--large{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.user-actions-modal__grid--large{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.user-actions-modal__summary,.user-actions-modal__grid{grid-template-columns:1fr}.user-actions-modal__footer{flex-direction:column}}@media(max-width:700px){.user-actions-modal__grid--large{grid-template-columns:1fr}}@media(max-width:620px){.user-actions-modal{padding:16px;border-radius:24px}.user-actions-modal__header{align-items:flex-start}.user-actions-modal__identity{gap:12px}.user-actions-modal__avatar-wrap{width:58px;height:58px;min-width:58px;border-radius:18px}.user-actions-modal__secondary,.user-actions-modal__danger-zone{width:100%}.u-btn{flex:1 1 100%;justify-content:center}}:root{--bg: #f5f8f7;--card: rgba(255, 255, 255, .96);--card-strong: #ffffff;--text: #0f172a;--muted: #64748b;--line: rgba(15, 23, 42, .08);--primary: #14b8a6;--primary-2: #0ea5e9;--primary-dark: #0f766e;--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--violet: #8b5cf6;--radius: 22px;--radius-sm: 16px;--shadow: 0 16px 42px rgba(2, 6, 23, .08);--shadow-soft: 0 8px 22px rgba(2, 6, 23, .06);--shadow-lg: 0 24px 64px rgba(2, 6, 23, .11)}.userslist-page{min-height:100%;background:radial-gradient(780px 260px at 0% 0%,rgba(20,184,166,.08),transparent 60%),radial-gradient(680px 240px at 100% 0%,rgba(14,165,233,.08),transparent 60%),linear-gradient(180deg,#f9fbfb 0%,var(--bg) 100%)}.userslist-shell{max-width:1440px;margin:0 auto;padding:18px 16px 52px;color:var(--text)}.userslist-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;border-radius:30px;padding:24px;background:linear-gradient(135deg,#fffffffa,#f8fcfbeb),linear-gradient(135deg,#14b8a612,#0ea5e90d);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow);position:relative;overflow:hidden}.userslist-hero:before{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.14),transparent 65%);pointer-events:none}.userslist-hero:after{content:"";position:absolute;left:-80px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.12),transparent 65%);pointer-events:none}.userslist-hero__left{display:flex;align-items:flex-start;gap:14px;position:relative;z-index:1}.userslist-hero__icon{width:56px;height:56px;min-width:56px;border-radius:18px;display:grid;place-items:center;color:var(--primary-dark);background:linear-gradient(135deg,#ebfffb,#dffaf6);border:1px solid rgba(20,184,166,.15);box-shadow:0 10px 24px #14b8a624}.userslist-hero__content{min-width:0}.userslist-hero__content h1{margin:4px 0 0;color:var(--text);font-size:clamp(1.6rem,2.2vw,2.15rem);line-height:1.04;font-weight:900;letter-spacing:-.03em}.userslist-hero__content p{margin:10px 0 0;max-width:760px;color:var(--muted);font-size:.98rem;line-height:1.6;font-weight:600}.userslist-hero__eyebrow{color:#4d7b75;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.userslist-hero__actions{position:relative;z-index:1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.userslist-kpis{margin-top:18px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.user-kpi{display:flex;align-items:center;gap:12px;border-radius:22px;padding:16px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(180deg,#fffffffa,#fafdfcf0),linear-gradient(135deg,rgba(20,184,166,.04),transparent);box-shadow:var(--shadow-soft);text-align:left;color:var(--text)}.user-kpi.is-clickable{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.user-kpi.is-clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.user-kpi:disabled{cursor:default}.user-kpi__icon{width:42px;height:42px;min-width:42px;border-radius:14px;display:grid;place-items:center;background:#ffffffe6;border:1px solid rgba(15,23,42,.08)}.user-kpi__body{display:grid;gap:4px}.user-kpi__value{font-size:1.32rem;font-weight:900;letter-spacing:-.03em;line-height:1}.user-kpi__label{font-size:.82rem;color:var(--muted);font-weight:800}.user-kpi.default .user-kpi__icon,.user-kpi.default .user-kpi__value{color:#334155}.user-kpi.green .user-kpi__icon,.user-kpi.green .user-kpi__value{color:var(--success)}.user-kpi.red .user-kpi__icon,.user-kpi.red .user-kpi__value{color:var(--danger)}.user-kpi.blue .user-kpi__icon,.user-kpi.blue .user-kpi__value{color:var(--primary-2)}.user-kpi.violet .user-kpi__icon,.user-kpi.violet .user-kpi__value{color:var(--violet)}.user-kpi.amber .user-kpi__icon,.user-kpi.amber .user-kpi__value{color:var(--warning)}.userslist-toolbar{margin-top:18px;display:grid;gap:12px;background:#ffffffeb;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:14px}.userslist-toolbar__top{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.userslist-toolbar__side{display:flex;align-items:center;gap:10px}.toolbar-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;background:#14b8a614;color:#0f766e;border:1px solid rgba(20,184,166,.16);font-weight:800;font-size:.84rem}.userslist-header-bar--modern{background:transparent;border:0;box-shadow:none;padding:0}.search-wrap{position:relative;flex:1 0 340px;min-width:320px}.search-wrap--premium{min-width:min(560px,100%)}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#7b8da3;font-size:14px}.userslist-search-input{width:100%;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fffffffa;padding:13px 42px 13px 40px;outline:none;font-weight:700;font-size:13px;color:var(--text);transition:box-shadow .12s ease,border-color .12s ease;line-height:1.15}.userslist-search-input:focus{border-color:#14b8a673;box-shadow:0 0 0 4px #14b8a61f}.search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#ffffffeb;cursor:pointer;font-weight:800;color:var(--muted)}.search-clear:hover{color:var(--text)}.userslist-header-bar{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.userslist-filter{border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fffffffa;padding:10px 12px;font-weight:700;font-size:13px;color:var(--text);outline:none;line-height:1.1;white-space:nowrap}.userslist-filter:focus{border-color:#14b8a673;box-shadow:0 0 0 4px #14b8a61f}.date-range{display:flex;align-items:center;gap:8px;flex:0 0 auto}.date-sep{color:var(--muted);font-weight:800}.filter-chips{background:#ffffffe0;border:1px solid rgba(15,23,42,.06);border-radius:18px;box-shadow:var(--shadow-soft);padding:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{border:1px solid rgba(15,23,42,.08);background:#fffffff2;border-radius:999px;padding:7px 10px;font-weight:700;font-size:12px;color:var(--text);cursor:pointer;display:inline-flex;gap:8px;align-items:center;line-height:1.1}.chip span{color:var(--muted);font-weight:900}.chip:hover{border-color:#14b8a63d}.chip-info{margin-left:auto;color:var(--muted);font-weight:800;font-size:12px}.userslist-mass-actions{margin-top:12px;background:#fffffff0;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mass-check{display:inline-flex;align-items:center;gap:10px;font-weight:700}.mass-actions-right{display:inline-flex;gap:10px;align-items:center}.userslist-table-section{margin-top:18px;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#fafcfbf0);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow);overflow:hidden}.userslist-table-head{padding:18px 18px 8px}.userslist-table-head h2{margin:0;font-size:1.08rem;font-weight:900;color:var(--text);letter-spacing:-.02em}.userslist-table-head p{margin:6px 0 0;color:var(--muted);font-size:.88rem;font-weight:600}.userslist-table-container{padding:0 18px 18px}.table-wrap{background:var(--card-strong);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-soft);overflow:auto}.admin-userslist-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.admin-userslist-table thead th{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#f7faf9f5,#f7faf9e6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;font-size:12px;color:var(--muted);font-weight:800;white-space:nowrap}.admin-userslist-table tbody td{padding:12px 10px;border-bottom:1px solid rgba(15,23,42,.05);font-size:13px;font-weight:600;color:var(--text);vertical-align:middle;line-height:1.15;overflow:hidden}.col-check{width:44px}.col-index{width:56px;color:var(--muted)}.col-user{width:320px}.col-country{width:150px}.col-balance{width:240px}.col-status{width:120px}.col-role{width:140px}.col-mfa{width:110px}.col-actions{width:190px}.empty-cell{text-align:center;padding:24px 10px!important;color:var(--muted)!important;font-weight:700!important}.user-row{transition:background .12s ease}.user-row:hover{background:#14b8a60a}.user-row.selected{background:#0ea5e90d}.th-sort{background:transparent;border:none;padding:0;color:var(--muted);font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.th-sort:hover{color:var(--text)}.th-sort.sorted.asc:after{content:"↑";font-size:12px;color:var(--primary)}.th-sort.sorted.desc:after{content:"↓";font-size:12px;color:var(--primary)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell{display:flex;align-items:center;gap:10px;min-width:0}.user-avatar-wrap{width:38px;height:38px;border-radius:13px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#fffffff0;flex:0 0 auto;box-shadow:0 4px 12px #0206170a}.user-avatar{width:100%;height:100%;object-fit:cover}.user-main{display:flex;flex-direction:column;gap:4px;min-width:0}.user-name-line{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.user-fullname{font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.user-sub{font-size:12px;color:var(--muted);font-weight:600;line-height:1.1}.pill{font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;line-height:1.1;flex:0 0 auto}.pill.ok{border-color:#22c55e40;color:#15803d;background:#22c55e1a}.pill.gray{border-color:#64748b33;color:#64748b;background:#64748b1a}.pill.red{border-color:#ef444433;color:#b91c1c;background:#ef44441a}.pill.amber{border-color:#f59e0b38;color:#b45309;background:#f59e0b1a}.country-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fffffff0;font-weight:800;font-size:12px;color:var(--text);white-space:nowrap}.country-chip .flag{font-size:14px}.country-chip .code{color:var(--muted)}.balance-cell{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.user-balance{font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.currency-badge{font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px;border:1px solid rgba(14,165,233,.22);background:#0ea5e91a;color:#0369a1;white-space:nowrap}.status,.role-badge,.mfa-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:800;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;white-space:nowrap}.status.active{border-color:#22c55e40;background:#22c55e1a;color:#15803d}.status.inactive{border-color:#ef444440;background:#ef44441a;color:#991b1b}.role-badge{text-transform:lowercase}.role-badge.admin{border-color:#8b5cf640;background:#8b5cf61a;color:#5b21b6}.role-badge.support{border-color:#f59e0b40;background:#f59e0b1f;color:#92400e}.role-badge.superadmin{border-color:#0ea5e940;background:#0ea5e91f;color:#0369a1}.mfa-badge.on{border-color:#22c55e40;background:#22c55e1a;color:#15803d}.mfa-badge.off{border-color:#64748b33;background:#64748b1a;color:#64748b}.actions{display:flex;gap:8px;justify-content:flex-start;align-items:center;flex-wrap:nowrap;white-space:nowrap}.btn{border:1px solid rgba(15,23,42,.09);background:#fffffff0;color:var(--text);border-radius:14px;padding:10px 13px;font-weight:700;font-size:13px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft);border-color:#14b8a642}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn.primary{background:linear-gradient(135deg,#14b8a62e,#0ea5e929);border-color:#14b8a659}.btn.ghost{background:#ffffffdb}.btn.success{border-color:#22c55e4d;background:#22c55e1a}.btn.danger{border-color:#ef44444d;background:#ef44441a}.btn.icon{width:42px;justify-content:center;padding:9px 0}.btn.mini{min-width:86px;height:40px;padding:0 12px;border-radius:12px;font-size:12px;font-weight:800;line-height:1}.actions .btn.mini.primary{color:var(--text)!important}.actions .btn.mini.danger,.actions .btn.mini.success{min-width:92px}.btn.mini.ghost{background:#ffffffd9}.btn.mini.success{border-color:#22c55e4d;background:#22c55e1a}.btn.mini.danger{border-color:#ef44444d;background:#ef44441a}.userslist-loader,.userslist-error{background:#fffffff5;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-soft);padding:28px 16px;text-align:center;font-weight:800}.userslist-loader{color:var(--primary-dark)}.userslist-error{color:var(--danger)}.userslist-pagination{margin-top:14px;background:#fffffff0;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rows-info{color:var(--muted);font-weight:800;font-size:12px}.pager{display:inline-flex;align-items:center;gap:8px}.pg-btn{width:38px;height:36px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#fffffff0;cursor:pointer;font-weight:800}.pg-btn:hover{border-color:#14b8a647}.pg-btn:disabled{opacity:.55;cursor:not-allowed}.pg-cur{font-weight:800;color:var(--text);font-size:12px}.perpage{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-weight:800;font-size:12px}.perpage select{border-radius:12px;border:1px solid rgba(15,23,42,.12);padding:8px 10px;font-weight:800;background:#fffffff2}@media(max-width:1280px){.userslist-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.col-actions{width:170px}.actions .btn.mini{min-width:78px;padding:0 10px;font-size:12px}.actions .btn.mini.danger,.actions .btn.mini.success{min-width:84px}}@media(max-width:1024px){.userslist-hero{padding:20px}.userslist-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.userslist-toolbar__top{align-items:stretch}.userslist-toolbar__side{width:100%;justify-content:space-between}}@media(max-width:760px){.userslist-shell{padding-left:12px;padding-right:12px}.userslist-kpis{grid-template-columns:1fr}.userslist-hero__actions{width:100%}.userslist-hero__actions .btn{flex:1 1 auto;justify-content:center}.userslist-header-bar--modern{padding-bottom:4px}.admin-userslist-table{min-width:980px}.userslist-pagination{flex-direction:column;align-items:stretch}.pager,.perpage{justify-content:center}.userslist-table-container{padding:0 12px 12px}.userslist-table-head{padding:16px 12px 8px}.userslist-toolbar{padding:12px}}.pn-support-modal-v2 .ant-modal-content{padding:0!important;overflow:hidden;border-radius:22px!important;background:linear-gradient(180deg,#fffffffb,#f8fbfffb);box-shadow:0 22px 64px #0f172a21,0 8px 22px #0f172a14}.pn-support-modal-v2 .ant-modal-body{padding:0!important}.pn-support-modal-v2 .ant-btn{border-radius:11px;min-height:38px;font-weight:800}.pn-support-modal-v2 .ant-btn-primary{background:linear-gradient(100deg,#0d7e58,#10b981 65%,#19d7a7);border:none;box-shadow:0 8px 18px #11d5a533}.pn-support-modal-v2 .ant-select-selector,.pn-support-modal-v2 .ant-input,.pn-support-modal-v2 .ant-input-number,.pn-support-modal-v2 .ant-input-affix-wrapper,.pn-support-modal-v2 .ant-input-textarea textarea{border-radius:11px!important}.pn-support-modal-v2--wide .ant-modal-content{max-height:78vh}.pn-support-modal-v2--wide .ant-modal-body{max-height:78vh;overflow:hidden}.pn-support-modal-v2__shell{color:#16332d;max-height:78vh;display:flex;flex-direction:column}.pn-support-modal-v2__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px 10px;background:radial-gradient(circle at top right,rgba(17,213,165,.12),transparent 34%),radial-gradient(circle at left bottom,rgba(13,126,88,.08),transparent 30%),linear-gradient(135deg,#f4fffb,#eefbf6 48%,#f8fffd);border-bottom:1px solid rgba(13,126,88,.08)}.pn-support-modal-v2__headerLeft{display:flex;align-items:flex-start;gap:10px;min-width:0}.pn-support-modal-v2__iconWrap{width:40px;height:40px;min-width:40px;border-radius:14px;display:grid;place-items:center;color:#0d7e58;background:linear-gradient(135deg,#e8fff7,#dbfbef);border:1px solid rgba(13,126,88,.12);box-shadow:inset 0 1px #ffffffe6,0 8px 16px #11d5a514}.pn-support-modal-v2__titleWrap{min-width:0}.pn-support-modal-v2__titleWrap h2{margin:4px 0 0;font-size:1rem;line-height:1.08;font-weight:900;color:#0d7e58;letter-spacing:-.03em}.pn-support-modal-v2__titleWrap p{margin:3px 0 0;max-width:620px;color:#5f7671;font-size:.76rem;line-height:1.32;font-weight:500}.pn-support-modal-v2__badge{display:inline-flex;align-items:center;gap:5px;min-height:21px;padding:0 8px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(13,126,88,.1);color:#0d7e58;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pn-support-modal-v2__close{width:34px;height:34px;min-width:34px;border-radius:11px;border:1px solid rgba(13,126,88,.1);background:#ffffffeb;color:#56716b;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.pn-support-modal-v2__close:hover{background:#fff;color:#0d7e58;transform:translateY(-1px);box-shadow:0 6px 12px #0d7e5814}.pn-support-modal-v2__content{flex:1 1 auto;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:12px;padding:12px 16px 10px;align-items:start}.pn-support-modal-v2__main,.pn-support-modal-v2__side{min-width:0;min-height:0}.pn-support-modal-v2__main{overflow-y:auto;max-height:calc(78vh - 168px);padding-right:4px}.pn-support-modal-v2__side{overflow-y:auto;max-height:calc(78vh - 168px);padding-right:2px}.pn-support-modal-v2__selectorBlock{margin-bottom:10px}.pn-support-modal-v2__label{display:block;margin-bottom:6px;color:#21453d;font-weight:800;font-size:.84rem}.pn-action-banner{border-radius:12px;padding:9px 11px;margin-bottom:10px;border:1px solid transparent}.pn-action-banner__titleRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;flex-wrap:wrap}.pn-action-banner__title{font-weight:900;color:#16332d;font-size:.88rem}.pn-action-banner p{margin:0;color:#5f7671;font-size:.78rem;line-height:1.35;font-weight:500}.pn-action-banner.tone-primary{background:#f3f8ff;border-color:#d8e5ff}.pn-action-banner.tone-success{background:#eefcf6;border-color:#cdeedd}.pn-action-banner.tone-warning{background:#fff9ec;border-color:#fde7b3}.pn-action-banner.tone-danger{background:#fff3f2;border-color:#f7c7c3}.pn-action-banner.tone-neutral{background:#f7fafc;border-color:#e5edf5}.pn-support-form{border-radius:16px;padding:9px;background:linear-gradient(180deg,#fcfffe,#f7fcfa);border:1px solid rgba(13,126,88,.08);box-shadow:inset 0 1px #ffffffe6}.pn-support-form .ant-form-item{margin-bottom:8px}.pn-support-form .ant-form-item-label{padding-bottom:3px!important}.pn-support-form .ant-form-item-label>label{color:#21453d!important;font-weight:800;font-size:.78rem}.pn-support-form .ant-input,.pn-support-form .ant-select-selector,.pn-support-form .ant-input-number,.pn-support-form .ant-input-textarea textarea{min-height:38px;border:1px solid #dceee6!important;background:#fff!important;box-shadow:inset 0 1px #ffffffe6;font-size:.86rem}.pn-support-form .ant-select-selector{height:38px!important;padding-top:2px!important;padding-bottom:2px!important}.pn-support-form .ant-select-single .ant-select-selector .ant-select-selection-item,.pn-support-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:34px!important}.pn-support-form .ant-input{padding-top:7px;padding-bottom:7px}.pn-support-form .ant-input-textarea textarea{min-height:72px;resize:vertical}.pn-support-form .ant-input:focus,.pn-support-form .ant-input:hover,.pn-support-form .ant-select-focused .ant-select-selector,.pn-support-form .ant-select-selector:hover,.pn-support-form .ant-input-number:hover,.pn-support-form .ant-input-number-focused,.pn-support-form .ant-input-textarea textarea:focus{border-color:#11d5a5!important;box-shadow:0 0 0 3px #11d5a517!important}.pn-support-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pn-support-form__grid .is-full{grid-column:1/-1}.pn-support-alert{margin-top:8px;border-radius:12px}.pn-support-alert .ant-alert-message{font-size:.8rem}.pn-support-alert__content{display:flex;flex-direction:column;gap:8px}.pn-support-card{border-radius:16px;padding:9px;background:linear-gradient(180deg,#fff,#f8fcfb);border:1px solid rgba(13,126,88,.08);box-shadow:0 6px 14px #0f172a0a,inset 0 1px #ffffffe6}.pn-support-card+.pn-support-card{margin-top:10px}.pn-support-card__head{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#183d35;font-size:.84rem;font-weight:900}.pn-target-info{display:flex;flex-direction:column;gap:8px}.pn-target-info__row{display:flex;flex-direction:column;gap:3px}.pn-target-info__row span{color:#67807a;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pn-target-info__row strong{color:#16352f;font-size:.82rem;font-weight:900}.pn-target-info__row code{display:inline-block;width:fit-content;padding:3px 7px;border-radius:7px;background:#f2f7f5;color:#31534b;font-size:.72rem;border:1px solid #e2ece8}.pn-support-audit{display:flex;flex-direction:column;gap:8px;max-height:150px;overflow-y:auto}.pn-support-audit__item{border-radius:10px;padding:8px 9px;background:#fbfdfd;border:1px solid #edf3f0}.pn-support-audit__meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px;flex-wrap:wrap}.pn-support-audit__meta strong{color:#16352f;font-size:.74rem;font-weight:900}.pn-support-audit__meta span{display:inline-flex;align-items:center;gap:4px;color:#70857f;font-size:.68rem;font-weight:700}.pn-support-audit__desc{color:#5f7671;font-size:.74rem;line-height:1.35;font-weight:500}.pn-support-empty{border-radius:12px;padding:14px 12px;background:#f8fbfa;border:1px dashed #dcebe5;text-align:center;color:#67807a;font-size:.78rem;font-weight:700}.pn-support-modal-v2__footer{display:flex;justify-content:flex-end;gap:8px;padding:9px 16px 12px;border-top:1px solid rgba(13,126,88,.08);background:linear-gradient(180deg,#f8fdfbbf,#fffffff5)}@media(max-width:1100px){.pn-support-modal-v2__content{grid-template-columns:1fr}.pn-support-modal-v2__main,.pn-support-modal-v2__side{max-height:none;overflow:visible}}@media(max-width:760px){.pn-support-form__grid{grid-template-columns:1fr}}@media(max-width:640px){.pn-support-modal-v2 .ant-modal{max-width:calc(100vw - 18px);margin:0 auto}.pn-support-modal-v2__header,.pn-support-modal-v2__content,.pn-support-modal-v2__footer{padding-left:14px;padding-right:14px}.pn-support-modal-v2__header{padding-top:14px;padding-bottom:10px}.pn-support-modal-v2__footer{flex-direction:column-reverse}.pn-support-modal-v2__footer .ant-btn{width:100%}.pn-support-modal-v2__titleWrap h2{font-size:1rem}.pn-support-modal-v2__titleWrap p{font-size:.78rem}}.userdetail-root{display:flex;justify-content:center;align-items:flex-start;min-height:87vh;background:radial-gradient(1200px 600px at 20% 10%,#d7fff5,#d7fff500 55%),radial-gradient(900px 500px at 85% 20%,#d6e9ff,#d6e9ff00 55%),linear-gradient(120deg,#e8faf8,#e3effe);padding:32px 14px 34px}.userdetail-glasscard{background:#ffffffeb;border-radius:28px;box-shadow:0 18px 60px #10b9811a,0 6px 18px #3b82f614;padding:24px 24px 20px;max-width:1180px;min-width:300px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(19,173,131,.1)}.userdetail-cover{position:absolute;top:-60px;left:-60px;right:-60px;height:190px;border-radius:30px;background:linear-gradient(95deg,#11e2b142 25%,#2fb6fc38);opacity:1;z-index:0}.userdetail-header-modern{position:relative;z-index:1;display:flex;gap:18px;align-items:stretch;padding:14px 12px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(15,118,110,.1);box-shadow:0 8px 20px #0f766e12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.userdetail-left{display:flex;gap:14px;align-items:center;flex:1;min-width:0}.avatar-wrap{position:relative;width:84px;height:84px;flex:0 0 auto}.userdetail-avatar{width:84px;height:84px;border-radius:22px;object-fit:cover;border:3px solid rgba(19,173,131,.7);background:#f6f9fa;box-shadow:0 10px 26px #13ad832e}.avatar-badge{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 10px 18px #00000014;white-space:nowrap}.avatar-badge-ok{background:#eafff6;color:#0b7a55;border-color:#c7f5e6}.avatar-badge-danger{background:#ffecec;color:#b91c1c;border-color:#ffd1d1}.userdetail-main{min-width:0;flex:1}.userdetail-title{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.userdetail-title .name{font-weight:950;font-size:1.35rem;color:#0f766e;letter-spacing:-.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-pill{font-size:12px;font-weight:900;padding:4px 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;border:1px solid #e0e7ff;text-transform:uppercase;letter-spacing:.6px;flex:0 0 auto}.userdetail-sub{margin-top:4px;color:#1f6f86;font-weight:800;overflow:hidden}.userdetail-sub .sub-item{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userdetail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.meta-pill.ok{background:#e6ffefbf;border-color:#22c55e38;color:#0a7a2b}.userdetail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.userdetail-right{flex:0 0 320px;display:flex;flex-direction:column;gap:10px}.right-top,.right-bottom{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.mini-risk{border-radius:14px;padding:10px 12px;min-width:112px;text-align:right;border:1px solid rgba(0,0,0,.06);background:#fff}.mini-risk-title{font-weight:950;font-size:12px;opacity:.7}.mini-risk-value{font-weight:950;font-size:16px;color:#111827}.mini-risk-ok{background:#eafff6;border-color:#c7f5e6}.mini-risk-warn{background:#fff7e6;border-color:#ffe3b0}.mini-risk-danger{background:#ffecec;border-color:#ffd1d1}.userdetail-tabs{position:relative;z-index:1}.userdetail-tabs .ant-tabs-nav{margin:16px 0 10px}.userdetail-tabs .ant-tabs-tab{font-weight:950}.userdetail-tabs .ant-tabs-tab:hover{color:#0d7e58!important}.userdetail-tabs .ant-tabs-ink-bar{height:4px;border-radius:10px}.userdetail-panel{border-radius:18px!important;box-shadow:0 12px 30px #0000000d;border:1px solid rgba(0,0,0,.06)!important}.userdetail-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.userdetail-kpis{margin-bottom:12px}.kpi-card{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;border-radius:16px;box-shadow:0 12px 26px #0000000d;border:1px solid rgba(0,0,0,.06)}.kpi-card.tone-teal{background:#ecfffa}.kpi-card.tone-gray{background:#f4f5f7}.panel-title{display:flex;align-items:center;gap:10px;font-weight:950;color:#0f766e;margin-bottom:10px}.riskbox{display:flex;gap:14px;align-items:stretch;padding:14px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fff}.risk-left{flex:1}.risk-score{font-size:30px;font-weight:950;color:#111827;line-height:1}.risk-sub{font-weight:850;opacity:.7;margin-top:4px}.risk-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.risk-right{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:150px}.risk-metrics{display:grid;gap:4px;font-size:12px;font-weight:850;opacity:.8;text-align:center}.risk-ok{background:#f3fffb;border-color:#22c55e2e}.risk-warn{background:#fffaf0;border-color:#f59e0b2e}.risk-danger{background:#fff4f4;border-color:#ef44442e}.quick-actions{margin-top:6px}.qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qa-grid .btn-support{grid-column:1/-1;border-radius:14px!important;font-weight:950!important;background:linear-gradient(95deg,#12c7b6 10%,#2fb6fc)!important;border:none!important;color:#fff!important}.qa-grid .ant-btn{border-radius:14px!important;font-weight:900!important}.list-extra{min-width:170px;text-align:right}.list-extra-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.collapse-modern{background:#f5fafbd9;border-radius:14px}.mini-badge .ant-badge-count{background:#13ad83!important;box-shadow:0 10px 18px #13ad8338}.userdetail-error{margin:86px auto;color:#13ad83;font-weight:950;text-align:center;font-size:1.2em;letter-spacing:-.7px}@media(max-width:1100px){.userdetail-right{flex:0 0 280px}}@media(max-width:980px){.userdetail-glasscard{padding:18px}.userdetail-header-modern{flex-direction:column}.userdetail-right{flex:1}.right-top,.right-bottom{justify-content:flex-start}.userdetail-split{grid-template-columns:1fr}}@media(max-width:640px){.userdetail-root{padding:16px 10px 24px}.userdetail-glasscard{padding:14px;border-radius:22px}.avatar-wrap{width:72px;height:72px}.userdetail-avatar{width:72px;height:72px;border-radius:18px}.userdetail-title .name{font-size:1.08rem}.qa-grid{grid-template-columns:1fr}.riskbox{flex-direction:column}.risk-right{min-width:auto}}.userdevices-root{min-height:87vh;background:radial-gradient(1200px 600px at 20% 10%,#e6f6ff,#e6f6ff00 55%),radial-gradient(900px 500px at 85% 20%,#e9fce9,#e9fce900 55%),linear-gradient(120deg,#f2fbff,#f2fff4);padding:32px 14px 34px}.userdevices-shell{max-width:1180px;margin:0 auto}.userdevices-glasscard{background:#ffffffeb;border-radius:28px;box-shadow:0 18px 60px #3b82f61a,0 6px 18px #22c55e14;padding:24px 24px 20px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(59,130,246,.1)}.userdevices-cover{position:absolute;top:-60px;left:-60px;right:-60px;height:190px;border-radius:30px;background:linear-gradient(95deg,#60a5fa33 25%,#4ade802e);z-index:0}.userdevices-header{position:relative;z-index:1;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 14px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(37,99,235,.1);box-shadow:0 8px 20px #2563eb12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.userdevices-title-wrap{display:flex;gap:14px;align-items:flex-start}.userdevices-title-icon{width:58px;height:58px;min-width:58px;border-radius:16px;display:grid;place-items:center;color:#2563eb;background:#eff6ffe6;border:1px solid rgba(59,130,246,.16);font-size:22px}.userdevices-title-wrap h1{margin:0;font-weight:950;font-size:1.35rem;color:#2563eb;letter-spacing:-.6px}.userdevices-title-wrap p{margin:6px 0 0;color:#315a80;font-weight:700;font-size:13px}.userdevices-search{width:360px;max-width:100%}.userdevices-kpis{position:relative;z-index:1;margin-top:14px;margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.userdevices-table-wrap{position:relative;z-index:1;border-radius:18px;overflow:auto;box-shadow:0 12px 30px #0000000d;border:1px solid rgba(0,0,0,.06);background:#fff}.userdevices-table{width:100%;border-collapse:collapse;min-width:980px}.userdevices-table thead th{text-align:left;padding:14px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#2563eb;background:#f4f9ff;border-bottom:1px solid rgba(0,0,0,.06)}.userdevices-table tbody td{padding:15px 16px;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px;color:#0f172a;font-weight:700}.userdevices-table tbody tr:hover td{background:#2563eb08}.userdevices-table tbody td:nth-child(4){white-space:nowrap;color:#64748b;font-size:13px}.status-pill.active,.status-pill.connected,.status-pill.online{background:#eafff6;color:#0b7a55}.userdevices-empty{position:relative;z-index:1;border-radius:18px;padding:24px;text-align:center;background:#ffffffbf;border:1px dashed rgba(37,99,235,.16);color:#2563eb;font-weight:800}@media(max-width:920px){.userdevices-glasscard{padding:18px}.userdevices-header{flex-direction:column;align-items:stretch}.userdevices-search{width:100%}.userdevices-kpis{grid-template-columns:1fr}}@media(max-width:640px){.userdevices-root{padding:16px 10px 24px}.userdevices-glasscard{padding:14px;border-radius:22px}.userdevices-title-wrap h1{font-size:1.08rem}}.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}}.userreports-root{min-height:87vh;background:radial-gradient(1200px 600px at 20% 10%,#fff1df,#fff1df00 55%),radial-gradient(900px 500px at 85% 20%,#ffe6e6,#ffe6e600 55%),linear-gradient(120deg,#fff9f2,#fff5f5);padding:32px 14px 34px}.userreports-shell{max-width:1180px;margin:0 auto}.userreports-glasscard{background:#ffffffeb;border-radius:28px;box-shadow:0 18px 60px #f59e0b1a,0 6px 18px #ef444414;padding:24px 24px 20px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(245,158,11,.1)}.userreports-cover{position:absolute;top:-60px;left:-60px;right:-60px;height:190px;border-radius:30px;background:linear-gradient(95deg,#fbbf2433 25%,#f871712e);z-index:0}.userreports-header{position:relative;z-index:1;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 14px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(180,83,9,.1);box-shadow:0 8px 20px #b4530912;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.userreports-title-wrap{display:flex;gap:14px;align-items:flex-start}.userreports-title-icon{width:58px;height:58px;min-width:58px;border-radius:16px;display:grid;place-items:center;color:#b45309;background:#fff7ede6;border:1px solid rgba(245,158,11,.16);font-size:22px}.userreports-title-wrap h1{margin:0;font-weight:950;font-size:1.35rem;color:#b45309;letter-spacing:-.6px}.userreports-title-wrap p{margin:6px 0 0;color:#7c4b1d;font-weight:700;font-size:13px}.userreports-search{width:360px;max-width:100%}.userreports-kpis{position:relative;z-index:1;margin-top:14px;margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.userreports-table-wrap{position:relative;z-index:1;border-radius:18px;overflow:auto;box-shadow:0 12px 30px #0000000d;border:1px solid rgba(0,0,0,.06);background:#fff}.userreports-table{width:100%;border-collapse:collapse;min-width:980px}.userreports-table thead th{text-align:left;padding:14px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#b45309;background:#fff9f2;border-bottom:1px solid rgba(0,0,0,.06)}.userreports-table tbody td{padding:15px 16px;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px;color:#0f172a;font-weight:700;vertical-align:top;line-height:1.5}.userreports-table tbody tr:hover td{background:#f59e0b08}.userreports-table tbody td:first-child{white-space:nowrap;color:#64748b;font-size:13px}.status-pill.open,.status-pill.pending,.status-pill.new{background:#fff8ea;color:#b45309}.status-pill.closed,.status-pill.resolved,.status-pill.done,.status-pill.processed{background:#eafff6;color:#0b7a55}.userreports-empty{position:relative;z-index:1;border-radius:18px;padding:24px;text-align:center;background:#ffffffbf;border:1px dashed rgba(180,83,9,.16);color:#b45309;font-weight:800}@media(max-width:920px){.userreports-glasscard{padding:18px}.userreports-header{flex-direction:column;align-items:stretch}.userreports-search{width:100%}.userreports-kpis{grid-template-columns:1fr}}@media(max-width:640px){.userreports-root{padding:16px 10px 24px}.userreports-glasscard{padding:14px;border-radius:22px}.userreports-title-wrap h1{font-size:1.08rem}}.userpromo-root{min-height:87vh;background:radial-gradient(1200px 600px at 20% 10%,#fff6d9,#fff6d900 55%),radial-gradient(900px 500px at 85% 20%,#e8e0ff,#e8e0ff00 55%),linear-gradient(120deg,#fffdf2,#f7f4ff);padding:32px 14px 34px}.userpromo-shell{max-width:1180px;margin:0 auto}.userpromo-glasscard{background:#ffffffeb;border-radius:28px;box-shadow:0 18px 60px #f59e0b1a,0 6px 18px #7c3aed14;padding:24px 24px 20px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(245,158,11,.1)}.userpromo-cover{position:absolute;top:-60px;left:-60px;right:-60px;height:190px;border-radius:30px;background:linear-gradient(95deg,#fbbf2433 25%,#a855f72e);z-index:0}.userpromo-header{position:relative;z-index:1;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 14px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(180,83,9,.1);box-shadow:0 8px 20px #b4530912;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.userpromo-title-wrap{display:flex;gap:14px;align-items:flex-start}.userpromo-title-icon{width:58px;height:58px;min-width:58px;border-radius:16px;display:grid;place-items:center;color:#b45309;background:#fff7ede6;border:1px solid rgba(245,158,11,.16);font-size:22px}.userpromo-title-wrap h1{margin:0;font-weight:950;font-size:1.35rem;color:#b45309;letter-spacing:-.6px}.userpromo-title-wrap p{margin:6px 0 0;color:#7c4b1d;font-weight:700;font-size:13px}.userpromo-kpis{position:relative;z-index:1;margin-top:14px;margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.userpromo-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promo-info-card{background:#ffffffc7;border-radius:18px;border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 26px #0000000a;padding:18px;display:grid;gap:8px}.promo-info-card--full{grid-column:1/-1}.promo-label{color:#6b7280;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.promo-info-card strong{color:#0f172a;font-size:18px;font-weight:950}.promo-token-list{display:flex;gap:8px;flex-wrap:wrap}.promo-token{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff8ea;color:#b45309;font-size:12px;font-weight:900;border:1px solid rgba(245,158,11,.16)}.promo-empty-inline,.userpromo-empty{color:#b45309;font-weight:800}.userpromo-empty{position:relative;z-index:1;border-radius:18px;padding:24px;text-align:center;background:#ffffffbf;border:1px dashed rgba(180,83,9,.16)}@media(max-width:920px){.userpromo-glasscard{padding:18px}.userpromo-kpis,.userpromo-grid{grid-template-columns:1fr}}@media(max-width:640px){.userpromo-root{padding:16px 10px 24px}.userpromo-glasscard{padding:14px;border-radius:22px}.userpromo-title-wrap h1{font-size:1.08rem}}.usersupport-root{min-height:87vh;background:radial-gradient(1200px 600px at 20% 10%,#e8f7ff,#e8f7ff00 55%),radial-gradient(900px 500px at 85% 20%,#d7fff5,#d7fff500 55%),linear-gradient(120deg,#f3fbff,#eafcf8);padding:32px 14px 34px}.usersupport-shell{max-width:1180px;margin:0 auto}.usersupport-glasscard{background:#ffffffeb;border-radius:28px;box-shadow:0 18px 60px #0ea5e91a,0 6px 18px #10b98114;padding:24px 24px 20px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(14,165,233,.1)}.usersupport-cover{position:absolute;top:-60px;left:-60px;right:-60px;height:190px;border-radius:30px;background:linear-gradient(95deg,#38bdf833 25%,#10b9812e);z-index:0}.usersupport-header{position:relative;z-index:1;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 14px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(3,105,161,.1);box-shadow:0 8px 20px #0369a112;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.usersupport-title-wrap{display:flex;gap:14px;align-items:flex-start}.usersupport-title-icon{width:58px;height:58px;min-width:58px;border-radius:16px;display:grid;place-items:center;color:#0369a1;background:#edf8ffe6;border:1px solid rgba(14,165,233,.16);font-size:22px}.usersupport-title-wrap h1{margin:0;font-weight:950;font-size:1.35rem;color:#0369a1;letter-spacing:-.6px}.usersupport-title-wrap p{margin:6px 0 0;color:#275c73;font-weight:700;font-size:13px}.usersupport-search{width:360px;max-width:100%}.usersupport-kpis{position:relative;z-index:1;margin-top:14px;margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.usersupport-table-wrap{position:relative;z-index:1;border-radius:18px;overflow:auto;box-shadow:0 12px 30px #0000000d;border:1px solid rgba(0,0,0,.06);background:#fff}.usersupport-table{width:100%;border-collapse:collapse;min-width:900px}.usersupport-table thead th{text-align:left;padding:14px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#0369a1;background:#f4fbff;border-bottom:1px solid rgba(0,0,0,.06)}.usersupport-table tbody td{padding:15px 16px;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px;color:#0f172a;font-weight:700;vertical-align:top;line-height:1.5}.usersupport-table tbody tr:hover td{background:#0ea5e908}.usersupport-table tbody td:first-child{white-space:nowrap;color:#64748b;font-size:13px}.usersupport-table tbody td:nth-child(3){min-width:320px}.status-pill.open{background:#eef6ff;color:#0369a1}.usersupport-empty{position:relative;z-index:1;border-radius:18px;padding:24px;text-align:center;background:#ffffffbf;border:1px dashed rgba(3,105,161,.16);color:#0369a1;font-weight:800}@media(max-width:920px){.usersupport-glasscard{padding:18px}.usersupport-header{flex-direction:column;align-items:stretch}.usersupport-search{width:100%}.usersupport-kpis{grid-template-columns:1fr}}@media(max-width:640px){.usersupport-root{padding:16px 10px 24px}.usersupport-glasscard{padding:14px;border-radius:22px}.usersupport-title-wrap h1{font-size:1.08rem}}.userpaynoval-root{min-height:87vh;background:radial-gradient(1200px 600px at 20% 10%,#d7fff5,#d7fff500 55%),radial-gradient(900px 500px at 85% 20%,#e3fff5,#e3fff500 55%),linear-gradient(120deg,#eefcf6,#e7faf7);padding:32px 14px 34px}.userpaynoval-shell{max-width:1180px;margin:0 auto}.userpaynoval-glasscard{background:#ffffffeb;border-radius:28px;box-shadow:0 18px 60px #10b9811a,0 6px 18px #0d7e5814;padding:24px 24px 20px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(19,173,131,.1)}.userpaynoval-cover{position:absolute;top:-60px;left:-60px;right:-60px;height:190px;border-radius:30px;background:linear-gradient(95deg,#22c55e33 25%,#10b9812e);z-index:0}.userpaynoval-header{position:relative;z-index:1;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 14px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(5,150,105,.1);box-shadow:0 8px 20px #05966912;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.userpaynoval-title-wrap{display:flex;gap:14px;align-items:flex-start}.userpaynoval-title-icon{width:58px;height:58px;min-width:58px;border-radius:16px;display:grid;place-items:center;color:#047857;background:#ecfffae6;border:1px solid rgba(16,185,129,.16);font-size:22px}.userpaynoval-title-wrap h1{margin:0;font-weight:950;font-size:1.35rem;color:#047857;letter-spacing:-.6px}.userpaynoval-title-wrap p{margin:6px 0 0;color:#2f6e5b;font-weight:700;font-size:13px}.userpaynoval-search{width:360px;max-width:100%}.userpaynoval-kpis{position:relative;z-index:1;margin-top:14px;margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.userpaynoval-table-wrap{position:relative;z-index:1;border-radius:18px;overflow:auto;box-shadow:0 12px 30px #0000000d;border:1px solid rgba(0,0,0,.06);background:#fff}.userpaynoval-table{width:100%;border-collapse:collapse;min-width:720px}.userpaynoval-table thead th{text-align:left;padding:14px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#047857;background:#f4fbf8;border-bottom:1px solid rgba(0,0,0,.06)}.userpaynoval-table tbody td{padding:15px 16px;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px;color:#0f172a;font-weight:700}.userpaynoval-table tbody tr:hover td{background:#10b98108}.userpaynoval-table tbody td:nth-child(2){color:#047857;font-weight:900}.userpaynoval-empty{position:relative;z-index:1;border-radius:18px;padding:24px;text-align:center;background:#ffffffbf;border:1px dashed rgba(5,150,105,.16);color:#047857;font-weight:800}@media(max-width:920px){.userpaynoval-glasscard{padding:18px}.userpaynoval-header{flex-direction:column;align-items:stretch}.userpaynoval-search{width:100%}.userpaynoval-kpis{grid-template-columns:1fr}}@media(max-width:640px){.userpaynoval-root{padding:16px 10px 24px}.userpaynoval-glasscard{padding:14px;border-radius:22px}.userpaynoval-title-wrap h1{font-size:1.08rem}}.usermobiles-root{min-height:87vh;background:radial-gradient(1200px 600px at 20% 10%,#e1f7ff,#e1f7ff00 55%),radial-gradient(900px 500px at 85% 20%,#d7fff5,#d7fff500 55%),linear-gradient(120deg,#eefbff,#e7faf7);padding:32px 14px 34px}.usermobiles-shell{max-width:1180px;margin:0 auto}.usermobiles-glasscard{background:#ffffffeb;border-radius:28px;box-shadow:0 18px 60px #0ea5e91a,0 6px 18px #10b98114;padding:24px 24px 20px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(14,165,233,.1)}.usermobiles-cover{position:absolute;top:-60px;left:-60px;right:-60px;height:190px;border-radius:30px;background:linear-gradient(95deg,#38bdf833 25%,#10b9812e);z-index:0}.usermobiles-header{position:relative;z-index:1;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 14px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(3,105,161,.1);box-shadow:0 8px 20px #0369a112;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.usermobiles-title-wrap{display:flex;gap:14px;align-items:flex-start}.usermobiles-title-icon{width:58px;height:58px;min-width:58px;border-radius:16px;display:grid;place-items:center;color:#0369a1;background:#edf8ffe6;border:1px solid rgba(14,165,233,.16);font-size:22px}.usermobiles-title-wrap h1{margin:0;font-weight:950;font-size:1.35rem;color:#0369a1;letter-spacing:-.6px}.usermobiles-title-wrap p{margin:6px 0 0;color:#275c73;font-weight:700;font-size:13px}.usermobiles-search{width:360px;max-width:100%}.usermobiles-kpis{position:relative;z-index:1;margin-top:14px;margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kpi-card.tone-cyan{background:#eefdfb}.usermobiles-table-wrap{position:relative;z-index:1;border-radius:18px;overflow:auto;box-shadow:0 12px 30px #0000000d;border:1px solid rgba(0,0,0,.06);background:#fff}.usermobiles-table{width:100%;border-collapse:collapse;min-width:720px}.usermobiles-table thead th{text-align:left;padding:14px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#0369a1;background:#f4fbff;border-bottom:1px solid rgba(0,0,0,.06)}.usermobiles-table tbody td{padding:15px 16px;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px;color:#0f172a;font-weight:700}.usermobiles-table tbody tr:hover td{background:#0ea5e908}.usermobiles-table tbody td:nth-child(2){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.usermobiles-empty{position:relative;z-index:1;border-radius:18px;padding:24px;text-align:center;background:#ffffffbf;border:1px dashed rgba(3,105,161,.16);color:#0369a1;font-weight:800}@media(max-width:920px){.usermobiles-glasscard{padding:18px}.usermobiles-header{flex-direction:column;align-items:stretch}.usermobiles-search{width:100%}.usermobiles-kpis{grid-template-columns:1fr}}@media(max-width:640px){.usermobiles-root{padding:16px 10px 24px}.usermobiles-glasscard{padding:14px;border-radius:22px}.usermobiles-title-wrap h1{font-size:1.08rem}}.usercards-root{min-height:87vh;background:radial-gradient(1200px 600px at 20% 10%,#f2e8ff,#f2e8ff00 55%),radial-gradient(900px 500px at 85% 20%,#d6e9ff,#d6e9ff00 55%),linear-gradient(120deg,#faf6ff,#e8f0ff);padding:32px 14px 34px}.usercards-shell{max-width:1180px;margin:0 auto}.usercards-glasscard{background:#ffffffeb;border-radius:28px;box-shadow:0 18px 60px #7c3aed1a,0 6px 18px #3b82f614;padding:24px 24px 20px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(124,58,237,.1)}.usercards-cover{position:absolute;top:-60px;left:-60px;right:-60px;height:190px;border-radius:30px;background:linear-gradient(95deg,#a855f733 25%,#3b82f62e);z-index:0}.usercards-header{position:relative;z-index:1;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 14px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(109,40,217,.1);box-shadow:0 8px 20px #6d28d912;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.usercards-title-wrap{display:flex;gap:14px;align-items:flex-start}.usercards-title-icon{width:58px;height:58px;min-width:58px;border-radius:16px;display:grid;place-items:center;color:#6d28d9;background:#f5f0ffe6;border:1px solid rgba(124,58,237,.16);font-size:22px}.usercards-title-wrap h1{margin:0;font-weight:950;font-size:1.35rem;color:#6d28d9;letter-spacing:-.6px}.usercards-title-wrap p{margin:6px 0 0;color:#5b4b8a;font-weight:700;font-size:13px}.usercards-search{width:360px;max-width:100%}.usercards-kpis{position:relative;z-index:1;margin-top:14px;margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kpi-card.tone-default{background:#f8f6ff}.kpi-card.tone-violet{background:#f3efff}.usercards-table-wrap{position:relative;z-index:1;border-radius:18px;overflow:auto;box-shadow:0 12px 30px #0000000d;border:1px solid rgba(0,0,0,.06);background:#fff}.usercards-table{width:100%;border-collapse:collapse;min-width:720px}.usercards-table thead th{text-align:left;padding:14px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#6d28d9;background:#faf7ff;border-bottom:1px solid rgba(0,0,0,.06)}.usercards-table tbody td{padding:15px 16px;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px;color:#0f172a;font-weight:700}.usercards-table tbody tr:hover td{background:#7c3aed08}.usercards-table tbody td:nth-child(2){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em}.usercards-empty{position:relative;z-index:1;border-radius:18px;padding:24px;text-align:center;background:#ffffffbf;border:1px dashed rgba(109,40,217,.16);color:#6d28d9;font-weight:800}@media(max-width:920px){.usercards-glasscard{padding:18px}.usercards-header{flex-direction:column;align-items:stretch}.usercards-search{width:100%}.usercards-kpis{grid-template-columns:1fr}}@media(max-width:640px){.usercards-root{padding:16px 10px 24px}.usercards-glasscard{padding:14px;border-radius:22px}.usercards-title-wrap h1{font-size:1.08rem}}.userbank-root{min-height:87vh;background:radial-gradient(1200px 600px at 20% 10%,#d7fff5,#d7fff500 55%),radial-gradient(900px 500px at 85% 20%,#d6e9ff,#d6e9ff00 55%),linear-gradient(120deg,#e8faf8,#e3effe);padding:32px 14px 34px}.userbank-shell{max-width:1180px;margin:0 auto}.userbank-glasscard{background:#ffffffeb;border-radius:28px;box-shadow:0 18px 60px #10b9811a,0 6px 18px #3b82f614;padding:24px 24px 20px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(19,173,131,.1)}.userbank-cover{position:absolute;top:-60px;left:-60px;right:-60px;height:190px;border-radius:30px;background:linear-gradient(95deg,#11e2b142 25%,#2fb6fc38);z-index:0}.userbank-header{position:relative;z-index:1;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 14px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(15,118,110,.1);box-shadow:0 8px 20px #0f766e12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.userbank-title-wrap{display:flex;gap:14px;align-items:flex-start;min-width:0}.userbank-title-icon{width:58px;height:58px;min-width:58px;border-radius:16px;display:grid;place-items:center;color:#0f766e;background:#ecfffae6;border:1px solid rgba(19,173,131,.16);font-size:22px}.userbank-title-wrap h1{margin:0;font-weight:950;font-size:1.35rem;color:#0f766e;letter-spacing:-.6px}.userbank-title-wrap p{margin:6px 0 0;color:#1f6f86;font-weight:700;font-size:13px}.userbank-search{width:360px;max-width:100%}.search-input.ant-input-affix-wrapper{border-radius:14px}.userbank-kpis{position:relative;z-index:1;margin-top:14px;margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kpi-card{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;border-radius:16px;box-shadow:0 12px 26px #0000000d;border:1px solid rgba(0,0,0,.06);padding:14px}.kpi-icon{font-size:24px;opacity:.85}.kpi-label{color:#6b7280;font-size:12px;font-weight:800}.kpi-value{margin-top:4px;color:#0f172a;font-size:20px;font-weight:950}.userbank-table-wrap{position:relative;z-index:1;border-radius:18px;overflow:auto;box-shadow:0 12px 30px #0000000d;border:1px solid rgba(0,0,0,.06);background:#fff}.userbank-table{width:100%;border-collapse:collapse;min-width:760px}.userbank-table thead th{text-align:left;padding:14px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#0f766e;background:#f4fbf9;border-bottom:1px solid rgba(0,0,0,.06)}.userbank-table tbody td{padding:15px 16px;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px;color:#0f172a;font-weight:700}.userbank-table tbody tr:hover td{background:#13ad8309}.userbank-table tbody td:nth-child(2){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.status-pill{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#f3f4f6;color:#6b7280}.status-pill.active{background:#eafff6;color:#0b7a55}.userbank-empty{position:relative;z-index:1;border-radius:18px;padding:24px;text-align:center;background:#ffffffbf;border:1px dashed rgba(15,118,110,.16);color:#0f766e;font-weight:800}@media(max-width:920px){.userbank-glasscard{padding:18px}.userbank-header{flex-direction:column;align-items:stretch}.userbank-search{width:100%}.userbank-kpis{grid-template-columns:1fr}}@media(max-width:640px){.userbank-root{padding:16px 10px 24px}.userbank-glasscard{padding:14px;border-radius:22px}.userbank-title-wrap h1{font-size:1.08rem}}.usertransactions-root{min-height:87vh;background:radial-gradient(1200px 600px at 20% 10%,#d7fff5,#d7fff500 55%),radial-gradient(900px 500px at 85% 20%,#d6e9ff,#d6e9ff00 55%),linear-gradient(120deg,#e8faf8,#e3effe);padding:32px 14px 34px}.usertransactions-shell{max-width:1180px;margin:0 auto}.usertransactions-glasscard{background:#ffffffeb;border-radius:28px;box-shadow:0 18px 60px #10b9811a,0 6px 18px #3b82f614;padding:24px 24px 20px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(19,173,131,.1)}.usertransactions-cover{position:absolute;top:-60px;left:-60px;right:-60px;height:190px;border-radius:30px;background:linear-gradient(95deg,#11e2b142 25%,#2fb6fc38);z-index:0}.usertransactions-header{position:relative;z-index:1;display:flex;gap:18px;align-items:stretch;justify-content:space-between;padding:14px 12px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(15,118,110,.1);box-shadow:0 8px 20px #0f766e12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.usertransactions-left{display:flex;gap:14px;align-items:center;flex:1;min-width:0}.usertransactions-avatar-wrap{width:82px;height:82px;flex:0 0 auto}.usertransactions-avatar{width:82px;height:82px;border-radius:22px;object-fit:cover;border:3px solid rgba(19,173,131,.7);background:#f6f9fa;box-shadow:0 10px 26px #13ad832e}.usertransactions-main{min-width:0;flex:1}.usertransactions-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.usertransactions-title-row h1{margin:0;font-weight:950;font-size:1.35rem;color:#0f766e;letter-spacing:-.6px}.usertransactions-sub{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;color:#1f6f86;font-weight:800;font-size:13px}.usertransactions-sub .dot{opacity:.45}.usertransactions-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.usertransactions-right{flex:0 0 280px;display:flex;flex-direction:column;gap:10px}.usertransactions-kpis{position:relative;z-index:1;margin-top:14px;margin-bottom:12px}.kpi-card.tone-red{background:#fff1f2}.usertransactions-panel{position:relative;z-index:1;border-radius:18px!important;box-shadow:0 12px 30px #0000000d;border:1px solid rgba(0,0,0,.06)!important;margin-top:14px}.usertransactions-row:hover td{background:#13ad8309!important}.tx-ref-cell{display:flex;align-items:center;gap:6px}.tx-type-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#eef6ff;color:#2563eb;border:1px solid #d7e8ff}.tx-detail-drawer .ant-drawer-header{border-bottom:1px solid rgba(0,0,0,.06)}.tx-detail-content{display:grid;gap:16px}.usertransactions-error{margin:86px auto;color:#13ad83;font-weight:950;text-align:center;font-size:1.2em;letter-spacing:-.7px}@media(max-width:1100px){.usertransactions-right{flex:0 0 240px}.filters-row{grid-template-columns:1fr}}@media(max-width:920px){.usertransactions-glasscard{padding:18px}.usertransactions-header{flex-direction:column}.usertransactions-right{flex:1}.header-actions{justify-content:flex-start}}@media(max-width:640px){.usertransactions-root{padding:16px 10px 24px}.usertransactions-glasscard{padding:14px;border-radius:22px}.usertransactions-avatar-wrap{width:72px;height:72px}.usertransactions-avatar{width:72px;height:72px;border-radius:18px}.usertransactions-title-row h1{font-size:1.08rem}}.usercagnottes-root{min-height:87vh;background:radial-gradient(1200px 600px at 20% 10%,#d7fff5,#d7fff500 55%),radial-gradient(900px 500px at 85% 20%,#d6e9ff,#d6e9ff00 55%),linear-gradient(120deg,#e8faf8,#e3effe);padding:32px 14px 34px}.usercagnottes-shell{max-width:1180px;margin:0 auto}.usercagnottes-glasscard{background:#ffffffeb;border-radius:28px;box-shadow:0 18px 60px #10b9811a,0 6px 18px #3b82f614;padding:24px 24px 20px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(19,173,131,.1)}.usercagnottes-cover{position:absolute;top:-60px;left:-60px;right:-60px;height:190px;border-radius:30px;background:linear-gradient(95deg,#11e2b142 25%,#2fb6fc38);z-index:0}.usercagnottes-header{position:relative;z-index:1;display:flex;gap:18px;align-items:stretch;justify-content:space-between;padding:14px 12px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(15,118,110,.1);box-shadow:0 8px 20px #0f766e12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.usercagnottes-left{display:flex;gap:14px;align-items:center;flex:1;min-width:0}.usercagnottes-avatar-wrap{width:82px;height:82px;flex:0 0 auto}.usercagnottes-avatar{width:82px;height:82px;border-radius:22px;object-fit:cover;border:3px solid rgba(19,173,131,.7);background:#f6f9fa;box-shadow:0 10px 26px #13ad832e}.usercagnottes-main{min-width:0;flex:1}.usercagnottes-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.usercagnottes-title-row h1{margin:0;font-weight:950;font-size:1.35rem;color:#0f766e;letter-spacing:-.6px}.usercagnottes-sub{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;color:#1f6f86;font-weight:800;font-size:13px}.usercagnottes-sub .dot{opacity:.45}.usercagnottes-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.usercagnottes-right{flex:0 0 280px;display:flex;flex-direction:column;gap:10px}.usercagnottes-kpis{position:relative;z-index:1;margin-top:14px;margin-bottom:12px}.usercagnottes-panel{position:relative;z-index:1;border-radius:18px!important;box-shadow:0 12px 30px #0000000d;border:1px solid rgba(0,0,0,.06)!important;margin-top:14px}.usercagnottes-row:hover td{background:#13ad8309!important}.cag-title-cell{display:grid;gap:6px}.cag-title-main{font-weight:900;color:#0f172a}.cag-title-sub{display:flex;align-items:center;gap:6px}.progress-cell{min-width:160px}.cag-detail-drawer .ant-drawer-header{border-bottom:1px solid rgba(0,0,0,.06)}.cag-detail-content{display:grid;gap:16px}.detail-inline-card{border-radius:16px!important}.usercagnottes-error{margin:86px auto;color:#13ad83;font-weight:950;text-align:center;font-size:1.2em;letter-spacing:-.7px}@media(max-width:1100px){.usercagnottes-right{flex:0 0 240px}.filters-row{grid-template-columns:1fr}}@media(max-width:920px){.usercagnottes-glasscard{padding:18px}.usercagnottes-header{flex-direction:column}.usercagnottes-right{flex:1}.header-actions{justify-content:flex-start}}@media(max-width:640px){.usercagnottes-root{padding:16px 10px 24px}.usercagnottes-glasscard{padding:14px;border-radius:22px}.usercagnottes-avatar-wrap{width:72px;height:72px}.usercagnottes-avatar{width:72px;height:72px;border-radius:18px}.usercagnottes-title-row h1{font-size:1.08rem}}.uservaults-root{min-height:87vh;background:radial-gradient(1200px 600px at 20% 10%,#d7fff5,#d7fff500 55%),radial-gradient(900px 500px at 85% 20%,#d6e9ff,#d6e9ff00 55%),linear-gradient(120deg,#e8faf8,#e3effe);padding:32px 14px 34px}.uservaults-shell{max-width:1180px;margin:0 auto}.uservaults-glasscard{background:#ffffffeb;border-radius:28px;box-shadow:0 18px 60px #10b9811a,0 6px 18px #3b82f614;padding:24px 24px 20px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(19,173,131,.1)}.uservaults-cover{position:absolute;top:-60px;left:-60px;right:-60px;height:190px;border-radius:30px;background:linear-gradient(95deg,#11e2b142 25%,#2fb6fc38);z-index:0}.uservaults-header{position:relative;z-index:1;display:flex;gap:18px;align-items:stretch;justify-content:space-between;padding:14px 12px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(15,118,110,.1);box-shadow:0 8px 20px #0f766e12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.uservaults-left{display:flex;gap:14px;align-items:center;flex:1;min-width:0}.uservaults-avatar-wrap{width:82px;height:82px;flex:0 0 auto}.uservaults-avatar{width:82px;height:82px;border-radius:22px;object-fit:cover;border:3px solid rgba(19,173,131,.7);background:#f6f9fa;box-shadow:0 10px 26px #13ad832e}.uservaults-main{min-width:0;flex:1}.uservaults-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uservaults-title-row h1{margin:0;font-weight:950;font-size:1.35rem;color:#0f766e;letter-spacing:-.6px}.uservaults-sub{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;color:#1f6f86;font-weight:800;font-size:13px}.uservaults-sub .dot{opacity:.45}.uservaults-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.uservaults-right{flex:0 0 280px;display:flex;flex-direction:column;gap:10px}.uservaults-kpis{position:relative;z-index:1;margin-top:14px;margin-bottom:12px}.uservaults-panel{position:relative;z-index:1;border-radius:18px!important;box-shadow:0 12px 30px #0000000d;border:1px solid rgba(0,0,0,.06)!important;margin-top:14px}.filters-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;align-items:center}.uservaults-row:hover td{background:#13ad8309!important}.vault-title-cell{display:grid;gap:6px}.vault-title-main{font-weight:900;color:#0f172a}.vault-title-sub{display:flex;align-items:center;gap:6px}.vault-detail-drawer .ant-drawer-header{border-bottom:1px solid rgba(0,0,0,.06)}.vault-detail-content{display:grid;gap:16px}.uservaults-error{margin:86px auto;color:#13ad83;font-weight:950;text-align:center;font-size:1.2em;letter-spacing:-.7px}@media(max-width:1100px){.uservaults-right{flex:0 0 240px}.filters-row{grid-template-columns:1fr}}@media(max-width:920px){.uservaults-glasscard{padding:18px}.uservaults-header{flex-direction:column}.uservaults-right{flex:1}.header-actions{justify-content:flex-start}}@media(max-width:640px){.uservaults-root{padding:16px 10px 24px}.uservaults-glasscard{padding:14px;border-radius:22px}.uservaults-avatar-wrap{width:72px;height:72px}.uservaults-avatar{width:72px;height:72px;border-radius:18px}.uservaults-title-row h1{font-size:1.08rem}}.userbalance-root{min-height:87vh;background:radial-gradient(1200px 600px at 20% 10%,#d7fff5,#d7fff500 55%),radial-gradient(900px 500px at 85% 20%,#d6e9ff,#d6e9ff00 55%),linear-gradient(120deg,#e8faf8,#e3effe);padding:32px 14px 34px}.userbalance-shell{max-width:1180px;margin:0 auto}.userbalance-glasscard{background:#ffffffeb;border-radius:28px;box-shadow:0 18px 60px #10b9811a,0 6px 18px #3b82f614;padding:24px 24px 20px;width:100%;position:relative;overflow:hidden;border:1px solid rgba(19,173,131,.1)}.userbalance-cover{position:absolute;top:-60px;left:-60px;right:-60px;height:190px;border-radius:30px;background:linear-gradient(95deg,#11e2b142 25%,#2fb6fc38);z-index:0}.userbalance-header{position:relative;z-index:1;display:flex;gap:18px;align-items:stretch;justify-content:space-between;padding:14px 12px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(15,118,110,.1);box-shadow:0 8px 20px #0f766e12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.userbalance-left{display:flex;gap:14px;align-items:center;flex:1;min-width:0}.userbalance-avatar-wrap{width:82px;height:82px;flex:0 0 auto}.userbalance-avatar{width:82px;height:82px;border-radius:22px;object-fit:cover;border:3px solid rgba(19,173,131,.7);background:#f6f9fa;box-shadow:0 10px 26px #13ad832e}.userbalance-main{min-width:0;flex:1}.userbalance-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.userbalance-title-row h1{margin:0;font-weight:950;font-size:1.35rem;color:#0f766e;letter-spacing:-.6px}.role-pill{font-size:12px;font-weight:900;padding:4px 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;border:1px solid #e0e7ff;text-transform:uppercase;letter-spacing:.6px}.role-pill.role-superadmin{background:#f4e8ff;color:#7c2cff;border-color:#ead8ff}.role-pill.role-admin{background:#eafff6;color:#0b7a55;border-color:#c7f5e6}.role-pill.role-support{background:#e8f7ff;color:#1787b8;border-color:#cdeeff}.role-pill.role-user{background:#f5f6fa;color:#6b7280;border-color:#e5e7eb}.userbalance-sub{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;color:#1f6f86;font-weight:800;font-size:13px}.userbalance-sub .dot{opacity:.45}.userbalance-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.meta-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-weight:850;font-size:12px;color:#0f3d39;background:#ecfffab8;border:1px solid rgba(19,173,131,.16)}.userbalance-right{flex:0 0 280px;display:flex;flex-direction:column;gap:10px}.header-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.btn-back{border-radius:14px!important;font-weight:900!important}.btn-soft{border-radius:14px!important;font-weight:900!important;background:#f5fffb!important;border:1px solid rgba(19,173,131,.18)!important}.btn-support-cta{border-radius:14px!important;font-weight:950!important;background:linear-gradient(95deg,#12c7b6 10%,#2fb6fc)!important;border:none!important;color:#fff!important;box-shadow:0 10px 22px #2fb6fc2e}.userbalance-kpis{position:relative;z-index:1;margin-top:14px;margin-bottom:12px}.kpi-card{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;border-radius:16px!important;box-shadow:0 12px 26px #0000000d;border:1px solid rgba(0,0,0,.06)!important}.kpi-card .kpi-icon{font-size:24px;opacity:.85}.kpi-card.tone-default{background:#f4f8fb}.kpi-card.tone-green{background:#edf9ef}.kpi-card.tone-amber{background:#fff8ea}.kpi-card.tone-blue{background:#eef6ff}.userbalance-panel{position:relative;z-index:1;border-radius:18px!important;box-shadow:0 12px 30px #0000000d;border:1px solid rgba(0,0,0,.06)!important;margin-top:14px}.availability-box{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:6px 0}.availability-left{flex:1;min-width:0}.availability-right{flex:0 0 auto}.availability-metrics{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric{padding:14px;border-radius:16px;background:#f5fafbd9;border:1px solid rgba(0,0,0,.05)}.metric-label{display:block;color:#6b7280;font-size:12px;font-weight:800}.metric-value{display:block;margin-top:6px;color:#0f766e;font-size:15px;font-weight:950}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-title{display:flex;align-items:center;gap:10px;font-weight:950;color:#0f766e}.search-input .ant-input-affix-wrapper{border-radius:14px}.volume-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-weight:900;font-size:12px;background:#eefcf8;color:#0f766e;border:1px solid rgba(19,173,131,.16)}.userbalance-row:hover td{background:#13ad8309!important}.wallet-title-cell{display:grid;gap:6px}.wallet-title-main{font-weight:900;color:#0f172a}.wallet-title-sub{display:flex;align-items:center;gap:6px}.progress-cell{min-width:140px}.money{color:#0f766e;font-size:15px;font-weight:950}.muted{color:#6b7280}.list-modern{border-radius:14px;background:#ffffffa6}.balance-detail-drawer .ant-drawer-header{border-bottom:1px solid rgba(0,0,0,.06)}.balance-detail-content{display:grid;gap:16px}.drawer-actions{display:flex;justify-content:flex-end}.btn-support-inline{border-radius:14px!important;font-weight:950!important;background:linear-gradient(95deg,#12c7b6 10%,#2fb6fc)!important;border:none!important;color:#fff!important}.userbalance-error{margin:86px auto;color:#13ad83;font-weight:950;text-align:center;font-size:1.2em;letter-spacing:-.7px}@media(max-width:1100px){.userbalance-right{flex:0 0 240px}.availability-metrics{grid-template-columns:1fr}}@media(max-width:920px){.userbalance-glasscard{padding:18px}.userbalance-header{flex-direction:column}.userbalance-right{flex:1}.header-actions{justify-content:flex-start}.availability-box{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.userbalance-root{padding:16px 10px 24px}.userbalance-glasscard{padding:14px;border-radius:22px}.userbalance-avatar-wrap{width:72px;height:72px}.userbalance-avatar{width:72px;height:72px;border-radius:18px}.userbalance-title-row h1{font-size:1.08rem}}.admin-jobs-root,.admin-jobs{--primary: #0d7e58;--primary-2: #13ad83;--accent: #0ea5e9;--text: #0f172a;--muted: #64748b;--muted-2: #94a3b8;--bg: #f4f8f7;--card: rgba(255, 255, 255, .96);--line: rgba(15, 23, 42, .08);--shadow-sm: 0 8px 24px rgba(15, 23, 42, .06);--shadow-md: 0 16px 40px rgba(15, 23, 42, .08);--shadow-lg: 0 24px 60px rgba(15, 23, 42, .12);max-width:1280px;margin:0 auto;padding:24px 18px 54px;color:var(--text);background:radial-gradient(860px 220px at 0% 0%,rgba(19,173,131,.1),transparent 60%),radial-gradient(700px 220px at 100% 0%,rgba(14,165,233,.07),transparent 58%),linear-gradient(180deg,#f8fbfa 0%,var(--bg) 100%)}.jobs-hero,.admin-jobs__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;border-radius:28px;padding:22px;background:linear-gradient(180deg,#fffffffa,#f9fcfbf2);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow-md)}.jobs-hero__left{display:flex;align-items:flex-start;gap:14px}.jobs-hero__icon{width:56px;height:56px;min-width:56px;border-radius:18px;display:grid;place-items:center;color:var(--primary);background:linear-gradient(135deg,#ebfff7,#dff8ee);border:1px solid rgba(13,126,88,.12);box-shadow:0 10px 22px #13ad831f}.jobs-hero__content h1,.admin-jobs__title h1{margin:4px 0 0;font-size:clamp(1.5rem,2vw,2rem);font-weight:900;letter-spacing:-.03em;line-height:1.05}.jobs-hero__content p,.admin-jobs__title p{margin:8px 0 0;max-width:760px;color:var(--muted);font-size:.96rem;line-height:1.6;font-weight:600}.jobs-hero__eyebrow,.jobs-drawer-header__eyebrow{color:#4d7b75;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.jobs-hero__actions,.admin-jobs__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn,.admin-jobs__actions button,.btn-small,.btn-ghost,.editor .actions button,.job-row__right button{min-height:42px;border-radius:14px;padding:0 14px;border:1px solid rgba(15,23,42,.09);background:#fffffff0;color:var(--text);font-size:.92rem;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.btn:hover,.admin-jobs__actions button:hover,.btn-small:hover,.btn-ghost:hover,.editor .actions button:hover,.job-row__right button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn.primary,.admin-jobs__actions button.primary,.btn-small--primary,.editor .actions .primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;border:none;box-shadow:0 10px 22px #13ad8338}.btn.ghost,.btn-ghost{background:#ffffffeb}.jobs-kpis{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jobs-kpi{display:flex;align-items:center;gap:12px;border-radius:22px;padding:16px;background:linear-gradient(180deg,#fffffffa,#fafcfbf0);border:1px solid rgba(255,255,255,.95);box-shadow:var(--shadow-md)}.jobs-kpi__icon{width:42px;height:42px;min-width:42px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.08);background:#ffffffeb}.jobs-kpi__icon.tone-default{color:#334155}.jobs-kpi__icon.tone-green{color:#16a34a}.jobs-kpi__icon.tone-amber{color:#d97706}.jobs-kpi__icon.tone-violet{color:#7c3aed}.jobs-kpi__body{display:grid;gap:4px}.jobs-kpi__value{font-size:1.22rem;font-weight:900;line-height:1;letter-spacing:-.03em}.jobs-kpi__label{font-size:.84rem;color:var(--muted);font-weight:800}.jobs-toolbar{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border-radius:22px;background:#ffffffe6;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.jobs-search,.admin-jobs__actions input{display:flex;align-items:center;gap:10px}.jobs-search{flex:1 1 360px;min-width:300px;padding:0 14px;min-height:48px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08)}.jobs-search svg{color:var(--primary)}.jobs-search input,.admin-jobs__actions input,.editor input,.editor textarea,.editor select{width:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:.95rem}.admin-jobs__actions input{min-height:44px;padding:0 16px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08)}.jobs-toolbar__meta{color:var(--muted);font-weight:800;font-size:.88rem}.badge{padding:5px 10px;border-radius:999px;font-weight:800;font-size:.8rem;white-space:nowrap}.badge.tone-green{background:#e7fbf3;color:#0c8a55}.badge.tone-blue{background:#edf3ff;color:#2854d1}.badge.tone-orange{background:#fff2e6;color:#c25b14}.badge.tone-purple{background:#f3ebff;color:#6f3bd1}.badge.tone-grey,.badge.muted{background:#f2f4f7;color:#475569}.jobs-list-card,.admin-jobs__list{margin-top:18px}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}.job-card-v2,.job-row,.job-card{background:linear-gradient(180deg,#fffffffa,#fafcfbf2);border:1px solid rgba(255,255,255,.96);border-radius:22px;box-shadow:var(--shadow-md)}.job-card-v2{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:240px;transition:transform .16s ease,box-shadow .16s ease}.job-card-v2:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.job-card-v2__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.job-card-v2__badges,.card-badges{display:flex;gap:6px;flex-wrap:wrap}.job-card-v2__actions,.card-actions{display:flex;gap:6px}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#f7fcf9;border:1px solid #dff4ec;color:var(--primary);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.icon-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.icon-btn.danger{color:#b42318;border-color:#ffd3cf;background:#fff4f2}.job-card-v2__title,.job-row__title,.job-title{margin:0;font-size:1.04rem;font-weight:900;letter-spacing:-.02em}.job-card-v2__title a,.job-row__title a{color:#0e5136;text-decoration:none}.job-card-v2__title a:hover,.job-row__title a:hover{text-decoration:underline}.job-card-v2__meta,.job-row__meta,.meta{color:#466a5e;font-weight:600;font-size:.9rem;line-height:1.5}.job-card-v2__chips,.loc-ctr{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;background:#f7fcf9;border:1px solid #e0f8ee;color:var(--primary);padding:5px 10px;border-radius:999px;font-weight:800;font-size:.82rem}.chip.tone-green{background:#e7fbf3;border-color:#d9f6ec}.job-card-v2__desc,.desc{color:#254835;margin:0;min-height:46px;font-size:.92rem;line-height:1.55}.job-card-v2__footer,.job-row__right,.footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mini-btn{min-height:38px;padding:0 12px;border-radius:12px;border:1px solid transparent;cursor:pointer;font-weight:800;font-size:.85rem;transition:transform .12s ease,box-shadow .12s ease}.mini-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.mini-btn.view{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.mini-btn.edit{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.mini-btn.danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.jobs-empty,.empty,.loader{padding:24px;background:#fff;border:1px dashed #cfeee2;border-radius:18px;color:var(--muted);text-align:center;font-weight:700}.link-btn,.empty .link{background:none;border:none;color:var(--primary);font-weight:900;cursor:pointer;padding:0}.jobs-drawer-overlay,.drawer-overlay{position:fixed;inset:0;background:#02061752;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:995}.jobs-drawer-panel,.drawer-panel,.drawer{position:fixed;top:0;right:0;height:100%;width:min(760px,96vw);background:linear-gradient(180deg,#fff,#f9fcfb);box-shadow:-12px 0 40px #0f172a24;border-left:1px solid rgba(15,23,42,.06);z-index:996;display:flex;flex-direction:column}.jobs-drawer-header,.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 14px;border-bottom:1px solid #edf2f0}.jobs-drawer-header h2,.drawer-header h2{margin:4px 0 0;font-weight:900;letter-spacing:-.02em}.jobs-drawer-header p,.drawer-header p{margin:6px 0 0;color:var(--muted);font-weight:600}.jobs-drawer-close,.drawer-close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff;font-size:1.3rem;cursor:pointer}.jobs-drawer-content,.drawer-content{flex:1 1 auto;overflow:auto;padding:18px 20px 24px}.editor.editor--inline{padding:0;max-width:100%}.editor .editor-form{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px 18px 18px;box-shadow:var(--shadow-sm);max-width:100%}.editor .row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.editor .row.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editor .row.check{display:flex;gap:22px;flex-wrap:wrap}.editor label{font-weight:800;color:#064e3b;font-size:.9rem}.editor input,.editor textarea,.editor select{min-height:46px;padding:12px 13px;border-radius:14px;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,.editor select::placeholder{color:#9ca3af}.editor input:focus,.editor textarea:focus,.editor select:focus{outline:none;border-color:#22c55e;background:#fff;box-shadow:0 0 0 4px #22c55e1a}.editor textarea{resize:vertical;min-height:120px}.editor .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px;flex-wrap:wrap}.job-card{padding:20px 20px 18px;margin-bottom:18px}.job-card .meta{margin-bottom:10px}.job-card .desc{line-height:1.65}.job-card .desc p{margin:0 0 .8em}.job-card .desc ul{margin:.25em 0 1em 1.25em}.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}.apps-list{display:grid;gap:10px}.app-row{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px 16px;display:grid;grid-template-columns:220px 1fr 220px;gap:12px;align-items:flex-start;box-shadow:var(--shadow-sm)}.app-row .app-name{font-weight:900}.app-row .app-email a{color:#064e3b;text-decoration:none;font-size:.9rem}.app-row .app-message{color:#1f2933;font-size:.95rem;line-height:1.5}.app-row .right{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}@media(max-width:1100px){.jobs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-row{grid-template-columns:1fr}}@media(max-width:760px){.jobs-hero,.admin-jobs__header,.jobs-toolbar{padding:16px}.jobs-kpis,.editor .row.grid{grid-template-columns:1fr}.jobs-drawer-panel,.drawer-panel,.drawer{width:100vw}}.detail-grid{margin-top:18px;display:grid;grid-template-columns:1fr;gap:16px}.job-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.job-card__badges{display:flex;gap:6px;flex-wrap:wrap}.job-card__meta-inline{display:flex;gap:8px;flex-wrap:wrap}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px}.job-detail-main,.job-detail-side{min-width:0}.job-detail-side{display:grid;gap:14px;align-content:start}.job-side-card{background:#f8fcfa;border:1px solid #e5f3ed;border-radius:18px;padding:16px;box-shadow:var(--shadow-sm)}.job-side-card h4{margin:0 0 12px;font-weight:900;letter-spacing:-.02em;color:var(--text)}.job-side-item{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #eef3f1}.job-side-item:last-child{border-bottom:none;padding-bottom:0}.job-side-item span{color:var(--muted);font-size:.84rem;font-weight:800}.job-side-item strong{color:var(--text);font-weight:900}.job-side-status{display:flex;flex-wrap:wrap;gap:8px}.jb-block{padding:16px;border-radius:18px;border:1px solid #eef3f1;background:#fcfefd;box-shadow:var(--shadow-sm)}.jb-block+.jb-block{margin-top:12px}.jb-block__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.jb-block__head h4{margin:0;font-weight:900;letter-spacing:-.02em;color:var(--text)}.jb-block__icon{width:34px;height:34px;min-width:34px;border-radius:12px;display:grid;place-items:center;color:var(--primary);background:#eafaf4;border:1px solid rgba(19,173,131,.16)}.jb-richtext{color:#1f2937;line-height:1.7;font-size:.95rem}.jb-richtext p:last-child{margin-bottom:0}.jb-list-ul{margin:0;padding-left:18px}.jb-list-ul li{margin-bottom:8px;color:#1f2937;line-height:1.55}.jb-list-ul li:last-child{margin-bottom:0}.apps-subtitle{margin:4px 0 0;color:var(--muted);font-size:.92rem;font-weight:600}@media(max-width:980px){.job-detail-layout{grid-template-columns:1fr}}.editor-hero,.editor-kpis{margin-bottom:16px}.editor-form--premium{display:grid;gap:16px}.editor-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px}.editor-main,.editor-side{min-width:0}.editor-side{display:grid;gap:16px;align-content:start}.editor-section-card{background:linear-gradient(180deg,#fffffffa,#fafcfbf2);border:1px solid rgba(255,255,255,.96);border-radius:22px;box-shadow:var(--shadow-md);overflow:hidden}.editor-section-card__head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 12px;border-bottom:1px solid #eef3f1}.editor-section-card__icon{width:42px;height:42px;min-width:42px;display:grid;place-items:center;border-radius:14px;color:var(--primary);background:#eafaf4;border:1px solid rgba(19,173,131,.16)}.editor-section-card__text h3{margin:0;font-size:1rem;font-weight:900;letter-spacing:-.02em;color:var(--text)}.editor-section-card__text p{margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5;font-weight:600}.editor-section-card__body{padding:18px}.editor-inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.editor-list-block{display:grid;gap:10px}.editor-list-block__label{font-size:.92rem;font-weight:800;color:#255545}.editor-list-items{display:grid;gap:8px}.editor-list-empty{padding:12px 14px;border:1px dashed #d9efe7;border-radius:14px;background:#fbfefd;color:var(--muted);font-weight:700}.editor-list-item,.editor-list-add{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.editor-mini-btn{min-height:42px;border-radius:12px;padding:0 12px;border:1px solid rgba(15,23,42,.09);background:#fffffff0;color:var(--text);font-size:.86rem;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.editor-mini-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.editor-mini-btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;border:none}.editor-mini-btn.danger{color:#b42318;border-color:#ffd3cf;background:#fff4f2}.modern-checks{display:grid;gap:14px}.editor-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.editor-toggle input{display:none}.editor-toggle__ui{width:46px;height:26px;border-radius:999px;background:#e9f7f1;border:1px solid #cfeee2;position:relative;transition:.18s}.editor-toggle__ui:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 6px #00000014;transition:.18s}.editor-toggle input:checked+.editor-toggle__ui{background:#20a468;border-color:#20a468}.editor-toggle input:checked+.editor-toggle__ui:after{transform:translate(20px)}.editor-toggle__label{font-weight:800;color:#0d7e58;font-size:.92rem}.editor-summary{display:grid;gap:10px}.editor-summary__item{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #eef3f1}.editor-summary__item:last-child{border-bottom:none;padding-bottom:0}.editor-summary__item span{color:var(--muted);font-size:.84rem;font-weight:800}.editor-summary__item strong{color:var(--text);font-weight:900}.editor-actions--premium{justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:980px){.editor-layout{grid-template-columns:1fr}}@media(max-width:700px){.editor-list-item,.editor-list-add{grid-template-columns:1fr}}.treasury-layout{min-height:100vh;background:#f8fafc}.treasury-layout__shell{display:flex;min-height:100vh}.treasury-layout__sidebar{width:320px;background:#fff;border-right:1px solid #e2e8f0;transition:width .28s ease;display:none}.treasury-layout__sidebar.is-collapsed{width:92px}@media(min-width:1024px){.treasury-layout__sidebar{display:block}}.treasury-layout__sidebar-content{display:flex;flex-direction:column;height:100%}.treasury-layout__sidebar-header{padding:16px;border-bottom:1px solid #e2e8f0}.treasury-layout__sidebar-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.treasury-layout__brand{display:flex;align-items:center;gap:10px}.treasury-layout__brand-icon{width:42px;height:42px;border-radius:16px;background:#059669;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #0596692e}.treasury-layout__brand-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.treasury-layout__brand-subtitle{margin:2px 0 0;font-size:12px;color:#64748b}.treasury-layout__sidebar-body{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.treasury-layout__scope-card{padding:16px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:24px}.treasury-layout__scope-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.treasury-layout__scope-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.treasury-layout__scope-subtitle{margin:4px 0 0;font-size:12px;color:#64748b}.treasury-layout__scope-stats{margin-top:14px;display:grid;gap:8px}.treasury-layout__scope-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:#fff}.treasury-layout__scope-stat-label{font-size:12px;color:#64748b}.treasury-layout__scope-stat-value{font-size:14px;font-weight:700;color:#0f172a}.treasury-layout__nav-group{display:flex;flex-direction:column;gap:8px}.treasury-layout__nav-group-title{margin:0 0 4px;padding:0 8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8}.treasury-layout__nav-item{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:18px;text-align:left;cursor:pointer;transition:.2s ease;color:#334155}.treasury-layout__nav-item:hover{background:#f1f5f9}.treasury-layout__nav-item.is-active{background:#059669;color:#fff;box-shadow:0 10px 25px #05966938}.treasury-layout__nav-item.is-active .treasury-layout__nav-item-icon{background:#ffffff24;color:#fff}.treasury-layout__nav-item.is-active .treasury-layout__nav-item-description,.treasury-layout__nav-item.is-active .treasury-layout__nav-item-arrow{color:#ffffffe0}.treasury-layout__nav-item.is-collapsed{justify-content:center;padding:12px 10px}.treasury-layout__nav-item-main{display:flex;align-items:center;gap:12px;min-width:0}.treasury-layout__nav-item-icon{width:36px;height:36px;border-radius:12px;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treasury-layout__nav-item-text{min-width:0;display:flex;flex-direction:column}.treasury-layout__nav-item-label{font-size:14px;font-weight:600;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treasury-layout__nav-item-description{margin-top:2px;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treasury-layout__nav-item-arrow{color:#94a3b8;flex-shrink:0}.treasury-layout__main{flex:1;min-width:0;display:flex;flex-direction:column}.treasury-layout__topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid #e2e8f0;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.treasury-layout__topbar-inner{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(min-width:1024px){.treasury-layout__topbar-inner{padding:16px 32px}}.treasury-layout__topbar-left{min-width:0;display:flex;align-items:center;gap:12px}.treasury-layout__topbar-right{display:flex;align-items:center;gap:8px}@media(min-width:1024px){.treasury-layout__topbar-right{gap:12px}}.treasury-layout__breadcrumb-wrap{min-width:0}.treasury-layout__breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}.treasury-layout__breadcrumb .is-active{color:#64748b}.treasury-layout__page-title{margin:4px 0 0;font-size:22px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.treasury-layout__page-title{font-size:28px}}.treasury-layout__search{position:relative}.treasury-layout__search.desktop-search{display:none}@media(min-width:768px){.treasury-layout__search.desktop-search{display:block}}.treasury-layout__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.treasury-layout__search-input{width:288px;height:44px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;padding:0 14px 0 38px;font-size:14px;color:#0f172a;outline:none;transition:.2s ease}.treasury-layout__search-input:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.treasury-layout__icon-btn{width:42px;height:42px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.treasury-layout__icon-btn:hover{background:#f8fafc;border-color:#cbd5e1}@media(min-width:1024px){.treasury-layout__mobile-only{display:none}}.treasury-layout__desktop-only{display:none}@media(min-width:1024px){.treasury-layout__desktop-only{display:inline-flex}}.treasury-layout__admin-chip{display:none;align-items:center;gap:12px;padding:8px 12px;border-radius:18px;border:1px solid #e2e8f0;background:#fff}@media(min-width:1024px){.treasury-layout__admin-chip{display:flex}}.treasury-layout__admin-avatar{min-width:34px;height:34px;border-radius:999px;background:#d1fae5;color:#047857;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.treasury-layout__admin-meta{display:flex;flex-direction:column}.treasury-layout__admin-name{margin:0;font-size:14px;font-weight:600;color:#0f172a}.treasury-layout__admin-role{margin:2px 0 0;font-size:12px;color:#64748b}.treasury-layout__admin-status{padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:600;white-space:nowrap}.treasury-layout__content{padding:16px}@media(min-width:1024px){.treasury-layout__content{padding:24px 32px 32px}}.treasury-layout__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.treasury-layout__badge--green{background:#059669;color:#fff}.treasury-layout__mobile-overlay{position:fixed;inset:0;z-index:40;background:#0f172a59}@media(min-width:1024px){.treasury-layout__mobile-overlay{display:none}}.treasury-layout__mobile-drawer{width:88%;max-width:340px;height:100%;background:#fff;box-shadow:0 30px 80px #0f172a47}.treasury-overview{display:flex;flex-direction:column;gap:24px}.treasury-overview__kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:700px){.treasury-overview__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.treasury-overview__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.treasury-overview__kpi-card,.treasury-overview__panel,.treasury-overview__movement-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0a}.treasury-overview__kpi-card,.treasury-overview__panel{border-radius:28px}.treasury-overview__kpi-card{overflow:hidden}.treasury-overview__kpi-content{padding:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.treasury-overview__kpi-text{display:flex;flex-direction:column;gap:10px}.treasury-overview__kpi-title{margin:0;font-size:14px;font-weight:600;color:#64748b}.treasury-overview__kpi-value{font-size:32px;line-height:1;font-weight:800;color:#0f172a;letter-spacing:-.02em}.treasury-overview__kpi-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.treasury-overview__kpi-change{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700}.treasury-overview__kpi-change.is-positive{color:#059669}.treasury-overview__kpi-change.is-negative{color:#e11d48}.treasury-overview__kpi-hint{font-size:13px;color:#94a3b8}.treasury-overview__kpi-icon{width:46px;height:46px;border-radius:16px;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treasury-overview__grid{display:grid;gap:24px}.treasury-overview__grid--top{grid-template-columns:1fr}@media(min-width:1280px){.treasury-overview__grid--top{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}.treasury-overview__grid--bottom{grid-template-columns:1fr}@media(min-width:1280px){.treasury-overview__grid--bottom{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.treasury-overview__panel{overflow:hidden}.treasury-overview__panel-head{padding:22px 22px 0}.treasury-overview__panel-title{margin:0;font-size:22px;font-weight:700;color:#0f172a}.treasury-overview__panel-subtitle{margin:6px 0 0;font-size:14px;color:#64748b}.treasury-overview__chart-wrap{height:320px;padding:12px 18px 18px}.treasury-overview__chart-wrap--large{height:340px}.treasury-overview__alerts{padding:18px 22px 22px;display:grid;gap:14px}.treasury-overview__alert-card{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc}.treasury-overview__alert-card--danger{border-color:#fecdd3;background:#fff1f2}.treasury-overview__alert-card--warning{border-color:#fde68a;background:#fffbeb}.treasury-overview__alert-card--success{border-color:#bbf7d0;background:#ecfdf5}.treasury-overview__alert-icon{width:36px;height:36px;border-radius:12px;background:#fffc;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treasury-overview__alert-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.treasury-overview__alert-text{margin:4px 0 0;font-size:13px;line-height:1.6;color:#64748b}.treasury-overview__movements{padding:18px 22px 22px;display:grid;gap:12px}.treasury-overview__movement-card{border-radius:20px;padding:16px}.treasury-overview__movement-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.treasury-overview__movement-left{display:flex;flex-direction:column;gap:6px;min-width:0}.treasury-overview__movement-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.treasury-overview__movement-type{margin:0;font-size:14px;font-weight:700;color:#0f172a}.treasury-overview__movement-ref{margin:0;font-size:13px;color:#94a3b8}.treasury-overview__movement-route{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;color:#475569}.treasury-overview__movement-right{text-align:right;flex-shrink:0}.treasury-overview__movement-amount{margin:0;font-size:15px;font-weight:700;color:#0f172a}.treasury-overview__movement-time{margin:4px 0 0;font-size:12px;color:#94a3b8}.treasury-overview__status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.treasury-overview__status-badge--completed{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.treasury-overview__status-badge--pending{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.treasury-accounts{display:flex;flex-direction:column;gap:24px}.treasury-accounts__hero,.treasury-accounts__kpi-card,.treasury-accounts__panel,.treasury-accounts__directory-card,.treasury-accounts__wallet-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0a}.treasury-accounts__hero,.treasury-accounts__kpi-card,.treasury-accounts__panel{border-radius:28px}.treasury-accounts__hero{padding:24px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(90deg,#ecfdf5,#fff 46% 100%)}@media(min-width:1100px){.treasury-accounts__hero{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-accounts__hero-left{display:flex;flex-direction:column;gap:14px}.treasury-accounts__badges{display:flex;flex-wrap:wrap;gap:8px}.treasury-accounts__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.treasury-accounts__badge--green{background:#059669;color:#fff}.treasury-accounts__badge--outline{background:#fff;color:#334155;border:1px solid #e2e8f0}.treasury-accounts__hero-title{margin:0;font-size:30px;line-height:1.1;font-weight:800;color:#0f172a}.treasury-accounts__hero-subtitle{margin:10px 0 0;max-width:760px;font-size:14px;line-height:1.7;color:#64748b}.treasury-accounts__hero-actions{display:flex;flex-wrap:wrap;gap:10px}.treasury-accounts__btn{min-height:44px;border-radius:16px;padding:0 16px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#334155;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.treasury-accounts__btn:hover{transform:translateY(-1px)}.treasury-accounts__btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.treasury-accounts__btn--primary{background:#059669;border-color:#059669;color:#fff;box-shadow:0 14px 30px #05966933}.treasury-accounts__btn--primary:hover{background:#047857;border-color:#047857}.treasury-accounts__kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:700px){.treasury-accounts__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.treasury-accounts__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.treasury-accounts__kpi-card{overflow:hidden}.treasury-accounts__kpi-content{padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.treasury-accounts__kpi-title{margin:0;font-size:14px;font-weight:600;color:#64748b}.treasury-accounts__kpi-value{margin:10px 0 0;font-size:32px;line-height:1;font-weight:800;color:#0f172a;letter-spacing:-.02em}.treasury-accounts__kpi-hint{margin:10px 0 0;font-size:13px;color:#94a3b8}.treasury-accounts__kpi-icon{width:46px;height:46px;border-radius:16px;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treasury-accounts__grid{display:grid;gap:24px}.treasury-accounts__grid--top{grid-template-columns:1fr}@media(min-width:1280px){.treasury-accounts__grid--top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.treasury-accounts__panel{overflow:hidden}.treasury-accounts__panel-head{padding:22px 22px 0}.treasury-accounts__panel-title{margin:0;font-size:22px;font-weight:700;color:#0f172a}.treasury-accounts__panel-subtitle{margin:6px 0 0;font-size:14px;color:#64748b}.treasury-accounts__directory-grid{padding:18px 22px 22px;display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:900px){.treasury-accounts__directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.treasury-accounts__directory-card{border-radius:22px;padding:18px}.treasury-accounts__directory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.treasury-accounts__directory-head-left{display:flex;align-items:flex-start;gap:12px}.treasury-accounts__directory-icon{width:44px;height:44px;border-radius:16px;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treasury-accounts__directory-title{margin:0;font-size:16px;font-weight:700;color:#0f172a}.treasury-accounts__directory-subtitle{margin:4px 0 0;font-size:12px;color:#94a3b8}.treasury-accounts__directory-stats{display:grid;gap:10px}.treasury-accounts__directory-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#475569}.treasury-accounts__directory-row strong{color:#0f172a}.treasury-accounts__directory-note{margin-top:16px;padding:12px 14px;border-radius:18px;background:#f8fafc;font-size:13px;color:#475569}.treasury-accounts__wallet-list{padding:18px 22px 22px;display:grid;gap:14px}.treasury-accounts__wallet-card{border-radius:20px;background:#f8fafc;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.treasury-accounts__wallet-left{display:flex;align-items:center;gap:12px}.treasury-accounts__wallet-icon{width:44px;height:44px;border-radius:16px;background:#fff;color:#334155;box-shadow:0 6px 18px #0f172a0f;display:flex;align-items:center;justify-content:center}.treasury-accounts__wallet-label{margin:0;font-size:15px;font-weight:700;color:#0f172a}.treasury-accounts__wallet-sub{margin:4px 0 0;font-size:13px;color:#64748b}.treasury-accounts__wallet-right{text-align:right}.treasury-accounts__wallet-amount{margin:0;font-size:15px;font-weight:700;color:#0f172a}.treasury-accounts__wallet-exposure{margin:4px 0 0;font-size:12px;color:#94a3b8}.treasury-accounts__info-card{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc}.treasury-accounts__info-card--warning{border-color:#fde68a;background:#fffbeb}.treasury-accounts__info-card--success{border-color:#bbf7d0;background:#ecfdf5}.treasury-accounts__info-icon{width:36px;height:36px;border-radius:12px;background:#ffffffd9;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treasury-accounts__info-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.treasury-accounts__info-text{margin:4px 0 0;font-size:13px;line-height:1.6;color:#64748b}.treasury-accounts__table-header{padding:22px;display:flex;flex-direction:column;gap:18px}@media(min-width:1200px){.treasury-accounts__table-header{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-accounts__filters{display:flex;flex-wrap:wrap;gap:10px}.treasury-accounts__search{position:relative}.treasury-accounts__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.treasury-accounts__search-input,.treasury-accounts__select{height:44px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;font-size:14px;color:#0f172a;outline:none;transition:.2s ease}.treasury-accounts__search-input:focus,.treasury-accounts__select:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.treasury-accounts__search-input{width:290px;padding:0 14px 0 38px}@media(max-width:640px){.treasury-accounts__search-input{width:100%;min-width:240px}}.treasury-accounts__select{min-width:140px;padding:0 12px}.treasury-accounts__table-wrap{overflow-x:auto;border-top:1px solid #e2e8f0}.treasury-accounts__table{width:100%;min-width:1050px;border-collapse:collapse}.treasury-accounts__table thead tr{background:#f8fafc}.treasury-accounts__table th,.treasury-accounts__table td{padding:16px 18px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:middle;font-size:14px}.treasury-accounts__table th{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.treasury-accounts__table td{color:#475569}.treasury-accounts__table td.is-right{text-align:right}.treasury-accounts__table td.is-strong{font-weight:700;color:#0f172a}.treasury-accounts__table tbody tr:hover{background:#f8fafc}.treasury-accounts__cell-main{font-weight:700;color:#0f172a}.treasury-accounts__cell-sub{margin-top:4px;font-size:12px;color:#94a3b8}.treasury-accounts__table-action{min-height:38px;border-radius:14px;border:1px solid transparent;background:transparent;color:#334155;display:inline-flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer;transition:.2s ease}.treasury-accounts__table-action:hover{background:#f1f5f9}.treasury-accounts__movement{display:inline-flex;align-items:center;gap:4px;font-weight:700}.treasury-accounts__movement.is-positive{color:#059669}.treasury-accounts__movement.is-negative{color:#e11d48}.treasury-accounts__status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.treasury-accounts__status-badge--healthy{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.treasury-accounts__status-badge--watch{background:#fffbeb;color:#b45309;border-color:#fde68a}.treasury-accounts__status-badge--alert{background:#fff1f2;color:#be123c;border-color:#fecdd3}.treasury-accounts__flow-grid{padding:18px 22px 22px;display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:900px){.treasury-accounts__flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.treasury-accounts__flow-card{border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc;padding:16px}.treasury-accounts__flow-card--success{border-color:#bbf7d0;background:#ecfdf5}.treasury-accounts__flow-step{margin:0;font-size:13px;color:#64748b}.treasury-accounts__flow-title{margin:10px 0 0;font-size:15px;font-weight:700;color:#0f172a}.treasury-accounts__empty{text-align:center;padding:36px 18px!important;color:#64748b;font-size:14px}.treasury-balances{display:flex;flex-direction:column;gap:24px}.treasury-balances__hero,.treasury-balances__kpi-card,.treasury-balances__panel,.treasury-balances__exposure-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0a}.treasury-balances__hero,.treasury-balances__kpi-card,.treasury-balances__panel{border-radius:28px}.treasury-balances__hero{padding:24px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(90deg,#ecfdf5,#fff 46% 100%)}@media(min-width:1100px){.treasury-balances__hero{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-balances__hero-left{display:flex;flex-direction:column;gap:14px}.treasury-balances__badges{display:flex;flex-wrap:wrap;gap:8px}.treasury-balances__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.treasury-balances__badge--green{background:#059669;color:#fff}.treasury-balances__badge--outline{background:#fff;color:#334155;border:1px solid #e2e8f0}.treasury-balances__hero-title{margin:0;font-size:30px;line-height:1.1;font-weight:800;color:#0f172a}.treasury-balances__hero-subtitle{margin:10px 0 0;max-width:760px;font-size:14px;line-height:1.7;color:#64748b}.treasury-balances__hero-actions{display:flex;flex-wrap:wrap;gap:10px}.treasury-balances__btn{min-height:44px;border-radius:16px;padding:0 16px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#334155;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.treasury-balances__btn:hover{transform:translateY(-1px)}.treasury-balances__btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.treasury-balances__btn--primary{background:#059669;border-color:#059669;color:#fff;box-shadow:0 14px 30px #05966933}.treasury-balances__btn--primary:hover{background:#047857;border-color:#047857}.treasury-balances__kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:700px){.treasury-balances__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.treasury-balances__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.treasury-balances__kpi-content{padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.treasury-balances__kpi-title{margin:0;font-size:14px;font-weight:600;color:#64748b}.treasury-balances__kpi-value{margin:10px 0 0;font-size:32px;line-height:1;font-weight:800;color:#0f172a;letter-spacing:-.02em}.treasury-balances__kpi-hint{margin:10px 0 0;font-size:13px;color:#94a3b8}.treasury-balances__kpi-icon{width:46px;height:46px;border-radius:16px;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treasury-balances__grid{display:grid;gap:24px}.treasury-balances__grid--top{grid-template-columns:1fr}@media(min-width:1280px){.treasury-balances__grid--top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.treasury-balances__panel{overflow:hidden}.treasury-balances__panel-head{padding:22px 22px 0}.treasury-balances__panel-title{margin:0;font-size:22px;font-weight:700;color:#0f172a}.treasury-balances__panel-subtitle{margin:6px 0 0;font-size:14px;color:#64748b}.treasury-balances__exposure-grid{padding:18px 22px 22px;display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:900px){.treasury-balances__exposure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.treasury-balances__exposure-card{border-radius:22px;background:#f8fafc;padding:18px}.treasury-balances__exposure-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.treasury-balances__exposure-icon{width:44px;height:44px;border-radius:16px;background:#fff;color:#334155;box-shadow:0 6px 18px #0f172a0f;display:flex;align-items:center;justify-content:center}.treasury-balances__exposure-label{margin:0;font-size:15px;font-weight:700;color:#0f172a}.treasury-balances__exposure-sub{margin:4px 0 0;font-size:13px;color:#64748b}.treasury-balances__exposure-amount{margin:0;font-size:28px;line-height:1;font-weight:800;color:#0f172a}.treasury-balances__notes{padding:18px 22px 22px;display:grid;gap:14px}.treasury-balances__note-card{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc}.treasury-balances__note-card--warning{border-color:#fde68a;background:#fffbeb}.treasury-balances__note-card--danger{border-color:#fecdd3;background:#fff1f2}.treasury-balances__note-card--success{border-color:#bbf7d0;background:#ecfdf5}.treasury-balances__note-icon{width:36px;height:36px;border-radius:12px;background:#ffffffd9;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treasury-balances__note-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.treasury-balances__note-text{margin:4px 0 0;font-size:13px;line-height:1.6;color:#64748b}.treasury-balances__table-header{padding:22px;display:flex;flex-direction:column;gap:18px}@media(min-width:1200px){.treasury-balances__table-header{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-balances__filters{display:flex;flex-wrap:wrap;gap:10px}.treasury-balances__search{position:relative}.treasury-balances__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.treasury-balances__search-input,.treasury-balances__select{height:44px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;font-size:14px;color:#0f172a;outline:none;transition:.2s ease}.treasury-balances__search-input:focus,.treasury-balances__select:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.treasury-balances__search-input{width:290px;padding:0 14px 0 38px}@media(max-width:640px){.treasury-balances__search-input{width:100%;min-width:240px}}.treasury-balances__select{min-width:140px;padding:0 12px}.treasury-balances__table-wrap{overflow-x:auto;border-top:1px solid #e2e8f0}.treasury-balances__table{width:100%;min-width:1150px;border-collapse:collapse}.treasury-balances__table thead tr{background:#f8fafc}.treasury-balances__table th,.treasury-balances__table td{padding:16px 18px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:middle;font-size:14px}.treasury-balances__table th{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.treasury-balances__table td{color:#475569}.treasury-balances__table td.is-right{text-align:right}.treasury-balances__table td.is-strong{font-weight:700;color:#0f172a}.treasury-balances__table tbody tr:hover{background:#f8fafc}.treasury-balances__cell-main{font-weight:700;color:#0f172a}.treasury-balances__cell-sub{margin-top:4px;font-size:12px;color:#94a3b8}.treasury-balances__table-action{min-height:38px;border-radius:14px;border:1px solid transparent;background:transparent;color:#334155;display:inline-flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer;transition:.2s ease}.treasury-balances__table-action:hover{background:#f1f5f9}.treasury-balances__movement{display:inline-flex;align-items:center;gap:4px;font-weight:700}.treasury-balances__movement.is-positive{color:#059669}.treasury-balances__movement.is-negative{color:#e11d48}.treasury-balances__status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.treasury-balances__status-badge--healthy{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.treasury-balances__status-badge--watch{background:#fffbeb;color:#b45309;border-color:#fde68a}.treasury-balances__status-badge--alert{background:#fff1f2;color:#be123c;border-color:#fecdd3}.treasury-balances__flow-grid{padding:18px 22px 22px;display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:900px){.treasury-balances__flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.treasury-balances__flow-card{border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc;padding:16px}.treasury-balances__flow-card--success{border-color:#bbf7d0;background:#ecfdf5}.treasury-balances__flow-step{margin:0;font-size:13px;color:#64748b}.treasury-balances__flow-title{margin:10px 0 0;font-size:15px;font-weight:700;color:#0f172a}.treasury-balances__empty{text-align:center;padding:36px 18px!important;color:#64748b;font-size:14px}.treasury-ledger{display:flex;flex-direction:column;gap:24px}.treasury-ledger__hero,.treasury-ledger__panel,.treasury-ledger__kpi-card,.treasury-ledger__mini-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0a}.treasury-ledger__hero,.treasury-ledger__panel{border-radius:28px}.treasury-ledger__hero{overflow:hidden}.treasury-ledger__hero-top{padding:24px 24px 18px;border-bottom:1px solid #e2e8f0;background:linear-gradient(90deg,#ecfdf5,#fff 46% 100%);display:flex;flex-direction:column;gap:18px}@media(min-width:1100px){.treasury-ledger__hero-top{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-ledger__hero-left{display:flex;flex-direction:column;gap:14px}.treasury-ledger__badges{display:flex;flex-wrap:wrap;gap:8px}.treasury-ledger__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.treasury-ledger__badge--green{background:#059669;color:#fff}.treasury-ledger__badge--outline{background:#fff;color:#334155;border:1px solid #e2e8f0}.treasury-ledger__hero-title{margin:0;font-size:30px;line-height:1.1;font-weight:800;color:#0f172a}.treasury-ledger__hero-subtitle{margin:10px 0 0;max-width:760px;font-size:14px;line-height:1.7;color:#64748b}.treasury-ledger__hero-actions{display:flex;flex-wrap:wrap;gap:10px}.treasury-ledger__btn{min-height:44px;border-radius:16px;padding:0 16px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#334155;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.treasury-ledger__btn:hover{transform:translateY(-1px)}.treasury-ledger__btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.treasury-ledger__btn--primary{background:#059669;border-color:#059669;color:#fff;box-shadow:0 14px 30px #05966933}.treasury-ledger__btn--primary:hover{background:#047857;border-color:#047857}.treasury-ledger__kpi-grid{display:grid;gap:16px;padding:24px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:700px){.treasury-ledger__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.treasury-ledger__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.treasury-ledger__kpi-card{border-radius:24px}.treasury-ledger__kpi-content{padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.treasury-ledger__kpi-text{display:flex;flex-direction:column;gap:10px}.treasury-ledger__kpi-title{margin:0;font-size:14px;font-weight:600;color:#64748b}.treasury-ledger__kpi-value{font-size:32px;line-height:1;font-weight:800;color:#0f172a;letter-spacing:-.02em}.treasury-ledger__kpi-meta{display:flex;flex-direction:column;gap:4px}.treasury-ledger__kpi-change{margin:0;font-size:14px;font-weight:700}.treasury-ledger__kpi-change--positive{color:#059669}.treasury-ledger__kpi-change--neutral{color:#475569}.treasury-ledger__kpi-change--warning{color:#d97706}.treasury-ledger__kpi-hint{margin:0;font-size:12px;color:#94a3b8}.treasury-ledger__kpi-icon{width:46px;height:46px;border-radius:16px;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treasury-ledger__grid{display:grid;gap:24px}.treasury-ledger__grid--charts{grid-template-columns:1fr}@media(min-width:1280px){.treasury-ledger__grid--charts{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.treasury-ledger__panel-head{padding:22px 22px 0}.treasury-ledger__panel-title{margin:0;font-size:22px;font-weight:700;color:#0f172a}.treasury-ledger__panel-subtitle{margin:6px 0 0;font-size:14px;color:#64748b}.treasury-ledger__chart-wrap{height:320px;padding:12px 18px 18px}.treasury-ledger__control-notes{padding:18px 22px 22px;display:grid;gap:14px}.treasury-ledger__control-note{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc}.treasury-ledger__control-note--warning{border-color:#fde68a;background:#fffbeb}.treasury-ledger__control-note--success{border-color:#bbf7d0;background:#ecfdf5}.treasury-ledger__control-note-icon{width:36px;height:36px;border-radius:12px;background:#fffc;display:flex;align-items:center;justify-content:center;color:#334155;flex-shrink:0}.treasury-ledger__control-note-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.treasury-ledger__control-note-text{margin:4px 0 0;font-size:13px;line-height:1.6;color:#64748b}.treasury-ledger__mini-stats{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:700px){.treasury-ledger__mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.treasury-ledger__mini-card{border-radius:24px;padding:18px;display:flex;align-items:center;gap:14px}.treasury-ledger__mini-card-icon{width:46px;height:46px;border-radius:16px;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center}.treasury-ledger__mini-card-label{margin:0;font-size:13px;color:#64748b}.treasury-ledger__mini-card-value{margin:4px 0 0;font-size:28px;font-weight:800;color:#0f172a;line-height:1}.treasury-ledger__table-header{padding:22px;display:flex;flex-direction:column;gap:18px}@media(min-width:1200px){.treasury-ledger__table-header{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-ledger__filters{display:flex;flex-wrap:wrap;gap:10px}.treasury-ledger__search{position:relative}.treasury-ledger__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.treasury-ledger__search-input,.treasury-ledger__select{height:44px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;font-size:14px;color:#0f172a;outline:none;transition:.2s ease}.treasury-ledger__search-input:focus,.treasury-ledger__select:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.treasury-ledger__search-input{width:300px;padding:0 14px 0 38px}@media(max-width:640px){.treasury-ledger__search-input{width:100%;min-width:240px}}.treasury-ledger__select{min-width:140px;padding:0 12px}.treasury-ledger__table-wrap{overflow-x:auto;border-top:1px solid #e2e8f0}.treasury-ledger__table{width:100%;border-collapse:collapse;min-width:1100px}.treasury-ledger__table thead tr{background:#f8fafc}.treasury-ledger__table th,.treasury-ledger__table td{padding:16px 18px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:middle;font-size:14px}.treasury-ledger__table th{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.treasury-ledger__table td{color:#475569}.treasury-ledger__table td.is-strong{font-weight:700;color:#0f172a}.treasury-ledger__table tbody tr:hover{background:#f8fafc}.treasury-ledger__ref-cell{display:flex;flex-direction:column;gap:4px}.treasury-ledger__ref-main{font-weight:700;color:#0f172a}.treasury-ledger__ref-sub{font-size:12px;color:#94a3b8}.treasury-ledger__destination{display:inline-flex;align-items:center;gap:4px}.treasury-ledger__status-badge,.treasury-ledger__risk-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.treasury-ledger__status-badge--posted{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.treasury-ledger__status-badge--pending{background:#fffbeb;color:#b45309;border-color:#fde68a}.treasury-ledger__status-badge--review{background:#fff1f2;color:#be123c;border-color:#fecdd3}.treasury-ledger__risk-badge--low{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.treasury-ledger__risk-badge--medium{background:#fffbeb;color:#b45309;border-color:#fde68a}.treasury-ledger__risk-badge--high{background:#fff1f2;color:#be123c;border-color:#fecdd3}.treasury-ledger__empty{text-align:center;padding:36px 18px!important;color:#64748b;font-size:14px}.treasury-vaults{display:flex;flex-direction:column;gap:24px}.treasury-vaults__hero,.treasury-vaults__kpi-card,.treasury-vaults__panel,.treasury-vaults__summary-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0a}.treasury-vaults__hero,.treasury-vaults__kpi-card,.treasury-vaults__panel{border-radius:28px}.treasury-vaults__hero{padding:24px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(90deg,#ecfdf5,#fff 46% 100%)}@media(min-width:1100px){.treasury-vaults__hero{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-vaults__hero-left{display:flex;flex-direction:column;gap:14px}.treasury-vaults__badges{display:flex;flex-wrap:wrap;gap:8px}.treasury-vaults__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.treasury-vaults__badge--green{background:#059669;color:#fff}.treasury-vaults__badge--outline{background:#fff;color:#334155;border:1px solid #e2e8f0}.treasury-vaults__hero-title{margin:0;font-size:30px;line-height:1.1;font-weight:800;color:#0f172a}.treasury-vaults__hero-subtitle{margin:10px 0 0;max-width:760px;font-size:14px;line-height:1.7;color:#64748b}.treasury-vaults__hero-actions{display:flex;flex-wrap:wrap;gap:10px}.treasury-vaults__btn{min-height:44px;border-radius:16px;padding:0 16px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#334155;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.treasury-vaults__btn:hover{transform:translateY(-1px)}.treasury-vaults__btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.treasury-vaults__btn--primary{background:#059669;border-color:#059669;color:#fff;box-shadow:0 14px 30px #05966933}.treasury-vaults__btn--primary:hover{background:#047857;border-color:#047857}.treasury-vaults__kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:700px){.treasury-vaults__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.treasury-vaults__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.treasury-vaults__kpi-content{padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.treasury-vaults__kpi-title{margin:0;font-size:14px;font-weight:600;color:#64748b}.treasury-vaults__kpi-value{margin:10px 0 0;font-size:32px;line-height:1;font-weight:800;color:#0f172a;letter-spacing:-.02em}.treasury-vaults__kpi-hint{margin:10px 0 0;font-size:13px;color:#94a3b8}.treasury-vaults__kpi-icon{width:46px;height:46px;border-radius:16px;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treasury-vaults__grid{display:grid;gap:24px}.treasury-vaults__grid--top{grid-template-columns:1fr}@media(min-width:1280px){.treasury-vaults__grid--top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.treasury-vaults__panel{overflow:hidden}.treasury-vaults__panel-head{padding:22px 22px 0}.treasury-vaults__panel-title{margin:0;font-size:22px;font-weight:700;color:#0f172a}.treasury-vaults__panel-subtitle{margin:6px 0 0;font-size:14px;color:#64748b}.treasury-vaults__summary-grid{padding:18px 22px 22px;display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:900px){.treasury-vaults__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.treasury-vaults__summary-card{border-radius:22px;background:#f8fafc;padding:18px}.treasury-vaults__summary-card--warning{border-color:#fde68a;background:#fffbeb}.treasury-vaults__summary-card--success{border-color:#bbf7d0;background:#ecfdf5}.treasury-vaults__summary-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.treasury-vaults__summary-icon{width:44px;height:44px;border-radius:16px;background:#fff;color:#334155;box-shadow:0 6px 18px #0f172a0f;display:flex;align-items:center;justify-content:center}.treasury-vaults__summary-title{margin:0;font-size:15px;font-weight:700;color:#0f172a}.treasury-vaults__summary-sub{margin:4px 0 0;font-size:13px;color:#64748b}.treasury-vaults__summary-value{margin:0;font-size:28px;line-height:1;font-weight:800;color:#0f172a}.treasury-vaults__notes{padding:18px 22px 22px;display:grid;gap:14px}.treasury-vaults__note-card{padding:16px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc}.treasury-vaults__note-card--warning{border-color:#fde68a;background:#fffbeb}.treasury-vaults__note-card--danger{border-color:#fecdd3;background:#fff1f2}.treasury-vaults__note-card--success{border-color:#bbf7d0;background:#ecfdf5}.treasury-vaults__note-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.treasury-vaults__note-text{margin:4px 0 0;font-size:13px;line-height:1.6;color:#64748b}.treasury-vaults__table-header{padding:22px;display:flex;flex-direction:column;gap:18px}@media(min-width:1200px){.treasury-vaults__table-header{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-vaults__filters{display:flex;flex-wrap:wrap;gap:10px}.treasury-vaults__search{position:relative}.treasury-vaults__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.treasury-vaults__search-input,.treasury-vaults__select{height:44px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;font-size:14px;color:#0f172a;outline:none;transition:.2s ease}.treasury-vaults__search-input:focus,.treasury-vaults__select:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.treasury-vaults__search-input{width:300px;padding:0 14px 0 38px}@media(max-width:640px){.treasury-vaults__search-input{width:100%;min-width:240px}}.treasury-vaults__select{min-width:140px;padding:0 12px}.treasury-vaults__table-wrap{overflow-x:auto;border-top:1px solid #e2e8f0}.treasury-vaults__table{width:100%;min-width:1100px;border-collapse:collapse}.treasury-vaults__table thead tr{background:#f8fafc}.treasury-vaults__table th,.treasury-vaults__table td{padding:16px 18px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:middle;font-size:14px}.treasury-vaults__table th{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.treasury-vaults__table td{color:#475569}.treasury-vaults__table td.is-right{text-align:right}.treasury-vaults__table tbody tr:hover{background:#f8fafc}.treasury-vaults__cell-main{font-weight:700;color:#0f172a}.treasury-vaults__cell-sub{margin-top:4px;font-size:12px;color:#94a3b8}.treasury-vaults__table-action{min-height:38px;border-radius:14px;border:1px solid transparent;background:transparent;color:#334155;display:inline-flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer;transition:.2s ease}.treasury-vaults__table-action:hover{background:#f1f5f9}.treasury-vaults__status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.treasury-vaults__status-badge--active,.treasury-vaults__status-badge--released{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.treasury-vaults__status-badge--closed,.treasury-vaults__status-badge--locked{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.treasury-vaults__status-badge--review,.treasury-vaults__status-badge--blocked{background:#fff1f2;color:#be123c;border-color:#fecdd3}.treasury-vaults__status-badge--pending-close{background:#fffbeb;color:#b45309;border-color:#fde68a}.treasury-vaults__flow-grid{padding:18px 22px 22px;display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:900px){.treasury-vaults__flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.treasury-vaults__flow-card{border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc;padding:16px}.treasury-vaults__flow-card--success{border-color:#bbf7d0;background:#ecfdf5}.treasury-vaults__flow-step{margin:0;font-size:13px;color:#64748b}.treasury-vaults__flow-title{margin:10px 0 0;font-size:15px;font-weight:700;color:#0f172a}.treasury-vaults__empty{text-align:center;padding:36px 18px!important;color:#64748b;font-size:14px}.treasury-fees{display:flex;flex-direction:column;gap:24px}.treasury-fees__hero,.treasury-fees__kpi-card,.treasury-fees__panel{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0a}.treasury-fees__hero,.treasury-fees__kpi-card,.treasury-fees__panel{border-radius:28px}.treasury-fees__hero{padding:24px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(90deg,#ecfdf5,#fff 46% 100%)}@media(min-width:1100px){.treasury-fees__hero{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-fees__hero-left{display:flex;flex-direction:column;gap:14px}.treasury-fees__badges{display:flex;flex-wrap:wrap;gap:8px}.treasury-fees__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.treasury-fees__badge--green{background:#059669;color:#fff}.treasury-fees__badge--outline{background:#fff;color:#334155;border:1px solid #e2e8f0}.treasury-fees__hero-title{margin:0;font-size:30px;line-height:1.1;font-weight:800;color:#0f172a}.treasury-fees__hero-subtitle{margin:10px 0 0;max-width:760px;font-size:14px;line-height:1.7;color:#64748b}.treasury-fees__hero-actions{display:flex;flex-wrap:wrap;gap:10px}.treasury-fees__btn{min-height:44px;border-radius:16px;padding:0 16px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#334155;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.treasury-fees__btn:hover{transform:translateY(-1px)}.treasury-fees__btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.treasury-fees__btn--primary{background:#059669;border-color:#059669;color:#fff;box-shadow:0 14px 30px #05966933}.treasury-fees__btn--primary:hover{background:#047857;border-color:#047857}.treasury-fees__kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:700px){.treasury-fees__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.treasury-fees__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.treasury-fees__kpi-content{padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.treasury-fees__kpi-title{margin:0;font-size:14px;font-weight:600;color:#64748b}.treasury-fees__kpi-value{margin:10px 0 0;font-size:32px;line-height:1;font-weight:800;color:#0f172a;letter-spacing:-.02em}.treasury-fees__kpi-hint{margin:10px 0 0;font-size:13px;color:#94a3b8}.treasury-fees__kpi-icon{width:46px;height:46px;border-radius:16px;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treasury-fees__grid{display:grid;gap:24px}.treasury-fees__grid--top{grid-template-columns:1fr}@media(min-width:1280px){.treasury-fees__grid--top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.treasury-fees__panel{overflow:hidden}.treasury-fees__panel-head{padding:22px 22px 0}.treasury-fees__panel-title{margin:0;font-size:22px;font-weight:700;color:#0f172a}.treasury-fees__panel-subtitle{margin:6px 0 0;font-size:14px;color:#64748b}.treasury-fees__chart-wrap{height:300px;padding:12px 18px 18px}.treasury-fees__notes{padding:18px 22px 22px;display:grid;gap:14px}.treasury-fees__note-card{padding:16px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc}.treasury-fees__note-card--success{border-color:#bbf7d0;background:#ecfdf5}.treasury-fees__note-card--warning{border-color:#fde68a;background:#fffbeb}.treasury-fees__note-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.treasury-fees__note-text{margin:4px 0 0;font-size:13px;line-height:1.6;color:#64748b}.treasury-fees__table-header{padding:22px;display:flex;flex-direction:column;gap:18px}@media(min-width:1200px){.treasury-fees__table-header{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-fees__filters{display:flex;flex-wrap:wrap;gap:10px}.treasury-fees__search{position:relative}.treasury-fees__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.treasury-fees__search-input{height:44px;width:290px;padding:0 14px 0 38px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;font-size:14px;color:#0f172a;outline:none;transition:.2s ease}.treasury-fees__search-input:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}@media(max-width:640px){.treasury-fees__search-input{width:100%;min-width:240px}}.treasury-fees__table-wrap{overflow-x:auto;border-top:1px solid #e2e8f0}.treasury-fees__table{width:100%;min-width:850px;border-collapse:collapse}.treasury-fees__table thead tr{background:#f8fafc}.treasury-fees__table th,.treasury-fees__table td{padding:16px 18px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:middle;font-size:14px}.treasury-fees__table th{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.treasury-fees__table td{color:#475569}.treasury-fees__table td.is-strong{font-weight:700;color:#0f172a}.treasury-fees__table tbody tr:hover{background:#f8fafc}.treasury-fees__status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.treasury-fees__status-badge--healthy{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.treasury-fees__status-badge--watch{background:#fffbeb;color:#b45309;border-color:#fde68a}.treasury-fees__empty{text-align:center;padding:36px 18px!important;color:#64748b;font-size:14px}.treasury-fx-margin{display:flex;flex-direction:column;gap:24px}.treasury-fx-margin__hero,.treasury-fx-margin__kpi-card,.treasury-fx-margin__panel{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0a}.treasury-fx-margin__hero,.treasury-fx-margin__kpi-card,.treasury-fx-margin__panel{border-radius:28px}.treasury-fx-margin__hero{padding:24px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(90deg,#ecfdf5,#fff 46% 100%)}@media(min-width:1100px){.treasury-fx-margin__hero{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-fx-margin__hero-left{display:flex;flex-direction:column;gap:14px}.treasury-fx-margin__badges{display:flex;flex-wrap:wrap;gap:8px}.treasury-fx-margin__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.treasury-fx-margin__badge--green{background:#059669;color:#fff}.treasury-fx-margin__badge--outline{background:#fff;color:#334155;border:1px solid #e2e8f0}.treasury-fx-margin__hero-title{margin:0;font-size:30px;line-height:1.1;font-weight:800;color:#0f172a}.treasury-fx-margin__hero-subtitle{margin:10px 0 0;max-width:760px;font-size:14px;line-height:1.7;color:#64748b}.treasury-fx-margin__hero-actions{display:flex;flex-wrap:wrap;gap:10px}.treasury-fx-margin__btn{min-height:44px;border-radius:16px;padding:0 16px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#334155;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.treasury-fx-margin__btn:hover{transform:translateY(-1px)}.treasury-fx-margin__btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.treasury-fx-margin__btn--primary{background:#059669;border-color:#059669;color:#fff;box-shadow:0 14px 30px #05966933}.treasury-fx-margin__btn--primary:hover{background:#047857;border-color:#047857}.treasury-fx-margin__kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:700px){.treasury-fx-margin__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.treasury-fx-margin__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.treasury-fx-margin__kpi-content{padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.treasury-fx-margin__kpi-title{margin:0;font-size:14px;font-weight:600;color:#64748b}.treasury-fx-margin__kpi-value{margin:10px 0 0;font-size:32px;line-height:1;font-weight:800;color:#0f172a;letter-spacing:-.02em}.treasury-fx-margin__kpi-hint{margin:10px 0 0;font-size:13px;color:#94a3b8}.treasury-fx-margin__kpi-icon{width:46px;height:46px;border-radius:16px;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treasury-fx-margin__grid{display:grid;gap:24px}.treasury-fx-margin__grid--top{grid-template-columns:1fr}@media(min-width:1280px){.treasury-fx-margin__grid--top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.treasury-fx-margin__panel{overflow:hidden}.treasury-fx-margin__panel-head{padding:22px 22px 0}.treasury-fx-margin__panel-title{margin:0;font-size:22px;font-weight:700;color:#0f172a}.treasury-fx-margin__panel-subtitle{margin:6px 0 0;font-size:14px;color:#64748b}.treasury-fx-margin__chart-wrap{height:300px;padding:12px 18px 18px}.treasury-fx-margin__notes{padding:18px 22px 22px;display:grid;gap:14px}.treasury-fx-margin__note-card{padding:16px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc}.treasury-fx-margin__note-card--success{border-color:#bbf7d0;background:#ecfdf5}.treasury-fx-margin__note-card--danger{border-color:#fecdd3;background:#fff1f2}.treasury-fx-margin__note-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.treasury-fx-margin__note-text{margin:4px 0 0;font-size:13px;line-height:1.6;color:#64748b}.treasury-fx-margin__table-header{padding:22px;display:flex;flex-direction:column;gap:18px}@media(min-width:1200px){.treasury-fx-margin__table-header{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-fx-margin__filters{display:flex;flex-wrap:wrap;gap:10px}.treasury-fx-margin__select{height:44px;min-width:140px;padding:0 12px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;font-size:14px;color:#0f172a;outline:none;transition:.2s ease}.treasury-fx-margin__select:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.treasury-fx-margin__table-wrap{overflow-x:auto;border-top:1px solid #e2e8f0}.treasury-fx-margin__table{width:100%;min-width:850px;border-collapse:collapse}.treasury-fx-margin__table thead tr{background:#f8fafc}.treasury-fx-margin__table th,.treasury-fx-margin__table td{padding:16px 18px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:middle;font-size:14px}.treasury-fx-margin__table th{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.treasury-fx-margin__table td{color:#475569}.treasury-fx-margin__table td.is-strong{font-weight:700;color:#0f172a}.treasury-fx-margin__table tbody tr:hover{background:#f8fafc}.treasury-fx-margin__status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.treasury-fx-margin__status-badge--healthy{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.treasury-fx-margin__status-badge--watch{background:#fffbeb;color:#b45309;border-color:#fde68a}.treasury-fx-margin__status-badge--alert{background:#fff1f2;color:#be123c;border-color:#fecdd3}.treasury-fx-margin__empty{text-align:center;padding:36px 18px!important;color:#64748b;font-size:14px}.treasury-referral{display:flex;flex-direction:column;gap:24px}.treasury-referral__hero,.treasury-referral__kpi-card,.treasury-referral__panel{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a0a}.treasury-referral__hero,.treasury-referral__kpi-card,.treasury-referral__panel{border-radius:28px}.treasury-referral__hero{padding:24px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(90deg,#ecfdf5,#fff 46% 100%)}@media(min-width:1100px){.treasury-referral__hero{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-referral__hero-left{display:flex;flex-direction:column;gap:14px}.treasury-referral__badges{display:flex;flex-wrap:wrap;gap:8px}.treasury-referral__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.treasury-referral__badge--green{background:#059669;color:#fff}.treasury-referral__badge--outline{background:#fff;color:#334155;border:1px solid #e2e8f0}.treasury-referral__hero-title{margin:0;font-size:30px;line-height:1.1;font-weight:800;color:#0f172a}.treasury-referral__hero-subtitle{margin:10px 0 0;max-width:760px;font-size:14px;line-height:1.7;color:#64748b}.treasury-referral__hero-actions{display:flex;flex-wrap:wrap;gap:10px}.treasury-referral__btn{min-height:44px;border-radius:16px;padding:0 16px;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#334155;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}.treasury-referral__btn:hover{transform:translateY(-1px)}.treasury-referral__btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.treasury-referral__btn--primary{background:#059669;border-color:#059669;color:#fff;box-shadow:0 14px 30px #05966933}.treasury-referral__btn--primary:hover{background:#047857;border-color:#047857}.treasury-referral__kpi-grid{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:700px){.treasury-referral__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.treasury-referral__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.treasury-referral__kpi-content{padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.treasury-referral__kpi-title{margin:0;font-size:14px;font-weight:600;color:#64748b}.treasury-referral__kpi-value{margin:10px 0 0;font-size:32px;line-height:1;font-weight:800;color:#0f172a;letter-spacing:-.02em}.treasury-referral__kpi-hint{margin:10px 0 0;font-size:13px;color:#94a3b8}.treasury-referral__kpi-icon{width:46px;height:46px;border-radius:16px;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.treasury-referral__grid{display:grid;gap:24px}.treasury-referral__grid--top{grid-template-columns:1fr}@media(min-width:1280px){.treasury-referral__grid--top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.treasury-referral__panel{overflow:hidden}.treasury-referral__panel-head{padding:22px 22px 0}.treasury-referral__panel-title{margin:0;font-size:22px;font-weight:700;color:#0f172a}.treasury-referral__panel-subtitle{margin:6px 0 0;font-size:14px;color:#64748b}.treasury-referral__chart-wrap{height:300px;padding:12px 18px 18px}.treasury-referral__notes{padding:18px 22px 22px;display:grid;gap:14px}.treasury-referral__note-card{padding:16px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc}.treasury-referral__note-card--warning{border-color:#fde68a;background:#fffbeb}.treasury-referral__note-card--success{border-color:#bbf7d0;background:#ecfdf5}.treasury-referral__note-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.treasury-referral__note-text{margin:4px 0 0;font-size:13px;line-height:1.6;color:#64748b}.treasury-referral__table-header{padding:22px;display:flex;flex-direction:column;gap:18px}@media(min-width:1200px){.treasury-referral__table-header{flex-direction:row;align-items:center;justify-content:space-between}}.treasury-referral__filters{display:flex;flex-wrap:wrap;gap:10px}.treasury-referral__search{position:relative}.treasury-referral__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.treasury-referral__search-input{height:44px;width:290px;padding:0 14px 0 38px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;font-size:14px;color:#0f172a;outline:none;transition:.2s ease}.treasury-referral__search-input:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}@media(max-width:640px){.treasury-referral__search-input{width:100%;min-width:240px}}.treasury-referral__table-wrap{overflow-x:auto;border-top:1px solid #e2e8f0}.treasury-referral__table{width:100%;min-width:900px;border-collapse:collapse}.treasury-referral__table thead tr{background:#f8fafc}.treasury-referral__table th,.treasury-referral__table td{padding:16px 18px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:middle;font-size:14px}.treasury-referral__table th{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.treasury-referral__table td{color:#475569}.treasury-referral__table td.is-right{text-align:right}.treasury-referral__table td.is-strong{font-weight:700;color:#0f172a}.treasury-referral__table tbody tr:hover{background:#f8fafc}.treasury-referral__status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.treasury-referral__status-badge--paid{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.treasury-referral__status-badge--pending{background:#fffbeb;color:#b45309;border-color:#fde68a}.treasury-referral__empty{text-align:center;padding:36px 18px!important;color:#64748b;font-size:14px}.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{display:flex;flex-direction:column;gap:22px}.transactions-list.is-embedded{padding:0}.transactions-list__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#0d7e58,#0b6d4c 55%,#09573d);color:#fff;box-shadow:0 18px 50px #0d7e582e;border:1px solid rgba(255,255,255,.08)}.transactions-list__hero h2{margin:0 0 10px;font-size:clamp(1.9rem,2.7vw,2.5rem);line-height:1.05;font-weight:900;letter-spacing:-.03em}.transactions-list__hero p{margin:0;color:#ffffffd6;font-size:1rem;line-height:1.7;max-width:760px}@media(max-width:980px){.transactions-list__hero{flex-direction:column}}.transactions-list__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#ffffff24;color:#fffffff2;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.transactions-list__stats{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;min-width:340px}.transactions-list__stats>div{padding:16px;border-radius:18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.08)}.transactions-list__stats strong{display:block;color:#fff;font-size:1.25rem;font-weight:900;margin-bottom:4px}.transactions-list__stats span{color:#ffffffc2;font-size:.84rem;font-weight:700}@media(max-width:640px){.transactions-list__stats{min-width:0;width:100%;grid-template-columns:1fr}}.transactions-list__toolbar,.transactions-list__tabs,.transactions-list__bulkbar,.transactions-list__table-wrap{background:#ffffffeb;border:1px solid rgba(13,126,88,.08);box-shadow:0 14px 36px #10182812}.transactions-list__toolbar{display:flex;align-items:center;gap:12px;padding:18px;border-radius:24px}.transactions-list__toolbar select{height:48px;min-width:180px;border-radius:14px;border:1px solid #dcebe4;background:#fff;padding:0 14px;color:#183a30;font-size:.95rem;font-weight:700;outline:none}@media(max-width:980px){.transactions-list__toolbar{flex-direction:column;align-items:stretch}.transactions-list__toolbar select{width:100%;min-width:0}}.transactions-list__search{flex:1;min-width:260px;position:relative}.transactions-list__search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.transactions-list__search input{width:100%;height:52px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;padding:0 16px 0 40px;outline:none;color:#16372d;font-size:.98rem;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease}.transactions-list__search input:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}@media(max-width:980px){.transactions-list__search{min-width:0}}.transactions-list__tabs{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:10px;border-radius:22px}.transactions-list__tabs::-webkit-scrollbar{height:8px}.transactions-list__tabs::-webkit-scrollbar-thumb{background:#0d7e5826;border-radius:999px}.transactions-list__tabs button{flex-shrink:0;min-height:44px;border:1px solid transparent;background:transparent;color:#6e8c82;border-radius:14px;padding:0 18px;font-size:.92rem;font-weight:800;cursor:pointer;transition:all .15s ease}.transactions-list__tabs button:hover{background:#f3faf7;color:#103126}.transactions-list__tabs button.is-active{background:linear-gradient(135deg,#0d7e58,#12a06f);color:#fff;box-shadow:0 10px 22px #0d7e582e}.transactions-list__bulkbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:22px}.transactions-list__bulkbar>div:first-child{color:#234035;font-size:.94rem;font-weight:700;line-height:1.6}.transactions-list__bulkbar strong{color:#0d7e58;font-weight:900}@media(max-width:980px){.transactions-list__bulkbar{flex-direction:column;align-items:stretch}}.transactions-list__bulk-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.transactions-list__bulk-actions button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(13,126,88,.14);background:#fff;color:#114334;font-size:.9rem;font-weight:800;cursor:pointer;transition:all .15s ease}.transactions-list__bulk-actions button:hover{background:#f3faf7;border-color:#0d7e583d}.transactions-list__table-wrap{border-radius:28px;overflow:hidden}.transactions-list__table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0}.transactions-list__table thead th{text-align:left;padding:15px 18px;font-size:.83rem;font-weight:900;color:#6f8c82;background:#f3faf7;border-bottom:1px solid #e6f1ec;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.transactions-list__table tbody td{padding:16px 18px;border-bottom:1px solid #edf3f0;vertical-align:middle;background:transparent}.transactions-list__table tbody tr{transition:background .15s ease}.transactions-list__table tbody tr:hover td{background:#f9fcfb}.transactions-list__state{padding:52px 22px 56px;text-align:center;color:#6e8c82;font-size:1rem;font-weight:700}.tx-check-btn{width:36px;height:36px;border-radius:12px;border:1px solid #e1ece6;background:#fff;color:#4d6b60;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.tx-check-btn:hover{border-color:#0d7e5833;background:#f3faf7;color:#0d7e58}.tx-ref{display:flex;flex-direction:column;gap:4px}.tx-ref strong{color:#0b2f24;font-size:.96rem;font-weight:900;letter-spacing:-.01em}.tx-ref span{color:#759287;font-size:.84rem;font-weight:700}.tx-parties{min-width:230px}.tx-parties strong{display:block;color:#102f26;font-size:.95rem;font-weight:800;line-height:1.3}.tx-parties span{display:block;margin-top:4px;color:#79968c;font-size:.84rem;font-weight:600;line-height:1.35;word-break:break-word}.tx-amounts{display:flex;flex-direction:column;gap:4px}.tx-amounts strong{color:#0d7e58;font-size:.95rem;font-weight:900;white-space:nowrap}.tx-amounts span{color:#134234;font-size:.88rem;font-weight:700;white-space:nowrap}.tx-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.tx-badge--success{background:#11b46a1f;color:#0f8a53;border-color:#11b46a2e}.tx-badge--warning{background:#f7ba3329;color:#9b6a00;border-color:#f7ba3338}.tx-badge--danger{background:#de4c4c1f;color:#b73030;border-color:#de4c4c2e}.tx-badge--info{background:#3478f61f;color:#265fd0;border-color:#3478f62e}.tx-badge--processing{background:#4a6cf71f;color:#3655c8;border-color:#4a6cf72e}.tx-badge--review{background:#8e53ff1f;color:#7641d6;border-color:#8e53ff2e}.tx-badge--muted{background:#7b8a9421;color:#596b73;border-color:#7b8a9429}.tx-date{display:flex;flex-direction:column;gap:4px}.tx-date strong{color:#113126;font-size:.93rem;font-weight:800;white-space:nowrap}.tx-date span{color:#78968b;font-size:.82rem;font-weight:700}.tx-row-actions{display:flex;align-items:center;gap:8px}.tx-row-actions button,.tx-row-actions a{width:38px;height:38px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:.2s ease}.tx-row-actions button:hover,.tx-row-actions a:hover{background:#f8fafc;border-color:#cbd5e1;color:#0d7e58}.tx-preview-backdrop{position:fixed;inset:0;z-index:60;background:#0f172a59;display:flex;justify-content:flex-end}.tx-preview{width:100%;max-width:470px;height:100%;background:#fff;box-shadow:0 30px 80px #0f172a47;display:flex;flex-direction:column}.tx-preview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid #e2e8f0}.tx-preview__head h3{margin:0;color:#0f172a;font-size:22px;font-weight:800;line-height:1.12;word-break:break-word}.tx-preview__head button{width:42px;height:42px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.tx-preview__head button:hover{background:#f8fafc;border-color:#cbd5e1}.tx-preview__eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:700;margin-bottom:10px}.tx-preview__body{flex:1;overflow-y:auto;padding:18px 22px 22px;display:flex;flex-direction:column;gap:18px}.tx-preview__body::-webkit-scrollbar{width:8px}.tx-preview__body::-webkit-scrollbar-thumb{background:#0d7e5829;border-radius:999px}.tx-preview__hero{padding:20px;border-radius:22px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.tx-preview__hero>div{min-width:0}.tx-preview__hero strong{display:block;color:#0f172a;font-size:1.1rem;font-weight:900;line-height:1.2;word-break:break-word}.tx-preview__hero span{display:block;margin-top:6px;color:#64748b;font-size:.82rem;font-weight:700}.tx-preview__badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tx-preview__party-card,.tx-preview__infos{padding:16px;border-radius:20px;border:1px solid #e2e8f0;background:#f8fafc}.tx-preview__party-card{display:flex;align-items:center;gap:12px}.tx-preview__party-card img{width:46px;height:46px;border-radius:999px;object-fit:cover;border:2px solid #e2e8f0;background:#fff;flex-shrink:0}.tx-preview__party-card strong{display:block;color:#0f172a;font-size:15px;font-weight:800}.tx-preview__party-card span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tx-preview__info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e2e8f0}.tx-preview__info-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.tx-preview__info-row span{color:#64748b;font-size:13px;font-weight:600}.tx-preview__info-row strong{color:#0f172a;font-size:13px;font-weight:800;text-align:right;word-break:break-word}@media(max-width:980px){.transactions-list__hero{padding:22px}}@media(max-width:640px){.transactions-list__hero,.transactions-list__toolbar,.transactions-list__tabs,.transactions-list__bulkbar,.transactions-list__table-wrap{border-radius:20px}.tx-preview{max-width:100%}.tx-preview__hero{grid-template-columns:1fr}}.transaction-ops-layout{--tx-green: #0d7e58;--tx-green-2: #12a06f;--tx-green-3: #eaf7f2;--tx-border: rgba(13, 126, 88, .08);--tx-border-2: #e5efe9;--tx-text: #0f2f25;--tx-text-soft: #6f8c82;--tx-bg: linear-gradient(180deg, #f4fbf8 0%, #edf5f2 100%);--tx-card-bg: rgba(255, 255, 255, .92);--tx-shadow: 0 14px 36px rgba(16, 24, 40, .07);min-height:100vh;display:flex;background:radial-gradient(circle at top right,rgba(13,126,88,.08),transparent 24%),var(--tx-bg)}.transaction-ops-layout.is-collapsed .transaction-ops-layout__sidebar{width:94px}.transaction-ops-layout.is-collapsed .transaction-ops-layout__brand,.transaction-ops-layout.is-collapsed .transaction-ops-layout__scope-card,.transaction-ops-layout.is-collapsed .transaction-ops-layout__section-title,.transaction-ops-layout.is-collapsed .transaction-ops-layout__nav-item-arrow,.transaction-ops-layout.is-collapsed .transaction-ops-layout__nav-item-text{display:none}.transaction-ops-layout.is-collapsed .transaction-ops-layout__nav-item{justify-content:center;padding-inline:10px}.transaction-ops-layout.is-collapsed .transaction-ops-layout__nav-item-main{justify-content:center}.transaction-ops-layout__sidebar{width:320px;min-height:100vh;background:#fffffff2;border-right:1px solid var(--tx-border);box-shadow:8px 0 28px #0f172a08;transition:width .22s ease;position:sticky;top:0;align-self:flex-start}@media(max-width:1024px){.transaction-ops-layout__sidebar{display:none}}.transaction-ops-layout__sidebar-content{display:flex;flex-direction:column;min-height:100vh}.transaction-ops-layout__sidebar-header{padding:18px;border-bottom:1px solid var(--tx-border)}.transaction-ops-layout__sidebar-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.transaction-ops-layout__brand{display:flex;align-items:center;gap:12px;min-width:0}.transaction-ops-layout__brand-icon{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,var(--tx-green) 0%,var(--tx-green-2) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px #0d7e582e;flex-shrink:0}.transaction-ops-layout__brand-text{min-width:0}.transaction-ops-layout__brand-title{margin:0;color:#0b2f24;font-size:.96rem;font-weight:900;line-height:1.2}.transaction-ops-layout__brand-subtitle{margin:3px 0 0;color:#7b988d;font-size:.8rem;font-weight:700}.transaction-ops-layout__sidebar-body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:22px}.transaction-ops-layout__sidebar-body::-webkit-scrollbar{width:8px}.transaction-ops-layout__sidebar-body::-webkit-scrollbar-thumb{background:#0d7e582e;border-radius:999px}.transaction-ops-layout__scope-card{padding:18px;border-radius:24px;background:#f7fcfa;border:1px solid #e4f0ea}.transaction-ops-layout__scope-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.transaction-ops-layout__scope-title{margin:0;color:#0d2d23;font-size:.92rem;font-weight:900}.transaction-ops-layout__scope-subtitle{margin:4px 0 0;color:#7a988d;font-size:.82rem;font-weight:700;line-height:1.5}.transaction-ops-layout__scope-stats{margin-top:14px;display:grid;gap:10px}.transaction-ops-layout__scope-stats>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid #edf4f0}.transaction-ops-layout__scope-stats>div strong{color:#0e2f24;font-size:.9rem;font-weight:900}.transaction-ops-layout__scope-stats>div span{color:#7b988d;font-size:.82rem;font-weight:700}.transaction-ops-layout__section-title{color:#7b988d;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:0 8px}.transaction-ops-layout__nav-group{display:flex;flex-direction:column;gap:8px}.transaction-ops-layout__nav-item{width:100%;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:18px;text-align:left;cursor:pointer;transition:all .16s ease;color:#355348}.transaction-ops-layout__nav-item:hover{background:#f4faf7;border-color:#0d7e5814}.transaction-ops-layout__nav-item.is-active{background:linear-gradient(135deg,var(--tx-green) 0%,var(--tx-green-2) 100%);color:#fff;box-shadow:0 12px 24px #0d7e582e}.transaction-ops-layout__nav-item.is-active .transaction-ops-layout__nav-item-icon{background:#ffffff24;color:#fff}.transaction-ops-layout__nav-item.is-active .transaction-ops-layout__nav-item-description,.transaction-ops-layout__nav-item.is-active .transaction-ops-layout__nav-item-arrow{color:#ffffffdb}.transaction-ops-layout__nav-item-main{display:flex;align-items:center;gap:12px;min-width:0}.transaction-ops-layout__nav-item-icon{width:38px;height:38px;border-radius:14px;background:#edf6f2;color:var(--tx-green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.transaction-ops-layout__nav-item-text{min-width:0;display:flex;flex-direction:column}.transaction-ops-layout__nav-item-label{color:inherit;font-size:.93rem;font-weight:800;line-height:1.25}.transaction-ops-layout__nav-item-description{margin-top:3px;color:#7b988d;font-size:.78rem;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-ops-layout__nav-item-arrow{color:#97aea6;flex-shrink:0}.transaction-ops-layout__main{flex:1;min-width:0;display:flex;flex-direction:column}.transaction-ops-layout__topbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 26px;background:#ffffffc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(13,126,88,.06)}@media(max-width:640px){.transaction-ops-layout__topbar{padding:16px 14px}}.transaction-ops-layout__topbar-left{min-width:0;display:flex;align-items:center;gap:12px}.transaction-ops-layout__topbar-left h1{margin:4px 0 0;color:#0b2f24;font-size:clamp(1.4rem,2vw,2rem);font-weight:900;line-height:1.08;letter-spacing:-.03em}.transaction-ops-layout__topbar-eyebrow{margin:0;color:#7c998e;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.transaction-ops-layout__topbar-actions{display:flex;align-items:center;gap:10px}.transaction-ops-layout__icon-btn{width:42px;height:42px;border-radius:14px;border:1px solid #e1ece6;background:#fff;color:#2e4c41;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.transaction-ops-layout__icon-btn:hover{background:#f5fbf8;border-color:#0d7e5829;color:var(--tx-green)}@media(max-width:1024px){.transaction-ops-layout__desktop-only{display:none}}.transaction-ops-layout__mobile-only{display:none}@media(max-width:1024px){.transaction-ops-layout__mobile-only{display:inline-flex}}.transaction-ops-layout__content{padding:24px 26px 30px;min-width:0}@media(max-width:980px){.transaction-ops-layout__content{padding:18px}}@media(max-width:640px){.transaction-ops-layout__content{padding:14px}}.transaction-ops-layout__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:800}.transaction-ops-layout__badge--green{background:#0d7e581f;color:var(--tx-green)}.transaction-ops-layout__mobile-backdrop{position:fixed;inset:0;z-index:70;background:#0f172a5c;display:none}@media(max-width:1024px){.transaction-ops-layout__mobile-backdrop{display:block}}.transaction-ops-layout__mobile-drawer{width:min(88vw,340px);height:100%;background:#fff;box-shadow:0 28px 80px #0f172a38;overflow:hidden}.transaction-ops-placeholder{display:flex;flex-direction:column;gap:18px;padding:26px;border-radius:28px;background:#ffffffe6;border:1px solid var(--tx-border);box-shadow:var(--tx-shadow)}.transaction-ops-placeholder__hero h2{margin:0 0 8px;color:#0b2f24;font-size:1.4rem;font-weight:900}.transaction-ops-placeholder__hero p{margin:0;color:#7a988d;font-size:.96rem;line-height:1.7;font-weight:600}.transaction-ops-placeholder__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;margin-bottom:14px;background:#eff8f4;color:var(--tx-green);font-size:.8rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.transaction-ops-placeholder__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:980px){.transaction-ops-placeholder__grid{grid-template-columns:1fr}}.transaction-ops-placeholder__card{padding:18px;border-radius:20px;background:#f8fcfa;border:1px solid #e5efe9}.transaction-ops-placeholder__card strong{display:block;color:#103126;font-size:.98rem;font-weight:900;margin-bottom:8px}.transaction-ops-placeholder__card span{color:#7b988d;font-size:.92rem;font-weight:700}.transactions-overview{display:flex;flex-direction:column;gap:22px}.transactions-overview__state{padding:64px 24px;border-radius:28px;background:#ffffffe6;border:1px solid rgba(13,126,88,.08);box-shadow:0 14px 36px #10182812;text-align:center;color:#64748b;font-size:1rem;font-weight:700}.transactions-overview__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px;border-radius:28px;background:linear-gradient(135deg,#0d7e58,#0b6d4c 55%,#09573d);color:#fff;box-shadow:0 18px 50px #0d7e582e;border:1px solid rgba(255,255,255,.08)}@media(max-width:980px){.transactions-overview__hero{flex-direction:column}}.transactions-overview__hero-main{max-width:760px}.transactions-overview__hero-main h2{margin:0 0 10px;font-size:clamp(2rem,2.7vw,2.5rem);line-height:1.05;font-weight:900;letter-spacing:-.03em}.transactions-overview__hero-main p{margin:0;color:#ffffffd6;font-size:1rem;line-height:1.7}.transactions-overview__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#ffffff24;color:#fffffff2;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.transactions-overview__hero-side{display:flex;flex-direction:column;gap:12px;min-width:240px}@media(max-width:980px){.transactions-overview__hero-side{width:100%;min-width:0}}.transactions-overview__signal{display:flex;align-items:center;gap:12px;padding:16px;border-radius:20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.08)}.transactions-overview__signal span{display:block;margin-bottom:4px;color:#ffffffbd;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.transactions-overview__signal strong{color:#fff;font-size:.98rem;font-weight:900}.transactions-overview__signal-icon{width:42px;height:42px;border-radius:14px;background:#ffffff29;display:inline-flex;align-items:center;justify-content:center}.transactions-overview__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}@media(max-width:1380px){.transactions-overview__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.transactions-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.transactions-overview__metrics{grid-template-columns:1fr}}.transactions-overview__metric-card,.transactions-overview__card{background:#ffffffe6;border:1px solid rgba(13,126,88,.08);box-shadow:0 14px 36px #10182812}.transactions-overview__metric-card{padding:20px 18px;border-radius:22px;display:flex;align-items:center;gap:14px}.transactions-overview__metric-card span{display:block;color:#6c8c83;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.transactions-overview__metric-card strong{display:block;color:#082c20;font-size:1.35rem;font-weight:900;letter-spacing:-.03em;line-height:1.15}.transactions-overview__metric-icon{width:44px;height:44px;border-radius:16px;flex-shrink:0;background:#eff8f4;color:#0d7e58;display:inline-flex;align-items:center;justify-content:center}.transactions-overview__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:1380px){.transactions-overview__grid{grid-template-columns:1fr}}.transactions-overview__card{border-radius:28px;padding:22px}.transactions-overview__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.transactions-overview__card-head h3{margin:0;color:#09261d;font-size:1.15rem;font-weight:900;letter-spacing:-.03em}.transactions-overview__card-head span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;padding:0 10px;border-radius:999px;background:#eff8f4;color:#0d7e58;font-size:.82rem;font-weight:900}.transactions-overview__list{display:flex;flex-direction:column;gap:12px}.transactions-overview__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:20px;background:#f8fcfa;border:1px solid #e6f1ec}.transactions-overview__row strong{display:block;color:#0f172a;font-size:.94rem;font-weight:800}.transactions-overview__row p,.transactions-overview__row span,.transactions-overview__row small{display:block;margin-top:4px;color:#64748b;font-size:.84rem;font-weight:700;line-height:1.5}@media(max-width:640px){.transactions-overview__row{flex-direction:column;align-items:flex-start}}.tx-overview-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.tx-overview-badge--success{background:#11b46a1f;color:#0f8a53;border-color:#11b46a2e}.tx-overview-badge--warning{background:#f7ba3329;color:#9b6a00;border-color:#f7ba3338}.tx-overview-badge--danger{background:#de4c4c1f;color:#b73030;border-color:#de4c4c2e}.tx-overview-badge--info{background:#3478f61f;color:#265fd0;border-color:#3478f62e}.tx-overview-badge--processing{background:#4a6cf71f;color:#3655c8;border-color:#4a6cf72e}.tx-overview-badge--review{background:#8e53ff1f;color:#7641d6;border-color:#8e53ff2e}.tx-overview-badge--muted{background:#7b8a9421;color:#596b73;border-color:#7b8a9429}@media(max-width:640px){.transactions-overview__hero,.transactions-overview__card,.transactions-overview__metric-card{border-radius:20px}}.transaction-detail-page{padding:28px;display:flex;flex-direction:column;gap:22px;background:radial-gradient(circle at top right,rgba(13,126,88,.08),transparent 28%),linear-gradient(180deg,#f4fbf8,#edf5f2);min-height:100%}.transaction-detail-state{padding:60px 24px;color:#0d7e58;font-size:1.05rem;font-weight:800;text-align:center}.transaction-detail-state.transaction-detail-state--error{color:#b73030}.transaction-detail-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:26px;background:#ffffffe0;border:1px solid rgba(13,126,88,.08);box-shadow:0 12px 32px #1018280f}.transaction-detail-topbar__left{display:flex;flex-direction:column;gap:14px}.transaction-detail-topbar__right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.td-back-link{display:inline-flex;align-items:center;width:fit-content;min-height:40px;padding:0 14px;border-radius:12px;text-decoration:none;background:#eff9f4;color:#0d7e58;border:1px solid rgba(13,126,88,.14);font-size:.92rem;font-weight:800;transition:all .15s ease}.td-back-link:hover{background:#0d7e58;color:#fff}.td-ref-wrap .td-ref-label{display:inline-block;margin-bottom:8px;color:#769489;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.td-ref-wrap h1{margin:0;color:#0b2e24;font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;word-break:break-word}.transaction-detail-hero{padding:28px;border-radius:28px;background:linear-gradient(135deg,#0d7e58,#0b6d4c 55%,#09573d);color:#fff;box-shadow:0 18px 50px #0d7e582e;border:1px solid rgba(255,255,255,.08)}.transaction-detail-hero__main{display:flex;flex-direction:column;gap:22px}.td-hero-amounts{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.td-hero-amount-block{display:flex;flex-direction:column;gap:8px}.td-hero-amount-block .td-hero-label{color:#ffffffc2;font-size:.84rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.td-hero-amount-block strong{font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:900;line-height:1.08;letter-spacing:-.03em}.td-hero-arrow{font-size:1.8rem;font-weight:900;color:#ffffffb8;padding-top:18px}.td-hero-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.td-hero-chip{padding:16px;border-radius:18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.td-hero-chip span{display:block;margin-bottom:6px;color:#ffffffb8;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.td-hero-chip strong{color:#fff;font-size:.96rem;font-weight:800;line-height:1.35;word-break:break-word}.transaction-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:22px;align-items:start}.transaction-detail-main,.transaction-detail-side{display:flex;flex-direction:column;gap:22px}.td-tabs-wrap{padding:8px;border-radius:24px;background:#ffffffe6;border:1px solid rgba(13,126,88,.08);box-shadow:0 14px 36px #10182812}.td-tabs{display:flex;align-items:center;gap:10px;overflow-x:auto}.td-tabs::-webkit-scrollbar{height:8px}.td-tabs::-webkit-scrollbar-thumb{background:#0d7e5824;border-radius:999px}.td-tab{flex-shrink:0;min-height:46px;border:1px solid transparent;background:transparent;color:#6e8c82;border-radius:16px;padding:0 18px;font-size:.94rem;font-weight:800;cursor:pointer;transition:all .15s ease}.td-tab:hover{background:#f3faf7;color:#103126}.td-tab.is-active{background:linear-gradient(135deg,#0d7e58,#12a06f);color:#fff;box-shadow:0 10px 22px #0d7e582e}.td-tab-stack{display:flex;flex-direction:column;gap:22px}.td-card,.td-side-card{background:#ffffffe6;border:1px solid rgba(13,126,88,.08);border-radius:26px;box-shadow:0 14px 36px #10182812}.td-card{padding:24px}.td-side-card{padding:20px}.td-card__head,.td-card-mini-head,.td-panel__head{margin-bottom:18px}.td-card__head h2,.td-card__head h3,.td-card-mini-head h2,.td-card-mini-head h3,.td-panel__head h2,.td-panel__head h3{margin:0 0 6px;color:#09261d;font-weight:900;letter-spacing:-.03em}.td-card__head h2,.td-card-mini-head h2,.td-panel__head h2{font-size:1.22rem}.td-card__head h3,.td-card-mini-head h3,.td-panel__head h3{font-size:1.05rem}.td-card__head p,.td-card-mini-head p,.td-panel__head p{margin:0;color:#79968b;font-size:.95rem;font-weight:600}.td-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.td-panel{padding:18px;border-radius:22px;background:#f8fcfa;border:1px solid #e6f1ec}.td-parties-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.td-party-box{padding:18px;border-radius:20px;background:#fff;border:1px solid #e6f1ec}.td-party-box__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.td-party-box__header strong{display:block;color:#0f2f25;font-size:1rem;font-weight:900;line-height:1.3}.td-party-role{display:block;margin-bottom:4px;color:#7a988d;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.td-party-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #e6f3ee;background:#f4faf7}.td-kv-list{display:flex;flex-direction:column;gap:12px}.td-kv-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf4f0}.td-kv-row:last-child{border-bottom:none;padding-bottom:0}.td-kv-row span{color:#79968b;font-size:.9rem;font-weight:700}.td-kv-row strong{color:#123227;font-size:.93rem;font-weight:800;text-align:right;word-break:break-word}.td-financial-grid,.td-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.td-financial-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:#f8fcfa;border:1px solid #e6f1ec}.td-financial-row span{color:#77958a;font-size:.9rem;font-weight:700}.td-financial-row strong{color:#103126;font-size:.94rem;font-weight:900;text-align:right;word-break:break-word}.td-timeline{display:flex;flex-direction:column;gap:0}.td-timeline-item{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;padding-bottom:18px}.td-timeline-item:not(:last-child):before{content:"";position:absolute;left:6px;top:18px;width:2px;bottom:0;background:linear-gradient(180deg,#d9ebe4,#edf5f2)}.td-timeline-item__dot{width:14px;height:14px;border-radius:50%;margin-top:4px;background:#d6e5df;border:3px solid #eff7f4;box-shadow:0 0 0 4px #0d7e580f;position:relative;z-index:1}.td-timeline-item.is-done .td-timeline-item__dot{background:#0d7e58}.td-timeline-item__content strong{display:block;color:#113126;font-size:.98rem;font-weight:800;margin-bottom:6px}.td-timeline-item__content span{display:block;color:#7b988d;font-size:.84rem;font-weight:700;margin-bottom:8px}.td-timeline-item__content p{margin:0;color:#637f75;font-size:.93rem;line-height:1.65}.td-side-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.td-badge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:999px;font-size:.83rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.td-badge--success{background:#11b46a1f;color:#0f8a53;border-color:#11b46a2e}.td-badge--warning{background:#f7ba3329;color:#9b6a00;border-color:#f7ba3338}.td-badge--danger{background:#de4c4c1f;color:#b73030;border-color:#de4c4c2e}.td-badge--info{background:#3478f61f;color:#265fd0;border-color:#3478f62e}.td-badge--processing{background:#4a6cf71f;color:#3655c8;border-color:#4a6cf72e}.td-badge--review{background:#8e53ff1f;color:#7641d6;border-color:#8e53ff2e}.td-badge--muted{background:#7b8a9421;color:#596b73;border-color:#7b8a9429}.td-primary-btn,.td-ghost-btn{min-height:46px;border-radius:14px;padding:0 16px;font-size:.93rem;font-weight:800;cursor:pointer;transition:all .15s ease}.td-primary-btn{border:none;color:#fff;background:linear-gradient(135deg,#0d7e58,#12a06f);box-shadow:0 12px 24px #0d7e582e}.td-primary-btn:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0d7e583d}.td-ghost-btn{border:1px solid rgba(13,126,88,.14);background:#fff;color:#114334}.td-ghost-btn:hover{background:#f3faf7;border-color:#0d7e583d}@media(max-width:1280px){.td-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-detail-grid,.td-overview-grid{grid-template-columns:1fr}}@media(max-width:980px){.transaction-detail-page{padding:18px}.transaction-detail-topbar{flex-direction:column}.td-parties-grid,.td-financial-grid,.td-tech-grid{grid-template-columns:1fr}}@media(max-width:640px){.transaction-detail-page{padding:14px}.transaction-detail-topbar,.transaction-detail-hero,.td-card,.td-side-card,.td-tabs-wrap{border-radius:20px}.td-hero-meta{grid-template-columns:1fr}.td-hero-amounts{align-items:flex-start;flex-direction:column}.td-hero-arrow{padding-top:0;font-size:1.3rem}.td-kv-row,.td-financial-row{flex-direction:column;align-items:flex-start}.td-kv-row strong,.td-financial-row strong{text-align:left}}.pn-cagnotte-modal-v2 .ant-modal-content{padding:0!important;overflow:hidden;border-radius:22px!important;background:linear-gradient(180deg,#fffffffb,#fafdfcfb);box-shadow:0 22px 60px #0d7e581f,0 8px 22px #0f172a14}.pn-cagnotte-modal-v2 .ant-modal-body{padding:0!important}.pn-cagnotte-modal-v2__shell{color:#15332d}.pn-cagnotte-modal-v2__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 12px;background:radial-gradient(circle at top right,rgba(17,213,165,.12),transparent 34%),radial-gradient(circle at left bottom,rgba(13,126,88,.08),transparent 30%),linear-gradient(135deg,#f4fffb,#eefbf6 48%,#f8fffd);border-bottom:1px solid rgba(13,126,88,.08)}.pn-cagnotte-modal-v2__headerLeft{display:flex;align-items:flex-start;gap:10px;min-width:0}.pn-cagnotte-modal-v2__iconWrap{width:40px;height:40px;min-width:40px;border-radius:14px;display:grid;place-items:center;color:#0d7e58;background:linear-gradient(135deg,#e8fff7,#dbfbef);border:1px solid rgba(13,126,88,.12);box-shadow:inset 0 1px #ffffffe6,0 8px 16px #11d5a514}.pn-cagnotte-modal-v2__titleWrap{min-width:0}.pn-cagnotte-modal-v2__titleWrap h2{margin:6px 0 0;font-size:1.08rem;line-height:1.08;font-weight:900;color:#0d7e58;letter-spacing:-.03em}.pn-cagnotte-modal-v2__titleWrap p{margin:4px 0 0;max-width:460px;color:#5f7671;font-size:.82rem;line-height:1.35;font-weight:500}.pn-cagnotte-modal-v2__badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(13,126,88,.1);color:#0d7e58;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pn-cagnotte-modal-v2__close{width:34px;height:34px;min-width:34px;border-radius:10px;border:1px solid rgba(13,126,88,.1);background:#ffffffeb;color:#56716b;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.pn-cagnotte-modal-v2__close:hover{background:#fff;color:#0d7e58;transform:translateY(-1px);box-shadow:0 8px 16px #0d7e581a}.pn-cagnotte-modal-v2__content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:12px;padding:12px 18px 10px}.pn-cagnotte-modal-v2__main,.pn-cagnotte-modal-v2__side{min-width:0}.pn-cagnotte-form-v2__section{border-radius:16px;padding:12px;background:linear-gradient(180deg,#fcfffe,#f7fcfa);border:1px solid rgba(13,126,88,.08);box-shadow:inset 0 1px #ffffffe6}.pn-cagnotte-form-v2__sectionHead{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.pn-cagnotte-form-v2__sectionHead h3{margin:0;color:#173f36;font-size:.88rem;font-weight:900}.pn-cagnotte-form-v2__sectionHead p{margin:2px 0 0;color:#69817b;font-size:.74rem;line-height:1.3;font-weight:500}.pn-cagnotte-form-v2__sectionIcon{width:28px;height:28px;min-width:28px;border-radius:9px;display:grid;place-items:center;color:#0d7e58;background:#ebfbf5;border:1px solid rgba(13,126,88,.08)}.pn-cagnotte-form-v2 .ant-form-item{margin-bottom:10px}.pn-cagnotte-form-v2 .ant-form-item-label{padding-bottom:3px!important}.pn-cagnotte-form-v2 .ant-form-item-label>label{color:#21453d!important;font-weight:800;font-size:.82rem}.pn-cagnotte-form-v2 .ant-input,.pn-cagnotte-form-v2 .ant-input-number,.pn-cagnotte-form-v2 .ant-input-number-input{font-weight:700}.pn-cagnotte-form-v2 .ant-input,.pn-cagnotte-form-v2 .ant-input-number{border-radius:12px!important;border:1px solid #dceee6!important;background:#fff!important;box-shadow:inset 0 1px #ffffffe6}.pn-cagnotte-form-v2 .ant-input{min-height:42px;padding-inline:12px}.pn-cagnotte-form-v2 .ant-input-number{min-height:42px;display:flex;align-items:center;padding-inline:8px}.pn-cagnotte-form-v2 .ant-input:focus,.pn-cagnotte-form-v2 .ant-input:hover,.pn-cagnotte-form-v2 .ant-input-number:hover,.pn-cagnotte-form-v2 .ant-input-number-focused{border-color:#11d5a5!important;box-shadow:0 0 0 3px #11d5a514!important}.pn-cagnotte-form-v2__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pn-sideCard{border-radius:16px;padding:12px;background:linear-gradient(180deg,#fff,#f8fcfb);border:1px solid rgba(13,126,88,.08);box-shadow:0 6px 14px #0f172a0a,inset 0 1px #ffffffe6}.pn-sideCard--summary{background:radial-gradient(circle at top right,rgba(17,213,165,.1),transparent 34%),linear-gradient(180deg,#fff,#f6fcfa)}.pn-sideCard__head{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.pn-sideCard__head h3{margin:0;color:#183d35;font-size:.84rem;font-weight:900}.pn-sideCard__head p{margin:2px 0 0;color:#67807a;font-size:.72rem;line-height:1.25;font-weight:500}.pn-sideCard__icon{width:30px;height:30px;min-width:30px;border-radius:10px;display:grid;place-items:center;color:#0d7e58;background:#ebfbf5;border:1px solid rgba(13,126,88,.08)}.pn-previewName{color:#16362f;font-size:.9rem;line-height:1.2;font-weight:900;letter-spacing:-.01em;min-height:20px}.pn-previewStats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pn-previewStat{border-radius:12px;padding:8px;background:#f7fcfaf2;border:1px solid #e6f2ed}.pn-previewStat span{display:block;color:#6b837d;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pn-previewStat strong{display:block;margin-top:4px;color:#14352f;font-size:.82rem;font-weight:900}.pn-previewProgressMeta{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pn-previewProgressMeta span{color:#5e7972;font-size:.72rem;font-weight:800}.pn-previewProgressMeta strong{color:#0d7e58;font-size:.8rem;font-weight:900}.pn-previewProgress{margin-top:6px;width:100%;height:7px;border-radius:999px;overflow:hidden;background:#e7f4ef}.pn-previewProgress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0d7e58,#10b981,#19d7a7)}.pn-previewFoot{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pn-previewFoot span{color:#647d77;font-size:.72rem;font-weight:700}.pn-previewFoot strong{color:#16352f;font-size:.8rem;font-weight:900}.pn-cagnotte-modal-v2__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 14px;border-top:1px solid rgba(13,126,88,.08);background:linear-gradient(180deg,#f8fdfbbf,#fffffff5)}.pn-cagnotte-modal-v2__btn{min-height:40px;padding:0 14px;border-radius:12px;border:none;display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:.84rem;cursor:pointer;transition:all .18s ease}.pn-cagnotte-modal-v2__btn:disabled{opacity:.65;cursor:not-allowed}.pn-cagnotte-modal-v2__btn--ghost{background:#f4faf7;color:#47655f;border:1px solid #dceee6}.pn-cagnotte-modal-v2__btn--ghost:hover:not(:disabled){background:#edf8f3;color:#0d7e58}.pn-cagnotte-modal-v2__btn--primary{background:linear-gradient(100deg,#0d7e58,#10b981 65%,#19d7a7);color:#fff;box-shadow:0 8px 18px #11d5a52e}.pn-cagnotte-modal-v2__btn--primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 12px 22px #11d5a538}@media(max-width:980px){.pn-cagnotte-modal-v2__content{grid-template-columns:1fr}}@media(max-width:820px){.pn-cagnotte-form-v2__grid,.pn-previewStats{grid-template-columns:1fr}}@media(max-width:640px){.pn-cagnotte-modal-v2 .ant-modal{max-width:calc(100vw - 18px);margin:0 auto}.pn-cagnotte-modal-v2__header,.pn-cagnotte-modal-v2__content,.pn-cagnotte-modal-v2__footer{padding-left:14px;padding-right:14px}.pn-cagnotte-modal-v2__footer{flex-direction:column-reverse}.pn-cagnotte-modal-v2__btn{width:100%;justify-content:center}.pn-cagnotte-modal-v2__titleWrap h2{font-size:1rem}.pn-cagnotte-modal-v2__titleWrap p{font-size:.78rem}}.cagnottes-admin-page{--bg: #f4f8f7;--panel: rgba(255, 255, 255, .94);--panel-strong: #ffffff;--line: #e5efec;--text: #12332d;--muted: #67807a;--primary: #0d7e58;--primary-2: #11d5a5;--success: #12b76a;--warning: #f59e0b;--blue: #3b82f6;--shadow-sm: 0 8px 20px rgba(15, 23, 42, .05);--shadow-md: 0 16px 42px rgba(15, 23, 42, .08);--shadow-lg: 0 24px 60px rgba(13, 126, 88, .12);min-height:100%;background:radial-gradient(680px 260px at 0% 0%,rgba(17,213,165,.1),transparent 60%),radial-gradient(640px 240px at 100% 0%,rgba(13,126,88,.08),transparent 60%),linear-gradient(180deg,#f8fcfb 0%,var(--bg) 100%)}.cagnottes-admin-shell{width:min(1480px,100% - 32px);margin:0 auto;padding:20px 0 40px}.cagnottes-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;border-radius:30px;padding:24px;background:linear-gradient(135deg,#fffffffa,#f9fdfceb),linear-gradient(135deg,#11d5a50f,#0d7e580d);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.cagnottes-hero:before{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(17,213,165,.14),transparent 65%);pointer-events:none}.cagnottes-hero:after{content:"";position:absolute;left:-70px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(13,126,88,.12),transparent 65%);pointer-events:none}.cagnottes-hero__left{display:flex;align-items:flex-start;gap:14px;position:relative;z-index:1}.cagnottes-hero__icon{width:54px;height:54px;min-width:54px;border-radius:18px;display:grid;place-items:center;color:var(--primary);background:linear-gradient(135deg,#ebfff8,#def8f0);border:1px solid rgba(13,126,88,.12);box-shadow:0 10px 24px #11d5a524}.cagnottes-hero__title{margin:0;color:var(--text);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.05;font-weight:900;letter-spacing:-.03em}.cagnottes-hero__subtitle{margin:8px 0 0;max-width:760px;color:var(--muted);font-size:.98rem;line-height:1.6;font-weight:600}.cagnottes-hero__meta{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cagnottes-live-badge{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:999px;background:linear-gradient(135deg,#ecfdf5,#f5fffa);border:1px solid #cdeedd;box-shadow:var(--shadow-sm);color:#047857;font-weight:900}.cagnottes-live-badge .dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:cagPulse 1.8s infinite}.cagnottes-live-badge small{color:#3c6d61;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cagnottes-refresh-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border-radius:14px;border:1px solid #dceee6;background:#f4faf7;color:#0d7e58;font-size:.9rem;font-weight:800;cursor:pointer;transition:all .18s ease}.cagnottes-refresh-btn:hover{background:#edf8f3;transform:translateY(-1px)}@keyframes cagPulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.cagnottes-kpis{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cag-kpi{--accent: var(--primary);position:relative;overflow:hidden;border-radius:24px;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(180deg,#fffffffa,#fafdfcf0),linear-gradient(135deg,color-mix(in oklab,var(--accent) 8%,white),transparent);box-shadow:var(--shadow-sm)}.cag-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--accent),color-mix(in oklab,var(--accent) 55%,white))}.cag-kpi__top{display:flex;align-items:center;gap:10px}.cag-kpi__icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,white)}.cag-kpi__label{color:#4a645e;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.cag-kpi__value{margin-top:14px;color:var(--text);font-size:clamp(1.8rem,2.6vw,2.2rem);line-height:1;font-weight:900;letter-spacing:-.04em}.cagnottes-toolbar{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-radius:24px;padding:16px 18px;background:linear-gradient(180deg,#fffffff2,#fafcfbeb);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-sm)}.cagnottes-search{flex:1;min-width:280px;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border-radius:16px;border:1px solid #ddebe6;background:#fff;color:#64807a}.cagnottes-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:.96rem;font-weight:700}.cagnottes-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cagnottes-filterLabel{display:inline-flex;align-items:center;gap:8px;color:#50716a;font-size:.92rem;font-weight:800}.cagnottes-segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#f7fbfa;border:1px solid #dceae5}.cagnottes-segmented button{min-width:88px;height:40px;padding:0 14px;border:none;border-radius:999px;background:transparent;color:#58736d;font-weight:800;cursor:pointer;transition:all .18s ease}.cagnottes-segmented .is-active{background:#fff;color:var(--text);box-shadow:0 6px 16px #0d7e581a}.cagnottes-content{margin-top:18px}.cagnottes-state,.cagnottes-empty{border-radius:28px;padding:42px 24px;background:linear-gradient(180deg,#fffffffa,#fafcfbf0);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow-sm);text-align:center}.cagnottes-state{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--primary);font-weight:900}.cagnottes-state--error{color:#c0392b}.cagnottes-empty__icon{width:56px;height:56px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;color:var(--primary);background:#eafaf4}.cagnottes-empty h3{margin:0;color:var(--text);font-size:1.15rem;font-weight:900}.cagnottes-empty p{margin:8px 0 0;color:var(--muted);font-weight:600}.loader{width:20px;height:20px;border:3px solid #bff3e3;border-top-color:var(--primary-2);border-radius:50%;animation:cagSpin .8s linear infinite}@keyframes cagSpin{to{transform:rotate(360deg)}}.cagnottes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cag-card{position:relative;overflow:hidden;border-radius:28px;padding:20px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,#fffffffa,#fafdfcf0),linear-gradient(135deg,rgba(17,213,165,.04),transparent);box-shadow:var(--shadow-md);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cag-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.cag-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px}.cag-card.is-complete:before{background:linear-gradient(180deg,#10b981,#34d399)}.cag-card.is-pending:before{background:linear-gradient(180deg,#f59e0b,#facc15)}.cag-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cag-card__title{margin:0;color:var(--text);font-size:1.15rem;line-height:1.2;font-weight:900}.cag-card__creator{margin:8px 0 0;color:var(--muted);font-size:.92rem;line-height:1.4;font-weight:600}.cag-card__creator strong{color:#2f5149;font-weight:800}.cag-card__status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.cag-card__status.success{color:#047857;background:#ecfdf5;border:1px solid #ccefdc}.cag-card__status.warning{color:#a16207;background:#fffbeb;border:1px solid #fde7b3}.cag-card__metrics{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric-box{border-radius:18px;padding:14px;background:linear-gradient(180deg,#fcfffe,#f4fbf8);border:1px solid #e4f2ec}.metric-box__label{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.metric-box__value{display:block;margin-top:8px;color:var(--text);font-size:1.05rem;font-weight:900}.metric-box__value small{font-size:.82rem;color:#53746d;font-weight:800}.cag-card__progressBlock{margin-top:18px}.cag-card__progressMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#4e6d67;font-size:.92rem;font-weight:800}.cag-card__progress{margin-top:10px;width:100%;height:10px;border-radius:999px;overflow:hidden;background:#edf5f2}.cag-card__progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0d7e58,#11d5a5,#72e9c8)}.cag-card__metaGrid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.meta-mini{border-radius:16px;padding:12px 14px;background:#f8fcfae6;border:1px solid #ebf3ef}.meta-mini__label{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.meta-mini__value{display:block;margin-top:6px;color:var(--text);font-size:.95rem;font-weight:800;line-height:1.4}.cag-card__footer{margin-top:18px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cag-card__editBtn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid #dceee6;background:#f4faf7;color:#0d7e58;font-size:.92rem;font-weight:800;cursor:pointer;transition:all .18s ease}.cag-card__editBtn:hover{background:#edf8f3;transform:translateY(-1px)}.cag-card__link{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:14px;background:linear-gradient(97deg,#0d7e58,#0bc9a0 80%,#50e3c2);color:#fff;font-size:.94rem;font-weight:800;text-decoration:none;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;box-shadow:0 10px 24px #0bc9a038}.cag-card__link:hover{filter:brightness(1.03);transform:translateY(-1px);text-decoration:none}@media(max-width:1200px){.cagnottes-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cagnottes-grid{grid-template-columns:1fr}}@media(max-width:760px){.cagnottes-admin-shell{width:min(100% - 20px,100%)}.cagnottes-kpis{grid-template-columns:1fr}.cagnottes-hero,.cagnottes-toolbar{padding:18px;border-radius:22px}.cagnottes-search{min-width:100%}.cagnottes-segmented{width:100%}.cagnottes-segmented button{flex:1 1 auto;min-width:0}.cag-card__metrics,.cag-card__metaGrid{grid-template-columns:1fr}.cagnottes-hero__meta{width:100%;justify-content:space-between}.cagnottes-refresh-btn{width:100%;justify-content:center}.cag-card__footer{flex-direction:column}.cag-card__editBtn,.cag-card__link{width:100%;justify-content:center}}.cag-detail-page{--bg: #f4f8f7;--panel: rgba(255, 255, 255, .96);--text: #12332d;--muted: #647d77;--primary: #0d7e58;--primary-2: #11d5a5;--success: #12b76a;--warning: #f59e0b;--blue: #3b82f6;--purple: #7c3aed;--line: #e6efec;--shadow-sm: 0 8px 20px rgba(15, 23, 42, .05);--shadow-md: 0 16px 42px rgba(15, 23, 42, .08);--shadow-lg: 0 24px 60px rgba(13, 126, 88, .12);min-height:100%;background:radial-gradient(680px 240px at 0% 0%,rgba(17,213,165,.1),transparent 60%),radial-gradient(640px 240px at 100% 0%,rgba(13,126,88,.08),transparent 60%),linear-gradient(180deg,#f8fcfb 0%,var(--bg) 100%)}.cag-detail-shell{width:min(1480px,100% - 32px);margin:0 auto;padding:20px 0 40px}.cag-detail-hero{position:relative;overflow:hidden;border-radius:30px;padding:24px;background:linear-gradient(135deg,#fffffffa,#f9fdfceb),linear-gradient(135deg,#11d5a50f,#0d7e580d);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow-md)}.cag-detail-hero:before{content:"";position:absolute;right:-90px;top:-90px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(17,213,165,.14),transparent 65%);pointer-events:none}.cag-detail-hero:after{content:"";position:absolute;left:-80px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(13,126,88,.12),transparent 65%);pointer-events:none}.cag-detail-hero__top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.cag-detail-hero__titleWrap{display:flex;align-items:flex-start;gap:14px}.cag-detail-hero__icon{width:54px;height:54px;min-width:54px;border-radius:18px;display:grid;place-items:center;color:var(--primary);background:linear-gradient(135deg,#ebfff8,#def8f0);border:1px solid rgba(13,126,88,.12);box-shadow:0 10px 24px #11d5a524}.cag-detail-hero__eyebrow{color:#5a7a72;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.cag-detail-hero__title{margin:6px 0 0;color:var(--text);font-size:clamp(1.6rem,2.1vw,2.1rem);line-height:1.05;font-weight:900;letter-spacing:-.03em}.cag-detail-hero__subtitle{margin:10px 0 0;max-width:760px;color:var(--muted);font-size:.98rem;line-height:1.6;font-weight:600}.cag-detail-hero__actions{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cag-detail-btn{min-height:46px;padding:0 16px;border-radius:15px;display:inline-flex;align-items:center;gap:8px;border:none;font-weight:800;font-size:.95rem;cursor:pointer;transition:all .18s ease}.cag-detail-btn--ghost{background:#f3faf7;color:#476861;border:1px solid #dbeae5}.cag-detail-btn--ghost:hover{background:#edf8f3;color:var(--primary)}.cag-detail-btn--primary{background:linear-gradient(97deg,#0d7e58,#0bc9a0 80%,#50e3c2);color:#fff;box-shadow:0 10px 24px #0bc9a038}.cag-detail-btn--primary:hover{transform:translateY(-1px);filter:brightness(1.03)}.cag-detail-hero__badges{position:relative;z-index:1;margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cag-status-pill,.cag-soft-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;font-size:.9rem;font-weight:900}.cag-status-pill.success{color:#047857;background:#ecfdf5;border:1px solid #cdeedd}.cag-status-pill.warning{color:#a16207;background:#fffbeb;border:1px solid #fde7b3}.cag-soft-pill{color:#47655f;background:#fffc;border:1px solid #e3ece8}.cag-detail-kpis{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cag-detail-kpi{--accent: var(--primary);position:relative;overflow:hidden;border-radius:24px;padding:18px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,#fffffffa,#fafdfcf0),linear-gradient(135deg,color-mix(in oklab,var(--accent) 8%,white),transparent);box-shadow:var(--shadow-sm)}.cag-detail-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--accent),color-mix(in oklab,var(--accent) 55%,white))}.cag-detail-kpi__top{display:flex;align-items:center;gap:10px}.cag-detail-kpi__icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,white)}.cag-detail-kpi__label{color:#4b6660;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.cag-detail-kpi__value{margin-top:14px;color:var(--text);font-size:clamp(1.8rem,2.5vw,2.2rem);line-height:1;font-weight:900;letter-spacing:-.04em}.cag-detail-kpi__value small{margin-left:6px;font-size:.82rem;color:#5d7771;font-weight:800}.cag-detail-mainGrid{margin-top:18px;display:grid;grid-template-columns:1.4fr .9fr;gap:18px}.cag-detail-panel{border-radius:28px;padding:20px;background:linear-gradient(180deg,#fffffffa,#fafdfcf0);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow-md)}.cag-detail-panel--highlight{background:linear-gradient(180deg,#fffffffa,#f8fcfaf5),linear-gradient(135deg,rgba(17,213,165,.04),transparent)}.cag-detail-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cag-detail-panel__title{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:900}.cag-detail-panel__meta{color:var(--muted);font-size:.9rem;font-weight:800}.cag-progressCard{border-radius:22px;padding:18px;background:linear-gradient(180deg,#fcfffe,#f5fbf8);border:1px solid #e4efea}.cag-progressCard__numbers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cag-progressMain .label,.cag-progressSide .label{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cag-progressMain strong,.cag-progressSide strong{display:block;margin-top:8px;color:var(--text);font-size:1.2rem;line-height:1.2;font-weight:900}.cag-progressBarWrap{margin-top:18px;position:relative}.cag-progressBar{width:100%;height:12px;border-radius:999px;overflow:hidden;background:#e8f3ee}.cag-progressBar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0d7e58,#11d5a5,#73e8c8)}.cag-progressPercent{display:inline-flex;margin-top:10px;padding:4px 10px;border-radius:999px;background:#ecfdf5;border:1px solid #cdeedd;color:#047857;font-size:12px;font-weight:900}.cag-progressFooter{margin-top:14px;color:var(--muted);font-size:.95rem;font-weight:700}.cag-progressFooter b{color:var(--text)}.cag-creatorCard{display:flex;align-items:center;gap:14px;border-radius:22px;padding:18px;background:linear-gradient(180deg,#fcfffe,#f5fbf8);border:1px solid #e4efea}.cag-avatar{width:44px;height:44px;min-width:44px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid rgba(13,126,88,.12)}.cag-avatar.lg{width:56px;height:56px;min-width:56px}.cag-creatorCard__info{min-width:0}.cag-creatorCard__info strong{display:block;color:var(--text);font-size:1rem;font-weight:900}.cag-creatorCard__info span{display:block;margin-top:4px;color:#49645e;font-size:.92rem;font-weight:700}.cag-creatorCard__info small{display:block;margin-top:6px;color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.5}.cag-participantsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cag-participantCard{border-radius:22px;padding:16px;background:linear-gradient(180deg,#fff,#f7fbf9);border:1px solid #e7efeb;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.cag-participantCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cag-participantCard__top{display:flex;align-items:center;gap:12px}.cag-participantCard__identity{min-width:0}.cag-participantCard__identity strong{display:block;color:var(--text);font-size:.95rem;font-weight:900;line-height:1.3}.cag-participantCard__identity span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.4}.cag-participantCard__bottom{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cag-miniMeta{border-radius:16px;padding:12px;background:#f7fbf9;border:1px solid #edf3f0}.cag-miniMeta .label{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cag-miniMeta .value{display:block;margin-top:6px;color:var(--text);font-size:.9rem;font-weight:800;line-height:1.4}.cag-miniMeta .value.amount{color:var(--primary)}.cag-emptyState,.cag-detail-state{border-radius:24px;padding:36px 20px;text-align:center;background:linear-gradient(180deg,#fffffffa,#fafcfbf0);border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow-sm);color:var(--primary);font-weight:900}.cag-detail-state{width:min(1100px,100% - 32px);margin:28px auto;display:flex;align-items:center;justify-content:center;gap:12px}.cag-detail-state--error{color:#c0392b}.loader{width:20px;height:20px;border:3px solid #bff3e3;border-top-color:var(--primary-2);border-radius:50%;animation:cagDetailSpin .8s linear infinite}@keyframes cagDetailSpin{to{transform:rotate(360deg)}}@media(max-width:1200px){.cag-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cag-detail-mainGrid,.cag-participantsGrid{grid-template-columns:1fr}}@media(max-width:760px){.cag-detail-shell{width:min(100% - 20px,100%)}.cag-detail-hero,.cag-detail-panel{padding:18px;border-radius:22px}.cag-detail-kpis{grid-template-columns:1fr}.cag-detail-hero__actions{width:100%}.cag-detail-btn{flex:1 1 auto;justify-content:center}.cag-progressCard__numbers,.cag-participantCard__bottom{grid-template-columns:1fr}}: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)}@keyframes popupIn{0%{transform:translateY(44px) scale(.98);opacity:0}to{transform:none;opacity:1}}.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,:root.theme-light,:root[data-theme=light]{--admin-bg: #f3f7fb;--admin-bg-soft: #eef4f8;--admin-panel: rgba(255, 255, 255, .84);--admin-panel-strong: rgba(255, 255, 255, .94);--admin-panel-light: rgba(13, 23, 36, .04);--admin-line: rgba(13, 23, 36, .08);--admin-text: #102033;--admin-text-soft: #6f8299;--admin-white: #ffffff;--admin-green: #19c37d;--admin-green-dark: #0d7e58;--admin-mint: #34d399;--admin-blue: #4f8cff;--admin-cyan: #38bdf8;--admin-purple: #8b5cf6;--admin-violet: #7c3aed;--admin-gold: #f5b93c;--admin-gold-dark: #d18a1d;--admin-orange: #ff8a4c;--admin-red: #ff5f6d;--admin-slate: #94a3b8;--admin-teal: #14b8a6;--admin-emerald: #10b981;--admin-emerald-dark: #0b8b68;--admin-shadow-xl: 0 30px 90px rgba(15, 23, 42, .12);--admin-shadow-lg: 0 20px 50px rgba(15, 23, 42, .09);--admin-shadow-md: 0 12px 28px rgba(15, 23, 42, .07);--conv-radius-2xl: 24px;--conv-radius-xl: 20px;--conv-radius-lg: 16px;--conv-radius-md: 12px;--conv-radius-sm: 10px;--conv-transition: .18s ease;--conv-page-bg: radial-gradient(circle at top, rgba(25, 195, 125, .05), transparent 34%), linear-gradient(180deg, #f6fbff 0%, #f2f7fb 100%);--conv-hero-bg: radial-gradient(circle at top left, rgba(52, 211, 153, .16), transparent 30%), radial-gradient(circle at top right, rgba(79, 140, 255, .1), transparent 28%), linear-gradient(135deg, rgba(255,255,255,.96) 0%, rgba(245,250,255,.94) 100%);--conv-card-bg: linear-gradient(180deg, rgba(255,255,255,.68), rgba(255,255,255,.9));--conv-card-hover: linear-gradient(180deg, rgba(255,255,255,.92), rgba(248,252,255,.98));--conv-muted-surface: rgba(16, 32, 51, .035);--conv-border-strong: rgba(25, 195, 125, .2)}:root.theme-dark,:root[data-theme=dark]{--admin-bg: #07111b;--admin-bg-soft: #0d1724;--admin-panel: rgba(13, 23, 36, .84);--admin-panel-strong: rgba(10, 19, 31, .92);--admin-panel-light: rgba(255, 255, 255, .04);--admin-line: rgba(255, 255, 255, .08);--admin-text: #ecf5ff;--admin-text-soft: #9cb0c8;--admin-white: #ffffff;--admin-green: #19c37d;--admin-green-dark: #0d7e58;--admin-mint: #34d399;--admin-blue: #4f8cff;--admin-cyan: #38bdf8;--admin-purple: #8b5cf6;--admin-violet: #7c3aed;--admin-gold: #f5b93c;--admin-gold-dark: #d18a1d;--admin-orange: #ff8a4c;--admin-red: #ff5f6d;--admin-slate: #94a3b8;--admin-teal: #14b8a6;--admin-emerald: #10b981;--admin-emerald-dark: #0b8b68;--admin-shadow-xl: 0 30px 90px rgba(0, 0, 0, .28);--admin-shadow-lg: 0 20px 50px rgba(0, 0, 0, .22);--admin-shadow-md: 0 12px 28px rgba(0, 0, 0, .18);--conv-radius-2xl: 24px;--conv-radius-xl: 20px;--conv-radius-lg: 16px;--conv-radius-md: 12px;--conv-radius-sm: 10px;--conv-transition: .18s ease;--conv-page-bg: radial-gradient(circle at top, rgba(25, 195, 125, .06), transparent 34%), linear-gradient(180deg, #07111b 0%, #0a1622 100%);--conv-hero-bg: radial-gradient(circle at top left, rgba(52, 211, 153, .12), transparent 30%), radial-gradient(circle at top right, rgba(79, 140, 255, .12), transparent 28%), linear-gradient(135deg, rgba(13, 23, 36, .96) 0%, rgba(10, 19, 31, .96) 100%);--conv-card-bg: linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.01)), rgba(13, 23, 36, .84);--conv-card-hover: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.015)), rgba(10, 19, 31, .96);--conv-muted-surface: rgba(255, 255, 255, .035);--conv-border-strong: rgba(52, 211, 153, .22)}.conversations-page{min-height:100%;padding:18px;background:var(--conv-page-bg);color:var(--admin-text)}.conv-hero{display:grid;grid-template-columns:1.45fr .55fr;gap:14px;padding:18px 20px;border-radius:var(--conv-radius-2xl);background:var(--conv-hero-bg);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-xl);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conv-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.07),transparent 42%);pointer-events:none}.conv-hero:after{content:"";position:absolute;right:-44px;bottom:-44px;width:150px;height:150px;border-radius:50%;background:#34d39914;filter:blur(16px)}.conv-hero__content,.conv-hero__presence{position:relative;z-index:1}.conv-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--admin-panel);border:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--admin-text-soft);font-size:.76rem;font-weight:800;margin-bottom:10px}.hero-status{width:8px;height:8px;border-radius:50%;background:var(--admin-slate)}.hero-status.online{background:var(--admin-emerald);box-shadow:0 0 0 4px #10b9811a}.hero-status.offline{background:var(--admin-slate);box-shadow:0 0 0 4px #94a3b814}.conv-hero__title{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.04;font-weight:950;letter-spacing:-.04em;color:var(--admin-text)}.conv-hero__subtitle{margin:8px 0 0;max-width:700px;color:var(--admin-text-soft);line-height:1.5;font-size:.88rem}.presence-card{width:100%;min-height:100%;display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:var(--admin-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-md)}.presence-card__icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--admin-white);background:linear-gradient(135deg,var(--admin-mint),var(--admin-green-dark));box-shadow:0 10px 22px #0d7e5838}.presence-card__label{color:var(--admin-text-soft);font-size:.74rem;font-weight:800;margin-bottom:2px}.presence-card__value{font-weight:900;font-size:.92rem}.presence-card__value.is-online{color:var(--admin-emerald)}.presence-card__value.is-offline{color:var(--admin-gold)}.conv-stats{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-card{display:flex;align-items:center;gap:10px;background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:16px;padding:11px 12px;box-shadow:var(--admin-shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stat-card__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#19c37d1a;color:var(--admin-green)}.stat-card__icon.warning{background:#f5b93c1f;color:var(--admin-gold)}.stat-card__icon.accent{background:#4f8cff1f;color:var(--admin-blue)}.stat-card__icon.success{background:#10b9811f;color:var(--admin-emerald)}.stat-card__body{display:grid;gap:1px}.stat-card__label{color:var(--admin-text-soft);font-size:.72rem;font-weight:800}.stat-card__value{color:var(--admin-text);font-size:.96rem;font-weight:950}.conv-toolbar{margin-top:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px;border-radius:16px;background:var(--admin-panel);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conv-search{flex:1 1 300px;min-width:240px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--conv-muted-surface);border:1px solid var(--admin-line);color:var(--admin-text-soft)}.conv-search input{width:100%;border:none;outline:none;background:transparent;color:var(--admin-text);font-size:.88rem;font-weight:600}.conv-search input::placeholder{color:var(--admin-text-soft)}.conv-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conv-chip{border:1px solid var(--admin-line);background:var(--conv-muted-surface);color:var(--admin-text-soft);padding:8px 10px;border-radius:999px;cursor:pointer;font-weight:850;font-size:.78rem;transition:all var(--conv-transition)}.conv-chip:hover{transform:translateY(-1px);border-color:var(--conv-border-strong)}.conv-chip.active{background:linear-gradient(135deg,var(--admin-mint),var(--admin-green-dark));color:var(--admin-white);border-color:transparent;box-shadow:0 10px 22px #0d7e5838}.conversations-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.conversation-card{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:170px;text-decoration:none;color:inherit;background:var(--conv-card-bg);border:1px solid var(--admin-line);border-radius:15px;padding:10px;box-shadow:var(--admin-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--conv-transition),box-shadow var(--conv-transition),border-color var(--conv-transition),background var(--conv-transition);position:relative;overflow:hidden}.conversation-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 34%);pointer-events:none}.conversation-card:hover{transform:translateY(-2px);border-color:var(--conv-border-strong);box-shadow:var(--admin-shadow-lg);background:var(--conv-card-hover)}.conversation-card.is-unread{border-color:#ff5f6d38;box-shadow:0 12px 22px #ff5f6d14}.conversation-card.is-resolved{opacity:.96}.conversation-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.conversation-card__identity{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.conversation-card__avatar{width:36px;height:36px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid var(--admin-line);background:var(--conv-muted-surface);box-shadow:inset 0 1px #ffffff0d}.conversation-card__titles{min-width:0;display:grid;gap:2px;flex:1}.conversation-card__name-row{display:flex;align-items:center;gap:5px;min-width:0}.conversation-card__name{margin:0;font-size:.8rem;font-weight:900;color:var(--admin-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-card__time{color:var(--admin-text-soft);font-size:.64rem;font-weight:800;white-space:nowrap}.conversation-card__sub{color:var(--admin-text-soft);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-card__count{min-width:26px;height:26px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:2px;background:var(--conv-muted-surface);border:1px solid var(--admin-line);color:var(--admin-green);font-size:.66rem;font-weight:900;flex-shrink:0}.conversation-card__badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:.56rem;font-weight:900;letter-spacing:.02em;border:1px solid transparent}.badge--danger{background:#ff5f6d1f;color:var(--admin-red)}.badge--accent{background:#4f8cff1f;color:var(--admin-blue)}.badge--success{background:#10b9811f;color:var(--admin-emerald)}.badge--warning{background:#f5b93c24;color:var(--admin-gold-dark)}.badge--neutral{background:#94a3b81f;color:var(--admin-slate)}:root.theme-dark .badge--danger,:root[data-theme=dark] .badge--danger{color:#ff9aa4}:root.theme-dark .badge--accent,:root[data-theme=dark] .badge--accent{color:#9ec0ff}:root.theme-dark .badge--success,:root[data-theme=dark] .badge--success{color:#6ee7b7}:root.theme-dark .badge--warning,:root[data-theme=dark] .badge--warning{color:#ffd36e}:root.theme-dark .badge--neutral,:root[data-theme=dark] .badge--neutral{color:#c2cfdd}.conversation-card__message{margin:0;color:var(--admin-text-soft);line-height:1.28;font-size:.72rem;min-height:28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conversation-card__footer{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:0}.conversation-card__id{color:var(--admin-text-soft);font-size:.64rem;font-weight:800}.conversation-card__open{display:inline-flex;align-items:center;gap:3px;color:var(--admin-green);font-size:.7rem;font-weight:900}.conv-empty{margin-top:12px;padding:30px 16px;border-radius:18px;background:var(--admin-panel);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-md);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conv-empty h3{margin:10px 0 6px;font-size:.98rem;color:var(--admin-text)}.conv-empty p{margin:0;color:var(--admin-text-soft);font-size:.84rem}.conv-empty__icon{width:52px;height:52px;border-radius:16px;margin:0 auto;display:grid;place-items:center;color:var(--admin-green);background:#19c37d17}.loading-grid{pointer-events:none}.conv-skel-card{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:18px;padding:12px;box-shadow:var(--admin-shadow-md)}.conv-skel-top{display:flex;gap:8px;align-items:center;margin-bottom:8px}.skel-avatar,.skel-line{position:relative;overflow:hidden;background:#94a3b824}.skel-avatar:after,.skel-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:shimmer 1.35s infinite}.skel-avatar{width:38px;height:38px;border-radius:12px;flex-shrink:0}.skel-lines{display:grid;gap:6px;width:100%}.skel-line{height:8px;border-radius:999px}.w1{width:44%}.w2{width:62%}.w3{width:100%;margin-bottom:6px}.w4{width:66%}@keyframes shimmer{to{transform:translate(100%)}}.modal-notif-overlay{z-index:9999;position:fixed;inset:0;background:#03080a61;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-notif-card{background:var(--admin-panel-strong);color:var(--admin-text);border-radius:20px;min-width:330px;max-width:95vw;box-shadow:0 24px 60px #00000047;border:1px solid var(--admin-line);padding:22px 18px 18px;position:relative;display:grid;gap:10px;justify-items:center;animation:popupIn .18s cubic-bezier(.58,1.35,.45,.98);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@keyframes popupIn{0%{transform:translateY(36px) scale(.98);opacity:0}to{transform:none;opacity:1}}.modal-notif-icon{background:#19c37d1a;border-radius:14px;padding:10px 12px 8px;color:var(--admin-green)}.modal-notif-title{font-weight:900;font-size:.96rem;color:var(--admin-text)}.modal-notif-msg{display:flex;align-items:center;gap:10px;color:var(--admin-text-soft);font-size:.88rem}.modal-notif-avatar{width:40px;height:40px;border-radius:12px;object-fit:cover;border:1px solid var(--admin-line)}.modal-notif-content-text .modal-notif-cta{color:var(--admin-green);font-weight:800}.modal-notif-btn{background:linear-gradient(135deg,var(--admin-mint),var(--admin-green-dark));color:var(--admin-white);border:none;border-radius:12px;font-weight:900;font-size:.86rem;padding:9px 14px;margin-top:2px;cursor:pointer;box-shadow:0 10px 24px #0d7e5833}.modal-notif-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:1.15rem;color:var(--admin-red);cursor:pointer;font-weight:900}@media(max-width:1280px){.conversations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.conversations-grid,.conv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.conv-hero{grid-template-columns:1fr}}@media(max-width:680px){.conversations-page{padding:14px}.conv-hero{padding:14px;border-radius:16px}.conv-toolbar,.stat-card,.conversation-card,.conv-empty{border-radius:14px}.conv-stats,.conversations-grid{grid-template-columns:1fr}.conv-search{min-width:100%}.conversation-card__name-row{flex-wrap:wrap}.conversation-card__footer{flex-direction:column;align-items:flex-start}}:root,:root.theme-light,:root[data-theme=light]{--app-header-h: 64px;--maxw: 1080px;--page-gutter: 16px;--admin-bg: #f4f8fc;--admin-bg-soft: #eef4f9;--admin-panel: rgba(255, 255, 255, .84);--admin-panel-strong: rgba(255, 255, 255, .96);--admin-panel-light: rgba(15, 23, 42, .04);--admin-line: rgba(15, 23, 42, .08);--admin-text: #102033;--admin-text-soft: #70839b;--admin-white: #ffffff;--admin-green: #19c37d;--admin-green-dark: #0d7e58;--admin-mint: #34d399;--admin-blue: #4f8cff;--admin-cyan: #38bdf8;--admin-purple: #8b5cf6;--admin-violet: #7c3aed;--admin-gold: #f5b93c;--admin-gold-dark: #d18a1d;--admin-orange: #ff8a4c;--admin-red: #ff5f6d;--admin-slate: #94a3b8;--admin-teal: #14b8a6;--admin-emerald: #10b981;--admin-emerald-dark: #0b8b68;--admin-shadow-xl: 0 30px 90px rgba(15, 23, 42, .12);--admin-shadow-lg: 0 20px 50px rgba(15, 23, 42, .09);--admin-shadow-md: 0 12px 28px rgba(15, 23, 42, .07);--detail-bg: radial-gradient(circle at top, rgba(25, 195, 125, .05), transparent 34%), linear-gradient(180deg, #f7fbff 0%, #f2f7fb 100%);--detail-header-bg: rgba(255, 255, 255, .72);--detail-card-bg: linear-gradient(180deg, rgba(255,255,255,.82), rgba(255,255,255,.96));--detail-soft-surface: rgba(16, 32, 51, .035);--bubble-user-bg: #f5faf8;--bubble-user-border: #e3efe9;--bubble-user-text: #143227;--bubble-admin-bg: linear-gradient(135deg, #19c37d, #0d7e58);--bubble-admin-text: #ffffff;--bubble-bot-bg: #eef4ff;--bubble-bot-border: #dbe7ff;--bubble-bot-text: #1c3f7a}:root.theme-dark,:root[data-theme=dark]{--app-header-h: 64px;--maxw: 1080px;--page-gutter: 16px;--admin-bg: #07111b;--admin-bg-soft: #0d1724;--admin-panel: rgba(13, 23, 36, .84);--admin-panel-strong: rgba(10, 19, 31, .92);--admin-panel-light: rgba(255, 255, 255, .04);--admin-line: rgba(255, 255, 255, .08);--admin-text: #ecf5ff;--admin-text-soft: #9cb0c8;--admin-white: #ffffff;--admin-green: #19c37d;--admin-green-dark: #0d7e58;--admin-mint: #34d399;--admin-blue: #4f8cff;--admin-cyan: #38bdf8;--admin-purple: #8b5cf6;--admin-violet: #7c3aed;--admin-gold: #f5b93c;--admin-gold-dark: #d18a1d;--admin-orange: #ff8a4c;--admin-red: #ff5f6d;--admin-slate: #94a3b8;--admin-teal: #14b8a6;--admin-emerald: #10b981;--admin-emerald-dark: #0b8b68;--admin-shadow-xl: 0 30px 90px rgba(0, 0, 0, .28);--admin-shadow-lg: 0 20px 50px rgba(0, 0, 0, .22);--admin-shadow-md: 0 12px 28px rgba(0, 0, 0, .18);--detail-bg: radial-gradient(circle at top, rgba(25, 195, 125, .06), transparent 34%), linear-gradient(180deg, #07111b 0%, #0a1622 100%);--detail-header-bg: rgba(10, 19, 31, .72);--detail-card-bg: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015)), rgba(13, 23, 36, .88);--detail-soft-surface: rgba(255, 255, 255, .035);--bubble-user-bg: rgba(255, 255, 255, .04);--bubble-user-border: rgba(255, 255, 255, .08);--bubble-user-text: #dce9f6;--bubble-admin-bg: linear-gradient(135deg, #19c37d, #0d7e58);--bubble-admin-text: #ffffff;--bubble-bot-bg: rgba(79, 140, 255, .12);--bubble-bot-border: rgba(79, 140, 255, .22);--bubble-bot-text: #bdd3ff}.convdetail-loader{padding:32px;color:var(--admin-text-soft)}.conv-detail-root.modern{height:calc(100vh - var(--app-header-h));overflow:hidden;display:flex;flex-direction:column;background:var(--detail-bg);color:var(--admin-text)}.conv-detail-header{position:sticky;top:0;z-index:5;background:var(--detail-header-bg);-webkit-backdrop-filter:saturate(1.25) blur(12px);backdrop-filter:saturate(1.25) blur(12px);border-bottom:1px solid var(--admin-line)}.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}.back-row{margin-bottom:8px}.back-link{display:inline-flex;gap:8px;align-items:center;padding:7px 11px;background:var(--detail-soft-surface);color:var(--admin-green);border-radius:12px;font-weight:800;text-decoration:none;border:1px solid var(--admin-line);transition:.18s ease}.back-link:hover{transform:translateY(-1px);border-color:#19c37d38}.identity{display:flex;gap:14px;align-items:center}.conv-detail-avatar{width:56px;height:56px;border-radius:18px;border:1px solid var(--admin-line);background:var(--admin-panel-strong);object-fit:cover;box-shadow:var(--admin-shadow-md)}.who{display:flex;flex-direction:column;gap:4px}.name{font-size:1.1rem;font-weight:900;color:var(--admin-text);letter-spacing:.2px}.email,.phone,.id{font-size:13.5px;color:var(--admin-text-soft)}.action-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.chip{border-radius:12px;padding:8px 12px;font-weight:850;border:1px solid var(--admin-line);background:var(--detail-soft-surface);color:var(--admin-text);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.18s ease}.chip:hover{transform:translateY(-1px)}.chip-success{background:#19c37d1f;color:var(--admin-green);border-color:#19c37d38}.chip-secondary{background:#4f8cff1f;color:var(--admin-blue);border-color:#4f8cff33}.chip-outline{background:transparent;color:var(--admin-text)}.chip-warning{background:#f5b93c1f;color:var(--admin-gold);border-color:#f5b93c38}.priority{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px dashed var(--admin-line);border-radius:12px;background:transparent}.priority .lbl{color:var(--admin-text-soft);font-weight:800;font-size:12.5px}.priority select{border:none;outline:none;background:transparent;color:var(--admin-text);font-weight:800}.right .support-banner{border-radius:12px;padding:9px 11px;font-weight:800;border:1px solid transparent}.right .support-banner.warn{background:#f5b93c1f;color:var(--admin-gold);border-color:#f5b93c38}.right .support-banner.error{background:#ff5f6d1f;color:var(--admin-red);border-color:#ff5f6d38}.chat-surface{width:min(var(--maxw),100% - 2 * var(--page-gutter));margin:14px auto 18px;border:1px solid var(--admin-line);background:var(--detail-card-bg);border-radius:22px;box-shadow:var(--admin-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.messages-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.messages-scroll::-webkit-scrollbar{width:10px}.messages-scroll::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.day-group{margin:12px 0}.day-sep{text-align:center;margin:10px 0 14px}.day-sep span{display:inline-block;padding:7px 14px;border-radius:999px;background:var(--detail-soft-surface);color:var(--admin-text-soft);font-weight:900;font-size:12px;border:1px solid var(--admin-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.msgs{display:flex;flex-direction:column;gap:10px}.msg-bubble{max-width:74%;padding:12px 14px;border-radius:18px;border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-md);position:relative;overflow:hidden}.msg-bubble:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 34%);pointer-events:none}.msg-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;position:relative;z-index:1}.msg-meta .sender{font-size:12px;font-weight:900}.msg-meta .date{font-size:12px}.msg-text{position:relative;z-index:1;line-height:1.46;white-space:pre-wrap;word-break:break-word}.msg-bubble.user{align-self:flex-start;background:var(--bubble-user-bg);border-color:var(--bubble-user-border);color:var(--bubble-user-text)}.msg-bubble.user .msg-meta .sender{color:var(--admin-text-soft)}.msg-bubble.user .msg-meta .date{color:var(--admin-slate)}.msg-bubble.user .msg-text{color:var(--bubble-user-text)}.msg-bubble.admin{align-self:flex-end;background:var(--bubble-admin-bg);color:var(--bubble-admin-text);border:none}.msg-bubble.admin .msg-meta .sender,.msg-bubble.admin .msg-meta .date,.msg-bubble.admin .msg-text{color:var(--bubble-admin-text)}.msg-bubble.bot{align-self:flex-end;background:var(--bubble-bot-bg);border-color:var(--bubble-bot-border);color:var(--bubble-bot-text)}.msg-bubble.bot .msg-meta .sender,.msg-bubble.bot .msg-meta .date,.msg-bubble.bot .msg-text{color:var(--bubble-bot-text)}.msg-bubble.typing{opacity:.88;font-style:italic}.scroll-bottom{position:absolute;left:50%;bottom:88px;transform:translate(-50%);background:var(--admin-panel-strong);border:1px solid var(--admin-line);color:var(--admin-green);padding:8px 14px;border-radius:999px;font-weight:900;box-shadow:var(--admin-shadow-md);z-index:3;cursor:pointer}.composer{flex:0 0 auto;display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:12px 14px 16px;background:linear-gradient(180deg,#ffffff05,#ffffff0a);border-top:1px solid var(--admin-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.composer-input{width:100%;min-height:46px;max-height:160px;resize:none;border:1px solid var(--admin-line);border-radius:16px;padding:12px 14px;background:var(--detail-soft-surface);color:var(--admin-text);caret-color:var(--admin-green);outline:none;box-shadow:inset 0 1px #ffffff0a}.composer-input::placeholder{color:var(--admin-text-soft)}.composer-input:focus{border-color:#19c37d3d;box-shadow:0 0 0 3px #19c37d1f}.composer-send{display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:14px;background:linear-gradient(135deg,var(--admin-mint),var(--admin-green-dark));color:var(--admin-white);border:none;font-weight:900;transition:transform .05s ease,opacity .18s ease;box-shadow:0 10px 24px #0d7e5838}.composer-send:active{transform:translateY(1px)}.composer-send:disabled{opacity:.5;cursor:not-allowed}.composer-count{align-self:center;color:var(--admin-text-soft);font-weight:800;font-size:12.5px}@media(max-width:980px){.header-inner{grid-template-columns:1fr}.right{display:flex;justify-content:flex-start}}@media(max-width:720px){.conv-detail-root.modern{height:auto;min-height:calc(100vh - var(--app-header-h))}.chat-surface{width:min(var(--maxw),100% - 20px);margin:10px auto 14px;border-radius:18px}.messages-scroll{padding:12px}.msg-bubble{max-width:88%}.composer{grid-template-columns:1fr}.composer-send{justify-content:center;min-height:46px}.composer-count{justify-self:end}.identity{align-items:flex-start}.conv-detail-avatar{width:50px;height:50px}.name{font-size:1rem}}: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: #0d7e58;--primary-2: #13ad83;--primary-3: #19c37d;--accent: #0ea5e9;--bg: #f4f8f7;--card: rgba(255, 255, 255, .96);--card-2: #ffffff;--text: #0f172a;--muted: #64748b;--muted-2: #94a3b8;--border: rgba(13, 126, 88, .1);--line: rgba(15, 23, 42, .07);--shadow-sm: 0 8px 24px rgba(15, 23, 42, .06);--shadow-md: 0 16px 40px rgba(15, 23, 42, .08);--shadow-lg: 0 24px 60px rgba(15, 23, 42, .12);max-width:1380px;margin:0 auto;padding:26px 16px 70px;background:radial-gradient(900px 240px at 0% 0%,rgba(19,173,131,.1),transparent 60%),radial-gradient(700px 220px at 100% 0%,rgba(14,165,233,.08),transparent 58%),linear-gradient(180deg,#f8fbfa 0%,var(--bg) 100%)}.balanceslist-root .balanceslist-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.balanceslist-root .balanceslist-header h2{margin:0;display:flex;align-items:center;gap:12px;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:900;letter-spacing:-.03em;color:var(--text)}.balanceslist-root .balanceslist-header .refreshedAt{color:var(--muted);font-size:.92rem;font-weight:700;white-space:nowrap}.balanceslist-root .kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 18px}.balanceslist-root .kpi-grid .kpi{border-radius:22px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,#fffffffa,#fafcfbf2);box-shadow:var(--shadow-md);overflow:hidden;position:relative}.balanceslist-root .kpi-grid .kpi:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-2),var(--accent));opacity:.95}.balanceslist-root .kpi-grid .kpi .ant-card-body{padding:18px 18px 16px}.balanceslist-root .kpi-grid .kpi .ant-statistic-title{color:var(--muted);font-weight:800}.balanceslist-root .kpi-grid .kpi .ant-statistic-content{font-weight:900;color:var(--text)}.balanceslist-root .kpi-grid .kpi .kpi-title{font-size:.86rem;color:var(--muted);font-weight:800;display:flex;align-items:center;gap:8px}.balanceslist-root .kpi-grid .kpi .kpi-title .dot{width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,var(--primary-2),var(--accent));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.16rem;font-weight:900;color:var(--text);letter-spacing:-.02em}.balanceslist-root .kpi-grid .kpi .kpi-values .sub{font-size:.84rem;color:var(--muted-2);margin-top:2px;font-weight:700}.balanceslist-root .kpi-grid .kpi.seeall{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.balanceslist-root .kpi-grid .kpi.seeall:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.balanceslist-root .kpi-grid .kpi.seeall .seeall-inner{display:grid;gap:6px}.balanceslist-root .kpi-grid .kpi.seeall .seeall-inner .lbl{font-weight:900;color:var(--text)}.balanceslist-root .kpi-grid .kpi.seeall .seeall-inner .hint{color:var(--muted);font-size:.88rem;line-height:1.45}.balanceslist-root .balanceslist-toolbar{position:sticky;top:10px;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffffe0,#f8fbfad1);border:1px solid rgba(13,126,88,.1);padding:14px;border-radius:22px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;box-shadow:var(--shadow-md);margin-bottom:16px}.balanceslist-root .balanceslist-toolbar .left,.balanceslist-root .balanceslist-toolbar .right{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.balanceslist-root .balanceslist-toolbar .left{flex:1 1 auto}.balanceslist-root .balanceslist-toolbar .search{min-width:320px}.balanceslist-root .balanceslist-toolbar .search .ant-input-affix-wrapper{min-height:46px;border-radius:16px;border-color:#0f172a14;box-shadow:none}.balanceslist-root .balanceslist-toolbar .search .ant-input-affix-wrapper:hover,.balanceslist-root .balanceslist-toolbar .search .ant-input-affix-wrapper:focus,.balanceslist-root .balanceslist-toolbar .search .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#13ad835c;box-shadow:0 0 0 4px #13ad831a}.balanceslist-root .balanceslist-toolbar .segmented .ant-segmented{border-radius:16px;padding:4px;background:#f4f8f7}.balanceslist-root .balanceslist-toolbar .segmented .ant-segmented-item{border-radius:12px;font-weight:800}.balanceslist-root .balanceslist-toolbar .segmented .ant-segmented-item-selected{background:#fff;color:var(--primary);box-shadow:0 4px 14px #0f172a14}.balanceslist-root .balanceslist-toolbar .amount-filters{display:flex;align-items:center;gap:8px}.balanceslist-root .balanceslist-toolbar .amount-filters .ant-input-affix-wrapper{width:128px;min-height:42px;border-radius:14px}.balanceslist-root .balanceslist-toolbar .amount-filters .sep{color:var(--muted);font-weight:800}.balanceslist-root .balanceslist-toolbar .right .ml8{margin-left:8px}.balanceslist-root .balanceslist-toolbar .right .ant-btn{border-radius:14px;min-height:42px;font-weight:800}.balanceslist-root .balanceslist-toolbar .right .ant-btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));border:none;box-shadow:0 10px 24px #13ad832e}.balanceslist-root .balanceslist-tablewrap{margin-top:10px;background:var(--card);border-radius:24px;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.95);overflow:hidden}.balanceslist-root .balanceslist-table .ant-table{background:transparent}.balanceslist-root .balanceslist-table .ant-table-container{border-radius:24px}.balanceslist-root .balanceslist-table .ant-table-thead>tr>th{background:linear-gradient(180deg,#ecfaf4,#e7f7f2)!important;color:var(--primary);font-weight:900;font-size:12px;border-bottom:1px solid rgba(13,126,88,.1)}.balanceslist-root .balanceslist-table .ant-table-tbody>tr>td{border-bottom:1px solid #eef3f1;vertical-align:middle}.balanceslist-root .balanceslist-table .ant-table-tbody>tr:hover>td{background:#f8fffc!important}.balanceslist-root .balanceslist-table .usercell{display:flex;gap:12px;align-items:center}.balanceslist-root .balanceslist-table .usercell .avatar{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#e6faf3);color:var(--primary);display:grid;place-items:center;border:1px solid rgba(19,173,131,.14);box-shadow:0 6px 16px #13ad8314}.balanceslist-root .balanceslist-table .usercell .meta .name{font-weight:900;color:var(--text);line-height:1.2}.balanceslist-root .balanceslist-table .usercell .meta .subline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px}.balanceslist-root .balanceslist-table .usercell .meta .email{color:var(--muted);font-size:.86rem;font-weight:600}.balanceslist-root .balanceslist-table .amount{font-weight:900;color:var(--text);letter-spacing:-.01em}.balanceslist-root .balanceslist-table .country-tag{background:#f1fcf7;border-color:#d7f3e7;color:var(--primary);border-radius:999px;font-weight:800}.balanceslist-root .balanceslist-table .muted{color:var(--muted)}.balanceslist-root .balanceslist-table .action-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;color:var(--primary);background:#eafaf4;border:1px solid rgba(19,173,131,.18);transition:transform .12s ease,box-shadow .12s ease}.balanceslist-root .balanceslist-table .action-icon:hover{transform:translateY(-1px);box-shadow:0 8px 18px #13ad8324}.balanceslist-root .balanceslist-table .ant-pagination{padding:0 14px 14px}@media(max-width:1180px){.balanceslist-root .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.balanceslist-root .balanceslist-toolbar{position:relative;top:0;flex-direction:column;align-items:stretch}.balanceslist-root .balanceslist-toolbar .left,.balanceslist-root .balanceslist-toolbar .right{width:100%}.balanceslist-root .balanceslist-toolbar .search{min-width:100%}}@media(max-width:640px){.balanceslist-root .kpi-grid{grid-template-columns:1fr}.balanceslist-root .balanceslist-header{flex-direction:column;align-items:flex-start}.balanceslist-root .amount-filters{width:100%;flex-wrap:wrap}}.balance-detail-root{--primary: #0d7e58;--primary-2: #13ad83;--accent: #0ea5e9;--bg: #f5f8f7;--card: rgba(255,255,255,.96);--text: #0f172a;--muted: #64748b;--muted-2: #94a3b8;--border: rgba(13,126,88,.1);--shadow-sm: 0 8px 24px rgba(15,23,42,.06);--shadow-md: 0 16px 42px rgba(15,23,42,.08);--shadow-lg: 0 24px 60px rgba(15,23,42,.12);max-width:1240px;margin:0 auto;padding:24px 16px 72px;background:radial-gradient(820px 220px at 0% 0%,rgba(19,173,131,.08),transparent 60%),radial-gradient(680px 220px at 100% 0%,rgba(14,165,233,.06),transparent 60%),linear-gradient(180deg,#f8fbfa 0%,var(--bg) 100%)}.balance-detail-root .balance-detail-header{position:sticky;top:10px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;margin-bottom:18px;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(13,126,88,.1);border-radius:22px;box-shadow:var(--shadow-md)}.balance-detail-root .balance-detail-header .left,.balance-detail-root .balance-detail-header .right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.balance-detail-root .balance-detail-header .back-btn{display:inline-flex;align-items:center;gap:7px;background:#eafaf4;color:var(--primary);font-weight:800;border-radius:14px;padding:10px 14px;text-decoration:none;border:1px solid rgba(19,173,131,.18);transition:transform .12s ease,box-shadow .12s ease}.balance-detail-root .balance-detail-header .back-btn:hover{background:#dff8ee;color:var(--primary);transform:translateY(-1px);box-shadow:0 8px 18px #13ad831f}.balance-detail-root .balance-detail-header .title{margin:0 0 0 4px;font-weight:900;color:var(--text);letter-spacing:-.03em}.balance-detail-root .balance-detail-header .ant-btn{border-radius:12px;font-weight:800}.balance-detail-root .detail-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:16px;margin-bottom:16px}@media(max-width:980px){.balance-detail-root .detail-grid{grid-template-columns:1fr}}.balance-detail-root .card{border-radius:24px!important;border:1px solid rgba(255,255,255,.94)!important;box-shadow:var(--shadow-lg)!important;background:linear-gradient(180deg,#fffffffa,#fafcfbf2);overflow:hidden}.balance-detail-root .card .ant-card-body{padding:20px}.balance-detail-root .card .card-title{margin-bottom:10px;color:var(--text);font-weight:900;letter-spacing:-.02em}.balance-detail-root .amount-card{position:relative}.balance-detail-root .amount-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-2),var(--accent))}.balance-detail-root .amount-card .amount-wrap{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.balance-detail-root .amount-card .amount-wrap .amount{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;color:var(--text);letter-spacing:-.04em;line-height: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:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.balance-detail-root .quicklinks-card .ql-list{width:100%}.balance-detail-root .quicklinks-card .ql-link{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:14px;text-decoration:none;background:#f6fffb;color:var(--text);font-weight:800;border:1px solid rgba(19,173,131,.1);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.balance-detail-root .quicklinks-card .ql-link:hover{background:#effcf6;border-color:#13ad8338;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.balance-detail-root .meta-descriptions .ant-descriptions-item-label{color:var(--muted);font-weight:800!important}.balance-detail-root .meta-descriptions .ant-descriptions-item-content{color:var(--text);font-weight:700}.balance-detail-root .meta-descriptions .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:4px 8px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7;font-size:.92rem}.balance-detail-root .meta-descriptions button.ant-btn-text{color:var(--primary);border-radius:10px}.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-weight:700;color:var(--text)}.balance-detail-root .footer-actions{margin-top:10px}.balance-detail-root .footer-actions .balanceslist-back-btn{display:inline-flex;align-items:center;gap:8px;background:#eafaf4;color:var(--primary);border-radius:14px;font-weight:800;padding:11px 16px;text-decoration:none;border:1px solid rgba(19,173,131,.16);transition:transform .12s ease,box-shadow .12s ease}.balance-detail-root .footer-actions .balanceslist-back-btn:hover{background:#dff8ee;transform:translateY(-1px);box-shadow:0 8px 18px #13ad831f}@media(max-width:760px){.balance-detail-root .balance-detail-header{position:relative;top:0;flex-direction:column;align-items:stretch}.balance-detail-root .left,.balance-detail-root .right{width:100%}}.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}.fx-margin-layout{min-height:100vh;background:#f8fafc}.fx-margin-layout__shell{display:flex;min-height:100vh}.fx-margin-layout__sidebar{width:320px;background:#fff;border-right:1px solid #e2e8f0;transition:width .28s ease;display:none}.fx-margin-layout__sidebar.is-collapsed{width:92px}@media(min-width:1024px){.fx-margin-layout__sidebar{display:block}}.fx-margin-layout__sidebar-content{display:flex;flex-direction:column;height:100%}.fx-margin-layout__sidebar-header{padding:16px;border-bottom:1px solid #e2e8f0}.fx-margin-layout__sidebar-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.fx-margin-layout__brand{display:flex;align-items:center;gap:10px}.fx-margin-layout__brand-icon{width:42px;height:42px;border-radius:16px;background:#0d7e58;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #0d7e582e}.fx-margin-layout__brand-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.fx-margin-layout__brand-subtitle{margin:2px 0 0;font-size:12px;color:#64748b}.fx-margin-layout__sidebar-body{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.fx-margin-layout__scope-card{padding:16px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:24px}.fx-margin-layout__scope-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fx-margin-layout__scope-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.fx-margin-layout__scope-subtitle{margin:4px 0 0;font-size:12px;color:#64748b}.fx-margin-layout__scope-stats{margin-top:14px;display:grid;gap:8px}.fx-margin-layout__scope-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid #edf2f7}.fx-margin-layout__scope-stat-label{font-size:12px;color:#64748b}.fx-margin-layout__scope-stat-value{font-size:14px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.fx-margin-layout__nav-group{display:flex;flex-direction:column;gap:8px}.fx-margin-layout__nav-group-title{margin:0 0 4px;padding:0 8px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8}.fx-margin-layout__nav-item{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:18px;text-align:left;cursor:pointer;transition:.2s ease;color:#334155}.fx-margin-layout__nav-item:hover{background:#f1f5f9}.fx-margin-layout__nav-item.is-active{background:#0d7e58;color:#fff;box-shadow:0 10px 25px #0d7e5838}.fx-margin-layout__nav-item.is-active .fx-margin-layout__nav-item-icon{background:#ffffff24;color:#fff}.fx-margin-layout__nav-item.is-active .fx-margin-layout__nav-item-description,.fx-margin-layout__nav-item.is-active .fx-margin-layout__nav-item-arrow{color:#ffffffe0}.fx-margin-layout__nav-item.is-collapsed{justify-content:center;padding:12px 10px}.fx-margin-layout__nav-item-main{display:flex;align-items:center;gap:12px;min-width:0}.fx-margin-layout__nav-item-icon{width:36px;height:36px;border-radius:12px;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fx-margin-layout__nav-item-text{min-width:0;display:flex;flex-direction:column}.fx-margin-layout__nav-item-label{font-size:14px;font-weight:600;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-margin-layout__nav-item-description{margin-top:2px;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-margin-layout__nav-item-arrow{color:#94a3b8;flex-shrink:0}.fx-margin-layout__main{flex:1;min-width:0;display:flex;flex-direction:column}.fx-margin-layout__topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid #e2e8f0;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fx-margin-layout__topbar-inner{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(min-width:1024px){.fx-margin-layout__topbar-inner{padding:16px 32px}}.fx-margin-layout__topbar-left{min-width:0;display:flex;align-items:center;gap:12px}.fx-margin-layout__topbar-right{display:flex;align-items:center;gap:8px}@media(min-width:1024px){.fx-margin-layout__topbar-right{gap:12px}}.fx-margin-layout__breadcrumb-wrap{min-width:0}.fx-margin-layout__breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}.fx-margin-layout__breadcrumb .is-active{color:#64748b}.fx-margin-layout__page-title{margin:4px 0 0;font-size:22px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.fx-margin-layout__page-title{font-size:28px}}.fx-margin-layout__search{position:relative}.fx-margin-layout__search.desktop-search{display:none}@media(min-width:768px){.fx-margin-layout__search.desktop-search{display:block}}.fx-margin-layout__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.fx-margin-layout__search-input{width:320px;height:44px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;padding:0 14px 0 38px;font-size:14px;color:#0f172a;outline:none;transition:.2s ease}.fx-margin-layout__search-input:focus{border-color:#0d7e58;box-shadow:0 0 0 4px #0d7e581a}.fx-margin-layout__icon-btn{width:42px;height:42px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.fx-margin-layout__icon-btn:hover{background:#f8fafc;border-color:#cbd5e1}@media(min-width:1024px){.fx-margin-layout__mobile-only{display:none}}.fx-margin-layout__desktop-only{display:none}@media(min-width:1024px){.fx-margin-layout__desktop-only{display:inline-flex}}.fx-margin-layout__admin-chip{display:none;align-items:center;gap:12px;padding:8px 12px;border-radius:18px;border:1px solid #e2e8f0;background:#fff}@media(min-width:1024px){.fx-margin-layout__admin-chip{display:flex}}.fx-margin-layout__admin-avatar{min-width:34px;height:34px;border-radius:999px;background:#d1fae5;color:#047857;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.fx-margin-layout__admin-meta{display:flex;flex-direction:column}.fx-margin-layout__admin-name{margin:0;font-size:14px;font-weight:600;color:#0f172a}.fx-margin-layout__admin-role{margin:2px 0 0;font-size:12px;color:#64748b}.fx-margin-layout__admin-status{padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:600;white-space:nowrap}.fx-margin-layout__content{padding:16px}@media(min-width:1024px){.fx-margin-layout__content{padding:24px 32px 32px}}.fx-margin-layout__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.fx-margin-layout__badge--green{background:#0d7e58;color:#fff}.fx-margin-layout__mobile-overlay{position:fixed;inset:0;z-index:40;background:#0f172a59}@media(min-width:1024px){.fx-margin-layout__mobile-overlay{display:none}}.fx-margin-layout__mobile-drawer{width:88%;max-width:340px;height:100%;background:#fff;box-shadow:0 30px 80px #0f172a47}.fxm-page-section{display:flex;flex-direction:column;gap:18px}.fxm-hero-card,.fxm-panel-card{border-radius:24px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 16px 40px #0f172a0a}.fxm-hero-card{padding:22px}.fxm-panel-card{padding:18px}.fxm-hero-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.fxm-eyebrow{display:inline-flex;width:fit-content;padding:6px 12px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:800;margin-bottom:10px}.fxm-title{margin:0;font-size:28px;font-weight:800;color:#0f172a}.fxm-subtitle{margin:8px 0 0;color:#64748b;font-size:14px}.fxm-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fxm-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;font-weight:700;color:#334155}.fxm-chip b{color:#0f172a}.fxm-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.fxm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.fxm-kpi{padding:16px;border-radius:22px;background:#fff;border:1px solid #e2e8f0}.fxm-kpi__label{font-size:12px;font-weight:700;color:#64748b}.fxm-kpi__value{margin-top:6px;font-size:24px;font-weight:800;color:#0f172a}.fxm-kpi__hint{margin-top:4px;font-size:12px;color:#94a3b8}.fxm-grid-2{display:grid;grid-template-columns:1.3fr .9fr;gap:16px}.fxm-mini-grid{display:grid;gap:12px}.fxm-mini-card{padding:14px;border-radius:20px;background:#f8fafc;border:1px solid #e2e8f0}.fxm-mini-card__title{margin:0 0 4px;font-size:14px;font-weight:700;color:#0f172a}.fxm-mini-card__sub{margin:0;font-size:12px;color:#64748b}.fxm-alert-stack{display:grid;gap:10px}.fxm-list{display:grid;gap:12px}.fxm-list-item{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.fxm-list-item__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fxm-list-item__title{font-size:15px;font-weight:700;color:#0f172a}.fxm-list-item__sub{margin-top:3px;font-size:12px;color:#64748b}.fxm-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fxm-pill{padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:12px;font-weight:700;color:#334155}.fxm-pill b{color:#0f172a}.fxm-table-wrap{overflow-x:auto}.fxm-simple-table{width:100%;border-collapse:separate;border-spacing:0 10px}.fxm-simple-table th{text-align:left;font-size:12px;color:#64748b;font-weight:700;padding:0 12px}.fxm-simple-table td{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:14px 12px;color:#0f172a;font-size:14px}.fxm-simple-table td:first-child{border-left:1px solid #e2e8f0;border-top-left-radius:16px;border-bottom-left-radius:16px}.fxm-simple-table td:last-child{border-right:1px solid #e2e8f0;border-top-right-radius:16px;border-bottom-right-radius:16px}.fxm-form-grid-2,.fxm-form-grid-3,.fxm-form-grid-4{display:grid;gap:12px}.fxm-form-grid-2{grid-template-columns:1fr 1fr}.fxm-form-grid-3{grid-template-columns:1fr 1fr 1fr}.fxm-form-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.fxm-kpi-grid,.fxm-form-grid-4{grid-template-columns:repeat(2,minmax(180px,1fr))}.fxm-grid-2{grid-template-columns:1fr}}@media(max-width:768px){.fxm-kpi-grid,.fxm-form-grid-4,.fxm-form-grid-3,.fxm-form-grid-2{grid-template-columns:1fr}.fx-margin-layout__search-input{width:100%}}.fxm-status-banner{border-radius:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.08)}.fxm-status-banner.is-success{background:#19c37d1f}.fxm-status-banner.is-error{background:#ff5f5f1f}.fxm-status-banner__title{font-weight:700;margin-bottom:4px}.fxm-status-banner__text{opacity:.92}.fxm-overview-page .fxm-overview-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(13,126,88,.12),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.fxm-overview-page .fxm-overview-hero:after{content:"";position:absolute;inset:auto -40px -60px auto;width:180px;height:180px;border-radius:999px;background:#0d7e580d;filter:blur(8px);pointer-events:none}.fxm-overview-page .fxm-overview-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fxm-overview-page .fxm-overview-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:12px;font-weight:700;box-shadow:0 6px 18px #0f172a0a}.fxm-overview-page .fxm-overview-chip b{color:#0f172a;font-weight:800}.fxm-overview-page .fxm-overview-kpis{margin-top:18px}.fxm-overview-page .fxm-overview-kpi{position:relative;overflow:hidden;min-height:132px;border-radius:24px;border:1px solid #e2e8f0;background:#fff;padding:18px;box-shadow:0 16px 40px #0f172a0a}.fxm-overview-page .fxm-overview-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#0d7e58;opacity:.9}.fxm-overview-page .fxm-overview-kpi--primary:before{background:#0d7e58}.fxm-overview-page .fxm-overview-kpi--blue:before{background:#2563eb}.fxm-overview-page .fxm-overview-kpi--gold:before{background:#d97706}.fxm-overview-page .fxm-overview-kpi--violet:before{background:#7c3aed}.fxm-overview-page .fxm-overview-kpi__label{font-size:12px;font-weight:700;color:#64748b;letter-spacing:.02em}.fxm-overview-page .fxm-overview-kpi__value{margin-top:8px;font-size:28px;line-height:1.1;font-weight:800;color:#0f172a}.fxm-overview-page .fxm-overview-kpi__hint{margin-top:8px;font-size:12px;color:#94a3b8;line-height:1.5}.fxm-overview-page .fxm-overview-section-title{margin:0 0 4px;font-size:16px;font-weight:800;color:#0f172a}.fxm-overview-page .fxm-overview-section-subtitle{margin:0;font-size:13px;color:#64748b}.fxm-overview-page .fxm-overview-corridor-card{border-radius:22px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);padding:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fxm-overview-page .fxm-overview-corridor-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 18px 38px #0f172a0f}.fxm-overview-page .fxm-overview-corridor-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fxm-overview-page .fxm-overview-corridor-card__title{font-size:15px;font-weight:800;color:#0f172a}.fxm-overview-page .fxm-overview-corridor-card__meta{margin-top:4px;font-size:12px;color:#64748b;line-height:1.5}.fxm-overview-page .fxm-overview-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid transparent}.fxm-overview-page .fxm-overview-status--active{background:#0d7e581f;color:#0d7e58;border-color:#0d7e5824}.fxm-overview-page .fxm-overview-status--inactive{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.fxm-overview-page .fxm-overview-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fxm-overview-page .fxm-overview-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:12px;font-weight:700}.fxm-overview-page .fxm-overview-pill b{color:#0f172a;font-weight:800}.fxm-overview-page .fxm-overview-pill--spread{background:#2563eb0f;border-color:#2563eb1a}.fxm-overview-page .fxm-overview-pill--margin{background:#0d7e5814;border-color:#0d7e581f}.fxm-overview-page .fxm-overview-pill--warning{background:#f59e0b14;border-color:#f59e0b1f}.fxm-overview-page .fxm-overview-progress{margin-top:12px}.fxm-overview-page .fxm-overview-alert-card{border-radius:22px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);padding:18px}.fxm-overview-page .fxm-overview-empty{padding:18px;border-radius:20px;border:1px dashed #dbe4ee;background:#f8fafc}.fxm-overview-page .fxm-overview-empty__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#0f172a}.fxm-overview-page .fxm-overview-empty__text{margin:0;font-size:12px;line-height:1.6;color:#64748b}@media(max-width:1200px){.fxm-overview-page .fxm-overview-kpi__value{font-size:24px}}@media(max-width:768px){.fxm-overview-page .fxm-overview-chip-row{gap:8px}.fxm-overview-page .fxm-overview-chip{width:100%;justify-content:space-between}.fxm-overview-page .fxm-overview-kpi{min-height:auto}.fxm-overview-page .fxm-overview-corridor-card__top{flex-direction:column;align-items:flex-start}.fxm-overview-page .fxm-overview-status{width:auto}}.fxm-corridors-page .fxm-corridors-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(13,126,88,.12),transparent 30%),linear-gradient(180deg,#fff,#f8fbff)}.fxm-corridors-page .fxm-corridors-hero:before{content:"";position:absolute;top:-44px;right:-44px;width:180px;height:180px;border-radius:999px;background:#0d7e580d;filter:blur(12px);pointer-events:none}.fxm-corridors-page .fxm-corridors-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fxm-corridors-page .fxm-corridors-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 6px 16px #0f172a0a;font-size:12px;font-weight:700;color:#334155}.fxm-corridors-page .fxm-corridors-chip b{color:#0f172a;font-weight:800}.fxm-corridors-page .fxm-corridors-table-card{overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc)}.fxm-corridors-page .fxm-corridors-table-wrap{overflow-x:auto;padding-bottom:4px}.fxm-corridors-page .fxm-corridors-table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0 12px}.fxm-corridors-page .fxm-corridors-table thead th{padding:0 14px 6px;text-align:left;font-size:12px;font-weight:800;color:#64748b;white-space:nowrap}.fxm-corridors-page .fxm-corridors-table tbody td{padding:16px 14px;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;font-size:14px;color:#0f172a;vertical-align:middle}.fxm-corridors-page .fxm-corridors-table tbody td:first-child{border-left:1px solid #e2e8f0;border-top-left-radius:18px;border-bottom-left-radius:18px}.fxm-corridors-page .fxm-corridors-table tbody td:last-child{border-right:1px solid #e2e8f0;border-top-right-radius:18px;border-bottom-right-radius:18px}.fxm-corridors-page .fxm-corridors-rule{display:flex;flex-direction:column;gap:4px}.fxm-corridors-page .fxm-corridors-rule__title{font-size:14px;font-weight:800;color:#0f172a;line-height:1.3}.fxm-corridors-page .fxm-corridors-rule__sub{font-size:12px;color:#64748b;line-height:1.5}.fxm-corridors-page .fxm-corridors-pair{font-weight:800;color:#0f172a;white-space:nowrap}.fxm-corridors-page .fxm-corridors-type,.fxm-corridors-page .fxm-corridors-method,.fxm-corridors-page .fxm-corridors-source{font-size:13px;font-weight:700;color:#334155;white-space:nowrap}.fxm-corridors-page .fxm-corridors-number{font-variant-numeric:tabular-nums;font-weight:700;color:#0f172a;white-space:nowrap}.fxm-corridors-page .fxm-corridors-number--spread{color:#0d7e58;font-weight:800}.fxm-corridors-page .fxm-corridors-number--danger{color:#b42318}.fxm-corridors-page .fxm-corridors-status,.fxm-corridors-page .fxm-corridors-health{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid transparent}.fxm-corridors-page .fxm-corridors-status--active{background:#0d7e581f;color:#0d7e58;border-color:#0d7e5824}.fxm-corridors-page .fxm-corridors-status--inactive{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.fxm-corridors-page .fxm-corridors-health--healthy{background:#0d7e581a;color:#0d7e58;border-color:#0d7e5824}.fxm-corridors-page .fxm-corridors-health--warning{background:#f59e0b1a;color:#b45309;border-color:#f59e0b26}.fxm-corridors-page .fxm-corridors-health--danger{background:#ef444417;color:#b42318;border-color:#ef444424}.fxm-corridors-page .fxm-corridors-health--neutral{background:#f8fafc;color:#475569;border-color:#e2e8f0}.fxm-corridors-page .fxm-corridors-empty{padding:18px;border-radius:20px;border:1px dashed #dbe4ee;background:#f8fafc}.fxm-corridors-page .fxm-corridors-empty__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#0f172a}.fxm-corridors-page .fxm-corridors-empty__text{margin:0;font-size:12px;line-height:1.6;color:#64748b}@media(max-width:768px){.fxm-corridors-page .fxm-corridors-chip-row{gap:8px}.fxm-corridors-page .fxm-corridors-chip{width:100%;justify-content:space-between}}.fxm-rules-page .fxm-rules-tip{margin-top:16px;padding:14px 16px;border-radius:18px;background:#0d7e5814;border:1px solid rgba(13,126,88,.14);color:#0f172a;font-size:13px;line-height:1.6}.fxm-rules-page .fxm-rules-tip b{color:#0d7e58;font-weight:800}.fxm-rules-page .fxm-rules-last-action{color:#0f172a}.fxm-rules-page .fxm-rules-card{background:linear-gradient(180deg,#fbfdff,#f8fafc)}.fxm-rules-page .fxm-rules-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fxm-rules-page .fxm-select{width:100%;min-height:44px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;padding:0 14px;font-size:14px;color:#0f172a;outline:none;transition:.2s ease;appearance:none}.fxm-rules-page .fxm-select:focus{border-color:#0d7e58;box-shadow:0 0 0 4px #0d7e581a}.fxm-rules-page .fxm-action-btn{min-height:44px;padding:0 18px;border-radius:16px;border:1px solid #dbe4ee;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s ease;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;width:auto;min-width:fit-content;max-width:100%;flex-shrink:0;text-align:center}.fxm-rules-page .fxm-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.fxm-rules-page .fxm-action-btn--primary{background:#0d7e58;color:#fff;border-color:#0d7e58;box-shadow:0 10px 25px #0d7e582e}.fxm-rules-page .fxm-action-btn--primary:hover{background:#0b6c4c;border-color:#0b6c4c}.fxm-rules-page .fxm-action-btn--ghost{background:#fff;color:#334155}.fxm-rules-page .fxm-action-btn--danger{background:#fff;color:#b42318;border-color:#b423182e}.fxm-rules-page .fxm-action-btn--danger:hover{background:#b423180d;border-color:#b4231847}.fxm-rules-page .fxm-action-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media(max-width:768px){.fxm-rules-page .fxm-rules-actions,.fxm-rules-page .fxm-action-btn{width:100%}}.fxm-simulator-page .fxm-simulator-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(13,126,88,.12),transparent 30%),linear-gradient(180deg,#fff,#f8fbff)}.fxm-simulator-page .fxm-simulator-hero:before{content:"";position:absolute;top:-44px;right:-44px;width:180px;height:180px;border-radius:999px;background:#0d7e580d;filter:blur(12px);pointer-events:none}.fxm-simulator-page .fxm-simulator-section-title{margin:0 0 4px;font-size:16px;font-weight:800;color:#0f172a}.fxm-simulator-page .fxm-simulator-section-subtitle{margin:0;font-size:13px;line-height:1.6;color:#64748b}.fxm-simulator-page .fxm-simulator-form-card,.fxm-simulator-page .fxm-simulator-result-card{background:linear-gradient(180deg,#fff,#f8fafc)}.fxm-simulator-page .fxm-simulator-form-grid{margin-top:16px}.fxm-simulator-page .fxm-simulator-select,.fxm-simulator-page .fxm-simulator-input{width:100%;min-height:44px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;padding:0 14px;font-size:14px;color:#0f172a;outline:none;transition:.2s ease}.fxm-simulator-page .fxm-simulator-input:focus,.fxm-simulator-page .fxm-simulator-select:focus{border-color:#0d7e58;box-shadow:0 0 0 4px #0d7e581a}.fxm-simulator-page .fxm-simulator-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.fxm-simulator-page .fxm-simulator-btn{min-height:44px;padding:0 18px;border-radius:16px;border:1px solid #dbe4ee;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s ease;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;width:auto;min-width:fit-content;max-width:100%;flex-shrink:0;text-align:center}.fxm-simulator-page .fxm-simulator-btn:hover{background:#f8fafc;border-color:#cbd5e1}.fxm-simulator-page .fxm-simulator-btn--primary{background:#0d7e58;color:#fff;border-color:#0d7e58;box-shadow:0 10px 25px #0d7e582e}.fxm-simulator-page .fxm-simulator-btn--primary:hover{background:#0b6c4c;border-color:#0b6c4c}.fxm-simulator-page .fxm-simulator-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.fxm-simulator-page .fxm-simulator-result-grid{margin-top:16px}.fxm-simulator-page .fxm-simulator-result-item{border-radius:20px;background:#fff;border:1px solid #e2e8f0;padding:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fxm-simulator-page .fxm-simulator-result-item:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 16px 36px #0f172a0f}.fxm-simulator-page .fxm-simulator-result-item__title{margin:0 0 6px;font-size:13px;font-weight:700;color:#64748b}.fxm-simulator-page .fxm-simulator-result-item__value{margin:0;font-size:18px;line-height:1.35;font-weight:800;color:#0f172a;word-break:break-word}.fxm-simulator-page .fxm-simulator-result-item--market,.fxm-simulator-page .fxm-simulator-result-item--client{background:linear-gradient(180deg,#fff,#f8fbff)}.fxm-simulator-page .fxm-simulator-result-item--spread{background:#2563eb0d;border-color:#2563eb1a}.fxm-simulator-page .fxm-simulator-result-item--margin{background:#0d7e5814;border-color:#0d7e581f}.fxm-simulator-page .fxm-simulator-result-item--received{background:#7c3aed0d;border-color:#7c3aed1a}.fxm-simulator-page .fxm-simulator-empty{padding:18px;border-radius:20px;border:1px dashed #dbe4ee;background:#f8fafc}.fxm-simulator-page .fxm-simulator-empty__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#0f172a}.fxm-simulator-page .fxm-simulator-empty__text{margin:0;font-size:12px;line-height:1.6;color:#64748b}@media(max-width:768px){.fxm-simulator-page .fxm-simulator-actions,.fxm-simulator-page .fxm-simulator-btn{width:100%}}.fxm-audit-page .fxm-audit-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(13,126,88,.12),transparent 30%),linear-gradient(180deg,#fff,#f8fbff)}.fxm-audit-page .fxm-audit-hero:before{content:"";position:absolute;top:-44px;right:-44px;width:180px;height:180px;border-radius:999px;background:#0d7e580d;filter:blur(12px);pointer-events:none}.fxm-audit-page .fxm-audit-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fxm-audit-page .fxm-audit-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 6px 16px #0f172a0a;font-size:12px;font-weight:700;color:#334155}.fxm-audit-page .fxm-audit-chip b{color:#0f172a;font-weight:800}.fxm-audit-page .fxm-audit-toolbar{margin-top:16px}.fxm-audit-page .fxm-audit-input,.fxm-audit-page .fxm-audit-select{width:100%;min-height:44px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;padding:0 14px;font-size:14px;color:#0f172a;outline:none;transition:.2s ease}.fxm-audit-page .fxm-audit-input:focus,.fxm-audit-page .fxm-audit-select:focus{border-color:#0d7e58;box-shadow:0 0 0 4px #0d7e581a}.fxm-audit-page .fxm-audit-actions{display:flex;flex-wrap:wrap;gap:10px}.fxm-audit-page .fxm-audit-btn{min-height:44px;padding:0 18px;border-radius:16px;border:1px solid #dbe4ee;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s ease;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;width:auto;min-width:fit-content;max-width:100%;flex-shrink:0;text-align:center}.fxm-audit-page .fxm-audit-btn:hover{background:#f8fafc;border-color:#cbd5e1}.fxm-audit-page .fxm-audit-btn--primary{background:#0d7e58;color:#fff;border-color:#0d7e58;box-shadow:0 10px 25px #0d7e582e}.fxm-audit-page .fxm-audit-btn--primary:hover{background:#0b6c4c;border-color:#0b6c4c}.fxm-audit-page .fxm-audit-list-card{background:linear-gradient(180deg,#fff,#f8fafc)}.fxm-audit-page .fxm-audit-item{border-radius:22px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);padding:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fxm-audit-page .fxm-audit-item:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 18px 38px #0f172a0f}.fxm-audit-page .fxm-audit-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fxm-audit-page .fxm-audit-item__title{font-size:15px;font-weight:800;color:#0f172a}.fxm-audit-page .fxm-audit-item__meta{margin-top:4px;font-size:12px;line-height:1.5;color:#64748b}.fxm-audit-page .fxm-audit-item__details{margin-top:12px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #edf2f7;font-size:13px;line-height:1.65;color:#334155}.fxm-audit-page .fxm-audit-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fxm-audit-page .fxm-audit-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:12px;font-weight:700;color:#334155}.fxm-audit-page .fxm-audit-pill b{color:#0f172a;font-weight:800}.fxm-audit-page .fxm-audit-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid transparent}.fxm-audit-page .fxm-audit-badge--success{background:#10b9811a;color:#0d7e58;border-color:#10b98129}.fxm-audit-page .fxm-audit-badge--info{background:#2563eb14;color:#1d4ed8;border-color:#2563eb24}.fxm-audit-page .fxm-audit-badge--danger{background:#ef444417;color:#b42318;border-color:#ef444424}.fxm-audit-page .fxm-audit-badge--warning{background:#f59e0b1a;color:#b45309;border-color:#f59e0b26}.fxm-audit-page .fxm-audit-badge--purple{background:#7c3aed14;color:#6d28d9;border-color:#7c3aed24}.fxm-audit-page .fxm-audit-badge--default{background:#f8fafc;color:#475569;border-color:#e2e8f0}.fxm-audit-page .fxm-audit-empty{padding:18px;border-radius:20px;border:1px dashed #dbe4ee;background:#f8fafc}.fxm-audit-page .fxm-audit-empty__title{margin:0 0 6px;font-size:14px;font-weight:800;color:#0f172a}.fxm-audit-page .fxm-audit-empty__text{margin:0;font-size:12px;line-height:1.6;color:#64748b}@media(max-width:768px){.fxm-audit-page .fxm-audit-chip-row{gap:8px}.fxm-audit-page .fxm-audit-chip{width:100%;justify-content:space-between}.fxm-audit-page .fxm-audit-item__top{flex-direction:column;align-items:flex-start}.fxm-audit-page .fxm-audit-actions,.fxm-audit-page .fxm-audit-btn{width:100%}}.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}}
