:root{color-scheme:dark;--bg:#08090b;--surface:#101116;--surface2:#15161b;--surface3:#1a1b20;--border:#292a2e;--gold:#e7c079;--gold2:#b68942;--muted:#919198;--white:#f8f7f5;--green:#6dd8ab;--red:#f08b84;--warning:#f0c678;--radius:16px;--shadow:0 25px 70px #0007}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:14px;line-height:1.55;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,h4,p{margin-top:0}.hidden{display:none!important}.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{height:38px;width:38px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:11px;box-shadow:0 0 25px #e7c07924}.brand-mark img{width:100%;height:100%}.brand-name{display:block;letter-spacing:.125em;font-size:19px;line-height:1.07;font-weight:900}.brand-name>span{color:var(--gold)}.brand-name small{display:block;font-size:7.4px;font-weight:700;color:#a5a3a1;letter-spacing:.23em;margin-top:6px}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;border-bottom:1px solid #ffffff12}.nav-wrap{height:91px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-nav{display:flex;align-items:center;gap:36px;color:#c7c6c4;font-size:12px;font-weight:550}.site-nav a:hover,.nav-login:hover{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:22px}.nav-login{background:none;border:0;color:#ededec;font-size:12px;font-weight:700}.nav-login span{color:var(--gold);padding-left:5px}.btn{border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:19px;font-size:12px;letter-spacing:.025em;font-weight:800;transition:.2s ease;text-align:center;padding:12px 17px;min-height:43px}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#11100d;background:linear-gradient(120deg,#f1d494,#ddb36a);box-shadow:0 10px 32px #e5bf6a18}.btn-primary:hover{box-shadow:0 16px 38px #e5bf6a35}.btn-outline{color:#fff;background:#ffffff05;border-color:#ffffff36}.btn-outline:hover{border-color:var(--gold);background:#ffffff0b}.btn-sm{min-height:39px;font-size:11px;padding:11px 15px}.btn-lg{min-height:54px;font-size:12px;padding:16px 23px}.btn-arrow{font-size:18px;font-weight:500;line-height:1}.menu-toggle{display:none;background:none;color:#fff;border:0;font-size:21px}.hero{position:relative;overflow:hidden;min-height:770px;background:radial-gradient(ellipse 45% 45% at 83% 41%,#34261b 0%,#16120d 38%,transparent 75%),linear-gradient(155deg,#0c0d10,#070809 70%)}.hero:before{position:absolute;content:'';inset:0;opacity:.3;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,transparent 30%,#000 100%)}.hero-inner{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:30px;position:relative;padding-top:172px;padding-bottom:119px;min-height:770px}.hero-copy{position:relative;z-index:2}.eyebrow,.section-label{letter-spacing:.24em;font-size:10px;color:var(--gold);font-weight:800;display:inline-flex;align-items:center;gap:10px}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--gold);box-shadow:0 0 12px #e2b96a70}.eyebrow-line{width:32px;height:1px;background:#987747}.hero h1{font-size:clamp(46px,5.5vw,76px);letter-spacing:-.065em;line-height:1.1;font-weight:950;margin:25px 0 23px;white-space:nowrap}.hero h1 span{color:var(--gold)}.hero-desc{max-width:530px;color:#a6a3a1;line-height:1.85;font-size:14px}.hero-cta{display:flex;align-items:center;gap:13px;margin-top:35px}.hero-sub{margin-top:34px;color:#8b8988;font-size:11px;display:flex;align-items:center;gap:13px}.hero-check{color:var(--gold)}.sub-divider{height:12px;width:1px;background:#54504a}.hero-visual{height:500px;position:relative;display:flex;align-items:center;justify-content:center}.visual-orbit{position:absolute;left:50%;top:50%;border:1px solid #d4a75821;border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 40px #e7b96906}.orbit-1{width:300px;height:300px;border-color:#d4a75855}.orbit-2{width:407px;height:407px}.orbit-3{width:515px;height:515px;border-style:dashed}.visual-core{position:relative;z-index:1;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at 29% 23%,#43301c,#151311 50%,#0a0b0d 70%);border:1px solid #a5804340;box-shadow:0 0 0 13px #daa95008,0 15px 130px #dfad5036,inset 0 0 38px #dfad5010;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-7deg)}.core-label,.core-foot{font-size:10px;letter-spacing:.4em;color:#be995a}.core-symbol{font-weight:950;letter-spacing:-.115em;font-size:93px;line-height:1.5;color:#fff}.core-symbol span{color:var(--gold)}.core-foot{font-size:7px;letter-spacing:.25em}.float-card{position:absolute;z-index:2;min-width:207px;border:1px solid #ffffff28;background:linear-gradient(140deg,#262321e8,#141415ed);border-radius:11px;box-shadow:0 10px 30px #0008;display:flex;align-items:center;gap:12px;padding:15px;backdrop-filter:blur(18px)}.float-card-top{top:63px;right:3px;transform:rotate(4deg)}.float-card-bottom{bottom:59px;left:0;transform:rotate(-5deg)}.float-card strong{font-size:11px;display:block}.float-card div span{display:block;color:#aaa19c;font-size:9px;margin-top:3px}.float-icon{width:35px;height:35px;border-radius:8px;background:#cba66120;color:var(--gold);display:grid;place-items:center;font-size:22px}.float-icon.light{background:#ffffff11;color:#fff}.hero-bottom-fade{position:absolute;bottom:0;width:100%;height:90px;background:linear-gradient(transparent,var(--bg))}.hero-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(105px);opacity:.15}.hero-glow-one{width:420px;height:420px;right:-200px;top:300px;background:#d1a15a}.hero-glow-two{width:300px;height:300px;left:-230px;top:30px;background:#99612e}.ticker{height:62px;overflow:hidden;display:flex;align-items:center;background:#d3aa67;color:#191713;transform:rotate(-.6deg) scale(1.012);position:relative;z-index:2}.ticker-inner{white-space:nowrap;min-width:100%;display:flex;align-items:center;justify-content:space-around;gap:45px;font-size:11px;font-weight:900;letter-spacing:.18em}.ticker b{font-size:17px}.section{padding:124px 0}.section-head{margin-bottom:48px}.section-head.center{text-align:center}.section-head.center .section-label{justify-content:center}.section h2,.closing h2{font-size:clamp(32px,4.3vw,56px);line-height:1.12;letter-spacing:-.055em;font-weight:900;margin:19px 0 13px}.section h2 em,.closing h2 em{font-style:normal;color:var(--gold)}.section-head p,.platform-copy>p,.faq-intro{color:#9c9a99;font-size:13px;line-height:1.9;max-width:500px}.section-head.center p{margin:0 auto}.intro-section{background:#0a0b0e}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{position:relative;overflow:hidden;border:1px solid #27272b;border-radius:13px;background:linear-gradient(155deg,#15161a,#0f1013);padding:33px 29px;min-height:263px;transition:.25s}.feature-card:hover{transform:translateY(-5px);border-color:#ad895473}.feature-highlight{background:linear-gradient(145deg,#2b241a,#181714 70%);border-color:#8c754c55}.feature-icon{width:49px;height:49px;border-radius:12px;background:#e7bd7220;color:#e9c27a;font-size:27px;display:flex;align-items:center;justify-content:center}.feature-number{position:absolute;right:29px;top:31px;color:#5d5952;font-size:10px;font-weight:900}.feature-card h3{font-size:17px;letter-spacing:-.035em;margin:29px 0 8px}.feature-card p{color:#99979a;font-size:12px;line-height:1.85;margin:0}.feature-trace{width:80%;height:90px;background:radial-gradient(ellipse,#e5bc6440,transparent 65%);position:absolute;bottom:-100px}.platform-section{background:#0e0f13;overflow:hidden}.platform-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px}.platform-copy>p{margin:25px 0 28px}.feature-line{display:flex;gap:14px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #ffffff12}.mini-check{border:1px solid #b99a5e68;color:var(--gold);width:22px;height:22px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.feature-line strong{display:block;font-size:13px}.feature-line small{display:block;color:#888990;font-size:11px;margin-top:5px}.text-link{color:var(--gold);font-weight:800;font-size:12px;background:none;border:0;padding:28px 0 0}.text-link span{margin-left:12px}.mock-browser{border:1px solid #49403b;background:#121317;border-radius:13px;box-shadow:0 45px 140px #000b,0 0 85px #b98f3d14;overflow:hidden;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.mock-browser-head{height:36px;border-bottom:1px solid #29282a;background:#17171c;display:flex;align-items:center;gap:6px;padding:0 15px}.mock-dot{width:7px;height:7px;border-radius:50%;background:#746d6d}.mock-dot:nth-child(2){background:#bba06b}.mock-dot:nth-child(3){background:#6e7c6d}.mock-address{margin:auto;background:#222328;border:1px solid #2d2d33;border-radius:4px;color:#8d8a88;font-size:8px;padding:4px 70px}.mock-live{font-size:7px;color:var(--gold);font-weight:800}.mock-shell{display:flex;min-height:362px}.mock-side{width:64px;border-right:1px solid #27272c;display:flex;align-items:center;flex-direction:column;gap:20px;padding:20px 0;color:#8b8b8c}.mock-logo{font-size:17px;font-weight:900;letter-spacing:-.1em;margin-bottom:15px;color:white}.mock-logo span{color:var(--gold)}.mock-nav{width:28px;height:28px;display:grid;place-items:center;border-radius:5px}.mock-nav.active{color:var(--gold);background:#af8b4626}.mock-content{padding:24px;flex:1;min-width:0}.mock-title,.mock-chart-t{display:flex;align-items:center;justify-content:space-between}.mock-title small{font-size:7px;letter-spacing:.13em;color:var(--gold);display:block}.mock-title strong{font-size:15px}.mock-month{color:#8e8c8f;border:1px solid #333339;border-radius:5px;font-size:8px;padding:6px}.mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.mock-cards>div{background:#1b1c21;border:1px solid #2a2b2f;padding:14px 12px;border-radius:6px}.mock-cards small,.mock-cards span{display:block;font-size:8px;color:#969598}.mock-cards strong{display:block;font-size:20px;letter-spacing:-.04em;margin:5px 0}.mock-cards span{color:var(--green)}.mock-chart{background:#1b1c20;padding:15px;border:1px solid #29292d;border-radius:6px}.mock-chart-t{font-size:10px;font-weight:800}.gold-label{color:var(--gold);font-size:8px}.mock-chart svg{width:100%;height:113px;margin:10px 0 0}.mock-chart-labels{display:flex;justify-content:space-between;color:#76767b;font-size:8px}.mock-rows{margin-top:12px;font-size:10px;font-weight:800}.mock-rows div{font-size:9px;font-weight:400;color:#9b9b9f;margin-top:7px;border-bottom:1px solid #28282c;padding:5px 0;display:flex;justify-content:space-between}.mock-rows .positive{color:var(--green)}.steps-section{background:#08090b}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.step{border-top:1px solid #383532;padding:24px 11px}.step-index{display:flex;justify-content:space-between;color:var(--gold);font-size:45px;font-weight:850;letter-spacing:-.06em}.step-index span{font-size:18px}.step h3{margin:17px 0 9px;font-size:18px}.step p{max-width:315px;color:#929095;font-size:12px;line-height:1.85}.trust-section{padding-top:12px;background:#08090b}.trust-inner{border:1px solid #816f4b5a;border-radius:16px;min-height:420px;background:radial-gradient(ellipse 50% 110% at 51% 110%,#72522950,transparent),linear-gradient(135deg,#1e1b17,#0e0f12);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px}.trust-inner h2{margin:20px 0 13px;font-size:clamp(28px,4vw,47px)}.trust-inner p{color:#a8a3a0;font-size:13px;margin-bottom:28px}.trust-watermark{font-size:390px;letter-spacing:-.16em;opacity:.025;position:absolute;right:40px;bottom:-160px;font-weight:900;pointer-events:none}.faq-section{padding-top:120px;padding-bottom:120px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-intro{margin-top:18px}.faq-list details{border-bottom:1px solid #333239;padding:24px 0}.faq-list summary{cursor:pointer;list-style:none;font-weight:750;font-size:13px;position:relative;padding-right:28px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:3px;color:var(--gold);font-size:20px;top:-7px}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:12px;color:#96949a;line-height:1.85;margin:14px 0 0}.closing{padding:55px 0;border-block:1px solid #383126;background:#16130e}.closing-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.closing h2{margin-bottom:0}.footer{background:#090a0d}.footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr;gap:32px;padding-top:80px;padding-bottom:75px}.footer-grid p{color:#8d8b8c;font-size:11px;margin-top:20px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid strong{font-size:11px;margin-bottom:10px}.footer-grid a:not(.brand){color:#89888c;font-size:11px}.footer-grid a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #29292b;padding:24px 0 32px;display:flex;justify-content:space-between;color:#77777c;font-size:9px;letter-spacing:.05em}.footer-bottom b{color:var(--gold);padding-left:10px}
/* Dialog / auth */
.modal-backdrop{position:fixed;inset:0;z-index:100;background:#000c;display:grid;place-items:center;padding:18px;backdrop-filter:blur(12px);overflow-y:auto}.modal{position:relative;width:min(480px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #6d58405d;border-radius:16px;background:linear-gradient(160deg,#1a1a1e,#0c0d10);padding:34px;box-shadow:var(--shadow)}.modal.large{width:min(610px,100%)}.modal-close{position:absolute;right:19px;top:17px;color:#d4d0ca;background:#29292c;border:1px solid #484044;border-radius:7px;width:31px;height:31px;font-size:18px}.modal-header-icon{font-weight:900;color:var(--gold);letter-spacing:.04em;font-size:19px}.modal h2{letter-spacing:-.045em;font-size:26px;margin:16px 0 6px}.modal .modal-sub{color:#98989b;font-size:12px;margin-bottom:25px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:11px;font-weight:800;color:#c6c3c3}.input,select.input,textarea.input{width:100%;border:1px solid #3d3b3c;background:#111216;color:var(--white);border-radius:7px;padding:12px 13px;min-height:43px;outline:0;font-size:12px}.input:focus{border-color:var(--gold)}.field-hint{color:#818085;font-size:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.checkline{display:flex;gap:9px;align-items:start;color:#a7a5a6;font-size:11px;margin:15px 0}.checkline input{accent-color:var(--gold);margin-top:3px}.modal-submit{width:100%;margin:9px 0 13px}.form-bottom{text-align:center;color:#99979b;font-size:11px}.inline-link{color:var(--gold);font-weight:800;background:none;border:0}.demo-login{border:1px dashed #8c723f66;background:#ca9d4820;padding:13px;border-radius:9px;color:#dbb778;font-size:11px;margin:15px 0;line-height:1.6}.demo-login button{margin-top:9px;font-size:10px;padding:8px 10px;border:1px solid #a8895f;color:#fff;background:#2d2619;border-radius:5px;margin-right:6px}.toast-region{position:fixed;right:24px;bottom:24px;z-index:200;display:grid;gap:8px}.toast{background:#272528;border:1px solid #786343;color:#fff;border-radius:9px;box-shadow:0 14px 60px #0009;padding:13px 17px;font-size:12px;min-width:250px;max-width:340px;animation:slideToast .25s ease}.toast.error{border-color:#9b4e55}.toast.success{border-color:#549b76}@keyframes slideToast{from{transform:translateY(12px);opacity:0}to{opacity:1}}
/* Dashboard */
.dashboard{min-height:100vh;background:#0b0c10;display:flex}.sidebar{width:246px;flex:0 0 246px;border-right:1px solid #26262c;background:#111216;min-height:100vh;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:30}.sidebar-brand{padding:29px 23px 42px}.sidebar-brand .brand-mark{height:35px;width:35px}.sidebar-brand .brand-name{font-size:18px}.side-label{padding:0 23px 13px;font-size:9px;color:#696972;letter-spacing:.14em;font-weight:900}.dash-nav{display:flex;flex-direction:column;gap:3px;padding:0 12px}.dash-nav button{width:100%;color:#8f919a;border:0;background:none;display:flex;align-items:center;text-align:left;padding:12px 13px;gap:14px;border-radius:8px;font-size:12px;font-weight:650}.dash-nav button:hover{background:#ffffff08;color:white}.dash-nav button.active{background:#e5bd6d17;color:var(--gold);border:1px solid #ba934433}.nav-icon{font-size:18px;width:18px;text-align:center;line-height:1}.sidebar-bottom{margin-top:auto;padding:20px 14px 22px}.sync-widget{display:flex;align-items:center;gap:11px;border:1px solid #454032;background:#221f19;padding:11px;border-radius:9px;margin-bottom:14px}.sync-circle{color:var(--gold);font-size:24px}.sync-widget strong,.sync-widget span:last-child{display:block}.sync-widget strong{font-size:10px}.sync-widget div span{font-size:9px;color:#9b978f}.logout{width:100%;text-align:left;color:#a9a6ac;border:0;background:none;padding:12px 15px;font-size:12px}.logout:hover{color:white}.app-main{flex:1;min-width:0}.dash-topbar{height:76px;border-bottom:1px solid #26262c;display:flex;align-items:center;justify-content:space-between;padding:0 35px;background:#0e0f13;position:sticky;top:0;z-index:20}.dash-top-left,.topbar-actions,.breadcrumbs{display:flex;align-items:center}.breadcrumbs{gap:12px;font-size:12px}.breadcrumbs span:first-child{color:#77767d}.breadcrumbs strong{font-weight:700}.bread-slash{color:#45444a}.topbar-actions{gap:15px}.top-live{border:1px solid #735d3863;background:#e4bc7010;color:#e5c58e;font-size:10px;border-radius:15px;padding:6px 10px;display:flex;align-items:center;gap:7px}.top-avatar{background:#b58b4d;color:#18140e;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-weight:900}.top-name{font-size:11px;color:#c8c6c8;font-weight:650}.top-logout,.side-toggle{border:0;background:none;color:#959298;font-size:20px}.side-toggle{display:none;margin-right:12px}.dash-content{max-width:1500px;margin:auto;padding:38px 40px 80px}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:29px}.page-heading .overline{font-size:10px;letter-spacing:.18em;color:var(--gold);font-weight:800;text-transform:uppercase}.page-heading h1{font-size:31px;line-height:1.22;font-weight:850;letter-spacing:-.045em;margin:7px 0 7px}.page-heading p{font-size:12px;color:#929096;margin:0}.heading-actions{display:flex;gap:9px;align-items:center}.dash-button{background:#191a20;border:1px solid #38383c;color:#eee;border-radius:7px;padding:10px 13px;font-weight:700;font-size:11px;min-height:39px;white-space:nowrap}.dash-button:hover{border-color:#bb975a}.dash-button.gold{background:var(--gold);color:#14110e;border-color:var(--gold)}.dash-button.warn{color:var(--red)}.dash-select{background:#17181c;border:1px solid #37373d;color:#ecebe9;border-radius:7px;padding:10px;min-height:39px;font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:21px}.metric-card{position:relative;overflow:hidden;border:1px solid #2b2c32;background:linear-gradient(145deg,#191a1f,#121318);border-radius:12px;padding:22px;min-height:135px}.metric-card.featured{background:linear-gradient(128deg,#332919,#211c16 60%,#19191b);border-color:#82663a5b}.metric-label{font-size:10px;color:#aaa7a6;display:flex;align-items:center;justify-content:space-between}.metric-icon{font-size:18px;color:#d7b675}.metric-value{font-size:27px;font-weight:850;letter-spacing:-.055em;margin:20px 0 1px}.metric-footer{font-size:10px;color:#777981}.metric-footer span{color:var(--green)}.panel{border:1px solid #2c2d33;background:#15161b;border-radius:12px;padding:23px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.panel-head h3{margin:0;font-size:14px;font-weight:800}.panel-head small{font-size:10px;color:#83838a}.panel-actions{display:flex;gap:10px}.split-panels{display:grid;grid-template-columns:1.58fr 1fr;gap:19px;margin-bottom:19px}.chart-wrap{width:100%;height:270px}.chart-svg{width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:#41424c;stroke-width:1;stroke-dasharray:3 7;opacity:.55}.chart-label{fill:#797b83;font-size:10px}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:var(--gold);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--gold);stroke:#1d1b17;stroke-width:3}.chart-empty{color:#85858a;text-align:center;padding:80px 10px}.legend-gold{color:var(--gold);font-size:10px}.quick-stats{display:grid;gap:12px}.quick-stat-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #28282d;padding-bottom:12px}.quick-stat-row:last-child{border:0}.quick-stat-row .q-left{display:flex;gap:10px;align-items:center;font-size:11px;color:#c1bfc0}.quick-icon{width:32px;height:32px;display:grid;place-items:center;background:#e0b7691a;border-radius:7px;color:var(--gold);font-size:17px}.quick-stat-row strong{font-size:13px}.progress-track{height:6px;border-radius:7px;background:#313139;overflow:hidden;margin-top:14px}.progress-fill{height:100%;background:linear-gradient(90deg,#967443,var(--gold));border-radius:7px}.progress-details{display:flex;justify-content:space-between;color:#8c8b91;font-size:10px;margin-top:9px}.table-panel{margin-top:19px;overflow:hidden}.data-table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th{text-align:left;color:#777982;letter-spacing:.09em;font-weight:800;text-transform:uppercase;font-size:9px;padding:13px 12px;border-bottom:1px solid #313136}.data-table td{border-bottom:1px solid #27272e;padding:15px 12px;color:#c8c7c9;font-size:11px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#ffffff04}.table-responsive{overflow-x:auto}.row-strong{font-weight:750;color:#f4f2ef}.row-muted{font-size:10px;color:#8a8990;display:block;margin-top:3px}.pill{display:inline-flex;align-items:center;border-radius:15px;padding:5px 9px;font-size:9px;font-weight:800;white-space:nowrap}.pill.approved,.pill.active,.pill.paid{background:#3b89661d;color:#7de0af}.pill.pending,.pill.requested,.pill.processing{background:#d3a7531a;color:#e2b866}.pill.rejected,.pill.blocked{background:#d46c6a1a;color:#ff9a91}.pill.neutral{background:#81818c20;color:#b6b4bb}.pill::before{content:'';width:5px;height:5px;border-radius:50%;margin-right:6px;background:currentColor}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.data-table .amount{font-weight:850;color:#e7c37f}.filter-bar{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.filter-bar .input{max-width:300px}.empty-state{padding:60px 20px;text-align:center;color:#929197}.empty-state .empty-symbol{font-size:35px;color:var(--gold);margin-bottom:12px}.empty-state h3{color:#e7e5e2}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.offer-card{border:1px solid #303037;border-radius:12px;padding:23px;background:linear-gradient(145deg,#1c1b20,#14151a);display:flex;flex-direction:column;gap:15px;min-height:225px}.offer-tag{color:var(--gold);font-size:9px;letter-spacing:.13em;font-weight:900}.offer-card h3{font-size:17px;margin:0}.offer-card p{font-size:11px;color:#909096;margin:0}.offer-card-head{display:flex;align-items:center;justify-content:space-between}.offer-emblem{font-size:24px;width:44px;height:44px;background:#e3b9681a;border-radius:10px;display:grid;place-items:center;color:var(--gold)}.offer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid #303036}.offer-price{color:var(--gold);font-size:17px;font-weight:850}.offer-price small{font-size:9px;color:#929097}.offer-card .dash-button{font-size:10px}.link-card{display:flex;align-items:center;gap:15px;background:#191a20;padding:15px;border-radius:9px;border:1px solid #35353b;margin-bottom:10px}.link-card-name{flex:1;min-width:0}.link-card-name strong,.link-card-name span{display:block}.link-card-name strong{font-size:12px}.link-card-name span{font-size:10px;color:#8c8c96;overflow-wrap:anywhere;margin-top:6px}.link-card-metric{font-size:11px;color:#96959c}.link-card-metric strong{font-size:13px;color:#fff;display:block}.setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.setting-block{padding:27px}.setting-block h3{font-size:15px;margin:0 0 20px}.small-info{font-size:11px;color:#96939b;line-height:1.75}.info-list{display:grid;gap:17px}.info-list>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #303036;padding-bottom:14px}.info-list span{color:#92929a}.info-list strong{font-size:11px}.notice-bar{padding:13px 15px;border:1px solid #635336;background:#b9944a12;border-radius:9px;color:#d7bd8e;font-size:11px;line-height:1.65;margin-bottom:20px}.notice-bar strong{color:var(--gold)}.count-chip{color:#93929a;background:#222329;border:1px solid #37373e;border-radius:20px;padding:5px 9px;font-size:10px}.affiliate-selector{max-width:220px}.top-note{font-size:10px;color:#74747d;margin-top:13px}.status-buttons{display:flex;gap:6px}.status-buttons button{border:1px solid #43434a;background:#212227;color:#c9c8ca;padding:6px 9px;border-radius:5px;font-size:10px}.status-buttons button:hover{border-color:var(--gold)}.logon-logo{font-size:13px}
@media (max-width:1100px){.site-nav{gap:18px}.nav-actions{gap:12px}.hero h1{font-size:clamp(45px,5.4vw,66px)}.hero-visual{transform:scale(.85)}.platform-grid{gap:30px}.dash-content{padding:30px 22px 60px}.metric-card{padding:17px}.metric-value{font-size:24px}}
@media (max-width:850px){.container{width:min(100% - 38px,1200px)}.site-header{position:absolute}.site-nav{display:none;position:absolute;right:19px;top:78px;background:#1a1a20;border:1px solid #484038;box-shadow:0 20px 40px #0008;padding:22px;border-radius:9px;flex-direction:column;align-items:stretch;min-width:200px}.site-nav.open{display:flex}.menu-toggle{display:block}.nav-wrap{height:80px}.nav-login{display:none}.hero-inner{grid-template-columns:1fr;gap:0;padding-top:160px;padding-bottom:70px}.hero{min-height:auto}.hero-copy{max-width:650px}.hero-visual{height:340px;transform:scale(.7);margin:-20px 0}.hero-desc{max-width:570px}.hero h1{font-size:clamp(47px,8vw,70px)}.section{padding:82px 0}.feature-grid{grid-template-columns:repeat(2,1fr)}.platform-grid{grid-template-columns:1fr}.platform-copy{max-width:620px}.mock-browser{transform:none}.faq-grid{grid-template-columns:1fr;gap:15px}.sidebar{width:210px;flex-basis:210px}.metric-grid{grid-template-columns:repeat(2,1fr)}.split-panels{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}
@media (max-width:630px){.container{width:calc(100% - 32px)}.nav-wrap{height:72px}.site-nav{top:68px}.nav-actions>.btn{display:none}.hero-inner{padding-top:144px;padding-bottom:36px}.eyebrow{font-size:8px}.hero h1{font-size:clamp(34px,8.7vw,50px);letter-spacing:-.052em}.hero-desc{font-size:12px}.hero-cta{flex-wrap:wrap}.hero-cta .btn{flex:1;min-width:160px;font-size:10px;padding:15px 12px}.hero-sub{flex-wrap:wrap;font-size:9px}.hero-visual{height:300px;transform:scale(.59);margin:-30px -30px -20px}.ticker{height:47px}.ticker-inner{font-size:9px;gap:22px}.section-head{margin-bottom:32px}.feature-grid,.steps,.card-grid,.setting-grid{grid-template-columns:1fr}.feature-card{min-height:225px;padding:26px}.section h2,.closing h2{font-size:35px}.mock-address{padding:4px 12px}.mock-browser{width:100%}.mock-content{padding:12px}.mock-side{width:39px;flex-shrink:0}.mock-cards{gap:5px}.mock-cards>div{padding:10px 7px}.mock-cards strong{font-size:14px}.mock-chart{padding:10px}.steps{gap:0}.step{padding:20px 0}.trust-inner{padding:45px 20px;min-height:380px}.trust-inner h2{font-size:28px}.closing-row{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:24px;padding-top:60px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{gap:15px;flex-wrap:wrap}.modal{padding:29px 20px}.dashboard .sidebar{position:fixed;left:-250px;width:236px;transition:left .2s}.dashboard .sidebar.open{left:0;box-shadow:20px 0 70px #000b}.side-toggle{display:inline-block}.dash-topbar{padding:0 15px;height:67px}.top-name{display:none}.topbar-actions{gap:8px}.top-live{font-size:9px}.dash-content{padding:25px 14px 55px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:27px}.heading-actions{flex-wrap:wrap}.metric-grid{gap:9px}.metric-card{padding:16px;min-height:119px}.metric-value{font-size:23px}.panel{padding:15px}.chart-wrap{height:225px}.link-card{flex-wrap:wrap}.link-card-metric{min-width:45px}.data-table th,.data-table td{padding:12px 9px}.filter-bar .input{max-width:100%}.form-row{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* GOLD3N V2 — separate admin / partner workspaces */
.workspace-ribbon{display:flex;align-items:center;gap:9px;color:#e7c47f;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:21px}.workspace-ribbon>span:last-child{color:#8f91a1;letter-spacing:.045em;font-weight:500}.admin-dot{width:8px;height:8px;border-radius:50%;background:#edc777;box-shadow:0 0 15px #edc77777}.partner-ribbon{color:#f8e9bc}.admin-mode .side-label{color:#e0b56b}.control-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:17px;margin:17px 0}.control-grid .panel{min-width:0}.agency-tasks{display:grid;gap:9px}.agency-tasks button{width:100%;display:flex;align-items:center;text-align:left;gap:14px;background:#ffffff05;border:1px solid #ffffff10;color:#e7e4dc;padding:14px;border-radius:10px;cursor:pointer}.agency-tasks button:hover{border-color:#d2ac6177;background:#ffffff0a}.agency-tasks button>span:nth-child(2){flex:1}.agency-tasks strong,.agency-tasks small{display:block}.agency-tasks strong{font-size:12px}.agency-tasks small{color:#858896;margin-top:4px;font-size:10px}.task-icon{font-size:21px;color:#deb86e}.mini-cta{background:none;border:0;color:#e4c07b;cursor:pointer;font-size:11px}.affiliate-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 26px;margin:10px 0 17px;background:linear-gradient(100deg,#211e18,#121318 80%);border:1px solid #76613d55;border-radius:14px}.affiliate-welcome h3{color:#eee9dc;font-size:20px;margin:8px 0}.affiliate-welcome p{color:#a5a5ab;font-size:12px;max-width:480px}.affiliate-welcome .dash-button{flex-shrink:0}.link-guide{background:#17181d;border:1px solid #ffffff0d;border-radius:12px;padding:18px 22px;margin:0 0 16px}.link-guide>div{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:12px;color:#c5c6cb;font-size:11px}.link-guide b{color:#ab8b50}.link-card-new{gap:17px}.link-card-new .link-card-name{min-width:180px}.link-string{word-break:break-all}.link-tools{display:flex;gap:6px;flex-wrap:wrap}.integration-banner{background:radial-gradient(ellipse at 10% 20%,#57422833,transparent 57%),#17181e;border:1px solid #a3854c50;border-radius:14px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:17px}.integration-banner h2{font-size:28px;margin:10px 0;color:#e8d5ae}.integration-banner p{font-size:12px;color:#9e9eaa}.sync-off{border:1px solid #9f784a;color:#e7a96e;border-radius:30px;font-size:10px;padding:9px 15px;font-weight:700;white-space:nowrap}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px}.integration-steps{margin:0;padding-left:20px;display:grid;gap:15px}.integration-steps li{padding-left:6px;color:#c7a764}.integration-steps strong,.integration-steps small{display:block}.integration-steps strong{font-size:13px;color:#f0e7d5}.integration-steps small{color:#8d8f99;margin-top:5px;font-size:11px}.pipeline{display:flex;flex-direction:column;align-items:stretch;gap:6px}.pipeline>div{border:1px solid #ffffff14;background:#ffffff04;padding:11px 15px;border-radius:9px;color:#c8ae76;font-size:12px}.pipeline>span{text-align:center;color:#a08042}.pipeline strong{color:#ebdfc5;display:inline-block;margin-left:8px}.pipeline small{display:block;margin-left:24px;color:#91939d;margin-top:4px}.text-dim{color:#afb0b8;font-size:12px;line-height:1.75;margin-bottom:18px}
@media(max-width:1100px){.control-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:1fr}}
@media(max-width:700px){.affiliate-welcome,.integration-banner{flex-direction:column;align-items:flex-start}.link-guide>div{gap:8px}.control-grid .panel{overflow:hidden}.workspace-ribbon{flex-wrap:wrap}.integration-banner{padding:22px}.link-card-new{align-items:flex-start}}

/* GOLD3N — identité minimaliste (site public et interface interne) */
:root{--bg:#080808;--surface:#111112;--surface2:#171719;--surface3:#1c1c1f;--border:#303033;--gold:#f0f0f0;--gold2:#c6c6c6;--muted:#a1a1a5;--white:#f5f5f5;--radius:12px}
body{background:#080808;color:#f4f4f4}
.brand-mark{width:47px;height:31px;border-radius:0;box-shadow:none;overflow:visible}
.brand-mark img{width:100%;height:100%;object-fit:contain}
.brand-name{font-size:17px;letter-spacing:.10em;font-weight:750}
.brand-name>span{color:#fff}
.brand-name small{font-size:8px;letter-spacing:.12em;font-weight:500;margin-top:4px;color:#999}
.site-header{position:relative;background:#080808;border-bottom:1px solid #242424}
.nav-wrap{height:82px}
.site-nav{gap:32px;font-size:13px;color:#bdbdbd;font-weight:450}
.site-nav a:hover,.nav-login:hover{color:white}
.nav-actions{gap:19px}
.nav-login{font-size:13px;font-weight:600;color:#ddd}
.btn{border-radius:5px;font-weight:600;letter-spacing:0;box-shadow:none;transform:none;transition:background .16s,color .16s,border-color .16s}
.btn:hover{transform:none}
.btn-primary{background:#f1f1f1;color:#101010;border-color:#f1f1f1;box-shadow:none}
.btn-primary:hover{background:#d6d6d6;box-shadow:none}
.btn-outline{background:transparent;border-color:#424242;color:#e7e7e7}
.btn-outline:hover{border-color:#9c9c9c;background:#151515}
.btn-lg{font-size:13px;padding:15px 21px;min-height:49px}
.btn-sm{font-size:12px}
.hero{min-height:auto;background:#080808;overflow:hidden}
.hero:before{display:none}
.hero-inner{min-height:620px;grid-template-columns:1.13fr .87fr;padding-top:104px;padding-bottom:104px;gap:55px}
.eyebrow,.section-label{color:#b2b2b2;font-size:10px;font-weight:600;letter-spacing:.16em}
.status-dot{background:#e1e1e1;box-shadow:none;width:5px;height:5px}
.hero h1{font-size:clamp(43px,5vw,73px);font-weight:650;letter-spacing:-.058em;line-height:1.14;white-space:normal;margin:25px 0 24px}
.hero h1 span{color:#9d9d9f}
.hero-desc{font-size:15px;line-height:1.85;color:#aaa;max-width:470px}
.hero-cta{margin-top:28px}
.hero-sub{font-size:11px;color:#8c8c8e;margin-top:28px}
.sub-divider{background:#444}
.hero-visual{height:410px;transform:none}
.minimal-hero-art{height:100%;width:100%;background:#0e0e0f;border:1px solid #262629;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;border-radius:8px}
.minimal-hero-art:after{content:'';position:absolute;inset:14px;border:1px solid #202022;pointer-events:none;border-radius:2px}
.minimal-hero-art img{width:min(63%,260px);height:150px;object-fit:contain}
.hero-art-line{height:1px;width:55px;background:#444;margin:31px 0 18px}
.minimal-hero-art p{margin:0;font-weight:700;font-size:15px;letter-spacing:.24em}
.minimal-hero-art span{color:#79797b;font-size:9px;letter-spacing:.13em;margin-top:6px}
.section{padding:97px 0;border-top:1px solid #242426}
.section h2,.closing h2{font-size:clamp(32px,4vw,51px);font-weight:630;letter-spacing:-.045em;line-height:1.2}
.section h2 em,.closing h2 em{font-style:normal;color:#a6a6a9}
.section-head{margin-bottom:42px}
.section-head p,.faq-intro{font-size:13px;color:#a1a1a4}
.steps-section{background:#0c0c0d}
.steps{gap:15px}
.step{border:1px solid #29292c;border-radius:7px;background:#111112;padding:30px 28px;min-height:210px}
.step-index{font-size:12px;color:#bcbcbc;font-weight:600;border:0;margin-bottom:37px}
.step-index span{display:none}
.step h3{font-size:17px;letter-spacing:-.02em;font-weight:600;margin-bottom:9px}
.step p{font-size:12px;line-height:1.75;color:#999}
.faq-section{background:#080808}
.faq-grid{gap:70px}
.faq-list details{border-color:#303033}
.faq-list summary{font-size:14px;font-weight:550}
.faq-list details p{font-size:13px;line-height:1.85;color:#a8a8aa}
.faq-list details a{color:#f1f1f1;text-decoration:underline;text-underline-offset:4px}
.closing{background:#111112;border-top:1px solid #252527}
.closing-row{padding:75px 0}
.footer{background:#080808;border-top:1px solid #262628}
.footer p,.footer a{color:#a0a0a5}
.footer .brand-name{color:#f0f0f0}
.footer-bottom{color:#757579}
.dashboard .sidebar{background:#0d0d0e;border-right:1px solid #28282b}
.dashboard .sidebar .brand-mark{width:40px;height:27px}
.sidebar-brand{border-color:#28282b}
.dash-nav button.active{background:#232325;color:#fff;border-color:#48484a}
.dash-nav button.active .nav-icon{color:white}
.top-live{color:#b6b6b6}
.dash-button.gold{background:#ededed;color:#161616;border-color:#ededed}
.dash-button.gold:hover{background:#d3d3d3}
.metric-card.featured{background:#1b1b1e;border-color:#3b3b3e}
.integration-banner,.affiliate-welcome{background:#171719;border-color:#38383b}
.offer-card{background:#171719;border-color:#313136}
.brand-name small{white-space:nowrap}
@media(max-width:850px){.hero-inner{grid-template-columns:1fr;padding-top:85px;padding-bottom:70px;gap:35px}.hero-visual{height:310px;transform:none;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.step{padding:22px 18px}.faq-grid{gap:25px}}
@media(max-width:630px){.nav-wrap{height:70px}.brand-name{font-size:14px}.brand-name small{font-size:6px}.brand-mark{width:36px;height:27px}.site-nav{background:#161618;border-color:#353538}.hero-inner{padding-top:66px;padding-bottom:60px;gap:36px}.hero h1{font-size:clamp(39px,10.5vw,60px)}.hero-desc{font-size:13px}.hero-cta .btn{font-size:12px}.hero-sub{font-size:10px}.hero-visual{height:290px;margin:0;transform:none}.minimal-hero-art img{height:120px}.section{padding:67px 0}.steps{grid-template-columns:1fr;gap:10px}.step{min-height:unset;padding:23px}.step-index{margin-bottom:18px}.faq-list details a{overflow-wrap:anywhere}.closing-row{padding:50px 0}}

/* GOLD3N V6 — mobile accessibility, safe scrolling and menus */
.sidebar-backdrop{position:fixed;inset:0;z-index:39;background:rgba(0,0,0,.72);border:0;padding:0;cursor:pointer}
.sidebar-backdrop[hidden]{display:none!important}
.table-responsive{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.data-table{min-width:560px}
.dash-content, .panel, .app-main {min-width:0}
.modal{overscroll-behavior:contain;max-height:calc(100dvh - 28px)}
@media(max-width:920px){
  .dashboard .sidebar{position:fixed;top:0;left:-280px;width:min(280px,82vw);height:100dvh;min-height:0;z-index:40;transition:left .2s ease;overflow-y:auto;box-shadow:none;}
  .dashboard .sidebar.open{left:0;box-shadow:18px 0 60px #000b}
  .side-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-right:6px}
  .app-main{width:100%;min-width:0}
  .dash-content{padding:25px 20px 58px}
  .dashboard .sidebar .sidebar-bottom{margin-top:auto}
}
@media(max-width:630px){
  body{width:100%;overflow-x:hidden}
  .nav-wrap{gap:9px}
  .nav-actions{gap:4px}
  .menu-toggle{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;font-size:23px}
  .site-nav{position:absolute;top:68px;left:12px;right:12px;width:auto;min-width:0;gap:4px;z-index:80;padding:12px}
  .site-nav a{min-height:44px;display:flex;align-items:center;padding:8px 13px}
  .hero-inner{padding-top:55px;padding-bottom:42px}
  .hero h1{font-size:clamp(35px,10.4vw,48px)}
  .hero-desc{font-size:14px;line-height:1.7}
  .hero-cta{display:grid;grid-template-columns:1fr;gap:9px;width:100%}
  .hero-cta .btn{width:100%;min-width:0;min-height:48px}
  .hero-visual{height:245px}
  .minimal-hero-art:after{inset:9px}
  .steps-section .step{min-height:0}
  .dash-topbar{padding:0 10px;height:60px}
  .dash-top-left{min-width:0}
  .breadcrumbs{gap:6px;min-width:0;font-size:10px}
  .breadcrumbs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}
  .top-live{display:none}
  .topbar-actions{gap:5px}
  .top-avatar{width:29px;height:29px;flex-shrink:0}
  .top-logout{min-height:44px;min-width:39px}
  .dash-content{padding:20px 12px 55px}
  .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .metric-card{padding:13px;min-width:0;min-height:117px}
  .metric-value{font-size:clamp(19px,6vw,27px)}
  .metric-label{font-size:10px}
  .page-heading h1{font-size:25px;overflow-wrap:anywhere}
  .heading-actions{width:100%;gap:7px}
  .heading-actions>*{max-width:100%;flex-shrink:1}
  .filter-bar{gap:8px}
  .dash-button,.dash-select{min-height:42px}
  .panel{padding:12px}
  .chart-wrap{max-width:100%;overflow-x:auto}
  .link-card-new,.link-card{max-width:100%;flex-wrap:wrap}
  .link-card-name{flex-basis:100%}
  .form-row{grid-template-columns:1fr}
  .modal{padding:23px 17px;border-radius:12px}
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
  .footer-grid > div{min-width:0}
  .footer-grid a{overflow-wrap:anywhere}
}
@media(max-width:355px){
 .brand-name{font-size:12px}.brand-name small{font-size:5.5px}
 .metric-grid{grid-template-columns:1fr}
 .footer-grid{grid-template-columns:1fr}
 .footer-grid>div:first-child{grid-column:auto}
}


/* GOLD3N V7 — Espace affilié épuré, isolé du centre administrateur */
.partner-workspace{color:#ededee;min-width:0}
.partner-intro{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:1px 0 17px}
.partner-eyebrow{font-size:10px;letter-spacing:.13em;color:#d6b575;font-weight:700}
.partner-intro h1{font-size:clamp(27px,3vw,38px);font-weight:750;line-height:1.15;letter-spacing:-.055em;margin:12px 0 9px}
.partner-intro p{font-size:12px;color:#a1a1a7;margin:0}
.partner-header-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.partner-sync{border:1px solid #39352d;background:#161512;padding:11px 15px;color:#aca59b;font-size:11px;border-radius:8px;margin-bottom:21px;display:flex;align-items:center;gap:10px}
.partner-sync-dot{height:7px;width:7px;flex:0 0 7px;border-radius:50%;background:#b39b6b}
.partner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.partner-metric{min-width:0;border:1px solid #303034;border-radius:10px;background:#171719;padding:20px;display:flex;flex-direction:column;gap:4px;min-height:148px}
.partner-metric-main{border-color:#66553a;background:#211e19}
.partner-metric-header{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#aaaaae;font-size:11px}
.partner-metric-glyph{font-size:17px;color:#c6ad79}
.partner-metric strong{margin:13px 0 3px;font-size:clamp(21px,2.3vw,30px);line-height:1.1;font-weight:750;letter-spacing:-.045em;white-space:nowrap}
.partner-metric small{color:#909096;font-size:10px;line-height:1.5}
.partner-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:16px;margin-bottom:16px}
.partner-legend{color:#cbb080;font-size:11px}
.partner-recap-list{display:grid;gap:0}
.partner-recap-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #2a2a2e;padding:15px 0;color:#a5a5a9;font-size:12px}
.partner-recap-list strong{color:#f2f0ed;font-size:13px}
.partner-full-button{width:100%;margin-top:20px}
.partner-action-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#171719;border:1px solid #343437;border-radius:10px;padding:19px 24px;margin-bottom:16px}
.partner-action-bar strong,.partner-action-bar span{display:block}.partner-action-bar strong{font-size:14px;font-weight:650}.partner-action-bar span{font-size:11px;color:#939399;margin-top:6px}
.partner-grid-bottom{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);gap:16px}
.partner-shortlinks{display:grid;gap:0}.partner-shortlink{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 0;border-top:1px solid #2a2a2e}.partner-shortlink:first-child{border-top:0}
.partner-shortlink strong,.partner-shortlink small{display:block}.partner-shortlink strong{font-size:12px;color:#e9e9e9}.partner-shortlink small{font-size:10px;color:#93939a;margin-top:5px}
.partner-empty{min-height:143px;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:flex-start;color:#aaa;font-size:11px}.partner-empty strong{color:#f1f1f1;font-size:13px}
.partner-shortlink .dash-button{font-size:10px;padding:7px 10px;min-height:33px}
.partner-history{overflow:hidden}.partner-history .data-table td,.partner-history .data-table th{padding-left:7px;padding-right:7px}
@media(max-width:1150px){.partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-grid,.partner-grid-bottom{grid-template-columns:1fr}}
@media(max-width:680px){.partner-intro{align-items:flex-start;flex-direction:column;gap:18px}.partner-header-tools{width:100%}.partner-header-tools>.dash-select,.partner-header-tools>.dash-button{flex:1}.partner-metrics{gap:9px}.partner-metric{padding:15px;min-height:130px}.partner-metric strong{font-size:clamp(19px,5.5vw,27px)}.partner-metric-header{font-size:10px}.partner-action-bar{align-items:flex-start;flex-direction:column;padding:17px}.partner-action-bar .dash-button{width:100%}.partner-grid,.partner-grid-bottom{gap:12px}.partner-workspace .panel{padding:15px}}
@media(max-width:355px){.partner-metrics{grid-template-columns:1fr}.partner-metric{min-height:115px}}

/* Phone + anti-bot enrolment */
.captcha-container{margin:14px 0;min-height:65px;max-width:100%;overflow:hidden}


/* GOLD3N Affiliate V10 — dedicated layout, entirely separate from admin mode */
.dashboard.affiliate-mode{display:flex;flex-direction:column;background:#080d16;color:#f5f6f8}
.dashboard.affiliate-mode .sidebar{width:100%;flex:0 0 auto;height:auto;min-height:0;position:sticky;top:0;z-index:38;display:flex;flex-direction:row;align-items:center;gap:26px;padding:0 clamp(18px,4vw,62px);border-right:0;border-bottom:1px solid #222f42;background:#0a101bcf;backdrop-filter:blur(20px)}
.dashboard.affiliate-mode .sidebar-brand{padding:12px 2px;white-space:nowrap}
.dashboard.affiliate-mode .sidebar-brand .brand-mark{width:43px;height:33px}
.dashboard.affiliate-mode .sidebar-brand .brand-name{font-size:17px}
.dashboard.affiliate-mode .sidebar-brand .brand-name small{color:#bfa771}
.dashboard.affiliate-mode .side-label,.dashboard.affiliate-mode .sidebar-bottom{display:none}
.dashboard.affiliate-mode .dash-nav{display:flex;flex-direction:row;align-items:center;flex:1;gap:2px;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#39425a transparent}
.dashboard.affiliate-mode .dash-nav button{border:0;border-bottom:2px solid transparent;border-radius:0;flex:0 0 auto;width:auto;height:64px;padding:0 12px;gap:6px;font-size:11px;font-weight:650;white-space:nowrap;background:transparent;color:#a4afc1}
.dashboard.affiliate-mode .dash-nav button:hover{color:#fff;background:#ffffff05}
.dashboard.affiliate-mode .dash-nav button.active{color:#e5bc61;border-bottom-color:#e5bc61;background:#cba04d09}
.dashboard.affiliate-mode .dash-nav .nav-icon{width:auto;font-size:16px;color:#9da9bc}
.dashboard.affiliate-mode .dash-nav button.active .nav-icon{color:#e5bc61}
.dashboard.affiliate-mode .app-main{width:100%;min-width:0;background:#080d16}
.dashboard.affiliate-mode .dash-topbar{min-height:51px;height:51px;padding:0 clamp(18px,4vw,62px);background:#0b1019;border-bottom:1px solid #172336}
.dashboard.affiliate-mode .top-live{font-size:10px;color:#8b9ab2}
.dashboard.affiliate-mode .top-avatar{background:#201e1b;color:#e2b35b;border:1px solid #67522f}
.dashboard.affiliate-mode .dash-content{max-width:1460px;margin:0 auto;padding:33px clamp(18px,3.5vw,50px) 70px}
.dashboard.affiliate-mode .dash-button{border-color:#29354a;background:#0d1422;color:#e4e9f2}
.dashboard.affiliate-mode .dash-button:hover{border-color:#a98744;color:white}
.dashboard.affiliate-mode .dash-button.gold{background:#e7bc66;border-color:#e7bc66;color:#100e0c;font-weight:800}
.dashboard.affiliate-mode .dash-select{background:#0b1321;border:1px solid #29374f;color:#eef3fc}
.dashboard.affiliate-mode .panel{background:#0f1726;border-color:#233149}
.dashboard.affiliate-mode .data-table th{color:#8b9fbf;border-bottom-color:#27354b}
.dashboard.affiliate-mode .data-table td{border-bottom-color:#202d40}
.dashboard.affiliate-mode .partner-workspace .partner-metric{background:#101828;border-color:#24334a}
.dashboard.affiliate-mode .partner-workspace .partner-metric-main{background:#1b1a1a;border-color:#7e6338}
.dashboard.affiliate-mode .page-heading h1{color:#f5f5f6}
.g3-aff-workspace{display:flex;flex-direction:column;gap:18px}
.g3-aff-title{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:5px}
.g3-eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#bc9958}
.g3-eyebrow span{color:#67758e}
.g3-aff-title h1{font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.05em;margin:13px 0 8px;color:#f7f8fb}
.g3-aff-title p{color:#96a9c6;font-size:12px;margin:0;line-height:1.6}
.g3-aff-tools{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.g3-data-notice{display:flex;gap:9px;align-items:center;background:#121822;border:1px solid #2c3440;border-radius:9px;padding:11px 16px;color:#a7b6cc;font-size:11px}
.g3-data-notice span{color:#deb667}
.g3-aff-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.g3-aff-kpi{min-width:0;min-height:144px;background:linear-gradient(150deg,#111a2a,#0e1421);border:1px solid #223149;border-radius:15px;padding:20px;display:flex;flex-direction:column;align-items:start}
.g3-aff-kpi.highlight{border-color:#6a542c;background:linear-gradient(135deg,#1a1b20,#111826)}
.g3-kpi-top{display:flex;align-items:center;gap:11px;color:#9caecc;font-size:11px}
.g3-kpi-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#e3b85d1c;color:#f3c66e;font-size:18px;font-weight:750}
.g3-aff-kpi strong{font-size:clamp(22px,2.7vw,32px);letter-spacing:-.045em;color:#f7f9ff;margin:16px 0 7px;line-height:1}
.g3-aff-kpi small{color:#93a5c0;line-height:1.5;font-size:10px}
.g3-aff-two{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:16px}
.g3-aff-three{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr) minmax(240px,.8fr);gap:16px}
.g3-aff-panel{min-width:0;background:#101828;border:1px solid #24324b;border-radius:15px;padding:20px}
.g3-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.g3-card-title h3{margin:0;font-size:15px;color:#fff;font-weight:750}
.g3-small-action{background:transparent;border:0;color:#e7b75e;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}
.g3-small-action:hover{text-decoration:underline}
.g3-chart-sub{color:#8197bb;font-size:11px;margin-top:-11px;margin-bottom:12px}
.g3-chart-panel .chart-wrap{height:300px}
.g3-aff-workspace .chart-grid-line{stroke:#2d405a}
.g3-aff-workspace .chart-label{fill:#8e9fba}
.g3-events{display:flex;flex-direction:column}
.g3-event{display:flex;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid #253047}
.g3-event:last-child{border-bottom:0}
.g3-event-dot{color:#ebb95a;font-size:17px}
.g3-event-dot.approved{color:#45d48f}
.g3-event-dot.rejected{color:#ee7f80}
.g3-event>div{min-width:0;flex:1}
.g3-event strong{font-size:12px;color:#f0f3fa;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.g3-event small{display:block;margin-top:5px;font-size:10px;color:#95a7c4;line-height:1.7}
.g3-event b{font-size:12px;white-space:nowrap;color:#e6eaf4}
.g3-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.g3-link-tile{min-width:0;background:#0d1422;border:1px solid #283850;padding:16px;border-radius:12px}
.g3-mini-links{display:grid;gap:10px}
.g3-mini-links .g3-link-tile{padding:11px}
.g3-link-head,.g3-link-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}
.g3-link-head strong{display:block;color:white;font-size:12px}
.g3-link-head small{display:block;color:#8ca0bd;font-size:10px;margin-top:4px}
.g3-link-badge{border-radius:25px;font-size:9px;color:#d6ac58;background:#d6ac5819;padding:4px 8px;white-space:nowrap}
.g3-copy-row{display:flex;align-items:center;gap:8px;margin:14px 0;background:#121d30;border-radius:7px;padding:8px}
.g3-copy-row code{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bfd2f1;font-size:11px}
.g3-copy-btn{color:#f6d08c;border:1px solid #3a4d65;border-radius:7px;background:#0a1120;cursor:pointer;padding:7px 10px;white-space:nowrap;font-size:10px}
.g3-link-foot{color:#9fb1ce;font-size:10px}
.g3-link-foot a{color:#dfae57}
.g3-money-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #26334a;padding:15px 0;font-size:12px;color:#9cb0ce}
.g3-money-row strong{color:#f5f7fc;font-size:17px}
.g3-money-row strong.green{color:#4adb97}
.g3-small-note{font-size:10px;color:#8095b4;line-height:1.5}
.g3-not-connected{padding:8px 0 18px;color:#9cafcc;font-size:11px;line-height:1.8}
.g3-not-connected span{display:grid;place-items:center;font-size:30px;color:#dcb265;margin-bottom:10px}
.g3-not-connected strong{display:block;color:#f3f5f8;font-size:14px}
.g3-not-connected p{margin:5px 0 0}
.g3-empty{text-align:center;padding:36px 15px;color:#a3b3cb}
.g3-empty span{display:block;font-size:30px;color:#d8b36a}
.g3-empty strong{color:#f2f3f5;font-size:13px;display:block;margin-top:8px}
.g3-empty p{font-size:11px;max-width:450px;margin:8px auto;line-height:1.7}
.dashboard.affiliate-mode .g3-aff-panel .data-table th{font-size:10px}
.dashboard.affiliate-mode .g3-aff-panel .data-table td{font-size:11px}
@media(max-width:1240px){
  .dashboard.affiliate-mode .sidebar{gap:12px;padding:0 17px}
  .dashboard.affiliate-mode .dash-nav button{padding:0 9px}
  .g3-aff-two,.g3-aff-three{grid-template-columns:1fr 1fr}
  .g3-aff-three .g3-links-panel{grid-column:1/-1}
}
@media(max-width:760px){
  .dashboard.affiliate-mode .sidebar{display:block;position:sticky;top:0;padding:6px 12px}
  .dashboard.affiliate-mode .sidebar-brand{padding:4px}
  .dashboard.affiliate-mode .dash-nav{width:100%;padding:0}
  .dashboard.affiliate-mode .dash-nav button{height:43px;padding:0 12px}
  .dashboard.affiliate-mode .dash-topbar{height:45px;min-height:45px;padding:0 12px}
  .dashboard.affiliate-mode .dash-content{padding:18px 12px 40px}
  .dashboard.affiliate-mode .side-toggle{display:none}
  .dashboard.affiliate-mode .top-name{display:none}
  .g3-aff-kpis,.g3-aff-two,.g3-aff-three,.g3-link-grid{grid-template-columns:1fr 1fr}
  .g3-aff-title{align-items:start}
  .g3-aff-title h1{font-size:26px}
}
@media(max-width:510px){
  .g3-aff-kpis,.g3-aff-two,.g3-aff-three,.g3-link-grid{grid-template-columns:1fr}
  .g3-aff-kpi{min-height:119px}
  .g3-aff-panel{padding:15px}
  .g3-aff-tools>*{flex:1}
  .g3-aff-tools{width:100%}
}


/* GOLD3N admin V11 — separate from the affiliate dashboard */
.dashboard.admin-dashboard-mode{display:flex;flex-direction:column;background:#080d16;color:#f5f7fa}
.dashboard.admin-dashboard-mode .sidebar{width:100%;flex:0 0 auto;height:auto;min-height:0;position:sticky;top:0;z-index:38;display:flex;flex-direction:row;align-items:center;gap:22px;padding:0 clamp(16px,3.3vw,50px);border:0;border-bottom:1px solid #263347;background:#0a111bdc;backdrop-filter:blur(22px)}
.dashboard.admin-dashboard-mode .sidebar-brand{flex:0 0 auto;white-space:nowrap;padding:12px 0}
.dashboard.admin-dashboard-mode .sidebar-brand .brand-mark{height:34px;width:44px}
.dashboard.admin-dashboard-mode .sidebar-brand .brand-name{font-size:16px}
.dashboard.admin-dashboard-mode .side-label,.dashboard.admin-dashboard-mode .sidebar-bottom{display:none}
.dashboard.admin-dashboard-mode .dash-nav{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:1px;padding:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#3c4b65 transparent}
.dashboard.admin-dashboard-mode .dash-nav button{flex:0 0 auto;width:auto;height:62px;display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#a5b2c9;white-space:nowrap;font-weight:700;font-size:11px}
.dashboard.admin-dashboard-mode .dash-nav button:hover{color:white;background:#ffffff08}
.dashboard.admin-dashboard-mode .dash-nav button.active{color:#f1c56b;background:#dab9680b;border-bottom-color:#e4b764}
.dashboard.admin-dashboard-mode .dash-nav .nav-icon{font-size:16px;width:auto;color:#899cb9}
.dashboard.admin-dashboard-mode .dash-nav button.active .nav-icon{color:#e8be70}
.dashboard.admin-dashboard-mode .app-main{width:100%;min-width:0;background:#080d16}
.dashboard.admin-dashboard-mode .dash-topbar{position:relative;top:auto;height:49px;min-height:49px;padding:0 clamp(16px,3.3vw,50px);background:#0a1019;border-bottom:1px solid #22314a}
.dashboard.admin-dashboard-mode .top-live{font-size:10px;border-color:#3d4654;color:#adb9cb;background:#131d2d}
.dashboard.admin-dashboard-mode .dash-content{max-width:1510px;margin:0 auto;padding:32px clamp(17px,3.4vw,50px) 80px}
.dashboard.admin-dashboard-mode .dash-button{background:#141d2c;border-color:#334158;color:#e6ecf7}
.dashboard.admin-dashboard-mode .dash-button:hover{border-color:#b58e4a}
.dashboard.admin-dashboard-mode .dash-button.gold{background:#e8bc69;border-color:#e8bc69;color:#16120c}
.dashboard.admin-dashboard-mode .dash-select{background:#0f1828;border-color:#334058;color:#e8eefc}
.dashboard.admin-dashboard-mode .panel{background:#111a29;border-color:#273750;border-radius:14px}
.dashboard.admin-dashboard-mode .metric-card{background:linear-gradient(135deg,#152033,#0e1523);border-color:#2c3d52}
.dashboard.admin-dashboard-mode .metric-card.featured{border-color:#795f31}
.dashboard.admin-dashboard-mode .data-table th{border-bottom-color:#304058;color:#96aaca}
.dashboard.admin-dashboard-mode .data-table td{border-bottom-color:#26364d}
.dashboard.admin-dashboard-mode .page-heading h1{color:#f3f5f9}
.dashboard.admin-dashboard-mode .page-heading p{color:#9caecc}
.dashboard.admin-dashboard-mode .sidebar.open{transform:none}
.g3-admin-dashboard{display:flex;flex-direction:column;gap:18px}
.g3-admin-hero{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;padding:0 0 4px}
.g3-admin-eyebrow{font-size:10px;font-weight:850;letter-spacing:.15em;color:#e1b76a}
.g3-admin-eyebrow i{font-size:8px;font-style:normal;color:#5b6576;margin:0 5px}
.g3-admin-hero h1{color:#f9fbff;font-size:clamp(27px,3vw,38px);letter-spacing:-.05em;font-weight:830;line-height:1.14;margin:10px 0 9px}
.g3-admin-hero p{color:#9aafca;font-size:12px;margin:0}
.g3-admin-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.g3-admin-notice{font-size:11px;color:#acbad0;border:1px solid #3c3b34;background:#1b1b1b;border-radius:10px;padding:11px 16px;line-height:1.6}
.g3-admin-notice span{color:#ebbb65;padding-right:9px}
.g3-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.g3-admin-kpi{border:1px solid #283a51;background:linear-gradient(145deg,#131d2e,#101727);border-radius:14px;padding:21px;min-width:0;min-height:144px;display:flex;flex-direction:column;gap:12px}
.g3-admin-kpi.accent{border-color:#886c3b;background:linear-gradient(130deg,#282319,#131b29)}
.g3-admin-kpi-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#a7b9d2}
.g3-admin-kpi-icon{width:33px;height:33px;border-radius:11px;background:#e6bc6722;color:#e8c073;font-size:17px;display:grid;place-items:center;flex:0 0 auto}
.g3-admin-kpi strong{font-size:clamp(23px,2.5vw,32px);letter-spacing:-.045em;line-height:1;color:#f4f7fc}
.g3-admin-kpi small{font-size:10px;color:#91a5c1;line-height:1.5}
.g3-admin-grid-primary{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(290px,.85fr);gap:16px}
.g3-admin-grid-secondary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:16px}
.g3-admin-grid-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.g3-admin-panel{border:1px solid #263954;background:#111a2a;border-radius:15px;padding:20px;min-width:0}
.g3-admin-chart-panel .chart-wrap{height:300px}
.g3-admin-chart-panel .chart-grid-line{stroke:#3b4a65}
.g3-admin-chart-panel .chart-label{fill:#97a9c6}
.g3-admin-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}
.g3-admin-panel-head h3{margin:0;font-size:15px;color:#f4f6fa;font-weight:800}
.g3-admin-panel-head p{margin:6px 0 0;font-size:10px;color:#94a8c4}
.g3-admin-link{background:transparent;border:0;font-size:11px;color:#e8b967;font-weight:750;white-space:nowrap;cursor:pointer}
.g3-admin-link:hover{text-decoration:underline}
.g3-admin-panel .data-table th{font-size:10px;color:#99abc8}
.g3-admin-panel .data-table td{font-size:11px}
.g3-admin-tasks{display:grid;gap:9px}
.g3-admin-tasks button{width:100%;display:flex;gap:13px;align-items:center;min-width:0;text-align:left;padding:13px;background:#151f31;border:1px solid #2b3c56;color:#fff;border-radius:11px;cursor:pointer}
.g3-admin-tasks button:hover{border-color:#b79355}
.g3-admin-tasks button>span:nth-child(2){min-width:0;flex:1}
.g3-admin-tasks strong,.g3-admin-tasks small{display:block}
.g3-admin-tasks strong{font-size:12px}
.g3-admin-tasks small{color:#8fa5c4;font-size:10px;margin-top:5px;line-height:1.4}
.g3-admin-tasks button b{color:#e9b865}
.g3-admin-task-icon{display:grid;place-items:center;width:37px;height:37px;flex:0 0 auto;border-radius:10px;background:#e8b76720;color:#f0c777;font-size:18px}
.g3-admin-empty{color:#a0b1ca;padding:30px 8px;font-size:13px;text-align:center}
.g3-admin-empty span{font-size:11px;padding-left:6px}
.g3-admin-events{display:flex;flex-direction:column}
.g3-admin-event{padding:10px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid #29374c}
.g3-admin-event:last-child{border-bottom:0}
.g3-admin-event-status{color:#e1b466}
.g3-admin-event-status.approved{color:#55d49a}
.g3-admin-event-status.rejected{color:#e8797c}
.g3-admin-event>div{flex:1;min-width:0}
.g3-admin-event strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.g3-admin-event small{display:block;color:#90a6c7;font-size:10px;margin-top:5px;line-height:1.5}
.g3-admin-event b{white-space:nowrap;font-size:12px;color:#f1f3f6}
.g3-admin-requests{display:flex;flex-direction:column}
.g3-admin-request{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #2a394e}
.g3-admin-request:last-child{border-bottom:0}
.g3-admin-request strong{color:#f4f7fb;font-size:12px;display:block}
.g3-admin-request span{display:block;font-size:10px;color:#98aacc;margin-top:6px;overflow-wrap:anywhere}
.g3-admin-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #26374e;font-size:12px;color:#a3b4ce}
.g3-admin-summary-row strong{color:#fafbfd;font-size:13px}
.g3-admin-summary .dash-button{margin-top:20px}
@media(max-width:1220px){
 .dashboard.admin-dashboard-mode .sidebar{gap:10px;padding:0 16px}
 .dashboard.admin-dashboard-mode .dash-nav button{padding:0 9px}
 .g3-admin-grid-primary,.g3-admin-grid-secondary{grid-template-columns:1fr 1fr}
 .g3-admin-grid-primary .g3-admin-chart-panel{grid-column:1/-1}
}
@media(max-width:790px){
 .dashboard.admin-dashboard-mode .sidebar{display:block;padding:6px 12px}
 .dashboard.admin-dashboard-mode .sidebar-brand{padding:5px}
 .dashboard.admin-dashboard-mode .dash-nav{width:100%;overflow-x:auto;flex:0 0 auto}
 .dashboard.admin-dashboard-mode .dash-nav button{height:44px;padding:0 12px}
 .dashboard.admin-dashboard-mode .dash-topbar{height:45px;min-height:45px;padding:0 12px}
 .dashboard.admin-dashboard-mode .dash-content{padding:20px 12px 50px}
 .dashboard.admin-dashboard-mode .side-toggle{display:none}
 .dashboard.admin-dashboard-mode .top-name{display:none}
 .g3-admin-kpis,.g3-admin-grid-primary,.g3-admin-grid-secondary,.g3-admin-grid-bottom{grid-template-columns:1fr 1fr}
 .g3-admin-grid-primary .g3-admin-chart-panel{grid-column:1/-1}
}
@media(max-width:530px){
 .g3-admin-kpis,.g3-admin-grid-primary,.g3-admin-grid-secondary,.g3-admin-grid-bottom{grid-template-columns:1fr}
 .g3-admin-panel{padding:14px}
 .g3-admin-kpi{min-height:120px}
 .g3-admin-hero-actions{width:100%}
 .g3-admin-hero-actions>*{flex:1}
}


/* Contrats CPA + RevShare — shared cards, separate admin / affiliate views */
.g3-contract-form{display:flex;flex-direction:column;gap:16px}
.g3-contract-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.g3-contract-fields label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:11px;color:#aabbd3;font-weight:700}
.g3-contract-fields input,.g3-contract-fields select{background:#0c1421;border:1px solid #37445b;border-radius:9px;padding:13px;color:#f2f5fa;font-size:13px;min-height:44px;min-width:0;width:100%}
.g3-contract-fields input:focus,.g3-contract-fields select:focus{outline:1px solid #dbb165;border-color:#dbb165}
.g3-contract-fields .g3-contract-wide{grid-column:1/-1}
.g3-contract-footer{display:flex;justify-content:flex-end}
.g3-contract-hint{font-size:11px;color:#91a5c0;line-height:1.7;margin:0}
.g3-contract-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.g3-contract-record{background:#0f1828;border:1px solid #2e3c52;border-radius:13px;padding:20px;min-width:0}
.g3-contract-record-title{display:flex;align-items:start;justify-content:space-between;gap:12px}
.g3-contract-record-title strong{font-size:14px;color:#f8fafd;display:block;overflow-wrap:anywhere}
.g3-contract-record-title small{font-size:11px;color:#96aaca;line-height:1.6;margin-top:5px;display:block}
.g3-contract-state{display:inline-block;font-size:10px;border-radius:20px;padding:6px 9px;white-space:nowrap;border:1px solid #4f755b;color:#59d79b;background:#2a573b23}
.g3-contract-state.paused{border-color:#916c3e;color:#e6b66c;background:#5c401a36}
.g3-contract-amounts{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0}
.g3-contract-amounts strong{font-size:23px;letter-spacing:-.04em;color:#f0c473}
.g3-contract-amounts strong span{font-size:11px;letter-spacing:0;color:#9fb1ce}
.g3-contract-amounts i{font-size:22px;color:#55627a;font-style:normal}
.g3-contract-meta{font-size:10px;line-height:1.65;color:#97a7c2;overflow-wrap:anywhere}
.g3-contract-actions{display:flex;gap:11px;border-top:1px solid #2a374d;margin-top:16px;padding-top:15px}
.g3-contract-actions button{cursor:pointer;background:#1b2739;border:1px solid #36445a;color:#efcf88;font-weight:700;border-radius:8px;padding:9px 13px;font-size:11px}
.g3-contract-actions button:hover{border-color:#e7bd70}
.g3-contract-empty{display:grid;gap:14px;justify-items:start;color:#9fb1cf;padding:18px;font-size:12px}
@media(max-width:760px){.g3-contract-list,.g3-contract-fields{grid-template-columns:1fr}.g3-contract-fields .g3-contract-wide{grid-column:auto}}


/* Internal FTD review – admin only */
.g3-ftd-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:end}
.g3-ftd-entry label{display:grid;gap:7px;font-size:11px;color:#a8b9d0;font-weight:700}
.g3-ftd-entry input,.g3-ftd-entry select{width:100%;background:#0d1523;color:#f5f6f9;border:1px solid #3b4960;border-radius:8px;padding:12px;min-height:44px;font-size:12px}
.g3-ftd-entry button{align-self:end;justify-self:start}
.g3-ftd-status{display:inline-block;padding:6px 10px;border-radius:18px;background:#c49a491d;color:#e3b660;font-size:10px;font-weight:750}
.g3-ftd-status.validated{background:#36a56a27;color:#6cdb94}
.g3-ftd-status.rejected,.g3-ftd-status.cancelled{background:#a745452b;color:#ef8e8e}
.g3-ftd-reason{display:block;max-width:260px;color:#b4c0d2;font-size:10px;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}
.g3-ftd-unverified{color:#a2b2c8;font-size:10px}
.g3-ftd-actions{display:flex;flex-wrap:wrap;gap:6px}
.g3-ftd-actions button{background:#162339;border:1px solid #364862;padding:7px 9px;color:#e6c48a;border-radius:6px;font-size:10px;cursor:pointer}
.g3-ftd-actions button:hover{border-color:#eac875}
.g3-ftd-table{min-width:940px}
@media(max-width:750px){.g3-ftd-entry{grid-template-columns:1fr}}


/* GOLD3N admin link generator and affiliate FTD notices — V14 */
.g3-linkgen-form,.g3-linkgen-config{display:grid;gap:16px}
.g3-linkgen-form label,.g3-linkgen-config label{display:grid;gap:8px;font-size:12px;color:#afbed3;font-weight:700}
.g3-linkgen-form select,.g3-linkgen-form input,.g3-linkgen-config input{background:#0c1421;border:1px solid #364762;color:#f6f8fb;border-radius:9px;padding:12px;min-height:44px;width:100%;min-width:0;font-size:12px}
.g3-linkgen-form select:focus,.g3-linkgen-form input:focus,.g3-linkgen-config input:focus{outline:1px solid #edbc60;border-color:#edbc60}
.g3-linkgen-form .dash-button{justify-self:start}
.g3-linkgen-form .dash-button:disabled{opacity:.45;cursor:not-allowed}
.g3-linkgen-config-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.g3-link-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;white-space:normal;overflow-wrap:anywhere;color:#bbd6f4}
.g3-linkgen-config .g3-contract-state{font-size:10px}
.g3-aff-admin-table{min-width:940px}
.g3-aff-assigned{font-size:11px;line-height:1.8;color:#f1d198;padding:5px 0}
.g3-aff-assigned strong{color:#f5f7fa}
.g3-aff-assigned small{color:#87ad9e}
.g3-ftd-reason-input{width:100%;min-height:110px;padding:13px;resize:vertical;line-height:1.55}
.g3-reason-cell{max-width:280px;white-space:normal!important;overflow-wrap:anywhere;color:#e2caa5}
.g3-ftd-actions button:disabled{opacity:.35;cursor:not-allowed}
.g3-ftd-alert-panel{padding:19px 21px;border:1px solid #765142;background:#2a1a1929;border-radius:14px}
.g3-ftd-alert-panel .g3-card-title h3{color:#f3d5c7}
.g3-ftd-alert{display:flex;align-items:start;gap:13px;padding:14px 0;border-top:1px solid #48342f}
.g3-ftd-alert>span{flex:0 0 auto;display:grid;place-items:center;color:#f4ba91;background:#bb734432;border:1px solid #946b53;width:25px;height:25px;border-radius:50%;font-weight:900;font-size:12px}
.g3-ftd-alert strong{font-size:12px;color:#f5dfcf}
.g3-ftd-alert p{margin:6px 0;color:#eed5cb;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.g3-ftd-alert small{font-size:10px;color:#ac9290}
.dashboard.admin-dashboard-mode .g3-admin-panel .g3-linkgen-config .dash-button{white-space:normal}
@media(max-width:700px){.g3-linkgen-config-footer{align-items:flex-start;flex-direction:column}}

/* Clear, compact branded channel link previews. */
.g3-shortlink-preview{font-size:12px;color:#f0cb81;background:#131e30;border:1px solid #34455c;border-radius:9px;padding:12px 13px;overflow-wrap:anywhere;line-height:1.5}
