@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";.wide-page{max-width:1040px}.page-form{max-width:760px;padding:30px;border-radius:22px;box-shadow:0 20px 50px #174d4214}.page-form input,.page-form textarea{background:#fbfdfb;border-color:#dfe9e3;padding:14px 15px}.page-form textarea{min-height:112px}.page-form>.button{min-width:210px;margin-top:10px}.referrals-table{margin-top:24px;padding:26px;border-radius:22px}.referrals-table .table-title{align-items:flex-start}.referrals-table .table-title>span{padding:7px 10px;border-radius:99px;background:var(--green-soft);color:var(--green);font-weight:700}.referrals-table td{padding:17px 10px}.amount{font-weight:800;color:var(--green)}.theme-toggle{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);padding:11px 12px;cursor:pointer;font-size:12px}.theme-toggle span{font-size:15px}.sidebar-bottom{margin-top:auto}.sidebar-bottom .logout{margin-top:8px}:root[data-theme=dark]{--ink:#e7eeeb;--muted:#9aaba4;--cream:#101816;--green:#8dd2b8;--green-soft:#19372f;--line:#2b3d37;--white:#18231f}:root[data-theme=dark] body{background:var(--cream);color:var(--ink)}:root[data-theme=dark] .partner-sidebar,:root[data-theme=dark] .table-card,:root[data-theme=dark] .form-card{background:#17231f;border-color:#2d4039;box-shadow:0 18px 50px #0003}:root[data-theme=dark] .partner-sidebar nav a.router-link-exact-active{background:#23483d;color:#b8ead5}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:#111c18;color:var(--ink);border-color:#344b42}:root[data-theme=dark] th{color:#9aaba4}:root[data-theme=dark] td{border-color:#2a3c36}:root[data-theme=dark] .referrals-table .table-title>span{background:#23483d;color:#b8ead5}:root[data-theme=dark] .amount{color:#9be0c4}:root[data-theme=dark] .theme-toggle{border-color:#385047;color:#b0c3ba}@media(max-width:600px){.page-form,.referrals-table{padding:20px;border-radius:18px}.referrals-table .table-title{display:block}.referrals-table .table-title>span{display:inline-block;margin-top:10px}}.ledger-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0}.ledger-summary article{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 12px 28px #174d420f}.ledger-summary article:first-child{background:linear-gradient(135deg,#fff8e9,#fff);border-color:#f0d9a8}.ledger-summary small,.ledger-summary span,.ledger-table em small{display:block;color:var(--muted);font-style:normal}.ledger-summary strong{display:block;margin:7px 0;font-size:27px;color:var(--ink)}.ledger-table{padding:26px}.ledger-table .table-title>span{padding:7px 10px;border-radius:99px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:800}.ledger-table em{font-style:normal;font-weight:750}.ledger-table em.holding{color:#a66a08}.ledger-table em.paid{color:var(--green)}.ledger-table em.cancelled{color:#c04c57}:root[data-theme=dark] .ledger-summary article{background:#17231f;border-color:#2d4039}:root[data-theme=dark] .ledger-summary article:first-child{background:#2a2418;border-color:#5b4824}:root[data-theme=dark] .ledger-table .table-title>span{background:#23483d;color:#b8ead5}@media(max-width:600px){.ledger-summary{grid-template-columns:1fr;margin:20px 0}.ledger-table{padding:20px}}.payout-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.payout-methods button{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.payout-methods button.active{border-color:var(--green);background:var(--green-soft)}.payout-methods strong,.payout-methods small{display:block}.payout-methods small{margin-top:4px;color:var(--muted)}.cash-note{padding:13px 14px;border-radius:12px;background:#fff7e7;color:#84600c;font-size:13px;line-height:1.45}:root[data-theme=dark] .payout-methods button{background:#17231f;border-color:#2d4039}:root[data-theme=dark] .payout-methods button.active{background:#23483d;border-color:#5fae95}:root[data-theme=dark] .cash-note{background:#2a2418;color:#e5c478}@media(max-width:760px){.payout-methods{grid-template-columns:1fr}}:root[data-theme=dark] .stats article{background:#17231f;border-color:#2d4039;box-shadow:0 18px 50px #0003}:root[data-theme=dark] .stats article span,:root[data-theme=dark] .stats article small{color:#9aaba4}:root[data-theme=dark] .stats article strong{color:#e7eeeb}:root[data-theme=dark] .stats article .positive{color:#9be0c4!important}:root[data-theme=dark] .stats article.metric-card--accent{background:linear-gradient(135deg,#174d42,#216a59);border-color:#307c69}.reward-level{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-16px 0 18px;padding:18px 21px;border:1px solid #c9eee1;border-radius:16px;background:linear-gradient(135deg,#eafaf4,#f8fffc)}.reward-level span,.reward-level small{display:block;color:#6f8a80;font-size:10px;font-weight:800;letter-spacing:.08em}.reward-level strong{display:block;margin:6px 0 3px;color:#08745f;font-size:18px}.reward-level>b{color:#08745f;font-size:32px}@media(max-width:600px){.reward-level{margin-top:-10px}.reward-level>b{font-size:26px}:root[data-theme=dark] .reward-level{background:#19372f;border-color:#376d5d}:root[data-theme=dark] .reward-level strong,:root[data-theme=dark] .reward-level>b{color:#9be0c4}:root[data-theme=dark] .reward-level span,:root[data-theme=dark] .reward-level small{color:#a5c0b5}}:root{--ink:#17211e;--muted:#71807a;--cream:#f5f7f4;--green:#174d42;--green-soft:#e1eee8;--line:#e6ebe7;--gold:#b58b52;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:14px DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.brand{font:700 22px Manrope;letter-spacing:-1.2px}.brand span{font-weight:400}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--green);color:#fff;border:0;border-radius:8px;padding:15px 20px;font-weight:700;cursor:pointer;transition:.2s}.button:hover{background:#0f3c34;transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--gold);font-weight:700}.muted{color:var(--muted);line-height:1.6}.error{color:#b3554e;font-size:13px}.success{color:#3d8066;font-size:13px}.landing{min-height:100vh}.landing nav{max-width:1180px;margin:auto;padding:28px 0;display:flex;justify-content:space-between;align-items:center}.landing nav div{display:flex;align-items:center;gap:28px}.landing .small{padding:11px 16px}.hero{max-width:1180px;margin:70px auto 105px;display:flex;align-items:center;justify-content:space-between;gap:60px}.hero h1{font-size:52px;line-height:1.06;letter-spacing:-2.6px;margin:18px 0 24px;max-width:720px}.hero h1 i{font:italic 500 50px Georgia,serif}.lead{font-size:17px;line-height:1.7;color:var(--muted);max-width:510px;margin-bottom:34px}.hero-card{background:var(--green);color:#fff;width:340px;height:340px;border-radius:24px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 40px #174d4224}.orb{width:112px;height:112px;border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center;font:italic 45px Georgia}.hero-card strong{display:block;font-size:30px;margin:8px 0}.hero-card small{color:#b8d1c7}.benefits{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefits article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px}.benefits b{color:var(--gold)}.benefits h3{font-size:17px;margin:20px 0 10px}.benefits p{color:var(--muted);line-height:1.6}.auth-page{min-height:100vh;padding:35px 20px;display:flex;flex-direction:column;align-items:center}.auth-page>.brand{align-self:flex-start;margin-left:8%}.auth-card{width:100%;max-width:480px;margin:55px auto;background:#fff;padding:44px 48px;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px #174d420b}.auth-card h1{font-size:34px;letter-spacing:-1px;margin:12px 0}.auth-card form{margin-top:28px}label{display:block;font-size:12px;font-weight:700;margin:17px 0}input,textarea,select{width:100%;display:block;border:1px solid var(--line);border-radius:8px;background:#fff;padding:13px;margin-top:8px;color:var(--ink);outline:0}input:focus,textarea:focus,select:focus{border-color:#77a795;box-shadow:0 0 0 3px #dcece5}.check{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:400}.check input{width:auto;margin:0}.auth-card button.button{width:100%;margin-top:10px}.switch{text-align:center;color:var(--muted);font-size:13px;margin-top:25px}.switch a{color:var(--green);font-weight:700}.partner-layout{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.partner-sidebar{background:#fff;border-right:1px solid var(--line);padding:30px 22px;display:flex;flex-direction:column}.sidebar-label{font-size:10px;letter-spacing:1.4px;color:var(--gold);margin:54px 10px 14px}.partner-sidebar nav a{display:flex;align-items:center;padding:13px 14px;border-radius:9px;margin:4px 0;color:var(--muted);font-size:13px}.partner-sidebar nav a.router-link-exact-active{background:var(--green-soft);color:var(--green);font-weight:700}.partner-sidebar .logout{margin-top:auto;text-align:left;background:none;border:0;color:var(--muted);padding:14px;cursor:pointer}.partner-content{padding:38px 55px;max-width:1350px;width:100%}.cabinet-head{display:flex;justify-content:space-between;align-items:end;margin:18px 0 38px}.cabinet-head h1,.page h1{font-size:38px;letter-spacing:-1.5px;margin:10px 0}.ref-link{background:var(--green-soft);padding:17px 20px;border-radius:12px;min-width:320px}.ref-link small,.ref-link b{display:block}.ref-link b{font-size:12px;margin:9px 0;word-break:break-all}.ref-link button{border:0;background:none;color:var(--green);font-weight:700;padding:0;cursor:pointer}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:21px}.stats small,.stats span{color:var(--muted);display:block}.stats strong{display:block;font-size:28px;margin:17px 0 7px;letter-spacing:-1px}.positive{color:#3d8066!important}.table-card,.form-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.table-card{margin-top:14px}.table-title{display:flex;justify-content:space-between;align-items:center}.table-title h2,.table-card>h2{font-size:19px;margin:0 0 18px}.table-title a{color:var(--green);font-weight:700;font-size:13px}.table-title span{color:var(--muted);font-size:12px}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th,td{padding:16px 8px;border-top:1px solid var(--line)}th{color:var(--muted);font-weight:500}em{font-style:normal;color:var(--gold)}.paid{color:#3d8066}.page{max-width:760px}.page>h1{margin-bottom:8px}.page-form{margin-top:28px}.form-card label{margin:16px 0}.form-card textarea{min-height:90px;resize:vertical}.form-card button{margin-top:5px}@media(max-width:900px){.landing nav,.hero,.benefits{margin-left:20px;margin-right:20px}.hero{margin-top:35px;display:block}.hero h1,.hero h1 i{font-size:39px}.hero-card{margin-top:40px;width:100%}.benefits{grid-template-columns:1fr}.partner-layout{display:block}.partner-sidebar{min-height:auto;padding:20px}.sidebar-label{margin:22px 0 8px}.partner-sidebar nav{display:flex;overflow:auto;gap:5px}.partner-sidebar nav a{white-space:nowrap}.partner-sidebar .logout{margin-top:15px;padding-left:0}.partner-content{padding:28px 20px}.cabinet-head{display:block}.ref-link{margin-top:25px}.stats{grid-template-columns:1fr 1fr}.action-grid{grid-template-columns:1fr}}@media(max-width:520px){.auth-page>.brand{margin-left:0}.auth-card{padding:30px 22px;margin-top:35px}.cabinet-head h1,.page h1{font-size:31px}.stats strong{font-size:23px}.stats article{padding:16px 13px}.table-card,.form-card{padding:18px}table{display:block;overflow:auto;white-space:nowrap}}.password-field{position:relative}.password-field input{padding-right:48px}.auth-card .password-toggle{position:absolute;right:0;top:8px;width:44px;height:44px;margin:0;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.password-toggle svg{width:20px;height:20px;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.form-card{background:#fff;padding:28px}.form-card h2{font-size:21px;margin:10px 0}.form-card label{display:block;font-size:12px;font-weight:600;margin:16px 0}.form-card input,.form-card textarea,.form-card select{width:100%;margin-top:8px;border:1px solid var(--line);background:#fff;padding:13px;font:14px Manrope;outline-color:var(--green)}.form-card textarea{min-height:82px;resize:vertical}.form-card button{margin-top:4px}.optional{color:var(--muted);font-weight:400}.success{color:#3d765d;font-size:13px}.empty{text-align:center;color:var(--muted);padding:28px!important}@media(max-width:800px){.action-grid{grid-template-columns:1fr}.form-card{padding:22px}}.partner-layout{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--cream)}.partner-sidebar{background:#fff;border-right:1px solid var(--line);padding:34px 25px;display:flex;flex-direction:column}.sidebar-label{font-size:10px;letter-spacing:1.4px;color:#a28465;margin:52px 0 16px}.partner-sidebar nav{padding:0;margin:0;display:block}.partner-sidebar nav a{display:block;padding:13px 12px;border-radius:3px;margin:3px 0;color:var(--muted);font-size:13px}.partner-sidebar nav a.router-link-exact-active{background:#e5e9df;color:var(--green);font-weight:700}.partner-sidebar .logout{margin-top:auto;text-align:left}.partner-content{padding:35px 55px;max-width:1300px;width:100%}.cabinet{min-height:auto;max-width:none}.page{max-width:720px}.page h1{font-size:38px;margin:10px 0}.page-form{margin-top:30px}.page .table-card{margin-top:20px}@media(max-width:800px){.partner-layout{display:block}.partner-sidebar{min-height:auto;padding:20px}.sidebar-label{margin:22px 0 8px}.partner-sidebar nav{display:flex;overflow:auto;gap:6px}.partner-sidebar nav a{white-space:nowrap}.partner-sidebar .logout{margin-top:20px}.partner-content{padding:28px 20px}.page h1{font-size:31px}}html,body,#app{min-width:320px;max-width:100%;overflow-x:hidden}input,textarea,select{font-size:16px;min-height:46px}.wide-page{max-width:1120px}.table-card{overflow:hidden}.form-card button{width:100%;min-height:46px}.partner-sidebar nav{-webkit-overflow-scrolling:touch;scrollbar-width:none}.partner-sidebar nav::-webkit-scrollbar{display:none}@media(max-width:900px){.landing nav{padding-top:22px}.hero{margin-bottom:56px}.hero-card{height:260px;padding:26px}.benefits{padding-bottom:24px}.partner-sidebar{position:sticky;top:0;z-index:10;box-shadow:0 5px 18px #17211e0f}.partner-sidebar .brand{font-size:20px}.partner-content{padding:22px 16px calc(28px + env(safe-area-inset-bottom))}.cabinet-head{margin-bottom:24px}.ref-link{min-width:0}.table-title{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:520px){.landing nav{margin:0;padding:18px 16px}.landing nav div{gap:14px;font-size:13px}.landing .small{padding:10px 12px}.hero{margin:28px 16px 48px}.hero h1,.hero h1 i{font-size:34px;letter-spacing:-1.6px}.lead{font-size:15px;line-height:1.55}.hero .button{width:100%}.hero-card{margin-top:28px;height:220px}.orb{width:82px;height:82px;font-size:34px}.hero-card strong{font-size:25px}.benefits{margin:0 16px;gap:12px}.benefits article{padding:20px}.auth-page{padding:20px 16px}.auth-card{padding:26px 18px;margin-top:28px;border-radius:16px}.auth-card h1{font-size:30px}.auth-card form{margin-top:22px}.auth-card label{margin:14px 0}.partner-sidebar{padding:15px 16px}.sidebar-label{margin:17px 0 8px}.partner-sidebar nav a{padding:11px 12px}.partner-sidebar .logout{margin-top:10px;padding:8px 0}.cabinet-head h1,.page h1{font-size:28px;line-height:1.1}.stats{gap:9px}.stats article{padding:14px 11px;border-radius:11px}.stats strong{font-size:20px;margin:12px 0 5px}.stats small,.stats span{font-size:11px}.table-card,.form-card{padding:16px;border-radius:12px}.table-title h2,.table-card>h2{font-size:17px}.table-card table{font-size:12px}th,td{padding:12px 7px}.page-form{margin-top:20px}.ref-link{padding:14px}.ref-link b{font-size:11px}}@media(max-width:360px){.landing nav div{gap:8px}.landing nav div>a:first-child{display:none}.hero h1,.hero h1 i{font-size:31px}.stats strong{font-size:18px}}
