*{box-sizing:border-box}body{color:#17201b;background:#f4f5f1;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#eef3ef;background:#0e2118;flex-direction:column;padding:28px 20px;display:flex}.brand{letter-spacing:3px;font-size:25px;font-weight:800}.byline{opacity:.55;margin-top:5px;font-size:11px}.nav{gap:8px;margin-top:42px;display:grid}.nav a{color:#cbd6cf;border-radius:10px;padding:12px 14px}.nav a:hover,.nav a.active{color:#fff;background:#1b3528}.sidefoot{opacity:.6;margin-top:auto;font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#748078;font-size:12px}.top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.top h1{margin:5px 0;font-size:31px}.button{color:#fff;background:#173c2a;border:0;border-radius:9px;padding:11px 16px;font-weight:650;display:inline-block}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{background:#fff;border:1px solid #e1e5e0;border-radius:14px;padding:20px;box-shadow:0 2px 12px #17201b08}.metric{margin-top:10px;font-size:29px;font-weight:750}.label{color:#6c756f;font-size:13px}.panel{background:#fff;border:1px solid #e1e5e0;border-radius:14px;margin-top:22px;overflow:hidden}.panelhead{border-bottom:1px solid #e8ebe8;padding:20px 22px;font-weight:700}.clubrow{border-bottom:1px solid #eef0ee;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:17px 22px;display:grid}.status{color:#27613b;background:#e6f2e9;border-radius:20px;width:max-content;padding:5px 9px;font-size:12px}.form{background:#fff;border:1px solid #e1e5e0;border-radius:14px;max-width:720px;padding:26px}.field{gap:7px;margin-bottom:18px;display:grid}.field input,.field select{font:inherit;border:1px solid #ccd3ce;border-radius:8px;padding:12px}.muted{color:#78827c;font-size:14px}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:24px}.cards{grid-template-columns:1fr 1fr}}.loading{color:#748078;place-items:center;min-height:100vh;display:grid}.loading.inner{min-height:50vh}.loginwrap{max-width:440px;margin:10vh auto;padding:32px}.loginbrand{letter-spacing:4px;font-size:30px;font-weight:850}.dark{color:#59655e;margin-bottom:35px}.loginwrap h1{margin-bottom:5px}.loginform{margin-top:25px}.error{color:#8a2e25;background:#fff0ef;border:1px solid #f1cbc6;border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:13px}.button:disabled{opacity:.55;cursor:not-allowed}.signout{color:#cbd6cf;cursor:pointer;text-align:left;background:0 0;border:0;margin:5px 0 12px;padding:6px 0}.empty{color:#78827c;padding:26px}.clubrow:hover{background:#fafbf9}.field small{color:#78827c}.cards.three{grid-template-columns:repeat(3,1fr)}.setupgrid{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.setupgrid p{text-transform:capitalize;margin:6px 0 0}@media (max-width:700px){.cards,.cards.three,.setupgrid{grid-template-columns:1fr}.clubrow{grid-template-columns:1fr;gap:8px}}.clubbrand{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.clubbrand h1{margin:5px 0;font-size:31px}.powered{color:#173c2a;font-weight:650}.clubnav{background:#e9ece7;border-radius:12px;gap:5px;margin-bottom:24px;padding:7px;display:flex;overflow-x:auto}.clubnav a{white-space:nowrap;color:#536057;border-radius:8px;padding:9px 11px;font-size:12px}.clubnav a.active,.clubnav a:hover{color:#173c2a;background:#fff;box-shadow:0 1px 5px #0000000d}.modulegrid{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.module{border:1px solid #e5e9e5;border-radius:11px;justify-content:space-between;align-items:center;padding:16px;display:flex}.split{justify-content:space-between;align-items:center;display:flex}.datarow{border-bottom:1px solid #eef0ee;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:15px 22px;display:grid}.status.warn{color:#8a5a0b;background:#fff1d9}.twocol{grid-template-columns:360px 1fr;gap:20px;display:grid}.form.compact{padding:20px}.panel.nomargin{margin-top:0}.simpleRow{border-bottom:1px solid #eef0ee;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.moduleempty{line-height:1.8}@media (max-width:1000px){.modulegrid{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:1fr}.datarow{grid-template-columns:1fr 1fr}}.platformHero{color:#f5f8f5;background:#10271c;border-radius:16px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;margin-bottom:20px;padding:22px;display:grid;box-shadow:0 8px 28px #10271c18}.platformHero.large{padding:28px}.platformMark{color:#173c2a;background:#e9f0eb;border-radius:14px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:850;display:grid}.platformCopy h2{margin:4px 0 5px;font-size:24px}.platformCopy p{color:#c8d3cc;margin:0}.platformHero .eyebrow{color:#91a79a}.platformMeta{color:#b8c7be;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.platformActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button.secondary{color:#173c2a;background:#eef2ef}.connectionNote{color:#d5dfd8;background:#ffffff0c;border:1px solid #ffffff18;border-radius:10px;margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.55}@media (max-width:850px){.platformHero{grid-template-columns:58px 1fr}.platformActions{grid-column:1/-1;justify-content:flex-start}}:root{--ink:#07111f;--panel:#0c1727;--panel2:#101f32;--line:#21344d;--blue:#138cff;--cyan:#19d9e8;--violet:#6b2cff;--green:#21d98b;--text:#eef5ff;--muted2:#8ea2bb}.shell{color:var(--text);background:radial-gradient(circle at 78% 0,#102e54 0,#07111f 35%,#050b14 72%);grid-template-columns:270px 1fr}.sidebar{background:linear-gradient(#08111e,#060c15);border-right:1px solid #17263a;padding:22px 16px}.cd7brand{align-items:center;height:54px;display:flex;overflow:hidden}.cd7brand img{width:205px;height:auto}.platformLabel{letter-spacing:1.7px;color:#637995;margin:25px 10px 8px;font-size:10px}.nav{margin-top:4px}.nav a,.sideGroup a{color:#aebdd0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;display:flex}.nav a.active,.nav a:hover,.sideGroup a:hover{color:#fff;background:linear-gradient(90deg,#126cf2,#129dff)}.sideGroup{gap:3px;display:grid}.sidefoot{opacity:1;background:#091321;border:1px solid #16283e;border-radius:12px;margin-top:auto;padding:14px}.sidefoot .nadorioLogo{transform-origin:0;margin-bottom:8px;transform:scale(.8)}.ownerName{color:#eaf3ff;margin-top:7px;font-weight:700}.version{color:#58708e;margin-top:8px}.main{padding:34px 38px}.nadorioLogo{align-items:center;gap:12px;display:flex}.nadorioLogo strong{letter-spacing:3px;color:#fff;font-size:28px;display:block}.nadorioLogo small{letter-spacing:3px;color:#a7b8cc;margin-top:2px;font-size:8px;display:block}.cxMark{width:52px;height:42px;display:block;position:relative;transform:skew(-8deg)}.cxMark:before,.cxMark:after,.cxMark i,.cxMark b{content:"";background:linear-gradient(135deg,var(--violet),var(--blue),var(--cyan));border-radius:4px;position:absolute}.cxMark:before{width:12px;height:34px;top:4px;left:0}.cxMark:after{width:30px;height:10px;top:3px;left:8px;transform:rotate(-35deg)}.cxMark i{width:11px;height:32px;top:5px;right:0;transform:rotate(38deg)}.cxMark b{width:28px;height:9px;bottom:2px;left:13px;transform:rotate(34deg)}.ownerHero{background:linear-gradient(120deg,#0b1727,#0c1e35 62%,#102c48);border:1px solid #1c3551;border-radius:18px;justify-content:space-between;align-items:flex-end;padding:28px;display:flex;box-shadow:0 18px 60px #0006}.ownerHero .nadorioLogo strong{font-size:43px}.ownerHero p{color:#91a6bd;max-width:700px;margin-bottom:0}.cyan{color:#18bfff}.button{background:#126cf2;align-items:center;gap:7px;display:inline-flex}.button.gradient{background:linear-gradient(90deg,#6b2cff,#0e9eff);box-shadow:0 8px 30px #244eff38}.statGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.statCard{background:#0b1625;border:1px solid #1c3048;border-radius:14px;align-items:center;gap:15px;padding:18px;display:flex}.statCard>svg{color:#179dff}.statCard span{color:#8195ae;font-size:12px;display:block}.statCard strong{margin-top:3px;font-size:21px;display:block}.healthy{color:var(--green)}.sectionHead{justify-content:space-between;align-items:end;margin:30px 0 13px;display:flex}.sectionHead h2{margin:3px 0 0}.sectionHead>a{color:#2aa9ff;font-size:13px}.clubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clubTile{background:linear-gradient(135deg,#0b1625,#0e1d30);border:1px solid #1d314a;border-radius:15px;align-items:center;gap:17px;min-height:120px;padding:18px;transition:all .18s;display:flex}.clubTile:hover{border-color:#28537d;transform:translateY(-2px);box-shadow:0 12px 35px #0005}.clubLogo{color:#31aaff;background:#101f31;border:1px solid #243b58;border-radius:13px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.clubLogo.large{width:72px;height:72px}.clubLogo img{object-fit:contain;width:100%;height:100%;padding:5px}.clubTileCopy{flex:1}.clubTile h3{margin:0 0 5px;font-size:17px}.clubTile p{color:#8094ac;margin:0;font-size:12px}.chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.chip,.status{text-transform:capitalize;color:#aab9ca;background:#17263a;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px}.chip.good,.status{color:#48e4a4;background:#103a31}.chip.connected{color:#3fc4ff;background:#102f48}.chip.warn{color:#ffbf57;background:#443015}.arrow{color:#4e6887}.panel{background:#0b1625;border-color:#1d314a}.panelhead{border-color:#1d314a}.top h1,.clubbrand h1{color:#fff}.muted,.label{color:#8094ac}.toolbar{background:#0b1625;border:1px solid #1d314a;border-radius:11px;align-items:center;gap:10px;max-width:440px;margin-bottom:16px;padding:10px 13px;display:flex}.toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%}.clubIdentity{align-items:center;gap:15px;display:flex}.powered{color:#a9bdd3}.powered small{color:#61758d;font-weight:400;display:block}.clubnav{background:#0b1625;border:1px solid #1d314a}.clubnav a{color:#8296ae}.clubnav a:hover{color:#fff;background:#11233a}.platformHero{background:linear-gradient(120deg,#0a1a2b,#0d2631);border:1px solid #1c4050}.cards .card,.form{color:#fff;background:#0b1625;border-color:#1d314a}.moduleList{background:#0b1625;border:1px solid #1d314a;border-radius:15px;overflow:hidden}.moduleHeader,.moduleRow{border-bottom:1px solid #172a40;grid-template-columns:1fr 170px 170px;align-items:center;gap:20px;padding:15px 20px;display:grid}.moduleHeader{text-transform:uppercase;letter-spacing:1.2px;color:#627993;background:#091321;font-size:10px}.moduleRow p{color:#71869e;margin:4px 0 0;font-size:12px}.toggle{cursor:pointer;background:#24344a;border:0;border-radius:20px;width:45px;height:24px;padding:3px}.toggle i{background:#9caabc;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.toggle.on{background:linear-gradient(90deg,#136cf1,#17bde2)}.toggle.on i{background:#fff;transform:translate(21px)}.toggle:disabled{opacity:.5}.workspaceShell{color:#eef5ff;background:radial-gradient(circle at 80% 0,#102d4c,#07111f 40%,#050a12);grid-template-columns:250px 1fr;min-height:100vh;display:grid}.workspaceSide{background:#070e18;border-right:1px solid #17263a;flex-direction:column;padding:24px 16px;display:flex}.workspaceSide .nadorioLogo strong{font-size:19px}.workspaceSide .nadorioLogo small{font-size:6px}.workspaceSide .cxMark{transform-origin:0;transform:scale(.75)skew(-8deg)}.workspaceClub{border-top:1px solid #16263a;border-bottom:1px solid #16263a;align-items:center;gap:10px;margin:20px 0;padding:17px 0;display:flex}.workspaceClub b,.workspaceClub small{display:block}.workspaceClub small{color:#71869f;text-transform:capitalize;margin-top:3px}.workspaceSide nav{gap:3px;display:grid}.workspaceSide nav a{color:#9fb0c4;border-radius:8px;padding:10px 12px;font-size:13px}.workspaceSide nav a:hover{color:#fff;background:#10223a}.workspaceSide>button{color:#8095ad;cursor:pointer;background:0 0;border:0;gap:8px;margin-top:auto;display:flex}.workspaceMain{padding:38px}.workspaceTop{justify-content:space-between;align-items:flex-start;display:flex}.workspaceTop h1{margin:4px 0;font-size:32px}.workspaceTop p{color:#8297ae}.roleBadge{color:#54c5ff;text-transform:capitalize;border:1px solid #21415e;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.moduleCards{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.moduleCard{background:#0d1a2b;border:1px solid #1b314a;border-radius:11px;padding:16px}.moduleCard p{color:#758ba4;min-height:34px;font-size:12px}.darkload{color:#8ea2bb;background:#07111f}.loginwrap{color:#17201b}.loginbrand{background:linear-gradient(90deg,#642cff,#0b9fff,#17d7dd);color:#0000;-webkit-background-clip:text}@media (max-width:1050px){.clubGrid{grid-template-columns:1fr}.statGrid{grid-template-columns:1fr 1fr}.moduleHeader,.moduleRow{grid-template-columns:1fr 120px 130px}}@media (max-width:700px){.statGrid,.moduleCards{grid-template-columns:1fr}.ownerHero{flex-direction:column;align-items:flex-start;gap:20px}.moduleHeader{display:none}.moduleRow,.workspaceShell{grid-template-columns:1fr}.workspaceSide{display:none}}@media (max-width:850px){.settingsGrid,.teeSettings{grid-template-columns:1fr}}.onboardingForm{max-width:780px}.onboardStep{align-items:center;gap:11px;margin:8px 0 18px;padding-top:8px;display:flex}.onboardStep>span{background:linear-gradient(135deg,var(--violet),var(--blue));color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.onboardStep small{color:#7288a2;margin-top:2px;display:block}.colorField{grid-template-columns:52px 1fr;gap:10px;display:grid}.colorField input[type=color]{height:44px;padding:2px}.onboardNote{color:#a8c7d3;background:#0c2630;border:1px solid #1d4152;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px;font-size:12px;display:flex}.settingsGrid{grid-template-columns:1.4fr .8fr;gap:18px;display:grid}.settingsBody{padding:20px}.settingsBody input,.settingsBody select{color:#fff;background:#091321;border:1px solid #263a53;border-radius:8px;padding:11px}.brandEditor{align-items:center;gap:15px;margin-bottom:22px;display:flex}.clubLogo.xlarge{width:92px;height:92px}.fileButton input{display:none}.colorPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.successMsg{color:#55dfa7;margin-top:13px;font-size:13px}.lifecycle{border-top:1px solid #1c3048;margin-top:20px;padding-top:20px}.lifecycle>div{justify-content:space-between;display:flex}.lifecycle p{color:#7f94ad;font-size:12px;line-height:1.5}.dangerButton{color:#ff879d;cursor:pointer;background:#2b1319;border:1px solid #67303d;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:10px 13px;display:flex}.teeSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.teeSettings .field{margin:0}.checkRow{color:#b7c7d8;align-items:center;gap:9px;display:flex}.checkRow input{width:16px;height:16px}.teeSettings .button,.teeSettings .successMsg{grid-column:1/-1}@media (max-width:850px){.settingsGrid,.teeSettings{grid-template-columns:1fr}}.workspace{background:var(--club-bg);min-height:100vh;color:var(--club-text);display:flex}.clubSidebar{background:color-mix(in srgb,var(--club-bg) 86%,#000);border-right:1px solid color-mix(in srgb,var(--club-primary) 25%,transparent)}.clubSidebar .nav a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--club-primary) 30%,transparent),color-mix(in srgb,var(--club-accent) 12%,transparent));border-color:color-mix(in srgb,var(--club-primary) 45%,transparent)}.clubBrand{align-items:center;gap:12px;padding:8px 4px 22px;display:flex}.clubBrand img,.clubMark{object-fit:contain;background:#fff;border-radius:12px;width:48px;height:48px;padding:4px}.clubMark{background:var(--club-primary);color:#fff;place-items:center;font-weight:900;display:grid}.clubBrand div{flex-direction:column;display:flex}.clubBrand span{opacity:.6;margin-top:3px;font-size:11px}.clubMain .panel,.workspace .panel{background:var(--club-surface);color:var(--club-text);border-color:color-mix(in srgb,var(--club-primary) 18%,transparent)}.workspace .button.gradient{background:linear-gradient(135deg,var(--club-primary),var(--club-accent))}.workspace input,.workspace select,.workspace textarea{background:color-mix(in srgb,var(--club-surface) 80%,#000);color:var(--club-text)}.inlineForm{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:18px;display:grid}.inlineForm input,.inlineForm select{min-width:0}.datarow.five{grid-template-columns:1.4fr 1.4fr .7fr 1fr auto}.textDanger{color:#ff6b7d;cursor:pointer;background:0 0;border:0}.joinLogo{object-fit:contain;background:#fff;border-radius:16px;width:82px;height:82px;margin:10px 0;padding:6px}.colorGrid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;display:grid}.moduleToggle{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.moduleToggle div{flex-direction:column;display:flex}.moduleToggle small{opacity:.6;margin-top:4px}.toggle{color:inherit;background:0 0;border:1px solid #ffffff26;border-radius:999px;padding:7px 12px}.toggle.on{background:var(--club-primary);border-color:var(--club-primary)}textarea{resize:vertical;min-height:90px}.ownernav{overflow-x:auto}.panelhead span{align-items:center;gap:9px;display:inline-flex}.iconButton{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px}.button.small{padding:8px 11px;font-size:13px}.textDanger{align-items:center;gap:6px;display:inline-flex}.empty svg{margin-bottom:8px}.clubbrand .platformActions{margin-left:auto}.module[href]{color:inherit;text-decoration:none}.module[href]:hover{border-color:#2697ff;transform:translateY(-1px)}
