:root{--navy:#09213e;--blue:#176ce7;--cyan:#18bdd1;--ink:#102540;--muted:#728198;--line:#dce5ef;--bg:#f4f7fb;--green:#11a575}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);background:var(--bg)}button,input,textarea{font:inherit}.logo{display:flex;align-items:center;gap:10px;color:inherit;font-size:21px;font-weight:800}.logo>i{height:30px;display:flex;align-items:flex-end;gap:3px}.logo u{display:block;width:6px;border-radius:4px 4px 1px 1px;background:linear-gradient(var(--cyan),var(--blue))}.logo u:first-child{height:14px}.logo u:nth-child(2){height:22px}.logo u:nth-child(3){height:30px}.logo span b{color:var(--blue)}.access{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.accessLeft{padding:48px 6.5vw;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 85% 35%,#1b69ba88,transparent 35%),linear-gradient(145deg,#071b35,#0c4385);color:#fff}.accessLeft>div>span,.heading em{font-style:normal;font-size:10px;letter-spacing:.18em;color:#57e4ee;font-weight:800}.accessLeft h1{font-size:56px;line-height:1.03;letter-spacing:-2px;margin:24px 0}.accessLeft p{color:#c4d4e7;line-height:1.7}.accessLeft small{color:#9fb7d0}.accessRight{display:grid;place-items:center;padding:30px}.login{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:38px;box-shadow:0 24px 70px #183e6815}.login>b{font-size:9px;letter-spacing:.17em;color:var(--blue)}.login h2{font-size:29px;margin:22px 0 7px}.login>p{color:var(--muted)}label{display:block;font-size:11px;font-weight:750;color:#40536a;margin:16px 0}input,textarea{width:100%;padding:13px;margin-top:7px;border:1px solid #ccd9e6;border-radius:8px;background:#fff;outline:none}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #176ce715}.heading>button,.login form button{width:100%;border:0;border-radius:8px;background:linear-gradient(135deg,#2078ef,#0e59d0);color:#fff;padding:14px;font-weight:800;box-shadow:0 10px 25px #176ce725}.error{padding:10px 12px;background:#ffeded;color:#a33838;border-radius:7px;font-size:11px;margin:12px 0}.dash{min-height:100vh}.dash>aside{position:fixed;inset:0 auto 0 0;width:232px;background:var(--navy);color:#fff;padding:22px 16px;display:flex;flex-direction:column}.dash>aside .logo{color:#fff}.workspace{display:flex;align-items:center;gap:10px;padding:16px 9px;margin:20px 0 10px;border-top:1px solid #25405d;border-bottom:1px solid #25405d}.workspace>i{display:grid;place-items:center;width:33px;height:33px;background:linear-gradient(135deg,var(--cyan),var(--blue));border-radius:8px;font-style:normal;font-size:10px;font-weight:800}.workspace p{margin:0}.workspace p>*{display:block}.workspace b{font-size:10px}.workspace small{font-size:7px;color:#91a8c0}.dash nav a{display:flex;gap:8px;align-items:center;padding:11px;border-radius:7px;color:#91a8c0;text-decoration:none;font-size:10px;margin:2px 0}.dash nav a.on{background:var(--blue);color:#fff}.dash>aside>form{margin-top:auto}.dash>aside>form button{border:0;background:none;color:#91a8c0;font-size:10px;padding:11px}.dash>main{margin-left:232px}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.topbar>div{width:330px;background:#f1f5fa;border-radius:7px;padding:11px;color:#8a98aa;font-size:10px}.topbar section{display:flex;align-items:center;gap:9px}.topbar section>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8f1ff;color:var(--blue);font-style:normal;font-size:8px;font-weight:800}.topbar p{margin:0}.topbar p>*{display:block}.topbar b{font-size:9px}.topbar small{font-size:7px;color:#8695a8}.content{max-width:1420px;margin:auto;padding:34px 28px}.heading{display:flex;justify-content:space-between;align-items:flex-start}.heading em{color:var(--blue)}.heading h1{font-size:29px;margin:10px 0 7px}.heading p{color:var(--muted);font-size:11px}.heading>button{width:auto;padding:15px 23px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.kpis article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.kpis small{color:#8795a8;font-size:7px;letter-spacing:.1em}.kpis b{display:block;font-size:24px;margin:12px 0}.kpis p{font-size:8px;color:var(--muted)}.success{text-align:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:55px}.success>i{display:grid;place-items:center;margin:auto;width:50px;height:50px;border-radius:50%;background:#e3f8ef;color:var(--green);font-size:23px}.success p{color:var(--muted)}.rule{margin:25px 0;padding:15px 18px;background:#eaf2ff;border-left:3px solid var(--blue);border-radius:8px}.rule b{font-size:11px}.rule p{font-size:10px;color:#58708c;margin:5px 0 0}.packageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.packageGrid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}.packageGrid article.disabled{opacity:.68}.packageGrid article header{display:flex;justify-content:space-between}.packageGrid header span{padding:5px 8px;border-radius:20px;background:#e6f8ef;color:#0b805d;font-size:7px;font-weight:800}.packageGrid .disabled header span{background:#eef1f5;color:#68788c}.packageGrid header button{border:0;background:none;color:var(--blue);font-size:9px}.packageGrid article>small{display:block;margin-top:24px;color:#8997a9;font-size:8px;letter-spacing:.14em}.packageGrid h2{margin:7px 0 18px}.packageGrid strong{font-size:30px}.packageGrid article>i{font-style:normal;font-size:9px;color:#8391a3}.packageGrid article>p{min-height:48px;color:var(--muted);font-size:11px;line-height:1.55}.packageGrid dl{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.packageGrid dl div{display:flex;justify-content:space-between;padding:10px 0;font-size:9px}.packageGrid dt{color:var(--muted)}.packageGrid dd{font-weight:800}.packageGrid .edit{width:100%;border:1px solid #ccd9e6;border-radius:7px;background:#fff;color:var(--blue);padding:10px;font-weight:750}.modal{position:fixed;inset:0;z-index:30;background:#071b3577;display:grid;place-items:center;padding:20px}.modal form{width:min(590px,100%);max-height:95vh;overflow:auto;background:#fff;border-radius:15px;padding:27px;box-shadow:0 30px 80px #071b3555}.modal form>header{display:flex;justify-content:space-between}.modal header small{color:var(--blue);font-size:8px;letter-spacing:.14em;font-weight:800}.modal header h2{margin:7px 0}.modal header button{border:0;background:none;font-size:27px;color:#718197}.modal textarea{min-height:80px;resize:vertical}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex;align-items:center;gap:9px}.check input{width:auto;margin:0}.modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.modal footer button{border:1px solid #cad7e4;border-radius:7px;background:#fff;padding:11px 17px;font-weight:750}.modal footer button:last-child{background:var(--blue);color:#fff;border-color:var(--blue)}@media(max-width:900px){.access{grid-template-columns:1fr}.accessLeft{min-height:300px}.accessLeft h1{font-size:40px}.packageGrid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}}@media(max-width:600px){.dash>aside{width:64px;padding:15px 8px}.dash nav a,.dash>aside .logo span,.workspace p{font-size:0}.dash nav a span{font-size:14px}.dash>main{margin-left:64px}.topbar{padding:0 12px}.topbar>div{display:none}.content{padding:22px 12px}.heading{gap:12px}.heading>button{font-size:0;padding:14px}.heading>button:first-letter{font-size:18px}.formRow,.kpis{grid-template-columns:1fr}.accessLeft{padding:30px}.accessRight{padding:15px}.login{padding:26px}}.demoBar{z-index:18;padding:12px 28px;background:#fff4d8;border-bottom:1px solid #f0c96d;color:#6d4b00}.demoBar div{display:flex;flex-direction:column;gap:3px}.demoBar a,.demoBar b{font-size:11px}.demoBar a{flex:none;background:#176ce7;color:#fff;text-decoration:none;padding:11px 17px;border-radius:8px;font-weight:800}.demoMode .affiliateVerification{display:none}@media(max-width:700px){.demoBar{position:relative;align-items:stretch;flex-direction:column;padding:12px 16px}.demoBar a{text-align:center}}.recoveryPage{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(circle at 10% 10%,#dcecff,transparent 45%),#f4f7fb}.recoveryPage>section{width:min(100%,520px);padding:36px;border:1px solid #dce5ef;border-radius:20px;background:white;box-shadow:0 20px 70px #09213e0d}.recoveryPage .logo{margin-bottom:32px}.recoveryPage small{font-size:11px;font-weight:800;letter-spacing:.12em;color:#176ce7}.recoveryPage h1{font-size:30px;line-height:1.15;margin:12px 0}.recoveryPage p{color:#60758a;line-height:1.6}.recoveryPage form{display:grid;gap:16px;margin:24px 0}.recoveryPage label{display:grid;gap:8px;font-size:14px;font-weight:700}.recoveryPage input{min-width:0;width:100%;padding:13px;border:1px solid #cbd8e6;border-radius:9px;background:#fff;color:#102540}.recoveryAction,.recoveryPage button{display:block;width:100%;border:0;border-radius:9px;background:#176ce7;color:white!important;padding:14px;font-weight:700;text-align:center;text-decoration:none}.recoveryPage button:disabled{opacity:.6}.loginHelp a,.recoveryPage a{color:#176ce7;font-weight:700}.recoveryPage .recoveryHelp{font-size:13px;margin:4px 0 20px}.recoveryNotice{padding:16px;border:1px solid #bfe2d4;background:#ecfaf4;color:#176c50;border-radius:10px;line-height:1.6}.recoveryAction{margin-top:24px}.recoveryPage .error{line-height:1.5;margin:8px 0}@media(max-width:500px){.recoveryPage>section{padding:26px 20px}.recoveryPage h1{font-size:26px}}select{width:100%;padding:13px;margin-top:7px;border:1px solid #ccd9e6;border-radius:8px;background:#fff}.brandTable{margin-top:24px;background:#fff;border:1px solid #dce5ef;border-radius:11px;overflow:hidden}.brandTable>article,.brandTable>header{display:grid;grid-template-columns:1.3fr 1.25fr .8fr .65fr .7fr;gap:15px;align-items:center;padding:14px 18px}.brandTable>header{background:#f8fafc;color:#8090a4;font-size:8px;letter-spacing:.1em}.brandTable>article{border-top:1px solid #edf1f5;font-size:10px}.brandTable article>span>*{display:block}.brandTable article small{margin-top:3px;color:#8190a3;font-size:8px}.brandName{display:flex;align-items:center;gap:10px}.brandName>i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:#fff;font-style:normal;font-weight:800}.brandStatus{width:max-content;padding:6px 9px;border-radius:20px;background:#fff1d9;color:#96630d;font-size:8px;font-weight:800}.brandStatus.active{background:#e5f8ef;color:#0b805d}.brandStatus.cancelled,.brandStatus.suspended{background:#ffebeb;color:#a53d3d}.brandEmpty{text-align:center;padding:65px}.brandEmpty p{color:#728198}.brandModal form{width:min(700px,100%)}.brandModal h3{margin:24px 0 0;padding-bottom:7px;border-bottom:1px solid #edf1f5;font-size:13px}.created{width:min(500px,100%);padding:36px;background:#fff;border-radius:15px;text-align:center}.created>i{display:grid;place-items:center;width:54px;height:54px;margin:auto;border-radius:50%;background:#e4f8ef;color:#10a274;font-size:25px}.created>p,.createdNote{color:#728198;font-size:11px;line-height:1.55}.created label{text-align:left}.created output{display:block;margin-top:7px;padding:13px;border:1px solid #ccd9e6;border-radius:8px;background:#f4f7fb;color:#102540;font-family:monospace;word-break:break-all}.createdNote{padding:11px;border-radius:7px;background:#eaf2ff}.created>button{width:100%;margin-top:18px;padding:13px;border:0;border-radius:8px;background:#176ce7;color:#fff;font-weight:800}.formHint{margin:5px 0;color:#728198;font-size:9px;line-height:1.5}@media(max-width:900px){.brandTable>header{display:none}.brandTable>article{grid-template-columns:1fr 1fr}.brandTable article>span:nth-child(n+3){padding-left:46px}}@media(max-width:600px){.brandTable>article{grid-template-columns:1fr}.brandTable article>span:nth-child(n+3){padding-left:0}}.brandTable>.brandRow{display:grid;grid-template-columns:1.3fr 1.25fr .8fr .65fr .7fr;gap:15px;align-items:center;padding:14px 18px;border-top:1px solid #edf1f5;color:#102540;font-size:10px;text-decoration:none;transition:.15s}.brandTable>.brandRow:hover{background:#f7faff}.brandTable .brandRow>span>*{display:block}.brandTable .brandRow small{margin-top:3px;color:#8190a3;font-size:8px}.detailBack{margin-bottom:16px}.detailBack a{color:#176ce7;font-size:11px;font-weight:700;text-decoration:none}.detailGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:20px;margin-top:22px}.detailCard{margin-bottom:20px;padding:24px;background:#fff;border:1px solid #dce5ef;border-radius:12px}.detailCard h2{margin:0;font-size:18px}.detailCard h3{margin:25px 0 8px;padding-bottom:8px;border-bottom:1px solid #edf1f5;font-size:13px}.sectionIntro{color:#718198;font-size:10px;line-height:1.6}.detailCard form>button,.fileReady a{display:block;width:100%;margin-top:17px;padding:13px;border:0;border-radius:8px;background:#176ce7;color:#fff;text-align:center;text-decoration:none;font-weight:800}.detailCard input[type=file]{padding:10px;background:#f8fafc}.success{margin-top:16px;padding:12px;border-radius:8px;background:#e6f8ef;color:#087455;font-size:11px}.logoPreview{display:grid;place-items:center;min-height:125px;margin:16px 0;border:1px dashed #cad8e7;border-radius:10px;background:#f8fbff}.logoPreview img{max-width:80%;max-height:100px}.logoPreview span{display:grid;place-items:center;width:68px;height:68px;border-radius:16px;color:#fff;font-size:30px;font-weight:800}.fileReady{display:grid;gap:7px;margin:16px 0;padding:14px;border-radius:9px;background:#f4f8fd;font-size:10px}.fileReady span{color:#63758b}.fileReady code{overflow:hidden;color:#63758b;font-size:8px;text-overflow:ellipsis}.fileReady a{margin-top:4px}.secureNote{margin-top:14px;padding:11px;border-left:3px solid #19c3d4;background:#edf9fb;color:#557186;font-size:9px;line-height:1.5}.statusCard dl{margin:14px 0}.statusCard dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf1f5;font-size:10px}.statusCard dd{font-weight:800}.statusCard p{color:#718198;font-size:10px;line-height:1.6}@media(max-width:980px){.detailGrid{grid-template-columns:1fr}.brandTable>.brandRow{grid-template-columns:1fr 1fr}.brandTable .brandRow>span:nth-child(n+3){padding-left:46px}}@media(max-width:600px){.brandTable>.brandRow{grid-template-columns:1fr}.brandTable .brandRow>span:nth-child(n+3){padding-left:0}}.brand360Kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.brand360Kpis article{padding:19px;background:#fff;border:1px solid #dce5ef;border-radius:12px}.brand360Kpis small,.brandControl small,.statusModal small{color:#176ce7;font-size:8px;font-weight:900;letter-spacing:1.4px}.brand360Kpis b{display:block;margin:10px 0 5px;color:#092541;font-size:22px}.brand360Kpis p{margin:0;color:#718198;font-size:9px}.brand360Kpis .warning{border-color:#ffc965;background:#fffaf0}.brandControl{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:22px;border:1px solid #b9d7ff;border-left:4px solid #176ce7;border-radius:12px;background:#f5f9ff}.brandControl.suspended{border-color:#ffc965;background:#fffaf0}.brandControl.cancelled{border-color:#f4b6b6;background:#fff7f7}.brandControl h2{margin:6px 0;font-size:19px}.brandControl p{max-width:680px;margin:0;color:#61748d;font-size:10px;line-height:1.55}.brandControlActions{display:flex;gap:9px}.brandControlActions button,.statusModal footer button{padding:11px 14px;border:1px solid #176ce7;border-radius:8px;background:#fff;color:#176ce7;font-weight:800}.brandControlActions .danger,.statusModal footer .danger{border-color:#c73c3c;background:#c73c3c;color:#fff}.brandControlActions .resume{background:#176ce7;color:#fff}.brandControl aside{grid-column:1/-1;padding:11px 13px;border-radius:8px;background:#fff;color:#5d6f84;font-size:9px}.activity360>div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #edf1f5}.activity360 span{display:grid;gap:3px}.activity360 b{font-size:10px}.activity360 small,.activity360 time{color:#718198;font-size:8px}.statusModal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:#092541aa}.statusModal>section{width:min(520px,100%);padding:25px;border-radius:15px;background:#fff;box-shadow:0 22px 70px #001a3b40}.statusModal header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.statusModal h2{margin:5px 0 0;font-size:24px}.statusModal header>button{border:0;background:none;color:#6e7f93;font-size:28px}.statusModal>section>p{color:#61748d;font-size:11px;line-height:1.6}.statusModal label{display:grid;gap:7px;color:#263d57;font-size:10px;font-weight:800}.statusModal textarea{min-height:95px;padding:12px;border:1px solid #cbd8e6;border-radius:8px;resize:vertical}.statusImpact{display:grid;gap:5px;margin-top:15px;padding:12px;border-left:3px solid #f3aa1b;background:#fff8e9;color:#6f551c;font-size:9px}.statusModal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.statusModal footer button:last-child{background:#176ce7;color:#fff}@media(max-width:980px){.brand360Kpis{grid-template-columns:1fr 1fr}.brandControl{grid-template-columns:1fr}.brandControl aside{grid-column:auto}}@media(max-width:600px){.brand360Kpis{grid-template-columns:1fr}.brandControlActions{display:grid}}.logoDownload{display:block;margin:-2px 0 17px;padding:12px;border:1px solid #176ce7;border-radius:8px;color:#176ce7;text-align:center;text-decoration:none;font-size:11px;font-weight:800}.logoDownload:hover{background:#edf5ff}.performanceAuthorization{margin-top:18px;padding:16px;border:1px solid #bcd4f2;border-radius:10px;background:#f4f9ff}.performanceAuthorization>label{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:11px}.performanceAuthorization input{width:19px!important;height:19px;margin-top:2px}.performanceAuthorization span{display:grid;gap:4px}.performanceAuthorization small{color:#63758b;line-height:1.5}.performanceAuthorization>a{display:inline-block;margin-top:12px;color:#176ce7;font-size:11px;font-weight:800;text-decoration:none}.brandDeleteZone{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:24px 0;padding:22px;border:1px solid #f0b8b8;border-left:4px solid #c73c3c;border-radius:12px;background:#fff8f8}.brandDeleteModal small,.brandDeleteZone small{color:#b82e2e;font-size:8px;font-weight:900;letter-spacing:1.4px}.brandDeleteZone h2{margin:7px 0;font-size:19px}.brandDeleteZone p{max-width:760px;margin:0;color:#6e5b62;font-size:10px;line-height:1.6}.brandDeleteZone>button{flex:none;padding:12px 16px;border:1px solid #c73c3c;border-radius:8px;background:#fff;color:#b82e2e;font-weight:900}.brandDeleteZone>button:hover{background:#c73c3c;color:#fff}.brandDeleteModal>section{width:min(650px,100%);padding:26px;border-radius:15px;background:#fff;box-shadow:0 25px 80px #001a3b55}.brandDeleteModal header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.brandDeleteModal h2{margin:6px 0 0;font-size:24px}.brandDeleteModal header>button{border:0;background:none;color:#77889b;font-size:28px}.brandDeleteModal>section>p{color:#687b91}.deleteWarning{display:grid;gap:5px;margin:20px 0;padding:14px;border-left:4px solid #c73c3c;border-radius:8px;background:#fff0f0;color:#8b2525}.deleteWarning b{font-size:12px}.deleteWarning span{font-size:10px}.deletePreviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.deletePreviewGrid span{padding:13px;border:1px solid #e1e8ef;border-radius:9px;background:#f8fafc}.deletePreviewGrid small{display:block;color:#728398;font-size:7px;letter-spacing:.08em}.deletePreviewGrid b{display:block;margin-top:6px;font-size:20px}.brandDeleteModal label{display:grid;gap:8px;margin:18px 0;color:#354e68;font-size:10px;font-weight:800}.brandDeleteModal label code{padding:10px;border-radius:7px;background:#f2f5f8;color:#a52828;font-size:11px}.brandDeleteModal label input{margin:0}.deleteBlocked{margin:16px 0;padding:13px;border-radius:8px;background:#fff3d8;color:#7a5700;font-size:10px;line-height:1.5}.brandDeleteModal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.brandDeleteModal footer button{padding:11px 15px;border:1px solid #ccd8e5;border-radius:8px;background:#fff;font-weight:800}.brandDeleteModal footer .danger{border-color:#c73c3c;background:#c73c3c;color:#fff}.brandDeleteModal footer button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:650px){.brandDeleteZone{align-items:stretch;flex-direction:column}.deletePreviewGrid{grid-template-columns:1fr 1fr}.brandDeleteModal footer{display:grid}.brandDeleteModal footer button{width:100%}}.licenseGeneratorCard{border-color:#b8d2f3;background:linear-gradient(155deg,#fff,#f7fbff)}.generatorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.generatorHeader>div>small,.generatorTest>small{display:block;margin-bottom:6px;color:#176ce7;font-size:9px;font-weight:900;letter-spacing:.14em}.generatorStatus{flex:0 0 auto;max-width:130px;padding:6px 9px;border-radius:20px;background:#fff0cf;color:#9a6200;font-size:9px;font-weight:800;text-align:center}.generatorStatus.verified{background:#dcf7eb;color:#087a58}.generatorStatus.unconfigured{background:#eef2f6;color:#68798c}.generatorIntro{font-size:11px}.generatorSummary{display:grid;gap:0;margin:15px 0;border:1px solid #d9e5f2;border-radius:10px;background:#fff}.generatorSummary>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 12px;border-bottom:1px solid #edf2f7}.generatorSummary>div:last-child{border-bottom:0}.generatorSummary dt{color:#6f8196;font-size:10px}.generatorSummary dd{margin:0;color:#102b49;font-size:10px;font-weight:800;text-align:right}.generatorPaths{display:grid;gap:12px}.generatorPaths>form{padding:14px;border:1px solid #d8e5f3;border-radius:11px;background:#fff}.generatorPaths>form>b{display:block;font-size:13px}.generatorPaths>form>p{margin:6px 0 12px;color:#657991;font-size:11px;line-height:1.5}.generatorPaths label,.generatorTest label{font-size:11px}.generatorPaths input[type=file]{font-size:10px}.generatorPaths form>button{margin-top:11px;padding:11px;font-size:11px}.generatorTest{margin-top:15px;padding:15px;border:1px solid #b8d2f3;border-radius:11px;background:#f2f8ff}.licenseGeneratorCard .generatorTest h3{margin:0 0 10px;padding:0;border:0;font-size:15px}.generatorTest>p{color:#63778e;font-size:11px;line-height:1.5}.generatorTest form{display:grid;gap:10px}.generatorTest form>button{margin-top:2px;padding:11px;font-size:11px}.generatorVerified{display:grid;gap:5px;padding:14px;border:1px solid #a8dec9;border-radius:11px;background:#eafaf3;color:#087456}.generatorVerified b{font-size:13px}.generatorVerified span{font-size:10px;line-height:1.5}.testLicenseResult{display:grid;gap:9px;margin-top:13px;padding:12px;border-radius:10px;background:#0b2b4c;color:#fff}.testLicenseResult>b{font-size:11px}.testLicenseResult output{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5}.testLicenseResult button{padding:10px;border:1px solid #6ca8ec;border-radius:8px;background:#fff;color:#176ce7;font-size:10px;font-weight:800;cursor:pointer}.testLicenseResult .confirmCompatibility{border-color:#21b27c;background:#11a875;color:#fff}.detailCard label>small{display:block;margin-top:5px;color:#718198;font-size:9px;line-height:1.45}@media(max-width:600px){.generatorHeader{align-items:stretch;flex-direction:column}.generatorStatus{max-width:none}.generatorSummary dd,.generatorSummary dt{font-size:11px}}.botUploadFeedback,.botUploadProgress{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;border-radius:9px;font-size:11px;font-weight:700;line-height:1.45}.botUploadProgress{background:#eef5ff;color:#176ce7}.botUploadProgress i{width:14px;height:14px;border:2px solid #a8c8ef;border-top-color:#176ce7;border-radius:50%;animation:botUploadSpin .8s linear infinite}.botUploadFeedback.success{border:1px solid #a8dec9;background:#eafaf3;color:#087456}.botUploadFeedback.error{border:1px solid #efb8bd;background:#fff1f2;color:#a8202c}@keyframes botUploadSpin{to{transform:rotate(1turn)}}.generatorEditToggle{display:block;width:100%;margin:14px 0;padding:12px;border:1px solid #b8d2f3;border-radius:9px;background:#eef5ff;color:#176ce7;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.generatorEditToggle:disabled{opacity:.6;cursor:wait}.sourceReview{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #b8d2f3;border-radius:9px;background:#f2f8ff;font-size:11px;overflow-wrap:anywhere}.sourceReview p{margin:0;line-height:1.6}.sourceReview button{padding:11px;border:0;border-radius:8px;background:#176ce7;color:white;font-weight:800;cursor:pointer}.brandModal input[readonly],.detailCard input[readonly]{background:#f2f5f9;color:#607188;cursor:not-allowed}.formHint{display:block}.activateOwner{width:100%;margin-top:12px;padding:12px;border:0;border-radius:8px;background:#0e9f75;color:#fff;font-weight:800}.activateOwner:disabled{opacity:.55}.firstPassword{display:grid;min-height:100vh;place-items:center;padding:20px;background:#f2f6fb}.firstPassword>section{width:min(460px,100%);padding:35px;border:1px solid #d6e1ed;border-radius:16px;background:#fff;box-shadow:0 25px 60px #0a2c5520}.eyebrow,.firstPassword>section>small{display:block;margin-top:28px;color:#176ce7;font-size:9px;font-weight:900;letter-spacing:.16em}.firstPassword h1{margin:8px 0;font-size:29px}.firstPassword>section>p{color:#718198;line-height:1.55}.firstPassword form{margin-top:24px}.firstPassword button{width:100%;margin-top:14px;padding:14px;border:0;border-radius:8px;background:#176ce7;color:#fff;font-weight:800}.passwordRule{color:#718198;font-size:9px}.partnerDash{min-height:100vh;background:#f2f6fb}.partnerDash>aside{position:fixed;inset:0 auto 0 0;display:flex;width:230px;flex-direction:column;padding:24px 16px;background:#092644;color:#fff}.partnerBrand{display:grid;gap:4px;margin:28px 0;padding:18px 10px;border-block:1px solid #ffffff20}.partnerBrand span{color:#53d8e4;font-size:8px;font-weight:800;letter-spacing:.14em}.partnerBrand b{font-size:17px}.partnerBrand small{color:#9fb4cb}.partnerDash nav{display:grid;gap:8px}.partnerDash nav a,.partnerDash nav span{padding:12px;border-radius:8px;color:#a9bed2;font-size:11px;text-decoration:none}.partnerDash nav a.on{background:#176ce7;color:#fff}.partnerDash>aside form{margin-top:auto}.partnerDash>aside form button{border:0;background:none;color:#a9bed2}.partnerDash>main{margin-left:230px}.partnerDash>main>header{display:flex;height:72px;align-items:center;justify-content:flex-end;padding:0 30px;border-bottom:1px solid #d9e3ee;background:#fff}.partnerDash header p{display:grid;margin:0;text-align:right}.partnerDash header small{color:#718198}.partnerContent{padding:38px 30px}.partnerContent h1{margin:8px 0;font-size:32px}.partnerContent>p{color:#718198}.partnerMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.partnerMetrics article{display:grid;gap:8px;padding:20px;border:1px solid #d9e3ee;border-radius:11px;background:#fff}.partnerMetrics small{color:#7b8ca0;font-size:8px;letter-spacing:.1em}.partnerMetrics b{font-size:24px}.partnerMetrics span{color:#718198;font-size:9px}.partnerBot{display:grid;grid-template-columns:180px 1fr;gap:26px;align-items:center;padding:26px;border:1px solid #d9e3ee;border-radius:12px;background:#fff}.partnerBot>div{display:grid;min-height:150px;place-items:center;border-radius:10px;background:#f5f8fc}.partnerBot img{max-width:130px;max-height:120px}.partnerBot i{display:grid;width:70px;height:70px;place-items:center;border-radius:15px;color:#fff;font-size:30px;font-style:normal;font-weight:800}.partnerBot section>small{color:#176ce7;font-size:8px;font-weight:900;letter-spacing:.14em}.partnerBot h2{font-size:25px}.partnerBot p{color:#718198}.partnerBot a{margin-top:10px;padding:13px 20px;background:#176ce7;color:#fff;text-decoration:none;font-weight:800}.partnerBot a,.waiting{display:inline-block;border-radius:8px}.waiting{padding:10px;background:#fff1d9;color:#96630d}.partnerNotice{margin-top:18px;padding:18px;border-left:3px solid #19c3d4;border-radius:8px;background:#eaf8fa}.partnerNotice p{margin-bottom:0;color:#557186}@media(max-width:900px){.partnerMetrics{grid-template-columns:1fr 1fr}}@media(max-width:650px){.partnerDash>aside{width:66px;padding:16px 8px}.partnerBrand,.partnerDash nav a,.partnerDash nav span,.partnerDash>aside .logo span{font-size:0}.partnerDash nav a:first-letter{font-size:16px}.partnerDash>main{margin-left:66px}.partnerContent{padding:24px 12px}.partnerBot,.partnerMetrics{grid-template-columns:1fr}}.demoActivateNav{display:grid;gap:5px;margin:-10px 4px 16px;padding:13px;border:1px solid #4ee6d655;border-radius:10px;background:linear-gradient(135deg,#0d4f79,#087d82);color:#fff;text-decoration:none}.demoActivateNav small{color:#78f1e4;font-size:7px;font-weight:900;letter-spacing:.12em}.demoActivateNav b{font-size:11px}.demoBar{position:sticky;z-index:25;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 30px;border-bottom:1px solid #9fd9d4;background:#e4fbf7;box-shadow:0 4px 16px #09264412}.demoBar>div{display:grid;gap:2px}.demoBar b{color:#08766e;font-size:10px;letter-spacing:.12em}.demoBar span{color:#476c72;font-size:11px}.demoActivationCard a,.demoBar a{padding:12px 17px;border-radius:9px;background:#176ce7;color:#fff;text-decoration:none;font-weight:900;white-space:nowrap}.demoActivationCard{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0;padding:24px;border:1px solid #8fbaff;border-radius:14px;background:linear-gradient(135deg,#eaf3ff,#f8fbff);box-shadow:0 16px 35px #176ce716}.demoActivationCard small{color:#176ce7;font-size:8px;font-weight:900;letter-spacing:.15em}.demoActivationCard h2{margin:8px 0;font-size:24px}.demoActivationCard p{margin:0;color:#5d718a}.demoFloatingActivate{display:none}.licenseCapacity{display:flex;align-items:center;gap:14px;margin:22px 0;padding:16px 20px;border:1px solid #cfe0f3;border-radius:10px;background:#eaf2ff}.licenseCapacity b{font-size:22px}.licenseCapacity span{color:#557186}.licenseCapacity progress{width:180px;margin-left:auto;accent-color:#176ce7}.licenseGrid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.licenseForm,.licenseHistory,.licenseResult{padding:24px;border:1px solid #d9e3ee;border-radius:12px;background:#fff}.licenseForm h2,.licenseHistory h2,.licenseResult h2{margin-top:0}.licenseForm>p,.licenseHistory>p,.licenseResult p{color:#718198}.licenseForm label{display:grid;gap:7px;color:#344b66;font-size:10px;font-weight:700}.licenseForm input,.licenseForm select{width:100%;padding:12px;border:1px solid #c9d8e8;border-radius:8px;background:#fff}.licenseForm>button,.licenseResult a,.licenseResult button{display:block;width:100%;margin-top:14px;padding:13px;border:0;border-radius:8px;background:#176ce7;color:#fff;text-align:center;text-decoration:none;font-weight:800}.licenseForm>button:disabled{opacity:.5}.licenseResult{align-self:start;background:linear-gradient(150deg,#092644,#174f89);color:#fff}.licenseResult small{color:#53d8e4;font-weight:900;letter-spacing:.13em}.licenseResult output{display:block;overflow-wrap:anywhere;padding:16px;border-radius:8px;background:#fff;color:#092644;font-family:monospace;font-size:14px}.licenseResult a{background:#19a974}.licenseError{margin-top:12px;padding:10px;border-radius:7px;background:#fff0f0;color:#b42318}.licenseHistory{margin-top:18px}.licenseTable article,.licenseTable header{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr .8fr;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #e3eaf2}.licenseTable header{color:#718198;font-size:8px;font-weight:800;letter-spacing:.1em}.licenseTable article span{display:grid;font-size:11px}.licenseTable article small{color:#718198}.licenseTable article button{padding:9px;border:1px solid #176ce7;border-radius:7px;background:#fff;color:#176ce7;font-weight:700}@media(max-width:900px){.licenseGrid{grid-template-columns:1fr}.licenseTable{overflow-x:auto}.licenseTable article,.licenseTable header{min-width:700px}}@media(max-width:650px){.licenseCapacity{align-items:flex-start;flex-direction:column}.licenseCapacity progress{width:100%;margin:0}}.affiliateVerification{margin:16px 0;padding:16px;border:1px solid #efc16a;border-radius:11px;background:#fff9ec}.affiliateVerification legend{padding:0 6px;color:#9a6507;font-size:9px;font-weight:900;letter-spacing:.08em}.affiliateVerification>b{display:block;color:#17314d;font-size:12px;line-height:1.45}.affiliateVerification p{margin:8px 0;color:#735d36;font-size:10px;line-height:1.5}.affiliateVerification>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.affiliateVerification button{padding:11px;border:1px solid #d7c18d;border-radius:8px;background:#fff;color:#624d23;font-size:10px;font-weight:800}.affiliateVerification button.selected.yes{border-color:#10a77d;background:#e4f8f0;color:#087b5c}.affiliateVerification button.selected.no{border-color:#dc6a6a;background:#fff0f0;color:#a32d2d}.affiliateVerification em{display:block;margin-top:10px;color:#a32d2d;font-size:9px;font-style:normal;font-weight:800}.brokerPortalButton,.brokerPortalSetup{display:block;margin:12px 0;padding:11px 13px;border:1px solid #176ce7;border-radius:8px;background:#176ce7;color:#fff;text-align:center;text-decoration:none;font-size:10px;font-weight:850}.brokerPortalSetup{background:#fff;color:#176ce7}@media(max-width:560px){.affiliateVerification>div{grid-template-columns:1fr}}.licenseTable article{scroll-margin-top:90px}.licenseTable article:target{border-radius:8px;background:#eaf2ff;outline:2px solid #176ce7}.affiliateVerification em.pendingVerification{color:#9a6507}.licenseRowActions{display:flex!important;gap:6px}.licenseRowActions button{flex:1 1}.licenseRowActions .deliveryButton{border-color:#0aaac0;color:#087d91}.deliveryState{display:inline-flex;width:max-content;padding:6px 8px;border-radius:999px;background:#edf2f7;color:#5d7085;font-size:8px;font-style:normal;font-weight:850}.deliveryState.prepared{background:#e8f1ff;color:#176ce7}.deliveryState.sent{background:#fff4d8;color:#9a6507}.deliveryState.opened{background:#e6f8f8;color:#087d91}.deliveryState.downloaded{background:#e1f7ed;color:#087b5c}.deliveryModal{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:18px;background:#06192db8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.deliveryModal>section{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:28px;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0314265c}.deliveryModal header{display:flex;align-items:flex-start;justify-content:space-between}.deliveryModal header small{color:#176ce7;font-size:9px;font-weight:900;letter-spacing:.13em}.deliveryModal header h2{margin:5px 0;font-size:25px}.deliveryModal header p{margin:0;color:#718198}.deliveryModal header>button{border:0;background:none;color:#718198;font-size:27px}.deliveryChecklist{display:flex;gap:13px;align-items:center;margin-top:22px;padding:16px;border:1px solid #cfe0f3;border-radius:11px;background:#f5f9ff}.deliveryChecklist>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#dff7ed;color:#0a956b;font-size:18px}.deliveryChecklist>div{display:grid;gap:4px}.deliveryChecklist small,.paymentConfirmation small{color:#718198;line-height:1.4}.paymentConfirmation{display:flex;gap:13px;margin-top:13px;padding:18px;border:1px solid #efc16a;border-radius:11px;background:#fff9ec;cursor:pointer}.paymentConfirmation input{width:20px;height:20px;flex:0 0 20px;accent-color:#176ce7}.paymentConfirmation span{display:grid;gap:5px}.prepareDelivery{width:100%;margin-top:15px;padding:14px;border:0;border-radius:9px;background:#176ce7;color:#fff;font-weight:850}.prepareDelivery:disabled{opacity:.45}.deliveryStats{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:9px;margin-top:13px}.deliveryStats span{display:grid;gap:5px;padding:13px;border-radius:9px;background:#f3f7fb}.deliveryStats small{color:#718198;font-size:8px;font-weight:850;letter-spacing:.08em}.deliveryStats b{font-size:12px}.deliveryLink{display:grid;gap:7px;margin-top:15px;color:#344b66;font-size:10px;font-weight:800}.deliveryLink input{padding:12px;border:1px solid #c9d8e8;border-radius:8px;background:#f8fbfe}.deliveryActions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.deliveryActions a,.deliveryActions button{padding:12px;border:1px solid #176ce7;border-radius:8px;background:#fff;color:#176ce7;text-align:center;text-decoration:none;font-size:10px;font-weight:850}.deliveryActions .whatsapp{border-color:#19a974;background:#19a974;color:#fff}@media(max-width:760px){.licenseRowActions{min-width:220px}.deliveryActions{grid-template-columns:1fr}.deliveryStats{grid-template-columns:1fr 1fr}.deliveryStats span:first-child{grid-column:1/-1}}.publicLink{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;margin:24px 0;padding:20px;border:1px solid #cfe0f3;border-radius:12px;background:#eaf2ff}.publicLink>div{display:grid;gap:6px;min-width:0}.publicLink small{color:#176ce7;font-size:8px;font-weight:900;letter-spacing:.13em}.publicLink b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publicLink span{color:#61758d;font-size:10px}.publicLink a,.publicLink button,.requestList article a{padding:11px 14px;border:1px solid #176ce7;border-radius:7px;background:#fff;color:#176ce7;text-decoration:none;font-size:10px;font-weight:800}.publicLink button{background:#176ce7;color:#fff}.requestList{overflow:hidden;border:1px solid #d9e3ee;border-radius:12px;background:#fff}.requestList>article,.requestList>header{display:grid;grid-template-columns:1.35fr 1fr .8fr .7fr .7fr;gap:14px;align-items:center;padding:15px 18px;border-bottom:1px solid #e5ebf2}.requestList>header{color:#718198;font-size:8px;font-weight:850;letter-spacing:.1em}.requestList>article span{font-size:11px}.requestList>article span:first-child,.requestList>article span:nth-child(2){display:grid;gap:5px}.requestList small{color:#718198}.requestList i{display:inline-block;padding:6px 8px;border-radius:20px;background:#fff1d9;color:#95620a;font-size:8px;font-style:normal;font-weight:850}.requestList i.license_created,.requestList i.paid_customer{background:#e3f8ef;color:#087653}.requestEmpty{padding:55px;text-align:center}.requestEmpty p{color:#718198}@media(max-width:850px){.publicLink{grid-template-columns:1fr 1fr}.publicLink>div{grid-column:1/-1}.requestList{overflow-x:auto}.requestList>article,.requestList>header{min-width:760px}}.publicLinkChoices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.publicLinkChoices .publicLink{margin:0}.publicLinkChoices .publicLink.copyTrading{border-left-color:#10a77d;background:#effbf7}.requestList i.copytrading_pending{background:#e3f8f2;color:#087d62}@media(max-width:800px){.publicLinkChoices{grid-template-columns:1fr}}.requestsTools{justify-content:flex-end;margin:0 0 12px}.requestsTools>button{padding:11px 15px;border:0;border-radius:8px;background:#0b3155;color:#fff;font-weight:850}.formBuilder{margin:0 0 18px;padding:22px;border:1px solid #cbdceb;border-radius:14px;background:#fff}.formBuilder>header{display:flex;justify-content:space-between;gap:20px}.formBuilder h2{margin:5px 0}.formBuilder header p{margin:0;color:#718198}.formBuilder footer>button,.formBuilder header>button{padding:10px 14px;border:0;border-radius:8px;background:#176ce7;color:#fff;font-weight:850}.formBuilder>nav{display:flex;gap:8px;margin:18px 0}.formBuilder>nav button{padding:9px 13px;border:1px solid #c9d9e8;border-radius:8px;background:#f4f8fc}.formBuilder>nav button.on{border-color:#176ce7;background:#eaf2ff;color:#176ce7;font-weight:850}.formFieldEditor{display:grid;gap:9px}.formFieldEditor>article{display:grid;grid-template-columns:42px 1fr 90px;gap:12px;padding:14px;border:1px solid #dbe5ee;border-radius:10px;background:#f9fbfd}.fieldOrder{display:grid;align-content:start;gap:5px}.fieldOrder button{border:1px solid #cfdae5;border-radius:6px;background:#fff}.fieldEditorBody{display:grid;gap:8px}.fieldEditorBody>div{display:grid;grid-template-columns:.35fr .65fr;gap:10px}.fieldEditorBody label{display:grid;gap:4px;font-size:9px;font-weight:800}.fieldEditorBody input,.fieldEditorBody select{padding:9px;border:1px solid #ccd9e6;border-radius:7px;background:#fff}.fieldRequired{display:flex!important;align-items:center}.fieldControl{display:flex;justify-content:flex-end;align-items:start}.fieldControl span{padding:6px;border-radius:20px;background:#e7f7f2;color:#087b60;font-size:8px;font-weight:850}.fieldControl button{border:0;background:transparent;color:#b23d3d;font-size:9px;font-weight:850}.formBuilder footer{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:15px}.formBuilder footer span{color:#087b60;font-size:10px;font-weight:800}.requestActions{display:flex!important;gap:5px}.requestActions button{padding:8px;border:1px solid #b9cce0;border-radius:7px;background:#fff;color:#176ce7;font-size:8px;font-weight:800}.requestActions .createLicenseLink{background:#176ce7;color:#fff}.responseModal>section{width:min(680px,calc(100% - 30px));padding:24px;border-radius:14px;background:#fff}.responseModal header{display:flex;justify-content:space-between}.responseModal header button{border:0;background:transparent;font-size:24px}.responseGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.responseGrid p{display:grid;gap:4px;margin:0;padding:12px;border:1px solid #e0e7ef;border-radius:8px}.responseGrid small{color:#718198;font-size:8px}.responseActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.responseActions a{padding:11px 14px;border:1px solid #176ce7;border-radius:8px;color:#176ce7;text-decoration:none;font-size:10px;font-weight:850}.responseActions a.primary{background:#176ce7;color:#fff}@media(max-width:700px){.formBuilder>header{display:grid}.formBuilder header>button{width:100%}.formFieldEditor>article{grid-template-columns:34px 1fr}.fieldControl{grid-column:2}.fieldEditorBody>div,.responseGrid{grid-template-columns:1fr}.responseActions{align-items:stretch;flex-direction:column}.responseActions a{text-align:center}}.requestsTools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.requestsTools button{border:1px solid #cfe0f3;border-radius:8px;padding:10px 14px;background:#fff;color:#176ce7;cursor:pointer}.requestsTools button.selected{background:#176ce7;color:#fff}.requestActions{display:flex;flex-wrap:wrap;gap:6px}.paymentRequestModal input[type=datetime-local]{max-width:100%;padding:10px;border:1px solid #cfe0f3;border-radius:8px}.publicRegistration{--brand-primary:#176ce7;--brand-secondary:#19c3d4;--brand-accent-text:color-mix(in srgb,var(--brand-secondary) 62%,#07182b);display:grid;grid-template-columns:.9fr 1.1fr;min-height:100vh;background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--brand-secondary) 13%,transparent),transparent 31%),linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 4%,#fff),color-mix(in srgb,var(--brand-secondary) 7%,#f5f8fc));color:#102540}.registrationBrand{display:flex;flex-direction:column;justify-content:center;padding:9vw;background:radial-gradient(circle at 88% 26%,color-mix(in srgb,var(--brand-secondary) 40%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 76%,#020810),color-mix(in srgb,var(--brand-primary) 88%,var(--brand-secondary)));color:#fff}.registrationBrand img{width:110px;margin-bottom:45px;padding:6px;border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,transparent);border-radius:15px;background:color-mix(in srgb,#fff 94%,var(--brand-secondary));box-shadow:0 14px 40px #0003}.registrationBrand>span{display:grid;width:74px;height:74px;margin-bottom:45px;place-items:center;border-radius:15px;background:var(--brand-secondary);color:var(--brand-accent-text);font-size:32px;font-weight:900}.registrationBrand small{color:color-mix(in srgb,var(--brand-secondary) 85%,#fff)}.registrationCard>small{color:var(--brand-accent-text)}.registrationBrand small,.registrationCard>small{font-size:10px;font-weight:900;letter-spacing:.18em}.registrationBrand h1{max-width:600px;margin:16px 0;font-size:48px;line-height:1.05;letter-spacing:-1.5px}.registrationBrand p{max-width:560px;color:color-mix(in srgb,#fff 80%,var(--brand-secondary));font-size:17px;line-height:1.65}.registrationBrand>div{display:grid;gap:12px;margin-top:24px;color:color-mix(in srgb,#fff 88%,var(--brand-secondary))}.registrationCard{align-self:center;width:min(630px,calc(100% - 40px));margin:40px auto;padding:36px;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,#d7e3ef);border-top:4px solid var(--brand-secondary);border-radius:16px;background:color-mix(in srgb,#fff 98%,var(--brand-secondary));box-shadow:0 24px 70px color-mix(in srgb,var(--brand-primary) 16%,transparent)}.registrationCard h2{margin:12px 0 7px;font-size:28px}.registrationCard>p{color:#718198}.registrationCard label{display:grid;gap:7px;margin:15px 0;color:color-mix(in srgb,var(--brand-primary) 42%,#263e59);font-size:11px;font-weight:750}.registrationCard input,.registrationCard select,.registrationCard textarea{width:100%;margin:0;padding:13px;border:1px solid color-mix(in srgb,var(--brand-primary) 17%,#ccd9e6);border-radius:8px;background:#fff}.registrationCard input:focus,.registrationCard select:focus,.registrationCard textarea:focus{outline:2px solid color-mix(in srgb,var(--brand-secondary) 55%,transparent);border-color:var(--brand-secondary)}.registrationCard textarea{min-height:75px;resize:vertical}.registrationRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.registrationConsent{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start}.registrationConsent input{width:auto;margin-top:2px;accent-color:var(--brand-primary)}.registrationConsent span{font-weight:500;line-height:1.45}.registrationCard>button{width:100%;padding:14px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 72%,var(--brand-secondary)));color:#fff;font-weight:850;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.registrationCard>button:disabled{opacity:.6}.registrationCard>em{display:block;margin-top:11px;color:#7d8da0;font-size:10px;text-align:center}.registrationError{margin:12px 0;padding:11px;border-radius:7px;background:#ffeded;color:#a33838}.registrationTrap{position:absolute!important;left:-9999px!important}.registrationDone{text-align:center}.registrationDone i{display:grid;width:58px;height:58px;margin:0 auto 20px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--brand-secondary) 16%,#e2f8ef);color:var(--brand-accent-text);font-size:28px;font-style:normal}@media(max-width:850px){.publicRegistration{grid-template-columns:1fr}.registrationBrand{min-height:440px;padding:55px 30px}.registrationBrand img{width:82px;height:82px;margin-bottom:25px}.registrationBrand h1{font-size:39px}.registrationCard{margin:24px auto}}@media(max-width:520px){.registrationRow{grid-template-columns:1fr}.registrationCard{width:calc(100% - 24px);padding:24px}.registrationBrand h1{font-size:34px}}.dynamicPublicFields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.dynamicPublicFields>.dynamicCheckbox,.dynamicPublicFields>.dynamicChoices,.dynamicPublicFields>label:has(textarea){grid-column:1/-1}.dynamicChoices{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0;padding:0;border:0}.dynamicChoices legend{width:100%;font-size:11px;font-weight:750}.dynamicCheckbox,.dynamicChoices label{display:flex!important;align-items:center;gap:7px;margin:0!important}.dynamicCheckbox input,.dynamicChoices input{width:auto}.registrationConsent button{padding:0;border:0;background:transparent;color:var(--brand-primary);font:inherit;font-weight:850;text-decoration:underline}.privacyModal{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px;background:#061525b8}.privacyModal>section{width:min(660px,100%);max-height:88vh;overflow:auto;padding:27px;border-radius:15px;background:#fff;box-shadow:0 30px 80px #0005}.privacyModal header{display:flex;justify-content:space-between}.privacyModal header small{color:var(--brand-primary);font-size:9px;font-weight:900;letter-spacing:1.3px}.privacyModal header h2{margin:6px 0}.privacyModal header>button{border:0;background:transparent;font-size:26px}.privacyModal h3{margin:18px 0 5px;font-size:14px}.privacyModal p{color:#566d84;font-size:11px;line-height:1.65}.privacyAccept{width:100%;padding:13px;border:0;border-radius:8px;background:var(--brand-primary);color:#fff;font-weight:850}@media(max-width:520px){.dynamicPublicFields{grid-template-columns:1fr}}.registrationFlow{align-self:center;width:100%;padding:32px 0}.registrationFlow .registrationCard{margin:22px auto}.brokerStart{width:min(630px,calc(100% - 40px));margin:0 auto;padding:24px;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,#d7e3ef);border-radius:16px;background:#fff}.brokerStart>small{color:var(--brand-accent-text);font-size:10px;font-weight:900;letter-spacing:.16em}.brokerStart h2{margin:9px 0 5px;font-size:22px}.brokerStart>p{margin:0;color:#718198;font-size:13px;line-height:1.5}.brokerStart>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.brokerStart article{display:grid;gap:6px;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--brand-primary) 5%,#f7faff)}.brokerStart article b{font-size:16px}.brokerStart article span{color:#718198;font-size:11px}.brokerStart article a{margin-top:5px;color:var(--brand-primary);font-size:12px;font-weight:850;text-decoration:none}.brokerStart article a.copyLink{margin-top:0;color:#50647d;font-weight:700}@media(max-width:520px){.brokerStart>div{grid-template-columns:1fr}.brokerStart{width:calc(100% - 24px);padding:24px}}.alternativeBrokerNotice{display:grid;gap:5px;margin-top:15px;padding:13px;border:1px solid #edc16e;border-left:4px solid #e59a16;border-radius:9px;background:#fff8e8;color:#65430a}.alternativeBrokerNotice b{font-size:12px}.alternativeBrokerNotice span{font-size:10px;line-height:1.5}.accountBindingNotice{display:grid!important;grid-template-columns:1fr!important;gap:6px;margin:14px 0;padding:14px;border:1px solid color-mix(in srgb,var(--brand-primary) 25%,#d7e3ef);border-left:4px solid var(--brand-button);border-radius:10px;background:color-mix(in srgb,var(--brand-button) 5%,#f7fbff)}.accountBindingNotice b{font-size:12px}.accountBindingNotice span{color:#5f748a;font-size:10px;line-height:1.55}.registrationCard .fieldHelp{margin-top:2px;color:#7b8ca0;font-size:8px;font-weight:500}.campaignMetrics{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;margin:24px 0}.campaignMetrics article{display:grid;gap:7px;padding:17px;border:1px solid #d9e3ee;border-radius:10px;background:#fff}.campaignMetrics small{color:#718198;font-size:8px;font-weight:850;letter-spacing:.1em}.campaignMetrics b{font-size:24px}.campaignMetrics>button{padding:0 22px;border:0;border-radius:9px;background:#176ce7;color:#fff;font-weight:850}.campaignMetrics>button:disabled{opacity:.45}.campaignGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.campaignEmpty,.campaignGrid>article{padding:22px;border:1px solid #d9e3ee;border-radius:12px;background:#fff}.campaignGrid>article.finished,.campaignGrid>article.paused{opacity:.7}.campaignGrid header{display:flex;align-items:center;justify-content:space-between}.campaignGrid header span{padding:6px 9px;border-radius:20px;background:#e3f8ef;color:#087653;font-size:8px;font-weight:850}.campaignGrid .paused header span{background:#fff1d9;color:#95620a}.campaignGrid .finished header span{background:#edf1f5;color:#607187}.campaignGrid header small{color:#718198}.campaignGrid h2{margin:20px 0 8px}.campaignGrid>article>p{min-height:34px;color:#718198;font-size:10px}.trialTag{padding:9px;border-radius:7px;background:#eaf8fa;color:#166b74;font-size:10px;font-weight:750}.campaignGrid dl{margin:18px 0;border-block:1px solid #e6edf4}.campaignGrid dl div{display:flex;justify-content:space-between;padding:10px 0;font-size:10px}.campaignGrid dt{color:#718198}.campaignGrid dd{font-weight:850}.campaignActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.campaignActions a,.campaignActions button,.campaignGrid article>footer button{padding:10px;border:1px solid #176ce7;border-radius:7px;background:#fff;color:#176ce7;text-align:center;text-decoration:none;font-size:9px;font-weight:800}.campaignGrid article>footer{display:flex;gap:10px;margin-top:12px}.campaignGrid article>footer button{border:0;padding:5px 0;color:#718198}.campaignEmpty{grid-column:1/-1;padding:60px;text-align:center}.campaignEmpty p{color:#718198}.campaignModal select{width:100%;margin-top:7px;padding:13px;border:1px solid #ccd9e6;border-radius:8px;background:#fff}.campaignModal textarea{min-height:80px}@media(max-width:1000px){.campaignGrid{grid-template-columns:1fr 1fr}.campaignMetrics{grid-template-columns:repeat(3,1fr)}.campaignMetrics>button{grid-column:1/-1;padding:14px}}@media(max-width:650px){.campaignGrid{grid-template-columns:1fr}.campaignMetrics{grid-template-columns:1fr 1fr}.campaignMetrics>button{grid-column:1/-1}}.campaignProduct{display:inline-flex;width:max-content;margin:12px 0 0;padding:5px 9px;border-radius:999px;background:#e7f0ff;color:#176ce7;font-size:8px;font-weight:900;letter-spacing:.12em}.campaignProduct.copytrading{background:#e3f8f2;color:#078366}.campaignProductChoice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 16px;padding:0;border:0}.campaignProductChoice legend{grid-column:1/-1;margin-bottom:4px;color:#405b75;font-size:10px;font-weight:800}.campaignProductChoice button{display:grid;gap:5px;padding:14px;border:1px solid #cddbea;border-radius:10px;background:#fff;color:#17314d;text-align:left}.campaignProductChoice button.selected{border:2px solid #176ce7;background:#eef5ff}.campaignProductChoice button small{color:#718198;font-size:9px;line-height:1.4}@media(max-width:600px){.campaignProductChoice{grid-template-columns:1fr}}.customerMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 18px}.customerMetrics article{background:#fff;border:1px solid #d7e2ee;border-radius:13px;padding:22px}.customerMetrics small{font-size:9px;letter-spacing:.12em;color:#7889a0}.customerMetrics b{display:block;font-size:30px;margin:12px 0}.customerMetrics span{font-size:10px;color:#74839a}.customerTools{background:#fff;border:1px solid #d7e2ee;border-radius:13px;padding:14px;display:flex;align-items:center;gap:15px;margin-bottom:18px}.customerTools>input{margin:0;max-width:390px;background:#f4f7fb}.customerTools>div{display:flex;flex-wrap:wrap;gap:6px}.customerTools button{border:1px solid #d2dfec;background:#fff;color:#526981;border-radius:20px;padding:8px 12px;font-size:10px}.customerTools button.on{background:#176ce7;border-color:#176ce7;color:#fff}.customerList{background:#fff;border:1px solid #d7e2ee;border-radius:13px;overflow:hidden}.customerList>article,.customerList>header{display:grid;grid-template-columns:1.45fr .8fr .75fr .7fr 1.1fr .9fr;gap:12px;align-items:center;padding:16px 20px}.customerList>header{background:#fbfcfe;color:#708096;font-size:8px;font-weight:800;letter-spacing:.1em}.customerList>article{border-top:1px solid #e4ebf3;font-size:11px}.customerList article span>*{display:block}.customerList article small{color:#728198;font-size:9px;line-height:1.45;margin-top:4px}.customerList i{display:inline-block!important;width:max-content;border-radius:20px;padding:7px 10px;font-style:normal;font-weight:800;font-size:9px}.customerList i.prospect{background:#eef3fa;color:#546a82}.customerList i.trial{background:#e8f7fb;color:#087d91}.customerList i.active{background:#e3f8ef;color:#087555}.customerList i.expiring{background:#fff3da;color:#9a6500}.customerList i.expired{background:#ffebeb;color:#a54141}.customerActions{display:flex;gap:6px;flex-wrap:wrap}.customerActions a,.customerActions button{border:1px solid #176ce7;background:#fff;color:#176ce7;border-radius:7px;text-decoration:none;padding:8px 9px;font-size:9px;font-weight:800}.customerEmpty{text-align:center;padding:48px;color:#708096}.customerModal{position:fixed;z-index:50;inset:0;background:#071b3577;display:grid;place-items:center;padding:20px}.customerModal form{background:#fff;width:min(540px,100%);max-height:94vh;overflow:auto;border-radius:16px;padding:28px;box-shadow:0 30px 80px #071b3555}.customerModal header{display:flex;justify-content:space-between}.customerModal header small{color:#176ce7;font-size:8px;font-weight:800;letter-spacing:.15em}.customerModal header h2{margin:8px 0 4px}.customerModal header p{margin:0;color:#728198}.customerModal header>button{border:0;background:none;font-size:27px;color:#728198}.customerSummary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.customerSummary span{background:#f3f7fc;border-radius:9px;padding:13px}.customerSummary b,.customerSummary small{display:block}.customerSummary small{font-size:8px;color:#7c8ba0;margin-bottom:6px}.customerModal select{width:100%;padding:13px;margin-top:7px;border:1px solid #ccd9e6;border-radius:8px;background:#fff}.customerModal textarea{min-height:105px;resize:vertical}.customerModal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.customerModal footer button{border:1px solid #cbd8e5;background:#fff;border-radius:8px;padding:11px 15px;font-weight:800}.customerModal footer button:last-child{background:#176ce7;color:#fff;border-color:#176ce7}@media(max-width:1050px){.customerMetrics{grid-template-columns:1fr 1fr}.customerList{overflow-x:auto}.customerList>article,.customerList>header{min-width:950px}}@media(max-width:650px){.customerMetrics{grid-template-columns:1fr}.customerTools{align-items:stretch;flex-direction:column}.customerTools>input{max-width:none}.customerSummary{grid-template-columns:1fr}}.alertNav{position:relative;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap}.alertNavIcon{display:inline-grid;flex:0 0 16px;width:16px;height:16px;place-items:center;border-radius:50%;background:#ffb940;color:#6b4300;font-size:9px;font-style:normal;font-weight:900}.alertNavLabel{padding:0!important;color:inherit!important;font-size:inherit!important}.alertNavCount{display:inline-grid;min-width:19px;height:19px;margin-left:auto;padding:0 5px;place-items:center;border-radius:20px;background:#ffb940;color:#5d3a00;font-size:8px;font-style:normal;font-weight:900}.alertNav.on .alertNavCount{background:#fff;color:#176ce7}.alertMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 18px}.alertMetrics article{background:#fff;border:1px solid #d7e2ee;border-radius:13px;padding:22px}.alertMetrics article.urgent{border-color:#f1b6b6;background:#fffafa}.alertMetrics small{font-size:9px;letter-spacing:.12em;color:#7889a0}.alertMetrics b{display:block;font-size:30px;margin:12px 0}.alertMetrics .urgent b{color:#c54848}.alertMetrics span{font-size:10px;color:#74839a}.alertFilters{display:flex;flex-wrap:wrap;gap:7px;background:#fff;border:1px solid #d7e2ee;border-radius:13px;padding:14px;margin-bottom:18px}.alertFilters button{border:1px solid #d2dfec;background:#fff;color:#526981;border-radius:20px;padding:8px 13px;font-size:10px}.alertFilters button.on{background:#176ce7;border-color:#176ce7;color:#fff}.taskList{display:grid;gap:11px}.taskList>article{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid #d7e2ee;border-left:4px solid #5c8fd3;border-radius:13px;padding:18px}.taskList>article.critical{border-left-color:#dd5151}.taskList>article.high{border-left-color:#efaa27}.taskIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eef5ff;color:#176ce7;font-size:20px;font-weight:900}.critical .taskIcon{background:#ffeded;color:#c64040}.high .taskIcon{background:#fff4dc;color:#a76b00}.taskInfo header{display:flex;gap:8px;align-items:center}.taskInfo header i{font-style:normal;background:#eef3fa;color:#526a84;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.taskInfo header small{color:#8a98aa;font-size:8px}.taskInfo h2{font-size:17px;margin:8px 0 5px}.taskInfo p{color:#64758d;font-size:11px;margin:0 0 7px}.taskInfo>span{font-size:9px;color:#8190a4}.taskActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.taskActions a{border:1px solid #176ce7;border-radius:8px;padding:10px 12px;color:#176ce7;text-decoration:none;font-size:9px;font-weight:800}.taskActions a.whatsapp{background:#13ab79;border-color:#13ab79;color:#fff}.alertLoading,.allClear{text-align:center;background:#fff;border:1px solid #d7e2ee;border-radius:13px;padding:50px;color:#718198}.allClear i{display:grid;place-items:center;margin:0 auto;width:48px;height:48px;border-radius:50%;background:#e2f8ef;color:#0d9e70;font-size:22px}.dashboardAlerts{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:20px 24px;background:linear-gradient(120deg,#fff8e7,#fff);border:1px solid #f0d69b;border-radius:13px}.dashboardAlerts small{color:#9c6c08;font-size:8px;letter-spacing:.14em;font-weight:800}.dashboardAlerts h2{font-size:18px;margin:7px 0 4px}.dashboardAlerts p{margin:0;color:#687991;font-size:11px}.dashboardAlerts>a{white-space:nowrap;background:#176ce7;color:#fff;text-decoration:none;border-radius:8px;padding:12px 15px;font-size:10px;font-weight:800}@media(max-width:900px){.alertMetrics{grid-template-columns:1fr 1fr}.taskList>article{grid-template-columns:42px 1fr}.taskActions{grid-column:2;justify-content:flex-start}}@media(max-width:650px){.alertNav{justify-content:center!important;gap:0!important}.alertNavLabel{display:none}.alertNavCount{position:absolute;top:4px;right:4px;min-width:14px;height:14px;padding:0 3px;font-size:7px}.alertNavIcon{flex-basis:18px;width:18px;height:18px}}@media(max-width:600px){.alertMetrics{grid-template-columns:1fr}.dashboardAlerts{align-items:flex-start;flex-direction:column}.taskList>article{grid-template-columns:1fr}.taskIcon{display:none}.taskActions{grid-column:1}.taskActions a{flex:1 1;text-align:center}}@media(max-width:700px){.reportMetrics{grid-template-columns:1fr 1fr}.campaignReportTable>header{display:none}.campaignReportTable>article{grid-template-columns:1fr 1fr}.campaignReportTable>article span:nth-child(n+3){text-align:left}.campaignReportTable>article span:first-child{grid-column:1/-1}.campaignReport>header,.revenuePanel>header{display:block}.campaignReport>header>span{display:block;margin-bottom:12px}}.reportPeriods{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0 18px}.reportPeriods button{padding:9px 14px;border:1px solid #cad9e8;border-radius:20px;background:#fff;color:#526981;font-size:10px}.reportPeriods button.on{border-color:#176ce7;background:#176ce7;color:#fff}.customRange{display:flex;align-items:flex-end;gap:10px;margin:-6px 0 18px;padding:14px;border:1px solid #cdddec;border-radius:11px;background:#fff}.customRange label{flex:0 1 190px;margin:0}.customRange input{margin-top:6px;padding:9px}.customRange button{padding:11px 16px;border:0;border-radius:8px;background:#176ce7;color:#fff;font-size:10px;font-weight:800}.reportEmpty,.reportLoading{padding:35px;text-align:center;color:#718198}.reportLoading{border:1px solid #d9e3ee;border-radius:12px;background:#fff}.reportMetrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.reportMetrics article{display:grid;gap:9px;padding:19px;border:1px solid #d9e3ee;border-radius:11px;background:#fff}.campaignReport>header small,.reportMetrics small,.revenuePanel small,.trendPanel>small{color:#7d8ca0;font-size:8px;letter-spacing:.11em}.reportMetrics b{font-size:25px}.reportMetrics span{color:#718198;font-size:9px;line-height:1.4}.reportColumns{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;margin-bottom:18px}.campaignReport,.revenuePanel,.trendPanel{padding:22px;border:1px solid #d9e3ee;border-radius:12px;background:#fff}.campaignReport>header,.revenuePanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.campaignReport h2,.revenuePanel h2,.trendPanel h2{margin:7px 0 18px;font-size:19px}.campaignReport>header>span,.revenuePanel>header>span{color:#8291a3;font-size:9px}.revenueList{display:grid;gap:9px}.revenueList article{display:flex;align-items:center;justify-content:space-between;padding:15px;border-radius:9px;background:#f1f6fd}.revenueList i{display:grid;place-items:center;width:40px;height:26px;border-radius:14px;background:#dfeeff;color:#176ce7;font-size:9px;font-style:normal;font-weight:800}.revenueList b{font-size:20px}.monthBars{display:flex;height:175px;align-items:flex-end;gap:12px}.monthBars article{display:grid;flex:1 1;height:100%;grid-template-rows:1fr auto;gap:8px;text-align:center}.monthBars article>div{position:relative;display:flex;height:100%;align-items:flex-end;justify-content:center;border-bottom:1px solid #dbe4ee}.monthBars i{display:block;width:min(34px,70%);min-height:8px;border-radius:6px 6px 0 0;background:linear-gradient(#21bed1,#176ce7)}.monthBars b{position:absolute;top:5px;font-size:10px}.monthBars span{color:#718198;font-size:9px;text-transform:capitalize}.campaignReportTable>article,.campaignReportTable>header{display:grid;grid-template-columns:2fr 1fr .7fr .8fr .6fr;gap:12px;align-items:center}.campaignReportTable>header{padding:10px 12px;border-bottom:1px solid #d9e3ee;color:#8190a2;font-size:8px;letter-spacing:.09em}.campaignReportTable>article{padding:14px 12px;border-bottom:1px solid #edf1f5;font-size:10px}.campaignReportTable>article:last-child{border-bottom:0}.campaignReportTable>article span:nth-child(n+3){text-align:center}@media(max-width:1050px){.reportMetrics{grid-template-columns:repeat(3,1fr)}.reportColumns{grid-template-columns:1fr}}@media(max-width:700px){.customRange{align-items:stretch;flex-direction:column}.customRange label{flex:auto}.reportMetrics{grid-template-columns:1fr 1fr}.campaignReportTable>header{display:none}.campaignReportTable>article{grid-template-columns:1fr 1fr}.campaignReportTable>article span:nth-child(n+3){text-align:left}.campaignReportTable>article span:first-child{grid-column:1/-1}.campaignReport>header,.revenuePanel>header{display:block}.campaignReport>header>span{display:block;margin-bottom:12px}}@media(max-width:480px){.reportMetrics{grid-template-columns:1fr}}.teamSummary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 18px;padding:22px;border:1px solid #d9e3ee;border-radius:12px;background:#fff}.teamSummary>div{display:grid;gap:6px}.teamSummary small{color:#74869b;font-size:8px;letter-spacing:.12em}.teamSummary b{font-size:27px}.teamSummary span{color:#718198;font-size:10px}.teamPassword button,.teamSummary button{padding:13px 18px;border:0;border-radius:8px;background:#176ce7;color:#fff;font-weight:800}.teamSummary button:disabled{background:#a9b8c8}.teamPassword{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:20px;border-left:3px solid #19c3d4;border-radius:9px;background:#eaf8fa}.teamPassword>div{display:grid;gap:6px}.teamPassword span{color:#557186}.teamPassword output{padding:9px;border-radius:6px;background:#fff;font-family:monospace;font-size:15px}.teamList{display:grid;gap:14px}.teamEmpty,.teamList>article{padding:22px;border:1px solid #d9e3ee;border-radius:12px;background:#fff}.teamList>article.suspended{opacity:.65}.teamList article>header{display:flex;align-items:flex-start;justify-content:space-between}.teamList header div{display:grid;gap:4px}.teamList header span{color:#718198}.teamList header i{padding:6px 10px;border-radius:14px;background:#e3f7ef;color:#07835e;font-size:9px;font-style:normal;font-weight:800}.teamPermissions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.teamModal fieldset label,.teamPermissions label{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #d9e3ee;border-radius:8px}.teamList footer{display:flex;align-items:center;gap:9px}.teamList footer small{margin-right:auto;color:#718198}.teamList footer button{padding:10px 13px;border:0;border-radius:7px;background:#176ce7;color:#fff;font-weight:700}.teamList footer .secondary{border:1px solid #cddbea;background:#fff;color:#536b84}.teamModal{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#08254299}.teamModal form{width:min(520px,100%);padding:25px;border-radius:14px;background:#fff}.teamModal footer,.teamModal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.teamModal header>button{border:0;background:none;font-size:25px}.teamModal h2{margin:5px 0 18px}.teamModal label{display:grid;gap:6px;margin-bottom:13px}.teamModal fieldset{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;padding:0;border:0}.teamModal legend{width:100%;margin-bottom:9px;font-weight:800}.teamModal fieldset label{display:flex;margin:0}.teamModal footer button{padding:11px 16px;border:1px solid #cddbea;border-radius:8px;background:#fff;font-weight:800}.teamModal footer button:last-child{border-color:#176ce7;background:#176ce7;color:#fff}@media(max-width:700px){.teamList footer,.teamPassword,.teamSummary{align-items:stretch;flex-direction:column}.teamList footer small{margin-right:0}.teamList footer button{width:100%}}.auditSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.auditSummary article{display:grid;gap:7px;padding:20px;border:1px solid #d9e3ee;border-radius:11px;background:#fff}.auditSummary small{color:#74869b;font-size:8px;letter-spacing:.12em}.auditSummary b{font-size:27px}.auditSummary span{color:#718198;font-size:9px}.auditFilters{display:grid;grid-template-columns:1.2fr 1.3fr 1fr 1fr auto auto;gap:10px;align-items:end;padding:18px;border:1px solid #d9e3ee;border-radius:12px;background:#fff}.auditFilters label{display:grid;gap:6px;color:#536b84;font-size:9px;font-weight:700}.auditFilters input,.auditFilters select{min-width:0;padding:11px;border:1px solid #cddbea;border-radius:7px;background:#fff}.auditFilters a,.auditFilters button{padding:11px 15px;border:0;border-radius:7px;background:#176ce7;color:#fff;text-decoration:none;font-weight:800}.auditFilters a{border:1px solid #cddbea;background:#fff;color:#536b84}.auditList{display:grid;gap:10px;margin-top:18px}.auditList article{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:17px 20px;border:1px solid #d9e3ee;border-radius:11px;background:#fff}.auditList article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e8f1ff;color:#176ce7;font-style:normal;font-weight:900}.auditList header{display:flex;align-items:center;gap:9px}.auditList header span{padding:4px 7px;border-radius:10px;background:#eef4fb;color:#627990;font-size:8px}.auditList p{margin:5px 0;color:#405b75}.auditList small{color:#8292a4}.auditEmpty{padding:35px;text-align:center;border:1px solid #d9e3ee;border-radius:11px;background:#fff}.auditEmpty p,.auditPrivacy{color:#718198}.auditPrivacy{font-size:9px}@media(max-width:900px){.auditFilters{grid-template-columns:1fr 1fr}.auditSummary{grid-template-columns:1fr 1fr 1fr}}@media(max-width:650px){.auditFilters,.auditSummary{grid-template-columns:1fr}.auditList article{grid-template-columns:34px 1fr;padding:14px}.auditList article>i{width:32px;height:32px}.auditList header{align-items:flex-start;flex-direction:column;gap:4px}}.settingsGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:24px}.settingsForm{display:grid;gap:15px}.settingsForm>section,.settingsSide>section{padding:22px;border:1px solid #d9e3ee;border-radius:12px;background:#fff}.settingsForm header small,.settingsSide small{color:#176ce7;font-size:8px;font-weight:900;letter-spacing:.14em}.settingsForm h2{margin:6px 0 18px}.settingsForm label{display:grid;gap:6px;margin:12px 0;color:#405b75;font-size:10px;font-weight:750}.settingsForm>section>div:not(.settingsColors){display:grid;grid-template-columns:1fr 1fr;gap:12px}.settingsForm input,.settingsForm textarea{width:100%;padding:12px;border:1px solid #cddbea;border-radius:8px;background:#fff}.settingsForm textarea{min-height:85px;resize:vertical}.settingsColors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settingsColors label{padding:12px;border:1px solid #d9e3ee;border-radius:8px}.settingsColors input{height:44px;padding:3px}.settingsSave,.settingsSide button{padding:14px;border:0;border-radius:8px;background:#176ce7;color:#fff;font-weight:850}.settingsTokens{color:#718198;font-size:10px}.settingsSide{display:grid;align-content:start;gap:15px}.settingsLogo{display:grid;height:170px;margin:15px 0;place-items:center;border:1px dashed #bdd0e4;border-radius:10px;background:#f6f9fc}.settingsLogo img{max-width:150px;max-height:135px}.settingsLogo i{display:grid;width:78px;height:78px;place-items:center;border-radius:15px;color:#fff;font-size:32px;font-style:normal;font-weight:900}.settingsSide form{display:grid;gap:10px}.settingsSide input[type=file]{max-width:100%;padding:10px;border:1px solid #d9e3ee;border-radius:7px}.settingsSide>section>p{color:#718198;font-size:10px;line-height:1.5}.settingsPreview{border-top:4px solid #176ce7!important}.settingsPreview h3{font-size:20px}.settingsPreview a{display:inline-block;margin-top:10px;color:#176ce7;font-weight:800;text-decoration:none}.settingsProtected{background:#092644!important;color:#fff}.settingsProtected small{color:#53d8e4}.settingsProtected p{color:#b7cadd!important}.settingsSuccess{margin-top:18px;padding:13px;border-radius:8px;background:#e4f8ef;color:#087b59}.settingsLoading{margin-top:25px;padding:30px;border-radius:12px;background:#fff;color:#718198}@media(max-width:950px){.settingsGrid{grid-template-columns:1fr}.settingsSide{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.settingsColors,.settingsForm>section>div:not(.settingsColors),.settingsSide{grid-template-columns:1fr}}.brokerAssistant header p{margin:-10px 0 18px;color:#718198;font-size:12px;line-height:1.5}.settingsForm .brokerSetup{margin-top:14px;padding:17px;border:1px solid #d9e3ee;border-radius:12px;background:#f8fbfe}.brokerSetupTitle{display:flex!important;grid-template-columns:1fr auto!important;align-items:center}.brokerSetupTitle h3{margin:0;font-size:18px}.brokerSetupTitle span{padding:5px 9px;border-radius:999px;background:#dff7ed;color:#07825e;font-size:9px;font-weight:850}.brokerSetupTitle span.off{background:#eef2f6;color:#74869a}.settingsForm .brokerModes{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px;margin-top:13px}.brokerModes button{display:grid;align-content:start;gap:5px;min-height:100px;padding:12px;border:1px solid #d2dfeb;border-radius:9px;background:#fff;color:#17314d;text-align:left}.brokerModes button.selected{border:2px solid #176ce7;background:#eef5ff;box-shadow:0 7px 18px #176ce719}.brokerModes button small{color:#6e8094;font-size:9px;line-height:1.35}.brokerModes button em{color:#b06b12;font-size:8px;font-style:normal;font-weight:750}.settingsForm .brokerDetails{display:grid!important;grid-template-columns:1fr!important;margin-top:8px}.settingsForm .copyTradingFields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px}.brokerRule{margin:16px 0 0;padding:11px;border-radius:8px;background:#eaf8fb;color:#247384;font-size:10px;font-weight:700}@media(max-width:700px){.settingsForm .brokerModes,.settingsForm .copyTradingFields{grid-template-columns:1fr!important}}.brokerPortalQuickSave{justify-self:start;padding:12px 16px;border:0;border-radius:8px;background:#176ce7;color:#fff;font-size:11px;font-weight:850}.brokerSetupTitle span.pending{background:#fff0cf;color:#9a6400}.settingsForm .affiliateOnboarding{display:block!important;margin-top:12px;padding:16px;border:1px solid #c9dff7;border-radius:10px;background:#fff}.affiliateOnboarding b{font-size:13px}.affiliateOnboarding p{margin:6px 0 13px;color:#60758b;font-size:10px;line-height:1.55}.affiliateOnboarding a{display:inline-block;padding:11px 14px;border-radius:8px;background:#176ce7;color:#fff;font-size:11px;font-weight:850;text-decoration:none}.affiliateOnboarding span{display:inline-block;padding:10px;border-radius:7px;background:#fff0cf;color:#946000;font-size:10px;font-weight:750}.founderBenefits{overflow:hidden;margin:16px 0;padding:20px;border:1px solid #9fd8d6;border-radius:14px;background:linear-gradient(135deg,#073653,#075d68 62%,#078d86);color:#fff;box-shadow:0 14px 32px #063d5a22}.founderBenefitsIntro small{color:#72ede3;font-size:9px;font-weight:900;letter-spacing:1.5px}.founderBenefitsIntro h3{margin:6px 0;font-size:21px;line-height:1.15}.founderBenefitsIntro p{max-width:600px;margin:0;color:#d3f4f2;font-size:11px;line-height:1.5}.founderBenefitGrid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px;margin-top:17px}.founderBenefitGrid span{display:grid;gap:4px;min-height:74px;padding:12px;border:1px solid #ffffff29;border-radius:10px;background:#ffffff10}.founderBenefitGrid b{color:#fff;font-size:12px}.founderBenefitGrid small{color:#d4eeed;font-size:9px;line-height:1.4}.settingsForm .roboforexSetup{border-color:#88d4cf;background:#f2fcfb}.settingsForm .founderModes{grid-template-columns:repeat(2,1fr)!important}.founderOnboarding{border-color:#80d8d1!important;background:#effcfb!important}.founderOnboarding a{background:linear-gradient(90deg,#087f7a,#176ce7)!important}.otherBrokersSetup{opacity:.96}@media(max-width:700px){.founderBenefitGrid,.settingsForm .founderModes{grid-template-columns:1fr!important}.founderBenefits{padding:17px}.founderBenefitsIntro h3{font-size:19px}}.settingsForm .otherBrokersSetup{margin-top:14px;padding:18px;border:1px solid #d9e3ee;border-radius:12px;background:#f8fbfe}.settingsForm .otherBrokersHeading{display:flex!important;grid-template-columns:1fr auto!important;align-items:center;gap:18px}.otherBrokersHeading h3{margin:4px 0;font-size:18px}.otherBrokersHeading p{margin:0;color:#687d92;font-size:10px;line-height:1.45}.otherBrokersHeading>button{padding:10px 13px;border:0;border-radius:8px;background:#176ce7;color:#fff;font-size:10px;font-weight:850}.otherBrokersHeading>button:disabled{opacity:.45}.settingsForm .brokerCompatibilityWarning{display:block!important;margin:16px 0;padding:15px;border:1px solid #efc16a;border-left:4px solid #e79a12;border-radius:9px;background:#fff8e9;color:#65430a}.brokerCompatibilityWarning b{font-size:12px}.brokerCompatibilityWarning p{margin:7px 0;color:#755a2b;font-size:10px;line-height:1.5}.brokerCompatibilityWarning ul{display:grid;gap:5px;margin:8px 0 0;padding-left:19px;font-size:10px;line-height:1.4}.settingsForm .otherBrokersList{display:grid!important;grid-template-columns:1fr!important;gap:12px}.otherBrokersList>section{padding:14px;border:1px solid #d5e1ed;border-radius:9px;background:#fff}.settingsForm .otherBrokerTitle{display:flex!important;grid-template-columns:1fr auto!important;align-items:center}.otherBrokerTitle b{font-size:12px}.otherBrokerTitle button{border:0;background:transparent;color:#c43b3b;font-size:9px;font-weight:800}.emptyOtherBrokers{margin:14px 0 0;color:#718198;font-size:10px}@media(max-width:700px){.settingsForm .otherBrokersHeading{display:grid!important;grid-template-columns:1fr!important}.otherBrokersHeading>button{width:100%}}.installationKitSettings{margin:24px 0;padding:26px;border:1px solid #d9e3ef;border-radius:18px;background:#fff;color:#102b47}.installationKitSettings>header>small{font-size:11px;letter-spacing:.12em;font-weight:800;color:#1974bb}.installationKitSettings h2{margin:8px 0}.installationKitSettings p{color:#60758a;line-height:1.6}.installationKitColumns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.installationKitColumns form{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:12px;background:#f4f8fc;min-width:0}.installationKitColumns h3,.installationKitColumns p{margin:0}.installationKitColumns label{display:grid;gap:8px;font-size:14px;font-weight:700}.installationKitColumns input,.installationKitColumns select{min-width:0;width:100%;box-sizing:border-box;padding:12px;border:1px solid #cbd8e6;border-radius:8px;background:#fff;color:#102b47}.installationKitColumns small{line-height:1.5;color:#60758a}.installationKitColumns button{margin-top:auto;padding:12px;border:0;border-radius:8px;background:#176ce7;color:#fff;font-weight:700;cursor:pointer}.installationKitSettings button:disabled{opacity:.6;cursor:wait}.installationKitFiles article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #e1e8f1}.installationKitFiles article>div:first-child{display:grid;gap:6px;min-width:0}.installationKitFiles span{font-size:13px;color:#60758a;overflow-wrap:anywhere}.installationKitActions{display:flex;gap:10px;align-items:center}.installationKitActions a,.installationKitActions button{padding:8px 12px;border:1px solid #ced9e6;border-radius:8px;background:#fff;color:#1559a1;font-size:13px;text-decoration:none;cursor:pointer}.installationKitActions button{color:#9b3636}@media(max-width:700px){.installationKitSettings{padding:16px}.installationKitColumns{grid-template-columns:1fr}.installationKitFiles article{align-items:flex-start;flex-direction:column}}.visualDesigner header p{margin:-10px 0 18px;color:#718198;font-size:11px}.themePresets{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important}.themePresets button{display:grid;gap:8px;padding:11px;border:1px solid #d9e3ee;border-radius:9px;background:#fff;color:#213a55;text-align:left;cursor:pointer}.themePresets button.selected{border-color:#176ce7;box-shadow:0 0 0 2px #176ce720}.themePresets button>span{display:flex;height:19px;overflow:hidden;border:1px solid #d6e0ea;border-radius:5px}.themePresets button i{flex:1 1}.themePresets button b{font-size:9px}.advancedColors{grid-template-columns:repeat(2,1fr);margin-top:17px}.advancedColors label{grid-template-columns:1fr auto;align-items:center}.advancedColors label>b,.advancedColors label>small{grid-column:1}.advancedColors label>small{color:#7b8ca0;font-weight:500}.advancedColors input{grid-column:2;grid-row:1/3;width:64px!important;height:45px!important}.contrastNote{margin:12px 0 0;color:#087b59;font-size:10px}.logoGuide{margin-top:14px;padding:12px;border-radius:8px;background:#f5f8fc;color:#516b84}.logoGuide>b{font-size:10px}.logoGuide p{margin:6px 0;color:#405b75!important}.logoGuide ul{margin:7px 0 0;padding-left:17px;font-size:9px;line-height:1.6}.fullPreview{border-top:4px solid var(--pv-accent)!important}.previewCanvas{display:grid;grid-template-columns:.88fr 1.12fr;height:190px;margin:13px 0;overflow:hidden;border:1px solid #d7e1eb;border-radius:9px;background:var(--pv-page)}.previewBrand{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px;background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--pv-accent) 32%,transparent),transparent 38%),var(--pv-panel);color:var(--pv-panel-text)}.previewBrand>i{width:28px;height:28px;border:3px solid color-mix(in srgb,var(--pv-accent) 70%,#fff);border-radius:7px}.previewBrand>b{font-size:11px;line-height:1.15}.previewBrand>span{font-size:6px;line-height:1.45;opacity:.8}.previewPage{display:grid;padding:14px;place-items:center;background:var(--pv-page)}.previewCard{display:grid;width:100%;gap:7px;padding:12px;border-top:3px solid var(--pv-accent);border-radius:7px;background:#fff;box-shadow:0 8px 20px #17395e16}.previewCard strong{font-size:8px}.previewCard>i{height:12px;border:1px solid #ccd9e6;border-radius:3px}.previewCard button{padding:7px;border:0;border-radius:4px;background:var(--pv-button);color:var(--pv-button-text);font-size:6px;font-weight:800}.settingsLogo img{width:min(190px,100%);height:135px;object-fit:contain}@media(max-width:950px){.settingsSide{grid-template-columns:1fr}.fullPreview{grid-column:auto}}@media(max-width:700px){.themePresets{grid-template-columns:repeat(2,1fr)!important}.advancedColors{grid-template-columns:1fr}}.publicRegistration{--brand-page:#f3f7fc;--brand-button:#176ce7;--brand-panel-text:#fff;--brand-button-text:#fff;background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--brand-secondary) 10%,transparent),transparent 31%),var(--brand-page)}.registrationBrand{color:var(--brand-panel-text)}.registrationBrand img{width:min(190px,100%);height:110px;object-fit:contain}.registrationBrand p{color:color-mix(in srgb,var(--brand-panel-text) 82%,var(--brand-secondary))}.registrationBrand>div{color:color-mix(in srgb,var(--brand-panel-text) 90%,var(--brand-secondary))}.registrationCard>button{background:linear-gradient(135deg,var(--brand-button),color-mix(in srgb,var(--brand-button) 76%,var(--brand-secondary)));color:var(--brand-button-text);box-shadow:0 10px 24px color-mix(in srgb,var(--brand-button) 22%,transparent)}@media(max-width:850px){.registrationBrand img{width:min(170px,100%);height:90px}}@media(min-width:851px){.registrationBrand{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;justify-content:flex-start;padding-top:clamp(44px,7vw,96px);padding-bottom:clamp(44px,7vw,96px)}}.accountSecurity h3{margin:7px 0 4px}.accountSecurity form label{display:grid;gap:5px;margin-top:11px;color:#405b75;font-size:10px;font-weight:750}.accountSecurity form input{padding:11px;border:1px solid #cddbea;border-radius:8px}.accountSecurity .securityRule{margin-top:8px;color:#718198;letter-spacing:0}.accountSecurity .securityNotice{margin:11px 0 0;padding:9px;border-radius:7px;background:#fff5dc;color:#856115!important}.accountSecurity button{margin-top:12px}.accountSecurity button:disabled{opacity:.55}.temporaryPassword{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #b9d7c9;border-radius:8px;background:#eefaf4}.temporaryPassword output{overflow-wrap:anywhere;color:#075f48;font-size:16px;font-weight:900}.resetOwner{width:100%;margin-top:12px;padding:12px;border:1px solid #176ce7;border-radius:8px;background:#fff;color:#176ce7;font-weight:800}.resetOwner:disabled{opacity:.55}.loginHelp{margin:16px 0 0;color:#718198;font-size:10px;line-height:1.45}.partnerDash .partnerMobileHeader,.partnerDash .partnerMobileOverlay{display:none}@media(max-width:760px){body,html{max-width:100%;overflow-x:hidden}body.mobileMenuOpen{overflow:hidden}.partnerDash>aside{display:none}.partnerDash>main{min-width:0;margin-left:0}.partnerDash>main>header{display:none}.partnerContent{width:100%;padding:24px 14px 34px}.partnerContent .eyebrow{margin-top:10px}.partnerContent h1{font-size:28px;line-height:1.12;overflow-wrap:anywhere}.partnerContent>p{font-size:14px;line-height:1.45}.partnerDash .partnerMobileHeader{position:sticky;z-index:35;top:0;display:grid;height:64px;grid-template-columns:auto minmax(0,1fr) 40px 40px;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #d9e3ee;background:#fff;box-shadow:0 4px 18px #0926440c}.partnerMobileLogo{display:flex;align-items:flex-end;gap:7px;color:#092644;text-decoration:none}.partnerMobileLogo>i{display:flex;height:25px;align-items:flex-end;gap:2px}.partnerMobileLogo u{display:block;width:5px;border-radius:3px 3px 1px 1px;background:linear-gradient(#18bdd1,#176ce7)}.partnerMobileLogo u:first-child{height:11px}.partnerMobileLogo u:nth-child(2){height:18px}.partnerMobileLogo u:nth-child(3){height:25px}.partnerMobileLogo b{font-size:16px}.partnerMobileLogo b span{color:#176ce7}.partnerMobileHeader>div{display:grid;min-width:0;text-align:right}.partnerMobileHeader small,.partnerMobileHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partnerMobileHeader strong{font-size:12px}.partnerMobileHeader small{color:#718198;font-size:9px}.partnerMobileAlerts,.partnerMobileHeader>button{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1px solid #d9e3ee;border-radius:10px;background:#f5f8fc;color:#17314d;font-size:20px;text-decoration:none}.partnerMobileAlerts{border-color:#f0d49a;background:#fff8e8}.partnerMobileAlerts>i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#ffb940;color:#654000;font-size:12px;font-style:normal;font-weight:900}.partnerMobileAlerts>em{position:absolute;top:-5px;right:-5px;display:grid;min-width:19px;height:19px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:20px;background:#176ce7;color:#fff;font-size:7px;font-style:normal;font-weight:900}.partnerMobileOverlay{position:fixed;z-index:60;inset:0;display:flex;align-items:flex-end;background:#061b337a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.partnerMobileDrawer{width:100%;max-height:88dvh;overflow:auto;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -25px 70px #071b3555;animation:mobileDrawerIn .2s ease-out}@keyframes mobileDrawerIn{0%{transform:translateY(30px);opacity:.4}}.partnerMobileDrawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:2px 2px 16px;border-bottom:1px solid #e2e9f1}.partnerMobileDrawer>header>div{display:grid;gap:3px}.partnerMobileDrawer>header small{color:#176ce7;font-size:8px;font-weight:900;letter-spacing:.15em}.partnerMobileDrawer>header b{font-size:21px}.partnerMobileDrawer>header span{color:#718198;font-size:11px}.partnerMobileDrawer>header button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:#edf2f7;color:#536b84;font-size:26px}.partnerMobileDrawer nav{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px 0}.partnerMobileDrawer nav a{position:relative;display:flex;min-height:56px;align-items:center;gap:11px;padding:13px;border:1px solid #d9e3ee;border-radius:11px;color:#17314d;text-decoration:none}.partnerMobileDrawer nav a.active{border-color:#176ce7;background:#eaf2ff;color:#176ce7}.partnerMobileDrawer nav i{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#edf4ff;font-style:normal}.partnerMobileDrawer nav span{font-size:12px;font-weight:800}.partnerMobileDrawer nav em{margin-left:auto;padding:3px 6px;border-radius:20px;background:#ffb940;color:#604000;font-size:8px;font-style:normal;font-weight:900}.partnerMobileDrawer>form button{width:100%;min-height:48px;border:1px solid #d9e3ee;border-radius:10px;background:#fff;color:#536b84;font-weight:800}.partnerMetrics{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.partnerMetrics article{padding:16px}.partnerMetrics b{font-size:22px}.partnerBot{grid-template-columns:96px 1fr;gap:14px;padding:16px}.partnerBot>div{min-height:105px}.partnerBot img{max-width:90px;max-height:90px}.partnerBot h2{margin:7px 0;font-size:21px}.partnerBot p{font-size:12px;line-height:1.4}.partnerBot a{width:100%;padding:13px 10px;text-align:center}input,select,textarea{font-size:16px!important}.partnerContent a,.partnerContent button{touch-action:manipulation}.teamPassword,.teamSummary{margin:18px 0 14px;padding:18px}.teamPassword button,.teamSummary button{width:100%;min-height:46px}.teamEmpty,.teamList>article{padding:17px}.teamPermissions{gap:7px}.teamPermissions label{flex:1 1 44%;min-height:44px}.customerModal,.modal,.teamModal{align-items:end;padding:0}.customerModal form,.modal form,.teamModal form{width:100%;max-height:92dvh;padding:22px 17px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.customerModal footer,.modal footer,.teamModal footer{position:sticky;bottom:-22px;padding:12px 0 0;background:#fff}.customerModal footer button,.modal footer button,.teamModal footer button{flex:1 1;min-height:46px}.licenseCapacity{margin:18px 0}.licenseForm,.licenseHistory,.licenseResult{padding:18px}.licenseTable{overflow:visible}.licenseTable header{display:none}.licenseTable article{display:grid;min-width:0;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;padding:14px;border:1px solid #e0e8f0;border-radius:10px}.licenseTable article span:first-child{grid-column:1/-1}.licenseTable article button{grid-column:1/-1;min-height:42px}.publicLinkChoices{gap:10px}.publicLink{grid-template-columns:1fr 1fr;padding:16px}.publicLink>div{grid-column:1/-1}.publicLink a,.publicLink button{min-height:44px;text-align:center}.requestList{overflow:visible;border:0;background:transparent}.requestList>header{display:none}.requestList>article{display:grid;min-width:0;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding:16px;border:1px solid #d9e3ee;border-radius:11px;background:#fff}.requestList>article span:first-child{grid-column:1/-1}.requestList>article a{display:block;text-align:center}.customerMetrics{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.customerMetrics article{padding:16px}.customerMetrics b{font-size:25px}.customerTools{padding:12px}.customerTools>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.customerTools button{flex:0 0 auto}.customerList{overflow:visible;border:0;background:transparent}.customerList>header{display:none}.customerList>article{display:grid;min-width:0;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:10px;padding:16px;border:1px solid #d7e2ee;border-radius:12px;background:#fff}.customerActions,.customerList>article>span:first-child{grid-column:1/-1}.customerActions a,.customerActions button{flex:1 1;min-height:42px;text-align:center}.campaignMetrics{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.campaignMetrics article{padding:15px}.campaignMetrics>button{grid-column:1/-1;min-height:48px}.campaignGrid{grid-template-columns:1fr}.campaignGrid>article{padding:18px}.alertMetrics{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.alertMetrics article{padding:16px}.alertMetrics b{font-size:26px}.alertFilters{flex-wrap:nowrap;overflow-x:auto}.alertFilters button{flex:0 0 auto}.taskList>article{grid-template-columns:1fr;padding:16px}.taskActions{grid-column:1}.dashboardAlerts{padding:17px}.reportPeriods{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.reportPeriods button{flex:0 0 auto}.customRange{display:grid;grid-template-columns:1fr 1fr}.customRange label{min-width:0}.customRange button{grid-column:1/-1;min-height:44px}.reportMetrics{grid-template-columns:1fr 1fr;gap:10px}.reportMetrics article{padding:15px}.reportColumns{grid-template-columns:1fr}.campaignReport,.revenuePanel,.trendPanel{padding:17px}.monthBars{gap:5px}.campaignReportTable>article{grid-template-columns:1fr 1fr;padding:13px 4px}.auditSummary{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.auditFilters{grid-template-columns:1fr}.auditFilters a,.auditFilters button{min-height:44px;text-align:center}.auditList article{grid-template-columns:34px 1fr}.settingsGrid{display:grid;grid-template-columns:1fr;margin-top:18px}.settingsForm,.settingsSide{display:contents}.settingsForm>section,.settingsSide>section{padding:17px}.visualDesigner{order:1}.settingsLogoCard{order:2}.settingsPreview{order:3}.commercialSettings{order:4}.brokerAssistant{order:5}.publicFormSettings{order:6}.settingsSave{order:7}.settingsProtected{order:8}.accountSecurity{order:9}.settingsForm .brokerModes,.settingsForm .copyTradingFields,.settingsForm .otherBrokersHeading{grid-template-columns:1fr!important}.settingsSave,.settingsSide button{min-height:46px;width:100%}}@media(max-width:390px){.partnerMobileLogo b{display:none}.partnerDash .partnerMobileHeader{grid-template-columns:34px minmax(0,1fr) 40px 40px}.alertMetrics,.auditSummary,.customRange,.customerMetrics,.partnerBot,.partnerMetrics,.partnerMobileDrawer nav,.reportMetrics{grid-template-columns:1fr}.customRange button{grid-column:auto}}@media(max-width:760px){.partnerDash .partnerMobileOverlay{display:flex}.partnerMobileDrawer nav i{width:34px;height:34px;border-radius:9px;color:#176ce7}.partnerMobileAlerts i svg,.partnerMobileDrawer nav i svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.visualDesigner{order:1}.settingsPreview{order:2}.publicFormSettings{order:3}.settingsLogoCard{order:4}.commercialSettings{order:5}.brokerAssistant{order:6}.demoBar{position:static;display:grid;padding:12px 14px}.demoBar span{font-size:10px}.demoBar a{width:100%;padding:11px;text-align:center}.demoActivationCard{display:grid;gap:16px;padding:18px}.demoActivationCard h2{font-size:21px}.demoActivationCard a{text-align:center}.demoMode .demoFloatingActivate{position:fixed;z-index:34;right:14px;bottom:14px;display:block;padding:14px 17px;border-radius:30px;background:linear-gradient(135deg,#176ce7,#0d58c9);color:#fff;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 12px 28px #09264445}}