:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07100c;--sidebar:#08110d;--panel:#0d1712;--panel2:#111f18;--line:#213128;--line2:#2d4135;--text:#f7fbf8;--muted:#8fa298;--green:#59f28c;--green2:#0fd46f;--blue:#64b5ff;--yellow:#ffd166;--red:#ff6b6b;--purple:#b58cff;--shadow:0 18px 40px #0000002e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 85% 0,#123622 0,transparent 27%),var(--bg);color:var(--text);margin:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}button,input,select{font:inherit}.appShell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:5;background:linear-gradient(#08110d,#07100c);flex-direction:column;min-width:0;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.logoMark{align-items:center;gap:11px;padding:2px 8px 22px;display:flex}.logoMark .shield{width:40px;height:40px;color:var(--green);background:#0d2517;border:1px solid #2f6943;border-radius:12px;place-items:center;font-size:17px;font-weight:900;display:grid}.logoMark div:last-child{line-height:1;display:grid}.logoMark strong{font-size:21px}.logoMark span{color:var(--green);font-size:21px;font-weight:900}.workspace{border:1px solid var(--line);background:#0c1811;border-radius:13px;gap:5px;min-width:0;margin-bottom:18px;padding:14px;display:grid}.workspace small{letter-spacing:1.35px;color:#789084;font-size:11px}.workspace b{font-size:14px}.workspace span{color:var(--muted);font-size:12px}nav{gap:4px;padding-right:3px;display:grid;overflow:auto}.navItem{width:100%;color:var(--muted);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:12px;font-size:15px;display:flex}.navItem i{text-align:center;color:#698276;width:20px;font-size:16px;font-style:normal}.navItem:hover{color:#dce9e1;background:#0d1912}.navItem.active{color:#fff;background:#12251a}.navItem.active i{color:var(--green)}.navItem em{color:#cce2d5;text-align:center;background:#273a30;border-radius:99px;min-width:23px;margin-left:auto;padding:3px 7px;font-size:11px;font-style:normal}.navItem em.danger{color:#ff9797;background:#3a1718}.sideFoot{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:15px 8px 2px;display:flex}.healthDot{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #59f28c14}.sideFoot div:last-child{gap:2px;display:grid}.sideFoot b{font-size:13px}.sideFoot span{color:var(--muted);font-size:12px}.content{width:100%;min-width:0;max-width:100%;padding:30px 34px 52px;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.eyebrow{color:var(--green);letter-spacing:1.6px;margin:0;font-size:12px;font-weight:800}.topbar h1{letter-spacing:-.8px;margin:5px 0 0;font-size:34px}.topActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.primary,.ghost,.secondary,.dangerBtn,.linkBtn,.approve,.iconBtn,.filterClear{cursor:pointer;border:0;border-radius:9px;font-size:14px;text-decoration:none}.primary{background:var(--green);color:#06110a;padding:11px 14px;font-weight:800}.ghost{border:1px solid var(--line2);color:#dce8e0;background:#0b1510;padding:10px 13px}.secondary{color:#e8f4ec;background:#20362a;padding:11px 14px}.dangerBtn{color:#240707;background:#ff6767;padding:11px 14px;font-weight:800}.linkBtn{color:var(--green);background:0 0;padding:4px 0}.approve{color:#9cf8b9;background:#1b4b2d;padding:8px 10px}.iconBtn{color:#b3c6ba;background:#17251d;padding:7px 9px}.filterBar{grid-template-columns:minmax(0,1fr) 155px 130px auto;gap:10px;min-width:0;margin-bottom:20px;display:grid}.searchBox{border:1px solid var(--line);color:#658073;background:#0b1510;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:0 13px;font-size:15px;display:flex}.searchBox input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:15px}.filterBar select,.multiSummary{border:1px solid var(--line);color:#dce8e0;background:#0b1510;border-radius:11px;min-width:0;padding:11px 12px;font-size:14px}.multiSummary{align-items:center;gap:5px;display:flex}.filterClear{border:1px solid var(--line);color:var(--muted);background:0 0;padding:10px 12px}.notice{color:#aef0c1;background:#0c2215;border:1px solid #235e36;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.notice button{color:#aef0c1;cursor:pointer;background:0 0;border:0;font-size:20px}.kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{border:1px solid var(--line);background:linear-gradient(#102018,#0c1711);border-radius:15px;min-width:0;min-height:126px;padding:18px;position:relative;overflow:hidden}.kpi:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -35px -55px auto}.kpi span{color:var(--muted);font-size:13px}.kpi strong{margin:9px 0 6px;font-size:31px;display:block}.kpi small{color:#789084;font-size:12px}.kpi.green strong{color:var(--green)}.kpi.blue strong{color:var(--blue)}.kpi.red strong{color:var(--red)}.kpi.purple strong{color:var(--purple)}.twoCol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.twoCol.wideLeft{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr)}.span2{grid-column:1/-1}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#0d1712f0;border-radius:16px;min-width:0;overflow:hidden}.panel.spaced{margin-top:14px}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.panelHead h2{margin:0;font-size:17px}.panelHead p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.panelBody{min-width:0;padding:19px 20px}.health{border-bottom:1px solid #17261e;align-items:center;gap:10px;padding:12px 0;display:flex}.health:last-child{border-bottom:0}.health .ok{color:var(--green)}.health .bad{color:var(--red)}.health div{gap:2px;display:grid}.health b{font-size:14px}.health small{color:var(--muted);font-size:12px}.quickGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quickGrid button{border:1px solid var(--line);color:#dbe7df;text-align:left;cursor:pointer;background:#101c15;border-radius:10px;padding:14px;font-size:14px}.quickGrid button:hover{border-color:#356849}.tableWrap{max-width:100%;margin:-19px -20px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid #17261e;padding:14px 16px;font-size:14px;line-height:1.4}th{color:#8aa093;text-transform:uppercase;letter-spacing:.45px;background:#0c1610;font-size:12px;font-weight:800}td{color:#e1ebe5}tbody tr:hover td{background:#101b15}.badge{border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.badge.green{color:#8df1aa;background:#11341f}.badge.red{color:#ff9c9c;background:#381718}.badge.yellow{color:#ffe18a;background:#392e12}.badge.gray{color:#96a89e;background:#1b2620}.badge.blue{color:#8fceff;background:#132b3d}.muted{color:var(--muted);font-size:13px}.empty{text-align:center;color:#71867a;padding:28px;font-size:13px}.formGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.formGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.formGrid input,.formGrid select,.setting input,.setting select,.clientMeta select,.linkControls select{border:1px solid var(--line);color:#e5efe9;background:#0a140f;border-radius:9px;outline:0;width:100%;min-width:0;padding:11px;font-size:14px}.formGrid input:focus,.formGrid select:focus,.linkControls select:focus{border-color:#3b8052}.buttonRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.miniActions{flex-wrap:wrap;gap:5px;display:flex}.miniActions button:not(.approve){color:#b7c9be;cursor:pointer;background:#17251d;border:0;border-radius:7px;padding:8px 9px;font-size:13px}.clientGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.clientCard{border:1px solid var(--line);background:#0d1712;border-radius:15px;min-width:0;padding:16px;overflow:hidden}.clientTop{justify-content:space-between;gap:10px;min-width:0;display:flex}.clientTop>div{min-width:0}.clientTop h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:17px}.clientTop span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.toggle input{display:none}.toggle i{cursor:pointer;background:#2a3931;border-radius:99px;width:36px;height:20px;display:block;position:relative}.toggle i:after{content:"";background:#92a298;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle input:checked+i{background:#1f6136}.toggle input:checked+i:after{background:#8ef2aa;left:19px}.clientMeta{gap:9px;margin-top:14px;display:grid}.clientMeta span{color:var(--muted);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.clientMeta b{color:#fff}.clientMeta select{padding:8px;font-size:13px}.accountLinker{border-top:1px solid var(--line);min-width:0;margin-top:14px;padding-top:14px}.accountLinker>label{color:#dce7e0;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.linkControls{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.linkedList{gap:7px;margin-top:10px;display:grid}.linkedItem{border:1px solid var(--line);background:#0a140f;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.linkedItem>div{min-width:0;display:grid}.linkedItem b{overflow-wrap:anywhere;font-size:13px}.linkedItem small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.linkedItem button{color:#ff9f9f;cursor:pointer;background:#251515;border:0;border-radius:7px;flex:none;padding:7px 9px}.saveBtn{width:100%;margin-top:12px}.collector{border-top:1px solid var(--line);color:var(--muted);min-width:0;margin-top:14px;padding-top:14px;font-size:13px}.collectorHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collectorCode{border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;color:#a8e8bb;background:#07100c;border-radius:9px;max-width:100%;margin-top:9px;padding:10px;font-size:12px;display:block}.settingsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settingsGrid .panel:last-child{grid-column:1/-1}.setting{border-bottom:1px solid #17261e;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.setting:last-child{border-bottom:0}.setting div:first-child{gap:3px;display:grid}.setting b{font-size:14px}.setting small{color:var(--muted);font-size:12px}.setting input[type=number],.setting select{width:140px}.switchLine{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tutorialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tutorialIntro{border:1px solid var(--line);background:linear-gradient(#102018,#0c1711);border-radius:16px;grid-column:1/-1;padding:22px}.tutorialIntro h2{margin:0 0 8px;font-size:23px}.tutorialIntro p{color:var(--muted);max-width:900px;margin:0}.tutorialFlow{border:1px solid var(--line);background:#0a140f;border-radius:10px;gap:5px;margin-top:16px;padding:14px;display:grid}.tutorialFlow span{color:#c9d9cf}.tutorialCard{border:1px solid var(--line);background:#0d1712;border-radius:14px;min-width:0;padding:18px}.tutorialCard h3{color:#fff;margin:0 0 8px;font-size:16px}.tutorialCard p{color:#a9b9af;margin:0;font-size:14px;line-height:1.6}.rule{border-bottom:1px solid #17261e;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.rule span{color:var(--green)}.rule b{font-size:14px}.rule em{color:var(--yellow);font-size:12px;font-style:normal}@media (max-width:1180px){.kpiGrid{grid-template-columns:repeat(2,1fr)}.clientGrid,.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.appShell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:14px;position:static}.logoMark{padding-bottom:12px}.workspace{margin-bottom:10px}.sidebar nav{gap:6px;padding:0 0 4px;display:flex;overflow-x:auto}.navItem{flex:none;width:auto;padding:10px 12px}.navItem em{margin-left:5px}.sideFoot{display:none}.content{padding:20px}.filterBar{grid-template-columns:minmax(0,1fr) 140px}.multiSummary,.filterClear{display:none}.twoCol,.twoCol.wideLeft,.settingsGrid,.clientGrid,.tutorialGrid{grid-template-columns:1fr}.topbar{align-items:flex-start}.topActions{justify-content:flex-end}.formGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){body{font-size:15px}.content{padding:12px}.sidebar{padding:10px}.logoMark{padding:0 4px 10px}.workspace{padding:11px}.topbar{display:grid}.topActions{justify-content:flex-start}.filterBar,.kpiGrid,.formGrid,.formGrid.four,.quickGrid{grid-template-columns:1fr}.panelHead{align-items:flex-start;padding:16px}.panelBody{padding:16px}.tableWrap{margin:-16px}.primary,.ghost,.secondary,.dangerBtn{max-width:100%;font-size:13px}.topbar h1{font-size:29px}th,td{font-size:13px}.panelHead h2{font-size:16px}.clientCard{padding:14px}.clientMeta span,.linkControls{grid-template-columns:1fr}.linkedItem{align-items:flex-start}.linkedItem button{padding:6px 8px}.collectorCode{font-size:11px}.tutorialIntro{padding:17px}.tutorialCard{padding:16px}.tutorialCard p{font-size:13px}.notice{align-items:flex-start}.topActions>*{text-align:center;width:100%}}
html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}.appShell{width:100%;max-width:100vw;grid-template-columns:minmax(220px,248px) minmax(0,1fr)!important}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;min-width:0;box-shadow:18px 0 45px #0000002e;padding:20px 14px!important;overflow:hidden!important}.logoMark{width:100%;min-width:0;padding:0 4px 18px!important;overflow:visible!important}.brandLogo{object-fit:contain;width:176px;max-width:100%;height:auto;display:block}.workspace{width:100%;min-width:0;overflow:hidden}.workspace b,.workspace span,.workspace small{overflow-wrap:anywhere;white-space:normal}.sidebar nav{width:100%;min-width:0;overflow-y:auto;overflow-x:hidden!important}.navItem{min-width:0;line-height:1.25;white-space:normal!important;width:100%!important}.navItem i{flex:0 0 20px}.navItem em{flex:none}.sideFoot,.sideFoot>div:last-child{min-width:0}.sideFoot b,.sideFoot span{overflow-wrap:anywhere;white-space:normal!important}.content{width:100%!important;min-width:0!important;max-width:100%!important;padding:26px clamp(16px,2.6vw,34px) 50px!important;overflow:hidden!important}.topbar{flex-wrap:wrap;min-width:0}.topbar>div:first-child{min-width:0}.topbar h1{overflow-wrap:anywhere}.topActions{justify-content:flex-end;min-width:0;max-width:100%}.userIdentity{background:linear-gradient(#12251ae6,#08110df2);border:1px solid #59f28c2e;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin:14px 0 12px;padding:11px;display:grid}.userAvatar{color:#07100c;background:linear-gradient(135deg,#63ff92,#11c96a);border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid;box-shadow:0 0 0 4px #59f28c12}.userIdentityText{min-width:0;display:grid}.userIdentityText b{overflow-wrap:anywhere;font-size:13px;line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.userIdentityText span{color:#8fa298;font-size:11px}.logoutBtn{color:#b9c9c0;cursor:pointer;background:#0a140f;border:1px solid #2b4135;border-radius:9px;grid-column:1/-1;width:100%;padding:8px 9px;font-size:12px}.logoutBtn:hover{color:#ff9c9c;border-color:#ff6b6b}.topUserChip{background:linear-gradient(#102018,#0b1711);border:1px solid #59f28c2b;border-radius:12px;align-items:center;gap:9px;min-width:0;max-width:250px;padding:7px 10px 7px 8px;display:flex;box-shadow:0 10px 24px #00000024}.topUserAvatar{color:#07100c;background:linear-gradient(135deg,#63ff92,#11c96a);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.topUserChip>span:last-child{min-width:0;line-height:1.18;display:grid}.topUserChip b{color:#f7fbf8;white-space:normal;overflow-wrap:anywhere;font-size:13px}.topUserChip small{color:#8fa298;font-size:10px}.googleAdsMark{vertical-align:middle;background:#fff;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-right:8px;display:inline-grid;overflow:hidden}.googleAdsMark img{object-fit:cover;width:22px;height:22px;display:block}.accountLinker select{background-position:12px!important;background-repeat:no-repeat!important;background-size:24px 24px!important;padding-left:45px!important}.linkedItem b,.accountNameCell{overflow-wrap:anywhere;align-items:center;min-width:0;display:flex}.linkedItem{flex-wrap:wrap;min-width:0}.linkedItem>div{flex:180px}.linkedItem button{margin-left:auto}.panel,.clientCard,.tutorialCard{box-shadow:0 14px 34px #00000029,inset 0 1px #ffffff04}.panel,.panelBody,.panelHead,.clientCard,.accountLinker,.collector{min-width:0;max-width:100%}.clientGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientCard{background:linear-gradient(#0f1c14fa,#09120dfa);transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden!important}.clientCard:hover{border-color:#315b40;transform:translateY(-2px);box-shadow:0 18px 42px #0000003d}.clientTop{min-width:0}.clientTop h3,.clientTop span{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.clientMeta{min-width:0}.clientMeta span{grid-template-columns:minmax(82px,auto) minmax(0,1fr)!important}.clientMeta select,.linkControls select,.formGrid input,.formGrid select{min-width:0;max-width:100%}.linkControls{grid-template-columns:minmax(0,1fr) auto!important}.saveBtn{width:100%;min-height:46px;font-size:15px}.collectorCode{white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:100%!important;overflow:hidden!important}.tableWrap{-webkit-overflow-scrolling:touch;overflow-y:hidden;max-width:100%!important;overflow-x:auto!important}.filterBar,.searchBox,.filterBar select,.multiSummary{min-width:0}.primary,.secondary,.ghost,.dangerBtn,.iconBtn,.approve{transition:transform .15s,filter .15s,border-color .15s}.primary:hover,.secondary:hover,.ghost:hover,.dangerBtn:hover,.iconBtn:hover,.approve:hover{filter:brightness(1.08);transform:translateY(-1px)}.loginShell{color:#f7fbf8;background:radial-gradient(circle at 20% 20%,#11c96a2e,#0000 31%),radial-gradient(circle at 85% 10%,#59f28c17,#0000 27%),#06100b;grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr);min-height:100vh;display:grid}.loginBrand{background:linear-gradient(155deg,#07100ce0,#081f13d1);border-right:1px solid #1f3327;flex-direction:column;justify-content:space-between;padding:48px;display:flex}.loginBrand img{width:min(300px,86%);height:auto}.loginBrandCopy h1{letter-spacing:-1.2px;margin:0 0 16px;font-size:40px;line-height:1.05}.loginBrandCopy p{color:#9db0a4;max-width:560px;font-size:16px;line-height:1.7}.loginHighlights{gap:10px;margin-top:28px;display:grid}.loginHighlight{color:#cfe0d5;align-items:center;gap:10px;font-size:14px;display:flex}.loginHighlight i{color:#59f28c;background:#11291a;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.loginPanelWrap{place-items:center;padding:30px;display:grid}.loginPanel{background:#0c1811eb;border:1px solid #22392b;border-radius:24px;width:min(470px,100%);padding:34px;box-shadow:0 28px 70px #00000059,inset 0 1px #ffffff06}.loginPanelMobileLogo{width:220px;margin:0 auto 24px;display:none}.loginPanel h2{margin:0 0 7px;font-size:30px}.loginPanel>p{color:#8fa298;margin:0 0 25px}.loginField{gap:8px;margin-bottom:16px;display:grid}.loginField label{color:#b5c5bc;font-size:13px;font-weight:700}.loginField input{color:#fff;background:#07110c;border:1px solid #2a4033;border-radius:12px;outline:0;width:100%;padding:14px 15px;font-size:15px}.loginField input:focus{border-color:#42d978;box-shadow:0 0 0 3px #42d97814}.passwordWrap{position:relative}.passwordWrap input{padding-right:72px}.passwordToggle{color:#9fb2a6;cursor:pointer;background:#12251a;border:0;border-radius:8px;padding:7px 9px;position:absolute;top:7px;right:8px}.loginSubmit{color:#041108;cursor:pointer;background:linear-gradient(135deg,#63ff92,#21df78);border:0;border-radius:12px;width:100%;margin-top:5px;padding:14px 16px;font-size:16px;font-weight:900;box-shadow:0 14px 28px #21df7821}.loginSubmit:disabled{opacity:.65;cursor:wait}.loginError{color:#faa;background:#2a1113;border:1px solid #6c2d31;border-radius:10px;margin:15px 0 0;padding:11px 12px;font-size:13px}.loginFoot{text-align:center;color:#60756a;margin-top:22px;font-size:12px}.loginFoot a{color:#8fa298;text-decoration:none}.loginFoot a:hover{color:#59f28c}@media (max-width:1180px){.appShell{grid-template-columns:minmax(205px,225px) minmax(0,1fr)!important}.content{padding:22px 18px 44px!important}.clientGrid{grid-template-columns:1fr!important}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.twoCol,.twoCol.wideLeft,.settingsGrid{grid-template-columns:1fr!important}.formGrid,.formGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.topUserChip{max-width:210px}}@media (max-width:860px){.appShell{width:100%!important;display:block!important}.sidebar{border-bottom:1px solid var(--line);border-right:0!important;width:100%!important;height:auto!important;padding:14px 12px!important;position:relative!important;top:auto!important}.logoMark{padding:0 2px 10px!important}.brandLogo{width:160px}.workspace{margin-bottom:10px!important}.sidebar nav{scrollbar-width:thin;gap:7px!important;width:100%!important;padding:2px 0 8px!important;display:flex!important;overflow:auto hidden!important}.navItem{white-space:nowrap!important;flex:none!important;width:auto!important;max-width:none!important;padding:10px 12px!important}.userIdentity{grid-template-columns:38px minmax(0,1fr) auto!important;margin:8px 0!important}.logoutBtn{grid-column:auto!important;width:auto!important}.sideFoot{margin-top:8px!important}.content{padding:18px 12px 38px!important}.topbar{align-items:flex-start!important}.topActions{width:100%;justify-content:flex-start!important}.topUserChip{order:0;max-width:100%}.filterBar{grid-template-columns:1fr 1fr!important}.searchBox{grid-column:1/-1}.clientGrid,.tutorialGrid{grid-template-columns:1fr!important}.loginShell{grid-template-columns:1fr}.loginBrand{display:none}.loginPanelWrap{padding:22px}.loginPanelMobileLogo{display:block}.loginPanel{padding:28px 22px}.loginPanel h2{font-size:27px}.sidebar{box-shadow:none}}@media (max-width:580px){body{font-size:15px}.content{padding:14px 10px 30px!important}.topbar h1{font-size:28px!important}.topActions{grid-template-columns:1fr!important;display:grid!important}.topActions>*{text-align:center;justify-content:center!important;width:100%!important;max-width:100%!important}.filterBar{grid-template-columns:1fr!important}.searchBox{grid-column:auto}.kpiGrid,.formGrid,.formGrid.four,.linkControls{grid-template-columns:1fr!important}.linkControls button{width:100%}.clientMeta span{grid-template-columns:1fr!important;gap:4px!important}.linkedItem{grid-template-columns:1fr!important;display:grid!important}.linkedItem button{width:100%;margin:0!important}.buttonRow{grid-template-columns:1fr!important;display:grid!important}.buttonRow>*{width:100%!important}.panelHead{flex-direction:column!important;align-items:flex-start!important}.tableWrap{margin-left:-14px!important;margin-right:-14px!important}.userIdentity{grid-template-columns:38px minmax(0,1fr)!important}.logoutBtn{grid-column:1/-1!important;width:100%!important}.topUserChip{display:none}.brandLogo{width:145px}.loginPanelWrap{padding:12px}.loginPanel{border-radius:18px;padding:22px 16px}.loginPanelMobileLogo{width:190px}.accountLinker select{background-size:20px 20px!important;padding-left:40px!important}.googleAdsMark,.googleAdsMark img{width:20px;height:20px}}
@media (min-width:901px){.appShell{grid-template-columns:272px minmax(0,1fr)!important}.sidebar{grid-template-rows:150px auto minmax(180px,1fr) auto auto!important;align-content:stretch!important;gap:10px!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;padding:16px 14px!important;display:grid!important;position:sticky!important;top:0!important;overflow:hidden!important}.logoMark{justify-content:center!important;align-items:center!important;width:100%!important;height:150px!important;min-height:150px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.brandLogo{object-fit:contain!important;object-position:center center!important;width:180px!important;max-width:90%!important;height:140px!important;max-height:140px!important;margin:0 auto!important;display:block!important}.workspace{border-radius:14px!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;width:100%!important;min-height:82px!important;margin:0!important;padding:13px 14px!important;display:flex!important;overflow:visible!important}.workspace small{font-size:11px!important}.workspace b{font-size:14px!important;line-height:1.3!important}.workspace span{font-size:12px!important;line-height:1.3!important}.sidebar nav{scrollbar-gutter:stable!important;overscroll-behavior:contain!important;align-content:start!important;gap:6px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:180px!important;margin:0!important;padding:2px 5px 8px 0!important;display:grid!important;overflow:hidden auto!important}.navItem{white-space:normal!important;overflow-wrap:anywhere!important;border-radius:12px!important;flex:none!important;gap:10px!important;width:100%!important;min-height:48px!important;padding:11px 12px!important;font-size:14px!important;line-height:1.25!important}.navItem i{flex:0 0 20px!important;width:20px!important;font-size:16px!important}.userIdentity{z-index:3!important;background:#0d1b13!important;border:1px solid #235136!important;border-radius:15px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;width:100%!important;margin:0!important;padding:12px!important;position:relative!important}.userAvatar{width:42px!important;height:42px!important}.userIdentityText b{font-size:13px!important;line-height:1.3!important}.userIdentityText span{font-size:11px!important}.logoutBtn{min-height:38px!important;margin-top:3px!important;font-size:12px!important}.sideFoot{border-top:1px solid var(--line)!important;z-index:3!important;background:#07100c!important;width:100%!important;margin:0!important;padding:12px 7px 2px!important;position:relative!important}.sideFoot b{font-size:13px!important}.sideFoot span{font-size:11px!important}}@media (min-width:901px) and (max-width:1180px){.appShell{grid-template-columns:238px minmax(0,1fr)!important}.sidebar{grid-template-rows:132px auto minmax(170px,1fr) auto auto!important;gap:9px!important;padding:14px 12px!important}.logoMark{height:132px!important;min-height:132px!important}.brandLogo{width:160px!important;height:122px!important;max-height:122px!important}.workspace{min-height:76px!important;padding:12px!important}.navItem{min-height:46px!important;padding:10px!important;font-size:13px!important}}@media (min-width:901px) and (max-height:720px){.sidebar{grid-template-rows:104px auto minmax(135px,1fr) auto auto!important;gap:7px!important;padding-top:10px!important;padding-bottom:10px!important}.logoMark{height:104px!important;min-height:104px!important}.brandLogo{width:132px!important;height:98px!important;max-height:98px!important}.workspace{min-height:66px!important;padding:9px 11px!important}.navItem{min-height:42px!important;padding:9px 10px!important}.userIdentity{padding:9px!important}.userAvatar{width:36px!important;height:36px!important}.logoutBtn{min-height:34px!important}.sideFoot{padding-top:8px!important}}@media (max-width:900px){.appShell{grid-template-columns:1fr!important;min-width:0!important;display:block!important}.sidebar{border-right:0!important;border-bottom:1px solid var(--line)!important;width:100%!important;height:auto!important;max-height:none!important;padding:14px!important;display:block!important;position:relative!important;top:auto!important;overflow:visible!important}.logoMark{justify-content:center!important;width:100%!important;height:auto!important;min-height:0!important;padding:4px 0 12px!important;display:flex!important;overflow:visible!important}.brandLogo{object-fit:contain!important;object-position:center!important;width:170px!important;max-width:72vw!important;height:132px!important;max-height:132px!important;display:block!important}.workspace{margin-bottom:10px!important}.sidebar nav{scrollbar-width:thin!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;padding:4px 0 10px!important;display:flex!important;overflow:auto hidden!important}.navItem{white-space:nowrap!important;flex:none!important;width:auto!important;min-height:44px!important;padding:10px 12px!important;font-size:13px!important}.userIdentity{margin:8px 0!important}.sideFoot{margin:8px 0 0!important;padding:10px 6px 0!important}.content{width:100%!important;max-width:100%!important;padding:18px 14px 36px!important;overflow:hidden!important}}@media (max-width:580px){.sidebar{padding:12px 10px!important}.brandLogo{width:150px!important;height:116px!important;max-height:116px!important}.content{padding:14px 10px 30px!important}.userIdentity{grid-template-columns:40px minmax(0,1fr)!important;padding:10px!important}.userAvatar{width:40px!important;height:40px!important}}.googleAdsMark{background:0 0!important;border-radius:4px!important;flex:0 0 22px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;display:inline-flex!important;overflow:visible!important}.googleAdsMark img{object-fit:contain!important;width:22px!important;height:22px!important;display:block!important}.accountNameCell{align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.googleAccountSelect{background-position:10px!important;background-repeat:no-repeat!important;background-size:20px 20px!important;padding-left:38px!important}@media (min-width:901px){.appShell{min-height:100vh!important;display:block!important}.sidebar{z-index:50!important;grid-template-rows:150px auto minmax(0,1fr) auto auto!important;width:272px!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important}.content{width:calc(100% - 272px)!important;max-width:calc(100% - 272px)!important;min-height:100vh!important;margin-left:272px!important}.sidebar nav{overscroll-behavior:contain!important;height:auto!important;min-height:0!important;overflow:hidden auto!important}.logoMark{justify-content:center!important;align-items:center!important;height:150px!important;min-height:150px!important;display:flex!important;overflow:visible!important}.brandLogo{object-fit:contain!important;object-position:center!important;width:188px!important;max-width:188px!important;height:140px!important;max-height:140px!important;display:block!important;overflow:visible!important}.userIdentity,.sideFoot{flex:none!important;position:relative!important;transform:none!important}}@media (min-width:901px) and (max-width:1180px){.sidebar{width:238px!important}.content{width:calc(100% - 238px)!important;max-width:calc(100% - 238px)!important;margin-left:238px!important}.brandLogo{width:168px!important;max-width:168px!important;height:126px!important;max-height:126px!important}}@media (max-width:900px){.sidebar{width:100%!important;height:auto!important;max-height:none!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important}.content{width:100%!important;max-width:100%!important;margin-left:0!important}}@media (min-width:901px){.sidebar .logoMark{flex:0 0 170px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:170px!important;min-height:170px!important;max-height:170px!important;margin:0!important;padding:8px 10px!important;display:flex!important;position:relative!important;overflow:visible!important}.sidebar .logoMark .brandLogo{object-fit:contain!important;object-position:center center!important;clip-path:none!important;opacity:1!important;visibility:visible!important;width:100%!important;min-width:0!important;max-width:220px!important;height:100%!important;min-height:0!important;max-height:154px!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}}@media (min-width:901px) and (max-height:720px){.sidebar .logoMark{flex-basis:142px!important;height:142px!important;min-height:142px!important;max-height:142px!important}.sidebar .logoMark .brandLogo{max-width:190px!important;max-height:128px!important}}@media (max-width:900px){.sidebar .logoMark{justify-content:center!important;align-items:center!important;width:100%!important;height:140px!important;min-height:140px!important;max-height:140px!important;padding:8px!important;display:flex!important;overflow:visible!important}.sidebar .logoMark .brandLogo{object-fit:contain!important;object-position:center!important;clip-path:none!important;opacity:1!important;visibility:visible!important;width:100%!important;max-width:190px!important;height:100%!important;max-height:126px!important;display:block!important;transform:none!important}}.logoMark{box-sizing:border-box!important;overflow:visible!important}.logoMark .brandLogo{object-fit:contain!important;object-position:center!important;clip-path:none!important;width:auto!important;max-width:92%!important;height:auto!important;max-height:100%!important;margin:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}@media (min-width:901px){.logoMark{height:170px!important;min-height:170px!important;max-height:170px!important;padding:8px!important}.logoMark .brandLogo{max-width:210px!important;max-height:150px!important}}@media (max-width:900px){.logoMark{height:150px!important;min-height:150px!important;max-height:150px!important;padding:8px!important}.logoMark .brandLogo{max-width:190px!important;max-height:134px!important}}
