:root{--ink:#0a0e1a;--ink-2:#141a2e;--surface:#fff;--bg:#f5f7fb;--muted:#64748b;--line:#e6e9f0;--brand:#6366f1;--brand-d:#4f46e5;--brand-soft:#eef0ff;--c-teal:#06b6d4;--c-teal-hex:#06b6d4;--c-emerald:#10b981;--c-amber:#f59e0b;--c-rose:#f43f5e;--green:#10b981;--red:#ef4444;--amber:#f59e0b;--radius:14px;--shadow:0 1px 2px #1018280a, 0 8px 24px #1018280f}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:#0f172a;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}a{color:var(--brand);text-decoration:none}code{color:#4338ca;background:#f1f3f9;border-radius:6px;padding:1px 6px;font-size:12px}.shell{min-height:100vh;display:flex}.sidebar{color:#aeb9d4;background:linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 100%);flex-shrink:0;width:236px;height:100vh;padding:14px 12px;transition:width .2s;position:sticky;top:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:6px}.sidebar .logo{justify-content:center;align-items:center;min-height:44px;padding:4px 6px 18px;display:flex}.sidebar .logo-img{background:#fff;border-radius:9px;width:100%;padding:9px 12px;display:block}.sidebar .logo-mark{object-fit:contain;background:#fff;border-radius:10px;width:42px;height:42px;padding:5px;display:none}.sidebar .group{color:#56607a;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;padding:14px 12px 6px;font-size:10px;font-weight:700}.nav-link,.sidebar .nav-parent{box-sizing:border-box;color:#aeb9d4;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;margin-bottom:2px;padding:9px 12px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.nav-link:hover,.sidebar .nav-parent:hover{color:#fff;background:#ffffff12}.nav-link.active,.sidebar .nav-parent.active{color:#fff}.nav-link.active{background:linear-gradient(135deg, var(--brand), var(--brand-d));box-shadow:0 4px 14px #6366f166}.nav-ico{text-align:center;flex-shrink:0;width:22px;font-size:16px;line-height:1}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar .nav-child{color:#aeb9d4;border-radius:10px;margin-bottom:2px;padding:7px 12px 7px 45px;font-size:13px;font-weight:500;transition:all .15s;display:block}.sidebar .nav-child:hover{color:#fff;background:#ffffff12}.sidebar .nav-child.active{background:linear-gradient(135deg, var(--brand), var(--brand-d));color:#fff;box-shadow:0 4px 12px #6366f159}.shell.nav-collapsed .sidebar{width:72px;padding:14px 10px}.shell.nav-collapsed .nav-label,.shell.nav-collapsed .group,.shell.nav-collapsed .nav-parent>span:last-child,.shell.nav-collapsed .logo-img{display:none}.shell.nav-collapsed .logo-mark{display:flex}.shell.nav-collapsed .nav-link,.shell.nav-collapsed .nav-parent{justify-content:center;gap:0;padding:10px 0}.shell.nav-collapsed .nav-ico{width:auto;font-size:18px}.shell.nav-collapsed .nav-group+.nav-group{border-top:1px solid #ffffff12;margin-top:6px;padding-top:6px}.main{flex:1;min-width:0}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:20;background:#ffffffd9;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.icon-btn{border:1px solid var(--line);cursor:pointer;color:#475569;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:inline-flex}.icon-btn:hover{color:var(--brand);border-color:var(--brand);background:#f1f3f9}.icon-btn svg{display:block}.hamburger{display:none}.page-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:700;overflow:hidden}.topbar-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.user-chip{align-items:center;gap:9px;padding:4px 6px 4px 4px;display:flex}.avatar{background:linear-gradient(135deg, var(--brand), var(--brand-d));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #6366f159}.user-meta{flex-direction:column;line-height:1.2;display:flex}.user-meta strong{color:#0f172a;font-size:13px}.user-role{color:var(--muted);text-transform:capitalize;font-size:11px}.content{max-width:1400px;padding:24px}.goog-te-banner-frame.skiptranslate,.goog-te-gadget-icon,.goog-logo-link,#google_translate_element,.skiptranslate iframe{display:none!important}.goog-te-gadget{height:0;overflow:hidden}body{position:static!important;top:0!important}#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip{display:none!important}.goog-text-highlight{box-shadow:none!important;background:0 0!important}.lang-switch{position:relative}.lang-btn{cursor:pointer;color:var(--brand,#4f46e5);border:1.5px solid var(--brand,#4f46e5);background:#4f46e514;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 0 3px #4f46e51f}.lang-btn:hover{background:#4f46e529;box-shadow:0 0 0 4px #4f46e529}.lang-flag{font-size:16px;line-height:1}.lang-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.lang-code{background:#4f46e526;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:700}.lang-pop{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;width:280px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 48px #0000002e}.lang-search{border:none;border-bottom:1px solid var(--line);box-sizing:border-box;outline:none;width:100%;padding:11px 14px;font-size:13px}.lang-list{max-height:340px;padding:4px;overflow-y:auto}.lang-item{text-align:left;cursor:pointer;width:100%;color:var(--text,#1a1a2e);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.lang-item:hover{background:#f3f4f8}.lang-item.active{color:var(--brand,#4f46e5);background:#4f46e51a;font-weight:600}.lang-item .lang-name{flex:1;max-width:none}.lang-item .lang-code{color:#555;background:#eceef4}.backdrop{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.grid{gap:16px;display:grid}.stat{letter-spacing:-.5px;margin-top:6px;font-size:26px;font-weight:800}.stat-card{position:relative}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}h1{letter-spacing:-.3px;margin:0 0 4px;font-size:22px;font-weight:700}.sub{color:var(--muted);margin:0 0 20px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch;background:#fff;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#fbfcfe;font-size:10.5px;font-weight:700}tbody tr:last-child td{border-bottom:0}tr:hover td{background:#fafbff}.btn{background:linear-gradient(135deg, var(--brand), var(--brand-d));color:#fff;cursor:pointer;border:0;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s;box-shadow:0 2px 8px #6366f140}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6366f159}.btn.sm{padding:6px 11px;font-size:12px}.btn.ghost{color:#374151;border:1px solid var(--line);box-shadow:none;background:#fff}.btn.ghost:hover{box-shadow:none;background:#f8fafc}.btn.green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d}.btn.red{background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 2px 8px #f43f5e4d}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}input,select,textarea{border:1px solid var(--line);color:#0f172a;background:#fff;border-radius:10px;width:100%;padding:9px 11px;font-size:13px;transition:border .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}label{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.pw-eye{cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pw-eye:hover{color:var(--brand)}.field{margin-bottom:12px}.row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.row>*{flex:1;min-width:120px}.badge{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.badge.green{color:#065f46;background:#d1fae5}.badge.red{color:#991b1b;background:#fee2e2}.badge.amber{color:#92400e;background:#fef3c7}.badge.gray{color:#475569;background:#eef1f6}.err{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px;padding:11px 14px}.ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:12px;padding:11px 14px}.modal-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0a0e1a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:480px;max-width:100%;max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 60px #0000004d}.modal.wide{width:760px}.modal.full{flex-direction:column;width:96vw;max-width:1100px;height:92vh;max-height:92vh;display:flex}.chat-wrap{border:1px solid var(--line);background-color:#efeae2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='%23000000' fill-opacity='0.035'%3E%3Cpath d='M30 6c2 4 6 6 10 6-4 2-6 6-6 10-2-4-6-6-10-6 4-2 6-6 6-10zM12 34c1.5 3 4.5 4.5 7.5 4.5-3 1.5-4.5 4.5-4.5 7.5-1.5-3-4.5-4.5-7.5-4.5 3-1.5 4.5-4.5 4.5-7.5z'/%3E%3C/g%3E%3C/svg%3E");border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex;overflow-y:auto}.chat-bubble{white-space:pre-wrap;border-radius:10px;padding:7px 11px;font-size:14px;position:relative;box-shadow:0 1px 1px #00000014}.chat-bubble.mine{background:#d9fdd3}.chat-bubble.them{background:#fff}.chat-meta{color:#667;margin-top:2px;font-size:10.5px}.chat-attach{cursor:pointer;color:var(--brand);background:#0000000d;border-radius:8px;align-items:center;gap:7px;margin-top:6px;padding:7px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.chat-attach img{border-radius:8px;max-width:220px;max-height:200px;display:block}.chat-msg{flex-direction:column;display:flex}.chat-date{color:#54656f;background:#ffffffe6;border-radius:8px;align-self:center;margin:4px 0;padding:3px 10px;font-size:11px;font-weight:600;box-shadow:0 1px 1px #00000014}.chat-reply-btn{cursor:pointer;opacity:0;color:#54656f;font-size:13px;transition:opacity .12s;position:absolute;top:3px;right:5px}.chat-bubble:hover .chat-reply-btn{opacity:.75}.chat-reply-btn:hover{opacity:1}.chat-quote{border-left:3px solid var(--brand);cursor:pointer;background:#0000000d;border-radius:6px;margin-bottom:5px;padding:4px 8px}.chat-quote-who{color:var(--brand);font-size:11.5px;font-weight:700;display:block}.chat-quote-text{color:#555;white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:12.5px;display:block;overflow:hidden}.chat-reply-preview{background:#f3f4f8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;display:flex}.chat-flash{animation:1.2s chatFlash}@keyframes chatFlash{0%,to{filter:none}30%{filter:brightness(.9)}}.emoji-pop{border:1px solid var(--line);z-index:70;background:#fff;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:2px;width:232px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0000002e}.emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:18px}.emoji-btn:hover{background:#f0f0f5}.bell-wrap{display:inline-flex;position:relative}.bell-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 6px;font-size:18px;line-height:1;position:relative}.bell-btn:hover{background:#eef0f6}.bell-badge{color:#fff;background:#e11d48;border-radius:9px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.bell-pop{border:1px solid var(--line);z-index:60;background:#fff;border-radius:12px;width:320px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 48px #0000002e}.bell-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.bell-list{max-height:360px;overflow-y:auto}.bell-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f2f6;width:100%;padding:10px 14px;display:block}.bell-item:hover{background:#f6f7fb}.ticker{height:132px;position:relative;overflow:hidden}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track{flex-direction:column;gap:8px;animation:22s linear infinite tickerScroll;display:flex}@keyframes tickerScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.ticker-item{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.ticker-item:hover{background:#f3f4f8}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.muted{color:var(--muted)}.auth{min-height:100vh;display:flex}.auth-hero{color:#fff;background:linear-gradient(135deg,#0a0e1a 0%,#15163a 45%,#3b2fae 100%);flex:1.15;align-items:center;padding:64px;display:flex;position:relative;overflow:hidden}.auth-hero .blob{filter:blur(70px);opacity:.5;mix-blend-mode:screen;border-radius:50%;position:absolute}.blob.b1{background:#6366f1;width:420px;height:420px;animation:14s ease-in-out infinite drift1;top:-80px;left:-60px}.blob.b2{background:#06b6d4;width:360px;height:360px;animation:16s ease-in-out infinite drift2;bottom:-100px;right:30px}.blob.b3{background:#a855f7;width:300px;height:300px;animation:18s ease-in-out infinite drift3;top:38%;left:44%}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.15)}}@keyframes drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,-30px)scale(1.1)}}@keyframes drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-50px)scale(1.2)}}.hero-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 75%)}.hero-content{z-index:2;max-width:540px;position:relative}.hero-brand{letter-spacing:.5px;align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex}.hero-mark{border-radius:11px;width:42px;height:42px}.hero-title{letter-spacing:-.5px;margin:28px 0 14px;font-size:40px;font-weight:800;line-height:1.12}.hero-sub{color:#ffffffb8;max-width:460px;font-size:16px;line-height:1.6}.hero-points{flex-wrap:wrap;gap:10px;margin:22px 0 32px;display:flex}.hero-points span{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:13px}.float-card{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff29,#ffffff0d);border:1px solid #ffffff38;border-radius:18px;width:320px;padding:20px;animation:6s ease-in-out infinite floatcard;transform:perspective(900px)rotateX(8deg)rotateY(-12deg);box-shadow:0 30px 60px #00000059}@keyframes floatcard{0%,to{transform:perspective(900px)rotateX(8deg)rotateY(-12deg)translateY(0)}50%{transform:perspective(900px)rotateX(6deg)rotateY(-9deg)translateY(-16px)}}.fc-top{justify-content:space-between;align-items:center;display:flex}.fc-chip{background:linear-gradient(135deg,#f5d472,#caa23b);border-radius:6px;width:38px;height:28px;display:block}.fc-brand{letter-spacing:1px;opacity:.9;font-size:12px;font-weight:700}.fc-amt{margin:18px 0 6px;font-size:34px;font-weight:800}.fc-amt span{opacity:.7;font-size:18px}.fc-row{color:#fffc;justify-content:space-between;font-size:13px;display:flex}.fc-ok{color:#34d399}.fc-utr{letter-spacing:1px;color:#fff9;margin-top:10px;font-size:11px}.auth-panel{background:var(--bg);flex-direction:column;flex:.85;justify-content:center;align-items:center;padding:24px;display:flex}.auth-card{border:1px solid var(--line);width:380px;max-width:100%;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:30px 28px}.auth-h2{text-align:center;margin:2px 0 0;font-size:20px;font-weight:800}.login-logo{width:215px;max-width:80%;height:auto;margin:0 auto 14px;display:block}.auth-foot{color:#9aa3b2;margin-top:16px;font-size:11px}@media (max-width:900px){.auth-hero{display:none}.auth-panel{background:radial-gradient(1000px 500px at 50% -10%, #1e1b4b 0%, var(--bg) 45%);flex:1}}@media (prefers-reduced-motion:reduce){.blob,.float-card{animation:none}}.pay-logo{width:190px;max-width:70%;height:auto;margin:0 auto 10px;display:block}.codeblock{color:#cbd5e1;white-space:pre;background:#0a0e1a;border-radius:10px;padding:14px;font-size:12.5px;line-height:1.55;overflow:auto}.dev-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:4px 0 18px;display:flex}.dev-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:600}.dev-tab:hover{color:var(--text);background:#f6f7fb}.dev-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.docs-wrap{grid-template-columns:230px 1fr;align-items:start;gap:18px;display:grid}.docs-nav{position:sticky;top:16px}.docs-nav-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px 6px;font-size:11px;font-weight:700}.docs-nav-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.docs-nav-item:hover{background:#f6f7fb}.docs-nav-item.active{color:var(--primary);background:#eef0ff;font-weight:600}.docs-detail{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;min-width:0;padding:22px}.docs-head{align-items:center;gap:10px;display:flex}.docs-head code{word-break:break-all;font-size:14px;font-weight:600}.docs-box{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:12px 14px}.docs-box-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.docs-box-row code{word-break:break-all}.docs-label{letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700}@media (max-width:820px){.docs-wrap{grid-template-columns:1fr}.docs-nav{flex-wrap:wrap;gap:6px;display:flex;position:static}.docs-nav>div{margin-bottom:8px!important}}.pay-wrap{background:radial-gradient(900px 500px at 50% -10%, #1e1b4b 0%, var(--bg) 50%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.pay-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:380px;max-width:100%;padding:22px;box-shadow:0 12px 40px #1018281f}.pay-brand{text-align:center;background:linear-gradient(135deg, var(--brand), var(--c-teal));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:22px;font-weight:800}.pay-head{text-align:center;margin-bottom:14px}.pay-amount{letter-spacing:-.5px;margin:4px 0;font-size:30px;font-weight:800}.pay-qr{justify-content:center;padding:14px;display:flex}.pay-qr img{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px}.pay-btn{text-align:center;background:linear-gradient(135deg, var(--brand), var(--brand-d));color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:700;display:block}.pay-btn.ghost{color:#374151;border:1px solid var(--line);background:#fff}.pay-btn:disabled{opacity:.6;cursor:not-allowed}.pay-tick{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:4px auto 0;font-size:38px;animation:.45s cubic-bezier(.2,.8,.3,1.4) pop;display:flex;box-shadow:0 0 0 8px #10b9811f}.pay-cross{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:4px auto 0;font-size:38px;animation:.45s cubic-bezier(.2,.8,.3,1.4) pop;display:flex;box-shadow:0 0 0 8px #ef44441a}@keyframes pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.pay-amount-big{letter-spacing:-.5px;margin-top:6px;font-size:30px;font-weight:800}.pay-receipt{text-align:left;border:1px solid var(--line);background:#fafbff;border-radius:12px;margin:18px 0 4px;padding:4px 14px}.pay-receipt>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;font-size:12.5px;display:flex}.pay-receipt>div:last-child{border-bottom:0}.pay-receipt span{color:var(--muted);white-space:nowrap}.pay-receipt b{text-align:right;word-break:break-all;font-weight:600}.pay-foot{color:#94a3b8;margin-top:14px;font-size:12px}@media (max-width:860px){.sidebar{z-index:60;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000040}.shell.nav-open .sidebar{transform:translate(0)}.shell.nav-open .backdrop{z-index:55;background:#0a0e1a73;display:block;position:fixed;inset:0}.hamburger{display:inline-flex}.collapse-btn{display:none}.shell.nav-collapsed .sidebar{width:240px;padding:16px 12px}.shell.nav-collapsed .nav-label,.shell.nav-collapsed .group,.shell.nav-collapsed .nav-parent>span:last-child{display:revert}.shell.nav-collapsed .logo-img{display:block}.shell.nav-collapsed .logo-mark{display:none}.shell.nav-collapsed .nav-link,.shell.nav-collapsed .nav-parent{justify-content:flex-start;gap:11px;padding:9px 12px}.shell.nav-collapsed .nav-ico{width:22px}.content{padding:16px}.dash-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.stat-grid{grid-template-columns:1fr 1fr!important}.user-meta,.page-title{display:none}.topbar{gap:8px;padding:10px 14px}h1{font-size:19px}.modal{padding:16px}}
