@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-900:#16244f;--navy-800:#1d3068;--navy-700:#243d85;--navy-600:#2f4da3;--navy-500:#3f60ba;--navy-100:#dfe6f4;--navy-50:#eef2fa;--lime-700:#7d941a;--lime-600:#93ac14;--lime-500:#aec50f;--lime-400:#c3d63d;--lime-100:#eef3cf;--ice-300:#c3d7ec;--ice-200:#d8e6f4;--ice-100:#e9f1f9;--ice-50:#f4f8fc;--grey-900:#1a2030;--grey-700:#3f475c;--grey-500:#68718a;--grey-300:#c6ccdb;--grey-200:#e1e5ee;--grey-100:#eef0f6;--white:#fff;--color-primary:#243d85;--color-primary-hover:#1d3068;--color-primary-active:#16244f;--color-on-primary:#fff;--color-accent:#aec50f;--color-accent-hover:#93ac14;--color-on-accent:#16244f;--color-bg:#fbfcfe;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f4f8fc;--color-surface-brand:#eef2fa;--color-text:#1a2030;--color-text-secondary:#3f475c;--color-text-muted:#68718a;--color-text-on-dark:#e9f1f9;--color-border:#e1e5ee;--color-border-strong:#c6ccdb;--color-ring:#2f4da3;--color-success:#1a7f4e;--color-success-bg:#e3f3ea;--color-warning:#9a6b00;--color-warning-bg:#fdf3d7;--color-danger:#c0392b;--color-danger-bg:#fbe9e6;--slot-free-bg:#fff;--slot-free-border:#c6ccdb;--slot-selected-bg:#eef3cf;--slot-selected-border:#93ac14;--slot-booked-bg:#dfe6f4;--slot-booked-text:#1d3068;--slot-blocked-bg:#eef0f6;--slot-blocked-text:#68718a;--font-display:"Barlow Condensed", "Avenir Next Condensed", sans-serif;--font-body:"Barlow", "Avenir Next", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:3.5rem;--leading-tight:1.15;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-wide:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--shadow-sm:0 1px 2px #16244f0f;--shadow-md:0 2px 8px #16244f14, 0 1px 2px #16244f0d;--shadow-lg:0 8px 24px #16244f1f, 0 2px 6px #16244f0f;--z-dropdown:20;--z-sticky:40;--z-overlay:100;--z-modal:110;--z-toast:1000;--duration-fast:.15s;--duration-base:.22s;--duration-slow:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body,system-ui, sans-serif);color:var(--color-text,#1a2233);background:var(--color-bg-subtle,#f5f6f9);-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--font-display,var(--font-body));margin:0}.mgr-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:10px var(--space-5);border-radius:var(--radius-md,8px);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600;display:inline-flex}.mgr-btn-primary{background:var(--color-primary,#243d85);color:#fff}.mgr-btn-primary:hover{filter:brightness(1.08)}.mgr-btn-primary:disabled{opacity:.6;cursor:default}.mgr-field{gap:6px;display:grid}.mgr-field span{font-size:var(--text-sm,.875rem);color:var(--color-text-secondary,#48546b);font-weight:600}.mgr-field input{padding:10px var(--space-3,12px);border:1px solid var(--color-border,#d8dce4);border-radius:var(--radius-md,8px);font:inherit;background:#fff}.mgr-field input:focus{outline:2px solid var(--color-primary,#243d85);outline-offset:1px;border-color:#0000}.mgr-auth{min-height:100svh;padding:var(--space-5,20px);background:radial-gradient(1200px 600px at 50% -10%, #243d851f, transparent), var(--color-bg-subtle,#f5f6f9);place-items:center;display:grid}.mgr-auth-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e5ec);border-radius:var(--radius-lg,14px);width:100%;max-width:400px;box-shadow:var(--shadow-lg,0 12px 40px #0f17331f);padding:var(--space-8,32px)}.mgr-auth-badge{font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary,#243d85);background:var(--navy-50,#eef1fb);border-radius:var(--radius-full,999px);margin-bottom:var(--space-4,16px);align-items:center;gap:8px;padding:5px 12px;font-weight:700;display:inline-flex}.mgr-auth-dot,.mgr-side-dot{background:var(--lime-500,#aec50f);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #aec50f47}.mgr-auth-card h1{font-size:var(--text-2xl,1.6rem)}.mgr-auth-sub{color:var(--color-text-muted,#6b7686);font-size:var(--text-sm,.875rem);margin:4px 0 var(--space-6,24px)}.mgr-auth-form{gap:var(--space-4,16px);display:grid}.mgr-auth-form .mgr-btn{width:100%;margin-top:4px}.mgr-auth-error{background:var(--color-danger-bg,#fef2f2);color:var(--color-danger-text,#b91c1c);border:1px solid var(--red-200,#fecaca);border-radius:var(--radius-md,8px);padding:10px var(--space-3,12px);font-size:var(--text-sm,.875rem);margin:0}.mgr-loading{min-height:100svh;color:var(--color-text-muted,#6b7686);place-items:center;display:grid}.mgr-denied{place-content:center;justify-items:center;gap:var(--space-4,16px);text-align:center;min-height:100svh;padding:var(--space-6,24px);display:grid}.mgr-denied h1{font-size:var(--text-2xl,1.6rem)}.mgr-denied p{color:var(--color-text-muted,#6b7686);margin:0}.mgr-shell{min-height:100svh;display:flex}.mgr-side{color:#ffffffe6;background:linear-gradient(#16244f,#1b2f66);flex-direction:column;flex-shrink:0;width:236px;height:100svh;padding:18px 14px;display:flex;position:sticky;top:0}.mgr-side-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.mgr-side-brand img{background:#fff;border-radius:9px;width:34px;height:34px}.mgr-side-brand strong{font-family:var(--font-display,inherit);color:#fff;font-size:17px;line-height:1.1;display:block}.mgr-side-brand strong span{color:var(--lime-500,#aec50f)}.mgr-side-brand small{letter-spacing:.4px;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:600}.mgr-side-nav{flex-direction:column;flex:1;align-content:start;align-items:stretch;gap:2px;padding-top:14px;display:flex}.mgr-side-link{color:#ffffffb8;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:flex;position:relative}.mgr-side-link svg{opacity:.8}.mgr-side-link:hover{color:#fff;background:#ffffff12}.mgr-side-link.active{color:#fff;background:#ffffff1f}.mgr-side-link.active:before{content:"";background:var(--lime-500,#aec50f);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.mgr-side-link.active svg{opacity:1;color:var(--lime-400,#c3d63d)}.mgr-side-foot{border-top:1px solid #ffffff1a;gap:10px;padding:12px 4px 0;display:grid}.mgr-side-me{align-items:center;gap:9px;min-width:0;display:flex}.mgr-side-avatar{background:var(--lime-500,#aec50f);color:#16244f;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.mgr-side-user{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mgr-side-logout{color:#ffffff8c;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:4px;font-size:13px;font-weight:600;display:inline-flex}.mgr-side-logout:hover{color:#fff;background:#ffffff12}.mgr-main{flex:1;min-width:0;overflow-y:auto}.mgr-page{padding:var(--space-8,32px);max-width:1100px}.mgr-page-head h1{font-size:var(--text-2xl,1.6rem)}.mgr-page-head p{color:var(--color-text-muted,#6b7686);margin:4px 0 var(--space-6,24px)}.mgr-cards{gap:var(--space-4,16px);margin-bottom:var(--space-6,24px);flex-wrap:wrap;display:flex}.mgr-stat{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e5ec);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-sm,0 1px 2px #0f17330f);padding:var(--space-4,16px) var(--space-5,20px);min-width:140px}.mgr-stat span{font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#6b7686);font-weight:600;display:block}.mgr-stat strong{font-family:var(--font-display,inherit);font-size:var(--text-3xl,2rem)}.mgr-note{color:var(--color-text-muted,#6b7686)}.mgr-table{border-collapse:collapse;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e5ec);border-radius:var(--radius-lg,14px);width:100%;font-size:var(--text-sm,.875rem);overflow:hidden}.mgr-table th{text-align:left;padding:12px var(--space-4,16px);background:var(--color-bg-subtle,#f5f6f9);font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#6b7686)}.mgr-table td{padding:12px var(--space-4,16px);border-top:1px solid var(--color-border,#eceef3)}.mgr-mono{color:var(--color-text-secondary,#48546b);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mgr-badge{font-size:var(--text-xs,.75rem);border-radius:var(--radius-full,999px);text-transform:capitalize;padding:2px 10px;font-weight:700}.mgr-badge-active,.mgr-badge-demo{background:var(--lime-100,#eef4c9);color:var(--lime-800,#5c6a08)}.mgr-badge-setup{background:var(--navy-50,#eef1fb);color:var(--navy-700,#243d85)}.mgr-badge-suspended{background:var(--red-100,#fee2e2);color:var(--red-800,#991b1b)}.mgr-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.mgr-filter{border:1px solid var(--color-border,#e1e5ee);font:inherit;cursor:pointer;color:var(--color-text,#1a2233);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.mgr-filter span{color:#8a93a3;font-size:12px}.mgr-filter.active{background:var(--color-primary,#243d85);border-color:var(--color-primary,#243d85);color:#fff}.mgr-filter.active span{color:#ffffffb3}.mgr-leads{gap:10px;display:grid}.mgr-lead{border:1px solid var(--color-border,#e1e5ee);background:#fff;border-radius:14px;overflow:hidden}.mgr-lead.open{border-color:var(--color-primary,#243d85)}.mgr-lead-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.mgr-lead-type{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.mgr-lead-type.enroll{color:#7d941a;background:#eef3cf}.mgr-lead-type.demo{color:#243d85;background:#e9f1f9}.mgr-lead-title{flex:1;display:grid}.mgr-lead-title small{color:#8a93a3;font-size:12.5px}.mgr-lead-date{color:#8a93a3;white-space:nowrap;font-size:12.5px}.mgr-lead-new{color:#b07708;background:#fdf3dd}.mgr-lead-contacted{color:#243d85;background:#e9f1f9}.mgr-lead-won{color:#1a7f4e;background:#e3f3ea}.mgr-lead-lost{color:#8a93a3;background:#f1f2f6}.mgr-lead-body{border-top:1px solid #f0f2f7;gap:12px;padding:14px 16px 16px;display:grid}.mgr-lead-contact{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mgr-lead-contact a{text-decoration:none}.mgr-lead-role{color:#48546b;font-size:13.5px}.mgr-lead-config{background:#f8f9fc;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;padding:12px 14px;display:grid}.mgr-lead-config dt{text-transform:uppercase;letter-spacing:.4px;color:#8a93a3;font-size:11.5px;font-weight:700}.mgr-lead-config dd{color:#1a2233;margin:2px 0 0;font-size:13.5px;font-weight:500}.mgr-lead-msg{color:#48546b;background:#f8f9fc;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.mgr-lead-notes{border:1px solid var(--color-border,#e1e5ee);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.mgr-lead-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mgr-lead-hint{color:#8a93a3;font-size:12.5px}.mgr-stat-link{color:inherit;text-decoration:none}.mgr-stat-link:hover{border-color:var(--color-primary,#243d85)}.mgr-links a{color:#243d85;font-size:13px;font-weight:600;text-decoration:none;display:block}.mgr-page{padding:28px 36px 48px}.mgr-page-head{margin-bottom:22px}.mgr-page-head h1{font-family:var(--font-display,inherit);letter-spacing:.2px;font-size:30px}.mgr-page-head p{margin:6px 0 0;font-size:14.5px}.mgr-stat{gap:2px;min-width:160px;display:grid}.mgr-stat strong{color:var(--navy-700,#243d85);line-height:1.1}.mgr-stat-link strong{color:var(--lime-700,#7d941a)}.mgr-table tbody tr:hover td{background:#f8f9fc}.mgr-table td{vertical-align:middle;border-top:1px solid #f0f2f7}.mgr-lead-head:hover{background:#f8f9fc}.mgr-lead{box-shadow:0 1px 2px #0f17330d}.mgr-lead.open{box-shadow:0 8px 24px #0f17331a}.mgr-result{font:inherit;white-space:pre-wrap;background:#e3f3ea;border:1px solid #bfe3cf;border-radius:12px;margin:0 0 16px;padding:14px 16px;font-size:14px}.mgr-activate{border:1px solid var(--color-border,#e2e5ec);background:#fff;border-radius:14px;margin-bottom:18px;padding:18px 20px}.mgr-activate h2{margin-bottom:4px;font-size:18px}.mgr-activate-form{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.mgr-input{border:1px solid var(--color-border,#e2e5ec);font:inherit;border-radius:10px;min-width:220px;padding:10px 12px;font-size:14px}.mgr-btn-sm{padding:6px 12px;font-size:13px}.mgr-btn-secondary{border-color:var(--color-border,#e2e5ec);color:var(--navy-700,#243d85);background:#fff}.mgr-club-actions{white-space:nowrap}.mgr-ok{color:#1a7f4e;background:#e3f3ea;border:1px solid #bfe3cf;border-radius:12px;padding:14px 16px;font-weight:600}.mgr-alerts{gap:10px;display:grid}.mgr-alert{background:#fff;border:1px solid #f0c9c5;border-left:4px solid #b3261e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.mgr-alert.resolved{border-color:var(--color-border,#e2e5ec);opacity:.7;border-left-color:#bfe3cf}.mgr-alert-main strong{display:block}.mgr-alert-main small{color:#8a93a3;font-size:12.5px}.mgr-alert-main p{color:#48546b;margin:6px 0 0;font-size:13.5px}.mgr-alert-actions{flex-shrink:0;gap:8px;display:flex}.mgr-subhead{color:#8a93a3;margin:22px 0 10px;font-size:15px}.mgr-stat-alert{border-color:#b3261e}.mgr-stat-alert strong{color:#b3261e}.mgr-btn svg,.mgr-links a svg,.mgr-ok svg,.mgr-lead-hint svg{vertical-align:-2px}.mgr-result{color:#1a7f4e;background:#e3f3ea;border:1px solid #bfe3cf;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.mgr-result.error{color:#b3261e;background:#f9e5e4;border-color:#f0c9c5}.mgr-result p{color:#1a2233;margin:0;font-size:14px}.mgr-result p:first-child{font-weight:600}.mgr-ok{align-items:center;gap:10px;display:flex}.mgr-links a{align-items:center;gap:5px;display:inline-flex}.mgr-table th.num,.mgr-table td.num{text-align:right;font-variant-numeric:tabular-nums}.mgr-total td{border-top:2px solid var(--color-border,#e2e5ec);background:#f8f9fc;font-weight:600}.mgr-commission{border:1px solid var(--color-border,#e2e5ec);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:16px 20px;display:flex}.mgr-commission-label{text-transform:uppercase;letter-spacing:.05em;color:#6b7686;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.mgr-commission-rates{gap:6px;display:flex}.mgr-commission-value{text-align:right}.mgr-commission-value strong{font-family:var(--font-display,inherit);color:var(--lime-700,#7d941a);font-size:30px;line-height:1.1;display:block}.mgr-commission-value small{color:#8a93a3;max-width:320px;font-size:12.5px;display:inline-block}.mgr-partial{color:#b07708;background:#fdf3dd;border:1px solid #f0dcb0;border-radius:10px;padding:10px 14px}.mgr-page{max-width:none;padding:0}.ui-page{max-width:1240px;margin:0 auto;padding:26px 34px 56px}.ui-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.ui-head h1{font-family:var(--font-display,inherit);letter-spacing:.2px;color:#101828;margin:0;font-size:30px}.ui-head p{color:#667085;max-width:62ch;margin:5px 0 0;font-size:14.5px}.ui-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-btn{height:38px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn-primary{color:#fff;background:#243d85}.ui-btn-primary:hover:not(:disabled){background:#1d3068}.ui-btn-secondary{color:#243d85;background:#fff;border-color:#d5d9e2}.ui-btn-secondary:hover:not(:disabled){background:#f7f9fd;border-color:#243d85}.ui-btn-ghost{color:#667085;background:0 0}.ui-btn-ghost:hover:not(:disabled){color:#101828;background:#eef0f5}.ui-btn-danger{color:#fff;background:#b3261e}.ui-btn-danger:hover:not(:disabled){background:#931e17}.ui-btn-sm{height:32px;padding:0 12px;font-size:13px}.ui-icon-btn{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.ui-icon-btn:hover{color:#101828;background:#eef0f5}.ui-search{color:#98a2b3;background:#fff;border:1px solid #d5d9e2;border-radius:9px;align-items:center;gap:8px;min-width:260px;height:38px;padding:0 12px;display:inline-flex}.ui-search:focus-within{border-color:#243d85;box-shadow:0 0 0 3px #243d851a}.ui-search input{font:inherit;color:#101828;background:0 0;border:0;outline:0;flex:1;font-size:14px}.ui-search button{color:#98a2b3;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-segments{background:#eef0f5;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.ui-segment{font:inherit;color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.ui-segment.active{color:#243d85;background:#fff;box-shadow:0 1px 2px #10182814}.ui-segment .n{color:#98a2b3;font-variant-numeric:tabular-nums;font-size:12px}.ui-segment.active .n{color:#7d941a}.ui-stats{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;margin-bottom:24px;display:grid}.ui-stat{text-align:left;font:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:3px;padding:16px 18px;display:grid}.ui-stat.clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.ui-stat.clickable:hover{border-color:#243d85;box-shadow:0 4px 14px #10182812}.ui-stat-label{text-transform:uppercase;letter-spacing:.06em;color:#667085;font-size:11.5px;font-weight:700}.ui-stat-value{font-family:var(--font-display,inherit);color:#101828;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.15}.ui-stat-hint{color:#98a2b3;font-size:12.5px}.ui-stat-brand .ui-stat-value{color:#243d85}.ui-stat-good .ui-stat-value{color:#1a7f4e}.ui-stat-warn .ui-stat-value{color:#b07708}.ui-stat-bad{border-color:#f0c9c5}.ui-stat-bad .ui-stat-value{color:#b3261e}.ui-panel{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden}.ui-panel-head{border-bottom:1px solid #eef0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.ui-panel-head h2{color:#101828;margin:0;font-size:15.5px}.ui-table{border-collapse:collapse;width:100%;font-size:14px}.ui-table th{text-align:left;color:#667085;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #eef0f5;padding:11px 18px;font-size:11.5px;font-weight:700}.ui-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f7;padding:13px 18px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr.clickable{cursor:pointer}.ui-table tbody tr.clickable:hover td{background:#f9fafb}.ui-table .num{text-align:right;font-variant-numeric:tabular-nums}.ui-table .strong{color:#101828;font-weight:600}.ui-cell-main{gap:2px;display:grid}.ui-cell-main strong{color:#101828;font-weight:600}.ui-cell-main small{color:#98a2b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ui-total td{color:#101828;background:#f9fafb;border-top:2px solid #e4e7ec;font-weight:700}.ui-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.ui-badge-neutral{color:#475467;background:#eef0f5}.ui-badge-brand{color:#243d85;background:#e9f1f9}.ui-badge-good{color:#1a7f4e;background:#e3f3ea}.ui-badge-warn{color:#b07708;background:#fdf3dd}.ui-badge-bad{color:#b3261e;background:#f9e5e4}.ui-badge-lime{color:#667d0f;background:#eef3cf}.ui-empty{text-align:center;justify-items:center;gap:8px;padding:46px 24px;display:grid}.ui-empty strong{color:#101828;font-size:16px}.ui-empty p{color:#667085;max-width:44ch;margin:0;font-size:14px}.ui-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#10182873;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out ui-fade;display:flex;position:fixed;inset:0}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}.ui-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-height:86vh;animation:.14s ease-out ui-pop;display:flex;box-shadow:0 24px 60px #10182847}@keyframes ui-pop{0%{opacity:.6;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.ui-modal>header,.ui-drawer>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.ui-modal h2,.ui-drawer h2{color:#101828;margin:0;font-size:18px}.ui-modal header p,.ui-drawer header p{color:#667085;margin:4px 0 0;font-size:13.5px}.ui-modal-body{padding:0 22px 20px;overflow-y:auto}.ui-modal>footer,.ui-drawer>footer{background:#f9fafb;border-top:1px solid #eef0f5;border-radius:0 0 16px 16px;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.ui-confirm{color:#475467;font-size:14.5px;line-height:1.6}.ui-confirm strong{color:#101828}.ui-overlay:has(.ui-drawer){justify-content:flex-end;padding:0}.ui-drawer{background:#f7f8fa;flex-direction:column;width:min(560px,100%);height:100vh;animation:.18s ease-out ui-slide;display:flex;box-shadow:-12px 0 40px #10182833}@keyframes ui-slide{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}.ui-drawer>header{background:#fff;border-bottom:1px solid #e4e7ec}.ui-drawer-title h2{font-family:var(--font-display,inherit);font-size:22px}.ui-drawer-body{flex:1;align-content:start;gap:16px;padding:18px 22px;display:grid;overflow-y:auto}.ui-drawer>footer{border-radius:0}.ui-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:16px 18px}.ui-card h3{text-transform:uppercase;letter-spacing:.06em;color:#667085;margin:0 0 12px;font-size:12px;font-weight:700}.ui-kv{gap:10px;margin:0;display:grid}.ui-kv>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ui-kv dt{color:#667085;font-size:13.5px}.ui-kv dd{color:#101828;text-align:right;margin:0;font-size:14px;font-weight:600}.ui-minis{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.ui-mini{background:#f9fafb;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.ui-mini span{text-transform:uppercase;letter-spacing:.05em;color:#667085;font-size:11px;font-weight:700}.ui-mini strong{font-family:var(--font-display,inherit);color:#101828;font-variant-numeric:tabular-nums;font-size:20px}.ui-field{gap:6px;display:grid}.ui-field label{color:#344054;font-size:13px;font-weight:600}.ui-input{height:40px;font:inherit;color:#101828;background:#fff;border:1px solid #d5d9e2;border-radius:9px;width:100%;padding:0 12px;font-size:14px}.ui-input:focus{border-color:#243d85;outline:0;box-shadow:0 0 0 3px #243d851a}textarea.ui-input{resize:vertical;height:auto;padding:10px 12px}.ui-help{color:#667085;font-size:12.5px}.ui-toasts{z-index:100;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.ui-toast{color:#fff;background:#101828;border-radius:10px;align-items:center;gap:10px;max-width:380px;padding:12px 16px;font-size:14px;font-weight:500;animation:.16s ease-out ui-toast-in;display:flex;box-shadow:0 12px 32px #10182847}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ui-toast-good svg{color:#aec50f}.ui-toast-bad{background:#7a1d17}.ui-toast-bad svg{color:#ffb4b4}.ui-note{color:#667085;font-size:14px}.ui-warn{color:#8a5a06;background:#fdf3dd;border:1px solid #f0dcb0;border-radius:10px;padding:11px 15px;font-size:13.5px}.ui-links{gap:12px;display:flex}.ui-links a{color:#243d85;align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ui-links a:hover{text-decoration:underline}.ui-row-actions{justify-content:flex-end;gap:8px;display:flex}.ui-commission{background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:16px 20px;display:flex}.ui-commission-value{text-align:right}.ui-commission-value strong{font-family:var(--font-display,inherit);color:#7d941a;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1;display:block}.ui-commission-value small{color:#98a2b3;max-width:330px;font-size:12.5px;display:inline-block}
