@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{color:#142a35;font-synthesis:none;background:#f7f9f8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.login-page{background:#f7f9f8;grid-template-columns:minmax(440px,1.04fr) minmax(500px,.96fr);min-height:100vh;display:grid}.story-panel{color:#f4fffc;background:radial-gradient(circle at 70% 15%,#174d45 0,#0000 42%),linear-gradient(145deg,#123a36 0%,#0b2f2e 52%,#082624 100%);border-radius:22px;min-height:calc(100vh - 24px);margin:12px;position:relative;overflow:hidden}.story-panel:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.story-glow{filter:blur(4px);border-radius:50%;position:absolute}.glow-one{background:#2bbe9721;width:390px;height:390px;bottom:-110px;right:-200px}.glow-two{background:#59e5c314;width:180px;height:180px;top:20%;left:-80px}.story-content{z-index:1;flex-direction:column;height:100%;min-height:calc(100vh - 24px);padding:48px 7.5%;display:flex;position:relative}.brand{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.company-logo{width:96px}.company-logo img{object-fit:contain;width:100%;height:auto;display:block}.story-copy{max-width:580px;margin:auto 0 26px}.eyebrow{color:#82ddc5;letter-spacing:2px;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:#82ddc5;width:27px;height:1px;display:block}.story-copy h1{letter-spacing:-3.6px;max-width:560px;margin:24px 0 20px;font-family:Manrope,sans-serif;font-size:clamp(42px,4.2vw,66px);line-height:1.06}.story-copy>p{color:#a9c5bf;max-width:515px;margin:0;font-size:17px;line-height:1.7}.metrics{align-items:stretch;gap:28px;margin-top:43px;display:flex}.metrics div:not(.metric-rule){gap:5px;display:grid}.metrics strong{color:#effffb;font-family:Manrope,sans-serif;font-size:23px}.metrics span{color:#88aaa3;font-size:12px}.metric-rule{background:#ffffff24;width:1px}.mini-chart{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;height:170px;padding:18px 20px 0}.chart-label{color:#86a9a1;align-items:center;gap:11px;font-size:12px;display:flex}.chart-label b{color:#fff;font-size:17px}.chart-label em{color:#6ee2bd;background:#48d4ae1a;border-radius:6px;margin-left:auto;padding:4px 7px;font-style:normal}.mini-chart svg{width:100%;height:105px;display:block;overflow:visible}.chart-area{fill:url(#area)}.chart-line{fill:none;stroke:#63e5bf;stroke-width:2px;vector-effect:non-scaling-stroke}.form-panel{flex-direction:column;min-height:100vh;padding:36px clamp(38px,6vw,96px) 30px;display:flex;position:relative}.topbar{justify-content:flex-end;align-items:center;min-height:35px;display:flex}.mobile-brand{display:none}.locale-switch{background:#fff;border:1px solid #dde6e2;border-radius:9px;align-items:center;gap:9px;padding:6px 9px;display:inline-flex;box-shadow:0 2px 7px #12342d0a}.locale-switch button{appearance:none;cursor:pointer;color:#93a29e;background:0 0;border:0;padding:2px;font-size:11px;font-weight:700}.locale-switch button.active{color:#153e36}.locale-switch span{background:#dce4e1;width:1px;height:13px}.form-wrap{width:100%;max-width:430px;margin:auto;padding:45px 0 35px}.form-heading{margin-bottom:37px}.form-heading h2{color:#15332e;letter-spacing:-1.3px;margin:0 0 11px;font-family:Manrope,sans-serif;font-size:32px;line-height:1.2}.form-heading p{color:#71817d;margin:0;font-size:14px}.field{margin-bottom:21px}.field label{color:#2c4640;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.field input{color:#17342f;background:#fff;border:1px solid #d9e2df;border-radius:9px;outline:none;width:100%;height:49px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.field input::placeholder{color:#a5b1ae}.field input:focus{border-color:#3cae91;box-shadow:0 0 0 3px #3cae911a}.field input[aria-invalid=true]{border-color:#da766c}.password-field{position:relative}.password-field input{padding-right:47px}.eye-button{cursor:pointer;color:#84938f;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:6px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.eye-button:hover{color:#204a41;background:#f2f6f4}.eye-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px}.error{color:#c45047;margin-top:6px;font-size:11px;display:block}.form-options{justify-content:space-between;align-items:center;margin:2px 0 26px;font-size:12px;display:flex}.form-options a,.account-help a{color:#14745f;font-weight:700;text-decoration:none}.form-options a:hover,.account-help a:hover{text-decoration:underline}.check{cursor:pointer;color:#5f726d;align-items:center;display:flex}.check input{opacity:0;position:absolute}.checkmark{background:#fff;border:1px solid #bdcbc7;border-radius:4px;place-items:center;width:16px;height:16px;margin-right:8px;display:grid}.check input:checked+.checkmark{background:#177c65;border-color:#177c65}.check input:checked+.checkmark:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.submit-button{cursor:pointer;color:#fff;background:#123e36;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:13px;font-weight:700;transition:transform .18s,background .18s;display:flex;box-shadow:0 8px 22px #123e3629}.submit-button:hover{background:#0b5142;transform:translateY(-1px)}.submit-button:disabled{opacity:.7;cursor:wait;transform:none}.submit-button span{font-size:17px;font-weight:400}.notice{color:#236451;background:#e8f5f0;border-radius:8px;margin-top:13px;padding:11px 13px;font-size:11px;line-height:1.5}.account-help{text-align:center;color:#81908c;margin:32px 0 0;font-size:12px}.copyright{text-align:center;color:#a2aeab;margin:0;font-size:10px}@media (width<=900px){.login-page{grid-template-columns:1fr}.story-panel{display:none}.form-panel{padding:28px max(24px,7vw)}.topbar{justify-content:space-between}.mobile-brand{display:inline-flex}.form-wrap{padding-top:70px}}@media (width<=480px){.form-panel{padding:22px 20px}.form-wrap{padding-top:55px}.form-heading h2{font-size:29px}.account-help{line-height:1.7}.mobile-brand{width:76px}}.overview-shell{color:#18332e;background:#f4f7f6;min-height:100vh}.sidebar{z-index:20;color:#d9eeea;background:linear-gradient(#0b3430 0%,#082925 100%);flex-direction:column;width:238px;padding:24px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.side-brand{background:linear-gradient(110deg,#4ad2b31c,#16716009);border:1px solid #66e0c226;border-radius:12px;align-items:baseline;gap:8px;min-height:56px;margin:0 7px 28px;padding:13px 14px 12px 17px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #02141224}.side-brand:after{content:"";filter:blur(2px);background:#51dab91a;border-radius:50%;width:65px;height:65px;position:absolute;top:-31px;right:-28px}.side-brand i{background:linear-gradient(#53dfbd,#169cbd);border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0;box-shadow:0 0 12px #53dfbd80}.side-brand strong{z-index:1;letter-spacing:1.2px;background:linear-gradient(100deg,#7fe7ef,#7fe0a9);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Manrope,sans-serif;font-size:21px;line-height:1;position:relative;transform:translateY(2px)}.side-brand span{z-index:1;color:#e8f8f4;letter-spacing:.5px;font-size:12px;font-weight:600;position:relative;transform:translateY(1px)}.side-label{color:#628b84;letter-spacing:1.5px;text-transform:uppercase;margin:0 12px 9px;font-size:9px;font-weight:700}.sidebar nav{gap:5px;display:grid}.sidebar nav button{cursor:pointer;color:#90aaa5;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:43px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.sidebar nav button:hover{color:#eafffa;background:#ffffff0d}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#2cbe993d,#2cbe9914);box-shadow:inset 3px 0 #55d4b2}.sidebar nav i{text-align:center;width:18px;font-size:17px;font-style:normal}.sidebar nav em{color:#62d9b8;background:#55d4b21f;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal}.side-support{background:#ffffff09;border:1px solid #ffffff0f;border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.side-support>span{color:#59d5b3;background:#4ed3b01a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.side-support div{gap:2px;display:grid}.side-support strong{color:#cfe5df;font-size:10px}.side-support small{color:#577c75;font-size:8px}.sidebar-backdrop{display:none}.dashboard-main{min-height:100vh;margin-left:238px;padding:0 32px 45px}.dashboard-header{border-bottom:1px solid #e3eae8;justify-content:space-between;align-items:center;height:92px;display:flex}.header-title{align-items:center;gap:12px;display:flex}.header-title h1{letter-spacing:-.7px;margin:0 0 5px;font:700 23px/1.15 Manrope,sans-serif}.header-title p{color:#7d918c;margin:0;font-size:11px}.menu-button{display:none}.header-actions{align-items:center;gap:14px;display:flex}.sync-dot{color:#81928e;align-items:center;gap:7px;font-size:10px;display:flex}.sync-dot i{background:#42c7a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #42c7a41a}.language-select{z-index:15;position:relative}.language-trigger{cursor:pointer;color:#71847f;letter-spacing:.7px;background:0 0;border:0;min-width:30px;height:34px;padding:0 4px;font-size:10px;font-weight:800;transition:color .18s,text-shadow .18s,transform .18s}.language-trigger:hover,.language-select.open .language-trigger{color:#18a986;text-shadow:0 0 12px #18a98647;transform:translateY(-1px)}.language-menu{background:#fff;border:1px solid #dfe8e5;border-radius:11px;width:150px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 35px #11372f24}.language-menu button{cursor:pointer;color:#536963;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:25px 1fr 15px;align-items:center;gap:7px;width:100%;height:35px;padding:0 8px;display:grid}.language-menu button:hover{background:#f1f7f5}.language-menu button.active{color:#146f5c;background:#eaf6f2}.language-menu button>span{letter-spacing:.4px;font-size:8px;font-weight:700}.language-menu button>strong{font-size:9px}.language-menu button>i{font-size:10px;font-style:normal}.notification-wrap{z-index:14;position:relative}.notification{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,filter .18s,transform .18s;display:grid;position:relative}.notification svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notification.is-empty{color:#9ca9a6}.notification.is-empty:hover,.notification-wrap.open .notification{color:#70817d}.notification.has-notifications{color:#18a986;filter:drop-shadow(0 0 6px #18a98647)}.notification:hover{transform:translateY(-1px)}.notification b{color:#fff;background:#ef625c;border:2px solid #f4f7f6;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;line-height:1;display:grid;position:absolute;top:1px;right:0;box-shadow:0 2px 7px #dc4b4547}.notification-panel{background:#fff;border:1px solid #dfe8e5;border-radius:14px;width:380px;position:absolute;top:calc(100% + 10px);right:-8px;overflow:hidden;box-shadow:0 18px 45px #11372f29}.notification-panel>header{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.notification-panel header>div{gap:4px;display:grid}.notification-panel h3{margin:0;font:700 16px Manrope,sans-serif}.notification-panel header span{color:#25a383;font-size:11px}.notification-panel header>i{color:#1b9c7c;background:#e8f7f2;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.notification-list{padding:6px;display:grid}.notification-list article{border-radius:10px;grid-template-columns:40px 1fr;gap:12px;padding:14px 13px;display:grid}.notification-list article:hover{background:#f7faf9}.notification-type{border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.notification-type.type-0{color:#16866e;background:#e7f6f1}.notification-type.type-1{color:#536ec2;background:#edf0ff}.notification-type.type-2{color:#bf7a25;background:#fff1df}.notification-list article>div{gap:4px;display:grid}.notification-list strong{font-size:13px}.notification-list p{color:#738681;margin:0;font-size:11px;line-height:1.5}.notification-list small{color:#a0aeab;font-size:10px}.notification-view-all{cursor:pointer;color:#177d67;background:#fbfdfc;border:0;border-top:1px solid #edf2f0;justify-content:center;align-items:center;gap:8px;width:100%;height:47px;font-size:11px;font-weight:700;display:flex}.notification-view-all:hover{background:#f0f8f5}.account-menu{z-index:13;position:relative}.user-chip{cursor:pointer;color:#18332e;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.user-chip>span{color:#fff;background:linear-gradient(145deg,#1eaf8d,#17715e);border-radius:10px;place-items:center;width:35px;height:35px;font:700 13px Manrope,sans-serif;display:grid;box-shadow:0 5px 13px #18826929}.user-chip div{gap:2px;display:grid}.user-chip strong{font-size:10px}.user-chip small{color:#899a96;text-transform:capitalize;font-size:8px}.user-chip>i{color:#9aa9a6;font-size:9px;font-style:normal;transition:transform .18s}.account-menu.open .user-chip>i{transform:rotate(180deg)}.account-dropdown{background:#fff;border:1px solid #dfe8e5;border-radius:13px;width:225px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #11372f26}.account-dropdown>header{border-bottom:1px solid #edf2f0;align-items:center;gap:10px;margin:0 2px 6px;padding:10px 9px 12px;display:flex}.account-dropdown header>span{color:#fff;background:linear-gradient(145deg,#1eaf8d,#17715e);border-radius:10px;place-items:center;width:36px;height:36px;font:700 13px Manrope,sans-serif;display:grid}.account-dropdown header>div{gap:3px;min-width:0;display:grid}.account-dropdown header strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.account-dropdown header small{color:#91a19d;text-overflow:ellipsis;font-size:8px;overflow:hidden}.account-dropdown>button{cursor:pointer;color:#526963;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:39px;padding:0 10px;font-size:10px;font-weight:600;display:flex}.account-dropdown>button:hover{color:#176f5c;background:#f0f7f5}.account-dropdown button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.account-dropdown>button.account-logout{color:#c8615b}.account-dropdown>button.account-logout:hover{background:#fff1f0}.account-dropdown button span{flex:1}.filter-bar{align-items:center;gap:9px;margin:24px 0 18px;display:flex}.filter-bar button{color:#49605a;background:#fff;border:1px solid #dee8e5;border-radius:9px;align-items:center;gap:9px;min-width:185px;height:40px;padding:0 13px;font-size:10px;font-weight:600;display:flex;box-shadow:0 2px 5px #1e443c05}.filter-bar button span{color:#76908a}.filter-bar button b{color:#8a9a96;margin-left:auto}.filter-bar .export-button{color:#fff;cursor:pointer;background:#126853;border-color:#126853;min-width:auto;margin-left:auto}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.kpi-card{background:#fff;border:1px solid #e2eae8;border-radius:13px;min-width:0;padding:17px;position:relative;box-shadow:0 5px 18px #183f3609}.kpi-icon{border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;display:grid;position:absolute;top:14px;right:14px}.kpi-icon.emerald{color:#168b70;background:#e8f7f2}.kpi-icon.coral{color:#dc6d64;background:#fff0ee}.kpi-icon.violet{color:#775ad7;background:#f1edff}.kpi-icon.blue{color:#387dd0;background:#eaf3ff}.kpi-icon.amber{color:#c28622;background:#fff5dd}.kpi-card p{color:#7f928d;letter-spacing:.3px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 38px 10px 0;font-size:9px;font-weight:700;overflow:hidden}.kpi-card>strong{color:#173b33;letter-spacing:-.7px;text-overflow:ellipsis;font:700 clamp(17px,1.45vw,23px) Manrope,sans-serif;display:block;overflow:hidden}.kpi-change{margin-top:9px}.kpi-change span{font-size:9px;font-weight:700}.kpi-change .up{color:#1a9b7b}.kpi-change .down{color:#e26f67}.kpi-change small{color:#a0afac;font-size:8px}.analytics-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.8fr);gap:14px;margin-top:14px;display:grid}.panel{background:#fff;border:1px solid #e1e9e7;border-radius:14px;box-shadow:0 6px 24px #1f433b0a}.revenue-panel,.channel-panel,.team-panel,.table-panel{padding:19px 20px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h2{letter-spacing:-.2px;margin:0 0 5px;font:700 13px Manrope,sans-serif}.panel-heading p{color:#92a29e;margin:0;font-size:9px}.panel-heading>button{color:#99a8a4;cursor:pointer;background:0 0;border:0}.chart-legend{color:#7e8f8b;align-items:center;gap:7px;font-size:8px;display:flex}.chart-legend span{border-radius:50%;width:7px;height:7px}.revenue-dot{background:#18aa88}.spend-dot{background:#f08a76;margin-left:5px}.revenue-chart{background:repeating-linear-gradient(#edf2f0 0 1px,#0000 1px 54px);border-bottom:1px solid #edf2f0;height:250px;margin:18px 0 0 42px;position:relative}.revenue-chart svg{width:100%;height:210px;position:absolute;inset:0;overflow:visible}.revenue-line,.spend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.revenue-line{stroke:#17a786;stroke-width:2.5px}.spend-line{stroke:#ef8874;stroke-width:2px;stroke-dasharray:5 5}.axis{color:#a0afac;flex-direction:column;justify-content:space-between;height:218px;font-size:7px;display:flex;position:absolute;top:-4px;right:calc(100% + 10px)}.chart-days{color:#91a09d;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:4px;left:0;right:0}.chart-hover-column{fill:#0000;cursor:crosshair}.chart-hover-column:hover{fill:#16a88709}.chart-point{opacity:0;pointer-events:none;vector-effect:non-scaling-stroke;transition:opacity .15s,r .15s}.chart-point.active{opacity:1;stroke:#fff;stroke-width:2px}.revenue-point{fill:#17a786}.spend-point{fill:#ef8874}.chart-tooltip{z-index:3;pointer-events:none;background:#fffffff7;border:1px solid #dfe9e6;border-radius:10px;min-width:155px;padding:11px 12px;position:absolute;top:12px;transform:translate(-50%);box-shadow:0 10px 28px #163e3524}.chart-tooltip strong{color:#173b33;margin-bottom:8px;font:700 11px Manrope,sans-serif;display:block}.chart-tooltip span{color:#738681;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;margin-top:6px;font-size:9px;display:grid}.chart-tooltip span i{border-radius:50%;width:7px;height:7px;margin:0}.chart-tooltip span b{color:#173b33;font-size:10px}.donut-area{justify-content:center;align-items:center;gap:28px;height:250px;display:flex}.donut{background:conic-gradient(#176db8 0 51%,#111b2d 51% 85%,#57c9aa 85%);border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:93px;height:93px;position:absolute}.donut>div{z-index:1;text-align:center;display:grid;position:relative}.donut strong{font:700 14px Manrope,sans-serif}.donut span{color:#95a4a1;font-size:8px}.channel-list{gap:13px;min-width:95px;display:grid}.channel-list div{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.channel-list i{border-radius:50%;width:7px;height:7px}.channel-list .meta{background:#176db8}.channel-list .tiktok{background:#111b2d}.channel-list .google{background:#57c9aa}.channel-list span{color:#788b86}.channel-list strong{font-size:9px}.donut-area{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-donut-block{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.donut-chart-wrap{width:152px;height:152px;position:relative}.donut-svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.donut-track,.donut-segment{fill:none;stroke-width:17px}.donut-track{stroke:#edf2f1}.donut-segment{cursor:pointer;vector-effect:non-scaling-stroke;transition:opacity .16s,stroke-width .16s}.donut-svg:has(.donut-segment:hover) .donut-segment:not(:hover){opacity:.35}.donut-segment.active{stroke-width:21px}.donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:29px}.donut-center strong{color:#173b33;font:700 16px Manrope,sans-serif}.donut-center span{color:#91a19d;margin-top:3px;font-size:10px}.donut-tooltip{z-index:5;pointer-events:none;background:#fff;border:1px solid #dfe9e6;border-radius:10px;grid-template-columns:1fr auto;gap:4px 14px;min-width:155px;padding:11px 12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 9px 25px #163e3526}.donut-tooltip strong{color:#173b33;font-size:12px}.donut-tooltip span{color:#536a64;grid-column:1;font-size:11px}.donut-tooltip small{color:#168b70;grid-area:1/2/span 2;align-self:center;font-size:14px;font-weight:700}.mini-channel-list{gap:8px;width:100%;max-width:165px;display:grid}.mini-channel-list div{cursor:default;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:2px 4px;font-size:10px;display:grid}.mini-channel-list i{border-radius:50%;width:7px;height:7px}.mini-channel-list span{color:#788b86}.mini-channel-list strong{color:#324c45;font-size:10px}.platform-legend{grid-column:1/-1;justify-content:center;align-items:center;gap:24px;margin-top:-2px;display:flex}.platform-legend span{color:#71847f;align-items:center;gap:7px;font-size:10px;display:flex}.platform-legend i{border-radius:50%;width:7px;height:7px}.bottom-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.best-badge{color:#17866d;background:#e8f7f2;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700}.team-bars{gap:14px;margin-top:24px;display:grid}.team-bars label{justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.team-bars label span{color:#5c716c}.team-bars label strong{color:#1a5549}.team-bars i{background:#edf2f1;border-radius:5px;height:7px;display:block;overflow:hidden}.team-bars b{background:linear-gradient(90deg,#1fb28f,#67d0b5);border-radius:5px;height:100%;display:block}.insight-panel{color:#fff;background:linear-gradient(135deg,#0e493f,#0b332f);align-items:center;gap:17px;padding:23px;display:flex}.insight-icon{color:#7be2c4;background:#67e0c11f;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.insight-panel small{color:#68d8ba;letter-spacing:1.5px;font-size:7px;font-weight:700}.insight-panel h3{margin:7px 0 6px;font:700 13px Manrope,sans-serif}.insight-panel p{color:#91b2ab;max-width:430px;margin:0;font-size:9px;line-height:1.5}.insight-panel button{color:#71d9bd;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:8px;font-weight:700}.table-panel{margin-top:14px}.view-all{font-size:9px;color:#187d67!important}.table-scroll{margin-top:15px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#8a9b97;text-transform:uppercase;border-bottom:1px solid #e7eeec;padding:10px;font-size:8px}td{color:#526762;border-bottom:1px solid #edf1f0;padding:12px 10px;font-size:9px}tbody tr:last-child td{border-bottom:0}td strong{color:#233b36}.team-dot{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.team-0{background:#f1933a}.team-1{background:#3b82e7}.team-2{background:#25b58d}.platform-tag{border-radius:6px;padding:4px 7px;font-weight:700;display:inline-block}.platform-tag.meta{color:#1765ab;background:#e9f3ff}.platform-tag.tiktok{color:#333d4c;background:#eff1f4}.positive{color:#149775}.score{border-radius:8px;place-items:center;width:27px;height:22px;display:grid}.score-high{color:#16866d;background:#e5f6f0}.score-mid{color:#b47a20;background:#fff1d8}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.analytics-grid{grid-template-columns:1fr}.channel-panel{min-height:300px}.donut-area{height:210px}.sync-dot{display:none}}@media (width<=820px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-backdrop.show{z-index:19;background:#061c1873;border:0;display:block;position:fixed;inset:0}.dashboard-main{margin-left:0;padding:0 18px 35px}.menu-button{color:#2c534a;background:#fff;border:1px solid #dfe8e5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.user-chip div{display:none}.dashboard-header{height:80px}.filter-bar{flex-wrap:wrap}.filter-bar button{flex:1;min-width:180px}.filter-bar .export-button{margin-left:0}.bottom-grid{grid-template-columns:1fr}}@media (width<=580px){.dashboard-main{padding:0 12px 28px}.header-title h1{font-size:18px}.header-title p{display:none}.header-actions{gap:7px}.notification{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-card:last-child{grid-column:span 2}.filter-bar{margin-top:15px}.filter-bar button{min-width:100%}.revenue-panel,.channel-panel,.team-panel,.table-panel{padding:16px}.revenue-chart{height:220px;margin-left:35px}.chart-days span:nth-child(2n){display:none}.donut-area{gap:18px}.donut{width:125px;height:125px}.donut:before{width:80px;height:80px}.insight-panel{align-items:flex-start}.chart-legend{display:none}}.account-dropdown{width:255px;padding:7px}.account-dropdown>header{gap:12px;margin-bottom:7px;padding:12px 10px 14px}.account-dropdown header>span{border-radius:11px;width:42px;height:42px;font-size:15px}.account-dropdown header>div{gap:4px}.account-dropdown header strong{font-size:14px}.account-dropdown header small{font-size:11px}.account-dropdown>button{border-radius:9px;gap:11px;height:45px;padding:0 12px;font-size:13px}.account-dropdown button svg{width:19px;height:19px}.team-scope{z-index:16;border-left:1px solid #dfe8e5;margin-left:15px;padding-left:18px;position:relative}.team-scope-trigger{cursor:pointer;color:#667b75;white-space:nowrap;background:0 0;border:0;height:36px;padding:0 6px;font-size:14px;font-weight:700;transition:color .18s,text-shadow .18s,transform .18s}.team-scope-trigger:hover,.team-scope.open .team-scope-trigger{color:#18a986;text-shadow:0 0 12px #18a9863d;transform:translateY(-1px)}.team-scope-menu{background:#fff;border:1px solid #dfe8e5;border-radius:11px;width:175px;padding:6px;position:absolute;top:calc(100% + 7px);left:17px;box-shadow:0 14px 35px #11372f24}.team-scope-menu button{cursor:pointer;color:#536963;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr 16px;align-items:center;width:100%;height:42px;padding:0 11px;font-size:13px;font-weight:600;display:grid}.team-scope-menu button:hover{background:#f1f7f5}.team-scope-menu button.active{color:#146f5c;background:#eaf6f2}.team-scope-menu button i{font-style:normal}@media (width<=820px){.team-scope{display:none}}.create-account-modal,.account-management-modal{width:min(620px,100%)}.readonly-account-section{border-bottom:1px solid #e7efed;margin-bottom:20px;padding-bottom:20px}.readonly-account-section h3{color:#294941;margin:0 0 11px;font-size:12px}.readonly-account-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.readonly-account-item{background:#f6f9f8;border:1px solid #e1eae7;border-radius:9px;min-width:0;padding:10px 12px}.readonly-account-item.email{grid-column:1/-1}.readonly-account-item span{color:#82948f;letter-spacing:.35px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.readonly-account-item>strong{color:#345049;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.readonly-account-item .readonly-role{text-transform:none;border-radius:6px;width:auto;padding:4px 8px;font-size:10px;display:inline-flex}.account-menu.modal-open{z-index:100}.account-management-content{max-height:min(520px,70vh);padding:20px 24px 24px;overflow:auto}.account-list{border:1px solid #e0e9e7;border-radius:12px;overflow:hidden}.account-list-head,.account-list-row{grid-template-columns:minmax(0,1fr) 105px 145px;align-items:center;gap:16px;padding:13px 16px;display:grid}.account-list-head{color:#718680;letter-spacing:.45px;text-transform:uppercase;background:#f4f8f7;font-size:10px;font-weight:800}.account-list-row{color:#2e4b44;border-top:1px solid #e8efed;min-height:53px;font-size:13px}.account-list-row.is-disabled{background:#fbfcfc}.account-list-row.is-disabled>span{color:#98a6a3;text-decoration:line-through}.account-list-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-badge{letter-spacing:.25px;text-transform:uppercase;border-radius:7px;justify-self:start;padding:5px 9px;font-size:10px}.role-admin{color:#7855c7;background:#f0ebff}.role-leader1{color:#bd681a;background:#fff0de}.role-leader2{color:#246bc4;background:#e9f2ff}.role-leader3{color:#168761;background:#e6f6f0}.account-list-state{color:#768b85;justify-content:center;align-items:center;gap:10px;min-height:150px;font-size:13px;display:flex}.account-list-state.error{color:#cf5b54}.account-list-alert{color:#bd514a;background:#fff3f2;border:1px solid #f4d4d1;border-radius:9px;margin-bottom:10px;padding:10px 12px;font-size:11px}.status-toggle{cursor:pointer;color:#a0524d;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:700;display:flex}.status-toggle>i{background:#d7dfdd;border-radius:10px;width:32px;height:18px;transition:background .18s;position:relative}.status-toggle>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #16342d40}.status-toggle.active{color:#168469}.status-toggle.active>i{background:#21ad89}.status-toggle.active>i:after{transform:translate(14px)}.status-toggle:disabled{opacity:.55;cursor:not-allowed}.account-loader{border:2px solid #dce9e5;border-top-color:#168b70;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}@media (width<=580px){.account-list-head,.account-list-row{grid-template-columns:minmax(0,1fr) 88px;gap:10px}.account-list-head span:last-child{display:none}.account-list-row .status-toggle{grid-column:1/-1;justify-self:start}.account-management-content{padding:16px}}.create-account-grid{grid-template-columns:1fr 1fr;gap:15px 13px;display:grid}.account-field select{color:#203d36;background:#fff;border:1px solid #d8e4e1;border-radius:9px;outline:0;width:100%;height:45px;padding:0 11px;font-size:13px}.account-field select:focus{border-color:#32a98b;box-shadow:0 0 0 3px #32a98b1a}.modal-select{position:relative}.modal-select.open{z-index:8}.modal-select-trigger{cursor:pointer;color:#29473f;text-align:left;background:#fff;border:1px solid #d8e4e1;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:45px;padding:0 12px;font:600 13px Manrope,sans-serif;transition:border-color .16s,box-shadow .16s;display:flex}.modal-select-trigger:hover,.modal-select.open .modal-select-trigger{border-color:#32a98b;box-shadow:0 0 0 3px #32a98b1a}.modal-select-trigger svg{fill:none;stroke:#6f857f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .18s}.modal-select.open .modal-select-trigger svg{color:#17866d;transform:rotate(180deg)}.modal-select-menu{z-index:10;background:#fff;border:1px solid #dbe6e3;border-radius:11px;gap:3px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;right:0;box-shadow:0 15px 35px #11372f2b}.modal-select-menu button{cursor:pointer;color:#536963;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr 18px;align-items:center;width:100%;height:38px;padding:0 10px;font:600 12px Manrope,sans-serif;display:grid}.modal-select-menu button:hover{color:#156f5b;background:#f0f7f5}.modal-select-menu button.active{color:#126e59;background:#e8f5f1;font-weight:750}.modal-select-menu button i{color:#19a381;text-align:center;font-style:normal}@media (width<=580px){.create-account-grid{grid-template-columns:1fr}}.account-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071f1b6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-modal{background:#fff;border:1px solid #d5e6e1e6;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 28px 75px #05261f3d}.account-modal>header{border-bottom:1px solid #e9f0ee;justify-content:space-between;align-items:flex-start;padding:24px 25px 20px;display:flex}.account-modal h2{letter-spacing:-.5px;margin:0 0 6px;font:700 21px Manrope,sans-serif}.account-modal header p{color:#7d918c;margin:0;font-size:12px}.account-modal header button{cursor:pointer;color:#768a85;background:#f1f6f4;border:0;border-radius:9px;width:32px;height:32px;font-size:20px;line-height:1}.account-modal header button:hover{color:#1a735f;background:#e5f2ee}.account-field{gap:7px;display:grid}.account-field label,.password-section h3{color:#294941;font-size:12px;font-weight:700}.account-field input{color:#203d36;background:#fff;border:1px solid #d8e4e1;border-radius:9px;outline:0;width:100%;height:45px;padding:0 13px;font-size:13px}.account-field input:focus{border-color:#32a98b;box-shadow:0 0 0 3px #32a98b1a}.account-field small{color:#91a19d;font-size:10px}.password-section{border-top:1px solid #edf2f0;margin-top:22px;padding-top:20px}.password-section h3{margin:0 0 13px}.password-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-message{color:#1b745f;background:#e9f6f2;border-radius:8px;margin:15px 0 0;padding:10px 12px;font-size:11px}.password-grid .current-password-field{grid-column:1/-1}.account-modal form>footer{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.account-modal footer button{cursor:pointer;color:#58706a;background:#fff;border:1px solid #dbe6e3;border-radius:9px;height:41px;padding:0 16px;font-size:12px;font-weight:700}.account-modal footer button:hover{background:#f5f9f8}.account-modal footer .account-save{color:#fff;background:#146d59;border-color:#146d59}.account-modal footer .account-save:hover{background:#0d7c63}.account-modal footer .account-save:disabled{opacity:.65;cursor:wait}@media (width<=580px){.account-modal-backdrop{padding:12px}.account-modal>header{padding:20px}.account-modal form{padding:19px 20px 21px}.password-grid{grid-template-columns:1fr}.account-modal form>footer{grid-template-columns:1fr 1fr;display:grid}.account-modal footer button{width:100%}}.sidebar-collapse{display:none}@media (width>=821px){.sidebar,.dashboard-main{transition:width .22s,margin-left .22s,padding .22s}.sidebar-collapse{z-index:25;cursor:pointer;color:#dce9e6;background:#1d302c;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;transition:left .24s,color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:fixed;top:30px;left:274px;box-shadow:0 6px 16px #041e192e}.sidebar-collapse:hover{color:#fff;background:#197c68;transform:translateY(-1px);box-shadow:0 8px 20px #136e5b40}.sidebar-collapse svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sidebar.collapsed{transform:translate(-100%)}.sidebar-collapse.collapsed{left:16px}.dashboard-main.sidebar-collapsed{max-width:none;margin-left:0}.dashboard-main:not(.sidebar-collapsed) .dashboard-header{padding-left:24px}.dashboard-main.sidebar-collapsed .dashboard-header{padding-left:34px}.kpi-change span{font-size:13px}.kpi-change small{font-size:11px}}.kpi-change{align-items:center;gap:7px;display:flex}.kpi-change span{border-radius:6px;align-items:center;padding:4px 7px;font-weight:800;line-height:1;display:inline-flex}.kpi-change .up{color:#087b61;background:#e5f6f1}.kpi-change .down{color:#d6554b;background:#fff0ee}.kpi-change small{color:#758984;letter-spacing:.05px;font-weight:600}.kpi-card p{color:#506a64;letter-spacing:.45px;align-items:center;gap:7px;font-weight:800;display:flex}.kpi-card p:before{content:"";background:#26b796;border-radius:3px;flex:none;width:3px;height:12px;box-shadow:0 0 0 3px #26b79617}.kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.filter-bar .export-button{isolation:isolate;color:#fff;letter-spacing:.05px;background:linear-gradient(135deg,#17836c 0%,#0e6755 100%);border:1px solid #0e705b;border-radius:11px;gap:11px;min-width:158px;height:46px;padding:5px 17px 5px 6px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 8px 18px #0e67552e,inset 0 1px #ffffff29}.filter-bar .export-button:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff2b,#0000);width:35%;height:240%;transition:left .45s;position:absolute;top:-70%;left:-35%;transform:rotate(18deg)}.filter-bar .export-button:hover{background:linear-gradient(135deg,#1a9278 0%,#0d725d 100%);transform:translateY(-1px);box-shadow:0 11px 24px #0e675540,inset 0 1px #fff3}.filter-bar .export-button:hover:after{left:115%}.filter-bar .export-button:active{transform:translateY(0)scale(.985);box-shadow:0 4px 10px #0e67552e}.filter-bar .export-button .export-icon{color:#fff;background:#ffffff24;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.export-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.export-icon .export-download{width:17px;height:17px}.export-icon .export-ai{color:#0c745d;fill:currentColor;stroke:none;filter:drop-shadow(0 2px 3px #05483a33);background:linear-gradient(145deg,#d9fff4,#8ff0d4);border:2px solid #13705c;border-radius:50%;width:14px;height:14px;padding:2px;position:absolute;top:-4px;right:-5px}.filter-bar .export-button .export-label{color:#fff;white-space:nowrap}.dashboard-filters{align-items:center;gap:10px;display:flex}.filter-control{z-index:12;position:relative}.filter-control.open{z-index:18}.filter-bar .filter-control>button{cursor:pointer;border-color:#dce7e4;border-radius:11px;min-width:205px;height:46px;padding:0 13px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 12px #1b433a09}.filter-bar .date-filter>button{min-width:235px}.filter-bar .filter-control>button:hover,.filter-bar .filter-control.open>button{border-color:#9ed6c8;transform:translateY(-1px);box-shadow:0 7px 18px #1b776017}.filter-icon{color:#16846c;background:#edf8f5;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.filter-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.filter-control>button strong{color:#38534c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.filter-control .filter-chevron{color:#82958f;margin-left:auto;font-size:13px;transition:transform .18s}.filter-chevron{flex:none;place-items:center;width:20px;height:20px;display:grid}.filter-chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.filter-control.open .filter-chevron{color:#16846c;transform:rotate(180deg)}.filter-popover{background:#fff;border:1px solid #dce7e4;border-radius:12px;padding:7px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 16px 38px #123c3226}.option-popover{width:100%;min-width:205px}.filter-bar .filter-popover button{width:100%;min-width:0;height:40px;box-shadow:none;cursor:pointer;color:#536963;text-align:left;background:0 0;border:0;border-radius:8px;margin:0;padding:0 10px;font-size:12px;transform:none}.filter-bar .filter-popover button:hover{color:#126e5a;background:#f0f8f5}.filter-bar .option-popover button{grid-template-columns:1fr 18px;gap:6px;display:grid}.option-popover button.active{font-weight:700;color:#126e5a!important;background:#e9f6f2!important}.option-popover button i{color:#19a582;text-align:center;font-style:normal}.date-popover{grid-template-columns:1fr 1fr;gap:10px;width:370px;padding:13px;display:grid}.date-popover label{color:#5b716b;gap:7px;font-size:11px;font-weight:700;display:grid}.date-popover input{color:#304c45;background:#fbfdfc;border:1px solid #dce7e4;border-radius:8px;outline:0;width:100%;height:40px;padding:0 9px;font:600 12px Manrope,sans-serif}.date-popover input:focus{border-color:#48b89e;box-shadow:0 0 0 3px #48b89e1f}.filter-bar .date-popover .apply-filter{color:#fff;text-align:center;background:linear-gradient(135deg,#178b72,#116b59);grid-column:1/-1;height:39px;font-weight:700}.filter-bar .date-popover .apply-filter:hover{color:#fff;background:linear-gradient(135deg,#1b9a7e,#137560)}.date-popover{width:390px;padding:0;display:block;overflow:hidden}.range-calendar{background:#fff;padding:0 14px 14px}.range-summary{background:#f8fbfa;border-bottom:1px solid #e7eeec;grid-template-columns:1fr 1px 1fr;align-items:stretch;margin:0 -14px 10px;display:grid}.range-summary>div{text-align:center;gap:4px;padding:12px 16px;display:grid}.range-summary>i{background:#e1e9e7;width:1px}.range-summary span{color:#8b9b97;text-transform:uppercase;font-size:9px;font-weight:700}.range-summary strong{color:#294941;font-size:12px}.calendar-month{grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:8px;display:grid}.filter-bar .calendar-month button{width:32px;min-width:0;height:32px;box-shadow:none;color:#60766f;background:#fff;border:1px solid #e1e9e7;border-radius:50%;padding:0}.filter-bar .calendar-month button:hover{color:#13745e;background:#f1f8f6;border-color:#9fd4c7}.calendar-month button:last-child{justify-self:end}.calendar-month svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.calendar-month>strong{text-align:center;color:#345049;text-transform:capitalize;font-size:13px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{margin-bottom:3px}.calendar-weekdays span{color:#7b8f89;text-align:center;padding:6px 0;font-size:9px;font-weight:800}.calendar-days{row-gap:3px}.filter-bar .calendar-days button{width:100%;min-width:0;height:34px;box-shadow:none;color:#38534c;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:650;position:relative;transform:none}.filter-bar .calendar-days button:hover{color:#0e705a;background:#e8f5f1}.calendar-days button.outside{color:#bec9c6}.filter-bar .calendar-days button.in-range{color:#176d5a;background:#dff2ec}.filter-bar .calendar-days button.range-start,.filter-bar .calendar-days button.range-end{z-index:1;color:#fff;background:#168b70;border-radius:17px;box-shadow:0 4px 9px #168b703b}.filter-bar .calendar-days button.range-start:not(.range-end){border-radius:17px 0 0 17px}.filter-bar .calendar-days button.range-end{border-radius:0 17px 17px 0}.calendar-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.filter-bar .calendar-actions button{width:100%;min-width:0;height:40px;box-shadow:none;color:#5b716b;text-align:center;background:#fff;border:1px solid #dce7e4;border-radius:10px;padding:0}.filter-bar .calendar-actions button:hover{background:#f4f8f7}.filter-bar .calendar-actions .calendar-apply{color:#fff;background:linear-gradient(135deg,#188e74,#116b58);border-color:#126e59;font-weight:750}.filter-bar .calendar-actions .calendar-apply:hover{color:#fff;background:linear-gradient(135deg,#1b9b7e,#11755f)}.filter-bar .calendar-actions .calendar-apply:disabled{opacity:.45;cursor:not-allowed}@media (width<=820px){.dashboard-filters{flex-wrap:wrap;width:100%}.filter-control{flex:1;min-width:180px}.filter-bar .filter-control>button{width:100%}.filter-bar>.export-button{margin-left:0}}@media (width<=580px){.filter-control{flex:0 0 100%}.date-popover{grid-template-columns:1fr;width:min(340px,100vw - 24px)}.filter-bar .date-popover .apply-filter{grid-column:1}}.filter-bar .export-button{min-width:164px;padding-right:16px;overflow:visible}.filter-bar .export-button:after{display:none}.filter-bar .export-button .ai-generate-icon{z-index:3;color:#fff;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0;transition:transform .2s,filter .2s;display:grid;position:absolute;top:-10px;right:-10px}.ai-generate-icon svg{fill:none;filter:brightness(1.16)saturate(1.12)drop-shadow(0 1px 2px #ffffffbf)drop-shadow(0 0 7px #72d3ff80);width:27px;height:27px}.ai-generate-icon svg path{stroke:#ffffff73;stroke-width:.35px;stroke-linejoin:round}.export-button:hover .ai-generate-icon{filter:saturate(1.25)brightness(1.1);box-shadow:none;transform:rotate(10deg)scale(1.14)}.user-chip>span,.account-dropdown header>span{color:#fff;text-align:center;background:linear-gradient(135deg,#2bc5a1 0%,#159277 52%,#0c6b59 100%);justify-content:center;align-items:center;padding:0 0 1px;font-family:Manrope,sans-serif;font-weight:750;line-height:1;display:flex;box-shadow:0 7px 16px #10846a38,inset 0 1px #fff3}.team-dot{width:9px;height:9px;box-shadow:0 0 0 3px #00000009}.team-dot.team-0{background:#f28a24}.team-dot.team-0+strong{color:#c66a14}.team-dot.team-1{background:#347fe3}.team-dot.team-1+strong{color:#2369c7}.team-dot.team-2{background:#20ae7d}.team-dot.team-2+strong{color:#168b65}.table-panel .view-all{display:none}.team-bar{position:relative}.team-bar-0{--team-color:#d97819;--team-tint:#fff4e8}.team-bar-1{--team-color:#2f75d2;--team-tint:#edf5ff}.team-bar-2{--team-color:#19966b;--team-tint:#eaf8f3}.team-bar-0 i b{background:linear-gradient(90deg,#f28a24,#f6ad55)}.team-bar-1 i b{background:linear-gradient(90deg,#347fe3,#65a7f3)}.team-bar-2 i b{background:linear-gradient(90deg,#20ae7d,#62cfaa)}.team-bar-0 label strong{color:#c66a14}.team-bar-1 label strong{color:#2369c7}.team-bar-2 label strong{color:#168b65}.team-bar-3{--team-color:#1877c9;--team-tint:#edf6ff}.team-bar-4{--team-color:#172337;--team-tint:#eef1f5}.team-bar-3 i b{background:linear-gradient(90deg,#1877c9,#50a9ec)}.team-bar-4 i b{background:linear-gradient(90deg,#172337,#43536b)}.team-bar-3 label strong{color:#156eb9}.team-bar-4 label strong{color:#172337}.team-bar-tooltip{z-index:12;border:1px solid color-mix(in srgb,var(--team-color) 25%,#dfe8e5);border-top:3px solid var(--team-color);opacity:0;pointer-events:none;background:#fff;border-radius:11px;gap:8px;width:220px;padding:12px 13px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 9px);right:6px;transform:translateY(-4px);box-shadow:0 13px 30px #123a3126}.team-bar:hover{z-index:15}.team-bar:hover .team-bar-tooltip{opacity:1;transform:translateY(0)}.team-bar-tooltip span{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.team-bar-tooltip small{color:#748781;font-size:10px}.team-bar-tooltip strong{font-size:12px;color:var(--team-color)!important}.team-bar-tooltip span:last-child{background:var(--team-tint);border-radius:7px;margin:1px -4px -2px;padding:7px 8px}@media (width>=821px){.header-title p{font-size:14px}.sync-dot{font-size:13px}.team-scope-trigger{font-size:15px}.filter-bar button{font-size:13px}.kpi-card p,.kpi-change small{font-size:12px}.panel-heading h2{font-size:17px}.panel-heading p{font-size:12px}.chart-legend{font-size:11px}.axis,.chart-days{font-size:10px}.donut-center span,.platform-legend span,.team-bars label{font-size:13px}.best-badge{font-size:11px}.insight-panel small{font-size:10px}.insight-panel h3{font-size:17px}.insight-panel p{font-size:13px;line-height:1.65}.insight-panel button,.view-all{font-size:12px}th{padding:14px 12px;font-size:12px}td{padding:16px 12px;font-size:13px}.platform-tag{font-size:12px}.score{width:32px;height:26px;font-size:12px}}.kpi-change span{font-size:12px}.kpi-change small{font-size:11px}.donut-chart-wrap{width:195px;height:195px}.donut-svg{transform:none}.donut-segment{stroke:none;transform-box:fill-box;transform-origin:50%;vector-effect:none;transition:opacity .16s,transform .16s}.donut-segment.active{transform:scale(1.035)}.donut-center{inset:40px}.donut-center strong{font-size:19px}.donut-center span{margin-top:4px;font-size:12px}.platform-legend{flex-wrap:wrap;gap:8px 24px}.platform-legend span{gap:8px;font-size:12px;font-weight:600}.platform-legend i{width:9px;height:9px}.donut-area{align-content:center;row-gap:11px;height:310px}.distribution-switch{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;margin-top:2px;display:flex}.distribution-switch button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:18px;padding:0;display:grid}.distribution-switch button i{background:#c3cfcc;border:0;border-radius:999px;width:7px;height:7px;transition:width .2s,background .2s,transform .2s,box-shadow .2s;display:block}.distribution-switch button:hover i{background:#83a49c;transform:scale(1.12)}.distribution-switch button.active i{background:#168b70;width:19px;box-shadow:0 2px 7px #168b7040}@media (width<=580px){.kpi-change span{font-size:11px}.kpi-change small{font-size:10px}.donut-area{gap:9px;height:245px}.donut-chart-wrap{width:125px;height:125px}.donut-segment.active{transform:scale(1.025)}.donut-center{inset:25px}.donut-center strong{font-size:14px}.donut-center span{font-size:9px}.distribution-switch{gap:7px}}@media (width>=821px){.sidebar{width:260px;padding:28px 20px 20px}.dashboard-main{max-width:1700px;margin-left:260px;padding-left:38px;padding-right:38px}.dashboard-header{height:104px}.side-brand{margin-bottom:32px}.side-brand strong{font-size:23px}.side-brand span{font-size:13px}.side-label{font-size:11px}.sidebar nav button{height:48px;font-size:14px}.sidebar nav i{font-size:19px}.sidebar nav em{font-size:11px}.side-support strong{font-size:12px}.side-support small{font-size:10px}.header-title h1{font-size:27px}.header-title p{font-size:13px}.sync-dot{font-size:12px}.language-trigger{height:40px;font-size:12px}.language-menu{width:165px}.language-menu button{height:40px}.language-menu button>span{font-size:10px}.language-menu button>strong{font-size:11px}.user-chip>span{width:40px;height:40px;font-size:15px}.user-chip strong{font-size:12px}.user-chip small{font-size:10px}.filter-bar{margin-top:28px;margin-bottom:21px}.filter-bar button{min-width:205px;height:46px;padding:0 15px;font-size:12px}.kpi-grid{gap:15px}.kpi-card{min-height:132px;padding:20px}.kpi-icon{width:35px;height:35px;font-size:15px}.kpi-card p{margin-bottom:13px;font-size:11px}.kpi-card>strong{font-size:clamp(21px,1.5vw,27px)}.kpi-change{margin-top:11px}.kpi-change span{font-size:11px}.kpi-change small{font-size:10px}.analytics-grid,.bottom-grid{gap:17px;margin-top:17px}.revenue-panel,.channel-panel,.team-panel,.table-panel{padding:23px 24px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:11px}.chart-legend{font-size:10px}.axis,.chart-days{font-size:9px}.donut strong{font-size:17px}.donut span,.channel-list div{font-size:10px}.channel-list strong{font-size:11px}.best-badge{font-size:10px}.team-bars label{font-size:11px}.insight-panel small{font-size:9px}.insight-panel h3{font-size:16px}.insight-panel p{font-size:11px}.insight-panel button{font-size:10px}th{padding:12px;font-size:10px}td{padding:14px 12px;font-size:11px}.view-all{font-size:11px}}.readonly-account-item .readonly-role{color:#345049;text-transform:none;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:700}.account-modal{width:min(560px,100%)}.account-modal>header{padding:25px 26px 21px}.account-modal h2{font-size:23px}.account-modal header p{font-size:13px;line-height:1.5}.account-modal form{padding:24px 26px 25px}.readonly-account-section h3,.account-field label,.password-section h3{font-size:13px}.readonly-account-item{padding:12px 13px}.readonly-account-item span{margin-bottom:6px;font-size:10px}.readonly-account-item>strong{font-size:13px}.account-field input{height:47px;font-size:14px}.account-field small{font-size:11px;line-height:1.45}.password-section{margin-top:21px;padding-top:21px}.account-modal footer button{height:43px;font-size:13px}.sidebar nav i{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.sidebar nav i svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .18s,stroke-width .18s}.sidebar nav button:hover i svg{transform:scale(1.06)}.sidebar nav button.active i svg{stroke-width:1.9px}.filter-bar .calendar-days button,.filter-bar .calendar-month button,.filter-bar .calendar-actions button{justify-content:center;place-items:center;display:grid}.filter-bar .calendar-days button.range-start,.filter-bar .calendar-days button.range-end{box-shadow:none;background:0 0;border-radius:0;position:relative}.filter-bar .calendar-days button.range-start:not(.range-end){background:radial-gradient(17px,#168b70 0 98%,#0000 100%),linear-gradient(90deg,#0000 0 50%,#dff2ec 50% 100%)}.filter-bar .calendar-days button.range-end:not(.range-start){background:radial-gradient(17px,#168b70 0 98%,#0000 100%),linear-gradient(90deg,#dff2ec 0 50%,#0000 50% 100%)}.filter-bar .calendar-days button.range-start.range-end{background:radial-gradient(17px,#168b70 0 98%,#0000 100%)}.filter-bar .range-calendar:has(.calendar-apply:disabled) .calendar-days button.range-start{background:radial-gradient(17px,#168b70 0 98%,#0000 100%)}.filter-bar .calendar-month .month-picker-trigger{width:auto;min-width:150px;height:34px;box-shadow:none;color:#294941;text-transform:capitalize;background:0 0;border:0;border-radius:8px;justify-content:center;justify-self:center;gap:6px;padding:0 10px;font-size:13px;font-weight:750;display:flex}.filter-bar .calendar-month .month-picker-trigger:hover{color:#13745e;background:#eef7f4}.month-picker-trigger svg{width:16px;height:16px;transition:transform .18s}.range-calendar:has(.month-year-picker) .month-picker-trigger svg{transform:rotate(180deg)}.month-year-picker{gap:11px;padding:2px 0 5px;display:grid}.picker-year-nav{grid-template-columns:32px 1fr 32px;align-items:center;display:grid}.picker-year-nav strong{text-align:center;color:#526a64;font-size:11px}.filter-bar .picker-year-nav button{width:30px;min-width:0;height:30px;box-shadow:none;color:#61766f;background:#fff;border:1px solid #e1e9e7;border-radius:50%;place-items:center;padding:0;display:grid}.picker-year-nav button:last-child{justify-self:end}.picker-year-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.picker-years{border-bottom:1px solid #e7eeec;grid-template-columns:repeat(3,1fr);gap:5px;padding-bottom:11px;display:grid}.picker-months{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.filter-bar .picker-years button,.filter-bar .picker-months button{width:100%;min-width:0;height:34px;box-shadow:none;color:#526a64;background:#f6f9f8;border:0;border-radius:8px;place-items:center;padding:0;font-size:11px;display:grid;transform:none}.filter-bar .picker-years button:hover,.filter-bar .picker-months button:hover{color:#13745e;background:#e7f4f0}.filter-bar .picker-years button.active,.filter-bar .picker-months button.active{color:#fff;background:#168b70;font-weight:750}.filter-bar .calendar-days button.unavailable:disabled{color:#cbd4d2;cursor:not-allowed;opacity:.5;background:0 0}.filter-bar .calendar-days button:focus{outline:none}.filter-bar .calendar-days button:focus-visible{filter:drop-shadow(0 0 3px #168b7057);outline:none}.filter-bar .range-calendar.single-day .calendar-days button.range-start{background:radial-gradient(17px,#168b70 0 98%,#0000 100%)}.kpi-loading{gap:11px;margin-top:4px;display:grid}.kpi-loading i{background:linear-gradient(90deg,#edf3f1 25%,#dceae6 50%,#edf3f1 75%) 0 0/200% 100%;border-radius:7px;height:19px;animation:1.15s ease-in-out infinite kpi-shimmer;display:block}.kpi-loading i:first-child{width:66%}.kpi-loading i:last-child{width:38%;height:12px}@keyframes kpi-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.revenue-panel.single-date .revenue-chart{display:none}.revenue-panel.single-date:after{content:attr(data-empty-label);color:#688079;text-align:center;background:#f8faf9;border-radius:12px;place-items:center;min-height:250px;margin-top:8px;padding:14px 20px;font-size:13px;font-weight:650;display:grid}.distribution-loading{justify-content:center;align-items:center;gap:44px;width:100%;height:230px;display:flex}.distribution-loading i{background:linear-gradient(90deg,#edf3f1 25%,#dceae6 50%,#edf3f1 75%) 0 0/200% 100%;border:24px solid #e8efed;border-radius:50%;width:145px;height:145px;animation:1.15s ease-in-out infinite kpi-shimmer;display:block}.donut-area.is-loading .distribution-switch{position:absolute;bottom:8px}.revenue-chart.is-loading{background:0 0;border:0;margin-left:0}.chart-loading{place-items:center;height:220px;display:grid}.chart-loading i{background:linear-gradient(90deg,#edf3f1 25%,#dceae6 50%,#edf3f1 75%) 0 0/200% 100%;border-radius:12px;width:92%;height:150px;animation:1.15s ease-in-out infinite kpi-shimmer;display:block}.team-performance-loading,.insight-loading{align-self:center;gap:12px;width:100%;display:grid}.team-performance-loading i,.insight-loading i{background:linear-gradient(90deg,#ffffff1a 25%,#ffffff40 50%,#ffffff1a 75%) 0 0/200% 100%;border-radius:7px;height:13px;animation:1.15s ease-in-out infinite kpi-shimmer;display:block}.team-performance-loading i{background:linear-gradient(90deg,#edf3f1 25%,#dceae6 50%,#edf3f1 75%) 0 0/200% 100%}.insight-loading i:first-child{width:35%}.insight-loading i:nth-child(2){width:72%;height:19px}.insight-loading i:nth-child(3){width:90%}.score-empty{color:#91a19d;background:#f0f4f3}.table-loading{gap:12px;padding:8px 0;display:grid}.table-loading i{background:linear-gradient(90deg,#edf3f1 25%,#dceae6 50%,#edf3f1 75%) 0 0/200% 100%;border-radius:7px;height:13px;animation:1.15s ease-in-out infinite kpi-shimmer;display:block}.score-low{color:#d45f57;background:#fff0ee}.insight-panel .insight-analyze{color:#d9fff5;cursor:default;background:#28b59526;border:1px solid #6ff0d24d;border-radius:9px;align-items:center;gap:7px;width:auto;height:34px;margin-top:14px;padding:0 13px;font-size:11px;font-weight:750;transition:background .18s,border-color .18s;display:inline-flex}.insight-panel .insight-analyze:hover{color:#fff;background:#28b5953b;border-color:#6ff0d27a}.insight-analyze svg{fill:#6ff0d2;filter:drop-shadow(0 0 5px #6ff0d261);width:16px;height:16px}.dashboard-main.page-sales>.filter-bar,.dashboard-main.page-sales>.kpi-grid,.dashboard-main.page-sales>.analytics-grid,.dashboard-main.page-sales>.bottom-grid,.dashboard-main.page-sales>.table-panel{display:none}.employee-summary-heading{justify-content:space-between;align-items:center;display:flex}.employee-summary-heading h2{color:#173b33;margin:0;font:750 21px Manrope,sans-serif}.employee-summary-heading p{color:#829590;margin:6px 0 0;font-size:12px}.add-employee{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a977b,#126b59);border:0;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:12px;font-weight:750;display:flex;box-shadow:0 8px 20px #1477602e}.add-employee span{font-size:18px;font-weight:400}.employee-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.employee-kpis article{background:#fff;border:1px solid #e1eae7;border-radius:14px;min-height:104px;padding:18px 18px 16px 64px;position:relative;box-shadow:0 6px 20px #1f433b09}.employee-kpis article>span{color:#718680;font-size:11px;font-weight:700;display:block}.employee-kpis article>strong{color:#173b33;margin-top:8px;font:750 25px Manrope,sans-serif;display:block}.employee-kpis article>small{color:#17846c;background:#e8f6f2;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:750;position:absolute;bottom:17px;right:16px}.employee-kpi-icon{border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;font-style:normal;display:grid;position:absolute;top:18px;left:17px}.employee-kpi-icon.people{color:#2679ca;background:#eaf3ff}.employee-kpi-icon.online{color:#18866c;background:#e8f7f2}.employee-kpi-icon.groups{color:#775ad7;background:#f1edff}.employee-kpi-icon.award{color:#c18320;background:#fff4dc}.employee-toolbar{gap:10px;margin-top:18px;display:flex}.employee-toolbar>button,.employee-search{background:#fff;border:1px solid #dce7e4;border-radius:11px;height:42px}.employee-search{flex:1;align-items:center;max-width:430px;padding:0 13px;display:flex}.employee-search svg{fill:none;stroke:#7c918b;stroke-width:1.8px;width:18px;height:18px}.employee-search input{color:#24433b;background:0 0;border:0;outline:0;width:100%;height:100%;margin-left:9px;font-size:11px}.employee-toolbar>button{color:#526b65;cursor:pointer;justify-content:space-between;align-items:center;min-width:150px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.employee-toolbar>button span{color:#93a39f}.employee-content-grid{grid-template-columns:minmax(0,2.15fr) minmax(270px,.75fr);gap:14px;margin-top:14px;display:grid}.employee-directory,.employee-spotlight{padding:20px}.employee-count{color:#17765f;background:#eaf6f2;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:750}.employee-table-wrap{margin-top:14px;overflow:auto}.employee-identity{align-items:center;gap:10px;display:flex}.employee-identity>div{gap:3px;display:grid}.employee-identity small{color:#91a19d;font-size:8px}.employee-avatar{color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.employee-avatar.orange{background:linear-gradient(135deg,#f4a14e,#e87622)}.employee-avatar.blue{background:linear-gradient(135deg,#5ba2f4,#2c6fd0)}.employee-avatar.green{background:linear-gradient(135deg,#44c7a3,#17896e)}.employee-team{border-radius:6px;padding:4px 7px;font-weight:750}.employee-team.orange{color:#c6671e;background:#fff0df}.employee-team.blue{color:#2369b9;background:#eaf3ff}.employee-team.green{color:#168168;background:#e7f6f1}.employee-status{color:#168168;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.employee-status i{background:#27b58e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e7f6f1}.employee-more{color:#7f918d;cursor:pointer;letter-spacing:1px;background:0 0;border:0}.spotlight-list{gap:13px;margin-top:20px;display:grid}.spotlight-list>div{grid-template-columns:23px 32px 1fr auto;align-items:center;gap:9px;display:grid}.spotlight-list>div>b{color:#a07020;background:#fff3da;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.spotlight-list p{gap:3px;margin:0;display:grid}.spotlight-list p strong{color:#28433c;font-size:10px}.spotlight-list p small{color:#91a19d;font-size:8px}.spotlight-list em{color:#168168;background:#e5f6f0;border-radius:8px;place-items:center;width:29px;height:25px;font-size:10px;font-style:normal;font-weight:800;display:grid}.spotlight-chart{border-top:1px solid #edf2f0;justify-content:space-around;align-items:flex-end;gap:12px;height:115px;margin-top:24px;padding:12px 12px 0;display:flex}.spotlight-chart span{grid-template-rows:1fr auto;place-items:end center;width:42px;height:100%;display:grid}.spotlight-chart i{border-radius:7px 7px 3px 3px;width:22px;min-height:12px;display:block}.spotlight-chart i.orange{background:linear-gradient(#f6b66f,#ee8129)}.spotlight-chart i.blue{background:linear-gradient(#79b7fa,#3b82e7)}.spotlight-chart i.green{background:linear-gradient(#6bd6b8,#26ad88)}.spotlight-chart small{color:#83958f;margin-top:6px;font-size:7px}@media (width<=1100px){.employee-kpis{grid-template-columns:repeat(2,1fr)}.employee-content-grid{grid-template-columns:1fr}.employee-spotlight{display:none}}@media (width<=700px){.employee-kpis{grid-template-columns:1fr 1fr}.employee-toolbar{flex-wrap:wrap}.employee-search{flex-basis:100%;max-width:none}.employee-toolbar>button{flex:1}.employee-summary-heading p{display:none}}.employees-page .employee-content-grid{grid-template-columns:minmax(0,3fr) minmax(250px,.72fr)}.employees-page .employee-kpis article>strong{font-size:clamp(19px,1.45vw,25px)}.employees-page .employee-directory th,.employees-page .employee-directory td{padding-left:9px;padding-right:9px}.employees-page .spotlight-list em{width:auto;min-width:45px;padding:0 6px}.sale-highlight{background:linear-gradient(135deg,#eff9f6,#f8fbfa);border:1px solid #dcebe6;border-radius:13px;gap:5px;margin-top:24px;padding:17px;display:grid}.sale-highlight span{color:#718680;text-transform:uppercase;font-size:9px;font-weight:700}.sale-highlight strong{color:#13745e;font:750 24px Manrope,sans-serif}.sale-highlight small{color:#879993;font-size:9px}@media (width<=1100px){.employees-page .employee-content-grid{grid-template-columns:1fr}}.sale-filter-row.filter-bar{justify-content:flex-start;align-items:center;gap:9px;margin-top:28px;display:flex}.sale-filter-row .dashboard-filters{flex:0 auto}.sale-filter-row .filter-control{flex:none;min-width:0}.sale-filter-row .date-filter{min-width:0}.sale-table-heading{align-items:center;gap:16px}.sale-table-actions{align-items:center;gap:10px;display:flex}.sale-table-actions .employee-search{width:280px;height:40px}.sale-table-actions .employee-count{flex:none}@media (width<=1000px){.sale-filter-row.filter-bar{flex-wrap:wrap}.sale-table-heading{flex-direction:column;align-items:flex-start}.sale-table-actions{width:100%}.sale-table-actions .employee-search{flex:1;width:auto;max-width:none}}.employees-page{padding-top:0}.employees-page .panel-heading h2{font-size:17px}.employees-page .panel-heading p{font-size:12px;line-height:1.5}.employees-page .employee-directory th{letter-spacing:.2px;font-size:10px}.employees-page .employee-directory td,.employees-page .employee-identity strong{font-size:12px}.employees-page .employee-identity small{font-size:10px}.employees-page .employee-team{font-size:11px}.employees-page .employee-avatar{width:36px;height:36px;font-size:11px}.employees-page .employee-count{padding:6px 9px;font-size:11px}.employees-page .employee-search input,.employees-page .spotlight-list p strong{font-size:12px}.employees-page .spotlight-list p small{font-size:10px}.employees-page .spotlight-list>div>b{font-size:11px}.employees-page .spotlight-list em{font-size:12px}.employees-page .sale-highlight span,.employees-page .sale-highlight small{font-size:11px}.sale-pagination{border-top:1px solid #e7eeec;justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding-top:15px;display:flex}.sale-pagination>span{color:#738781;font-size:11px;font-weight:650}.sale-pagination>div{align-items:center;gap:6px;display:flex}.sale-pagination button{color:#58706a;cursor:pointer;background:#fff;border:1px solid #dce7e4;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:12px;font-weight:750;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid}.sale-pagination button:first-child,.sale-pagination button:last-child{font-size:20px;font-weight:500}.sale-pagination button:hover:not(:disabled):not(.active){color:#14765f;background:#f0f8f5;border-color:#9ed3c6;transform:translateY(-1px)}.sale-pagination button.active{color:#fff;background:linear-gradient(135deg,#1a9578,#126b58);border-color:#15775f;box-shadow:0 5px 12px #14775f2e}.sale-pagination button:disabled{opacity:.35;cursor:not-allowed}@media (width<=600px){.sale-pagination{flex-direction:column;align-items:flex-start}.sale-pagination>div{max-width:100%;overflow:auto}}.employees-page .employee-directory td.sale-spend{color:#df625b}.employees-page .employee-directory .sale-empty-row td{background:0 0;border-bottom:1px solid #edf1f0;height:64.5px;padding:0}.employees-page .employee-directory .sale-empty-row:last-child td{border-bottom:0}.employees-page .employee-directory table{table-layout:fixed;width:100%;min-width:965px}.employees-page .employee-directory th:first-child,.employees-page .employee-directory td:first-child{width:16%}.employees-page .employee-directory th:nth-child(2),.employees-page .employee-directory td:nth-child(2){width:10%}.employees-page .employee-directory th:nth-child(3),.employees-page .employee-directory td:nth-child(3){width:13%}.employees-page .employee-directory th:nth-child(4),.employees-page .employee-directory td:nth-child(4){width:14%}.employees-page .employee-directory th:nth-child(5),.employees-page .employee-directory td:nth-child(5){width:12%}.employees-page .employee-directory th:nth-child(6),.employees-page .employee-directory td:nth-child(6){width:9%}.employees-page .employee-directory th:nth-child(7),.employees-page .employee-directory td:nth-child(7),.employees-page .employee-directory th:nth-child(8),.employees-page .employee-directory td:nth-child(8){width:13%}.employees-page .employee-identity,.employees-page .employee-identity>div{min-width:0}.employees-page .employee-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:10ch;display:block;overflow:hidden}.employees-page .employee-directory th:nth-child(n+2),.employees-page .employee-directory td:nth-child(n+2),.employees-page .employee-directory th:first-child{text-align:center}.employees-page .employee-directory td:first-child{text-align:left}.employee-spotlight-column{align-content:start;gap:14px;display:grid}.employee-spotlight-column .employee-spotlight{min-width:0}.progress-sale{background:linear-gradient(135deg,#eef9f5,#f9fcfb);border:1px solid #dcebe6;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:19px;padding:13px;display:grid}.progress-sale>div{gap:3px;min-width:0;display:grid}.progress-sale>div strong{color:#244139;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.progress-sale>div small{color:#879993;font-size:10px}.progress-sale em{color:#15775f;background:#def3ec;border-radius:8px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.progress-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.progress-metrics div{background:#f5f9f8;border-radius:10px;gap:4px;padding:10px;display:grid}.progress-metrics span{color:#7c8f8a;font-size:9px}.progress-metrics strong{color:#16846b;font-size:11px}.progress-empty{color:#8a9b97;margin:20px 0 0;font-size:11px;line-height:1.5}@media (width<=1100px){.employee-spotlight-column{display:none}}.employee-spotlight-column{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:14px;display:grid}.employee-spotlight-column .employee-spotlight{min-width:0;min-height:0}.fixed-spotlight-list{grid-template-rows:repeat(3,45px);gap:8px;margin-top:14px}.fixed-spotlight-list>div{min-height:45px}.fixed-spotlight-list .spotlight-empty{background:#fafcfb;border:1px dashed #e4ece9;border-radius:10px;display:block}.decline-spotlight .panel-heading h2{color:#a64f49}.fixed-spotlight-list>div.is-decline em{color:#cf5c55;background:#fff0ee}@media (width<=1100px){.employee-spotlight-column{display:none}}.fixed-spotlight-list>div:first-child>b{color:#855d00;background:linear-gradient(145deg,#ffe58a,#f2bb35);box-shadow:0 3px 8px #d2991838}.fixed-spotlight-list>div:nth-child(2)>b{color:#58646c;background:linear-gradient(145deg,#f0f3f5,#bdc7cd);box-shadow:0 3px 8px #66757e29}.fixed-spotlight-list>div:nth-child(3)>b{color:#74401f;background:linear-gradient(145deg,#eab080,#bd7141);box-shadow:0 3px 8px #9a562b2e}.employees-page .employee-directory th{padding:0}.sale-sort{color:#849792;width:100%;height:38px;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:flex}.sale-sort span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-sort i{color:#159277;flex:0 0 12px;place-items:center;width:12px;font-size:13px;font-style:normal;font-weight:800;display:grid}.sale-sort:not(.active) i{visibility:hidden}.sale-sort:hover,.sale-sort.active{color:#31564d;background:#f5f9f8}.performance-table-panel .table-scroll table{table-layout:fixed;width:100%}.performance-table-panel th{text-align:center;height:42px;padding:0;font-size:11px}.performance-table-panel td{text-align:center;height:52px;padding:12px 10px;font-size:12px}.performance-table-panel td:first-child{text-align:left}.performance-table-panel td.detail-spend{color:#df625b}.performance-table-panel .platform-tag{font-size:11px}.performance-table-panel td strong{font-size:12px}.performance-table-panel .score{width:34px;height:27px;margin:0 auto;font-size:12px}.performance-table-panel .detail-sort{height:42px;font-size:11px}.kpi-change.has-previous-tooltip{cursor:default;border-radius:7px;align-items:center;margin-left:-5px;padding:3px 5px;transition:background .16s;display:inline-flex;position:relative}.kpi-change.has-previous-tooltip:hover{background:#eef6f3}.kpi-previous-tooltip{z-index:30;opacity:0;visibility:hidden;color:#fff;transform-origin:0 0;pointer-events:none;background:linear-gradient(145deg,#164f43,#103b33);border:1px solid #79d3bb3b;border-radius:12px;gap:7px;min-width:205px;padding:13px 14px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-5px)scale(.98);box-shadow:0 14px 34px #0b342b40,inset 0 1px #ffffff12}.kpi-previous-tooltip:after{content:"";border:6px solid #0000;border-bottom-color:#164f43;position:absolute;bottom:100%;left:20px}.kpi-previous-tooltip>div{align-items:center;gap:7px;display:flex}.kpi-previous-tooltip>div i{color:#72e2c4;background:#52ceab24;border-radius:6px;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.kpi-previous-tooltip>div span{color:#a7d8cb;white-space:nowrap;font-size:10px;font-weight:700}.kpi-previous-tooltip>strong{color:#fff;letter-spacing:-.3px;font:750 18px Manrope,sans-serif}.kpi-previous-tooltip>small{color:#91bdb2;letter-spacing:.2px;border-top:1px solid #ffffff1a;padding-top:6px;font-size:9px;font-weight:600}.kpi-change.has-previous-tooltip:hover .kpi-previous-tooltip{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.kpi-previous-tooltip.is-negative{background:linear-gradient(145deg,#7d302d,#5d2422);border-color:#ff978f57;box-shadow:0 14px 34px #561c1947,inset 0 1px #ffffff14}.kpi-previous-tooltip.is-negative:after{border-bottom-color:#7d302d}.kpi-previous-tooltip.is-negative>div i{color:#ffd0cc;background:#ffafa829}.kpi-previous-tooltip.is-negative>div span{color:#ffd0cc}.kpi-previous-tooltip.is-negative>small{color:#eab0ac}.kpi-previous-tooltip.is-positive>div i{color:#72e2c4;background:#52ceab24}.sale-clickable-row{cursor:pointer;transition:background .15s}.sale-clickable-row:hover{background:#f3f9f7}.fixed-spotlight-list>div[role=button]{cursor:pointer;border-radius:9px;transition:background .15s,transform .15s}.fixed-spotlight-list>div[role=button]:hover{background:#f1f8f5;transform:translate(2px)}.dashboard-main.page-sale-detail>.filter-bar,.dashboard-main.page-sale-detail>.kpi-grid,.dashboard-main.page-sale-detail>.analytics-grid,.dashboard-main.page-sale-detail>.bottom-grid,.dashboard-main.page-sale-detail>.table-panel{display:none}.sale-detail-page{padding-top:24px}.sale-detail-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.sale-detail-toolbar>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#188b72,#0f6553);border:1px solid #126c58;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;padding:0;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 5px 13px #0f65532b,inset 0 1px #ffffff21}.sale-detail-toolbar>button:hover{color:#fff;background:linear-gradient(135deg,#1b9a7c,#11705b);border-color:#137a62;transform:translateY(-1px);box-shadow:0 7px 17px #0f655338,inset 0 1px #ffffff29}.sale-detail-toolbar>button:active{transform:translateY(0)scale(.97)}.sale-detail-toolbar>button span{place-items:center;width:100%;height:100%;display:grid}.sale-detail-toolbar>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.sale-detail-toolbar .filter-bar{margin:0}.sale-detail-heading{background:linear-gradient(135deg,#f7fbfa,#edf7f4);border:1px solid #dce8e5;border-radius:15px;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.sale-detail-avatar{color:#fff;background:linear-gradient(145deg,#24b08e,#126e5a);border-radius:15px;place-items:center;width:52px;height:52px;font:750 20px Manrope,sans-serif;display:grid;box-shadow:0 8px 18px #14775f2e}.sale-detail-heading>div:nth-child(2){gap:3px;display:grid}.sale-detail-heading>div:nth-child(2)>span{color:#1b8c72;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.sale-detail-heading h2{color:#173b33;margin:0;font:750 22px Manrope,sans-serif}.sale-detail-heading p{color:#7f928d;margin:0;font-size:11px}.sale-detail-heading aside{text-align:right;gap:4px;margin-left:auto;display:grid}.sale-detail-heading aside strong{color:#35564e;font-size:12px}.sale-detail-heading aside small{color:#168069;font-size:10px;font-weight:750}.sale-detail-kpis{margin-bottom:16px}.sale-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:15px;display:grid}.sale-comparison-panel,.sale-profile-card{padding:22px}.sale-comparison-list{gap:17px;margin-top:22px;display:grid}.sale-comparison-list>div{gap:8px;display:grid}.sale-comparison-list header,.sale-comparison-list footer{justify-content:space-between;align-items:center;display:flex}.sale-comparison-list header strong{color:#38564e;font-size:11px}.sale-comparison-list header span{color:#173b33;font-size:12px;font-weight:800}.sale-comparison-list>div>i{background:#edf2f0;border-radius:6px;height:10px;display:block;position:relative;overflow:hidden}.sale-comparison-list>div>i b,.sale-comparison-list>div>i em{border-radius:6px;position:absolute;left:0}.sale-comparison-list>div>i b{z-index:2;background:linear-gradient(90deg,#159278,#56c8aa);height:5px;top:0}.sale-comparison-list>div>i em{background:#bdcbc7;height:4px;bottom:0}.sale-comparison-list footer span{color:#16836a;font-size:9px;font-weight:700}.sale-comparison-list footer small{color:#899a96;font-size:9px}.sale-profile-body{text-align:center;justify-items:center;margin-top:22px;display:grid}.sale-profile-monogram{color:#fff;background:linear-gradient(145deg,#2cb896,#14745f);border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:12px;font:750 24px Manrope,sans-serif;display:grid;box-shadow:0 10px 24px #14745e2e}.sale-profile-body>strong{color:#203f37;font-size:15px}.sale-profile-body>span{color:#167960;background:#e6f5f0;border-radius:8px;margin-top:5px;padding:5px 9px;font-size:10px;font-weight:750}.sale-profile-body dl{gap:9px;width:100%;margin:20px 0 0;display:grid}.sale-profile-body dl div{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.sale-profile-body dt{color:#84958f;font-size:10px}.sale-profile-body dd{color:#24443c;margin:0;font-size:11px;font-weight:750}.sale-detail-empty{text-align:center;color:#7d918b;padding:35px;font-size:12px}@media (width<=1100px){.sale-detail-toolbar{flex-direction:column;align-items:flex-start}.sale-detail-toolbar .dashboard-filters{flex-wrap:wrap;width:100%}.sale-detail-grid{grid-template-columns:1fr}}@media (width<=650px){.sale-detail-heading aside{display:none}.sale-detail-kpis{grid-template-columns:1fr 1fr}}.sale-detail-chart{margin-bottom:15px;padding:22px 24px}.sale-detail-chart .revenue-chart{height:270px}.chart-active-dot{z-index:4;pointer-events:none;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #163e352e}.revenue-active-dot{background:#17a786}.spend-active-dot{background:#ef8874}.header-title>div:first-of-type{flex:0 0 300px;width:300px;min-width:0}.header-title>div:first-of-type h1,.header-title>div:first-of-type p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-title>div:first-of-type h1{margin-bottom:1px;padding:1px 0 2px;line-height:1.3}@media (width<=820px){.header-title>div:first-of-type{flex:0 auto;width:auto;max-width:280px}}.dashboard-main.page-growth>.filter-bar,.dashboard-main.page-growth>.kpi-grid,.dashboard-main.page-growth>.analytics-grid,.dashboard-main.page-growth>.bottom-grid,.dashboard-main.page-growth>.table-panel{display:none}.growth-page{padding-top:0;padding-bottom:36px}.growth-page>.filter-bar{margin-top:28px;margin-bottom:21px}.growth-intro{background:linear-gradient(135deg,#f8fcfb,#edf7f4);border:1px solid #dbe8e4;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding:20px 22px;display:flex}.growth-intro>div:first-child>span{color:#189077;letter-spacing:1.4px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.growth-intro h2{color:#153d34;margin:0;font:750 20px Manrope,sans-serif}.growth-intro p{color:#7b918b;margin:5px 0 0;font-size:11px}.growth-team-key{background:#fffc;border:1px solid #dce8e4;border-radius:10px;align-items:center;gap:15px;padding:9px 12px;display:flex}.growth-team-key span,.growth-team-card footer span{color:#5c746e;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.growth-team-key i,.growth-team-card footer i{border-radius:50%;width:8px;height:8px;display:block}.growth-team-key .team-one{background:#f28a2e}.growth-team-key .team-two{background:#3d85e8}.growth-team-key .team-three{background:#25ad82}.growth-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.growth-team-card{background:#fff;border:1px solid #dce7e4;border-radius:15px;min-width:0;padding:19px 19px 16px;box-shadow:0 8px 24px #1a4a3f0e}.growth-team-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.growth-team-card>header>div{align-items:center;gap:10px;display:flex}.growth-team-card>header>div>i{border-radius:4px;width:4px;height:38px;display:block}.growth-team-card h3{color:#183e35;margin:0;font:750 16px Manrope,sans-serif}.growth-team-card header p{color:#8a9b97;margin:3px 0 0;font-size:9px}.growth-team-card header>strong{background:#f1f7f5;border-radius:8px;padding:6px 9px;font-size:10px}.growth-summary{background:#e5eeeb;border:1px solid #e5eeeb;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin:16px 0 10px;display:grid;overflow:hidden}.growth-summary>div{background:#f9fbfa;gap:3px;padding:10px 11px;display:grid}.growth-summary span{color:#83958f;text-transform:uppercase;font-size:8px;font-weight:700}.growth-summary strong{color:#22473e;text-overflow:ellipsis;white-space:nowrap;font:750 12px Manrope,sans-serif;overflow:hidden}.growth-chart{height:205px;margin-top:4px;position:relative}.growth-chart svg{width:100%;height:185px;display:block;overflow:visible}.growth-grid-line{fill:none;stroke:#e8efed;stroke-width:1px}.growth-revenue-line,.growth-spend-line{fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.growth-spend-line{stroke:#ef8977;stroke-width:1.8px;stroke-dasharray:5 5}.growth-axis{height:16px;position:absolute;bottom:0;left:0;right:0}.growth-axis span{color:#91a19d;white-space:nowrap;font-size:8px;position:absolute;transform:translate(-50%)}.growth-axis span:first-child{transform:none}.growth-axis span:last-child{transform:translate(-100%)}.growth-team-card>footer{justify-content:center;gap:15px;margin-top:4px;display:flex}.growth-team-card footer i.spend{background:#ef8977}.growth-empty{color:#a2b0ac;place-items:center;height:100%;display:grid}.growth-chart.is-loading{background:linear-gradient(90deg,#f5f8f7 25%,#edf4f2 45%,#f5f8f7 65%) 0 0/250% 100%;border-radius:9px;animation:1.2s infinite growth-loading;overflow:hidden}@keyframes growth-loading{to{background-position:-250% 0}}@media (width<=1250px){.growth-team-grid{grid-template-columns:1fr 1fr}.growth-team-card:last-child{grid-column:1/-1}}@media (width<=820px){.growth-intro{flex-direction:column;align-items:flex-start}.growth-team-grid{grid-template-columns:1fr}.growth-team-card:last-child{grid-column:auto}.growth-team-key{flex-wrap:wrap}}.growth-comparison{background:#fff;border:1px solid #dce7e4;border-radius:15px;margin-top:15px;padding:20px 22px;box-shadow:0 8px 24px #1a4a3f0d}.growth-comparison>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.growth-comparison h3{color:#173d34;margin:0;font:750 17px Manrope,sans-serif}.growth-comparison header p{color:#899a96;margin:4px 0 0;font-size:10px}.growth-comparison header>span{color:#277663;background:#eaf7f3;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:650;display:flex}.growth-comparison header>span i{color:#24ab89;font-style:normal}.growth-comparison header>span strong{color:#116b57}.growth-comparison-table{border:1px solid #e3ece9;border-radius:11px;overflow:hidden}.growth-comparison-head,.growth-comparison-row{grid-template-columns:70px 1.15fr repeat(3,1fr) 1.35fr;align-items:center;min-width:760px;display:grid}.growth-comparison-head{color:#82958f;text-transform:uppercase;background:#f5f9f8;height:39px;font-size:9px;font-weight:800}.growth-comparison-head>span,.growth-comparison-row>span{text-align:center;padding:0 14px}.growth-comparison-head>span:nth-child(2),.growth-comparison-row>span:nth-child(2){text-align:left}.growth-comparison-row{color:#45625b;border-top:1px solid #e9efed;height:58px;font-size:11px}.growth-comparison-row:nth-child(3){background:#fcfdfd}.growth-comparison-row>span:nth-child(2){color:#24463e;align-items:center;gap:8px;display:flex}.growth-rank{color:#fff;background:#9cada8;border-radius:8px;place-items:center;width:25px;height:25px;margin:auto;font-size:10px;font-style:normal;font-weight:800;display:grid}.growth-rank.rank-1{background:linear-gradient(145deg,#f3c64f,#d99a20);box-shadow:0 4px 10px #d3991b33}.growth-rank.rank-2{background:linear-gradient(145deg,#bfcbd2,#8799a3)}.growth-rank.rank-3{background:linear-gradient(145deg,#d8935d,#a85e32)}.growth-team-dot{border-radius:50%;width:8px;height:8px;display:block}.growth-team-dot.team-1{background:#f28a2e}.growth-team-dot.team-2{background:#3d85e8}.growth-team-dot.team-3{background:#25ad82}.growth-comparison-row .positive{color:#108269;font-weight:750}.growth-comparison-row .negative{color:#e66058;font-weight:750}.growth-contribution{justify-content:center;align-items:center;gap:9px;display:flex}.growth-contribution>i{background:#edf2f0;border-radius:5px;width:86px;height:6px;display:block;overflow:hidden}.growth-contribution>i b{background:linear-gradient(90deg,#149178,#54c9a9);border-radius:5px;height:100%;display:block}.growth-contribution>strong{color:#31564d;text-align:right;min-width:39px;font-size:10px}@media (width<=900px){.growth-comparison-table{overflow-x:auto}.growth-comparison>header{flex-direction:column;align-items:flex-start}}.dashboard-main.page-regions>.filter-bar,.dashboard-main.page-regions>.kpi-grid,.dashboard-main.page-regions>.analytics-grid,.dashboard-main.page-regions>.bottom-grid,.dashboard-main.page-regions>.table-panel{display:none}.regions-page{padding-bottom:36px}.regions-page>.filter-bar{margin-top:28px;margin-bottom:21px}.region-chart-panel,.region-detail-panel{background:#fff;border:1px solid #dce7e4;border-radius:15px;box-shadow:0 8px 24px #1a4a3f0d}.region-chart-panel{padding:21px 23px 18px}.region-chart-panel>header,.region-detail-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.region-chart-panel h2,.region-detail-panel h2{color:#173d34;margin:0;font:750 17px/1.3 Manrope,sans-serif}.region-chart-panel header p{color:#879995;margin:4px 0 0;font-size:10px}.region-chart-legend{align-items:center;gap:14px;display:flex}.region-chart-legend span{color:#70847f;align-items:center;gap:6px;font-size:10px;display:flex}.region-chart-legend i{background:#18a383;border-radius:3px;width:8px;height:8px;display:block}.region-chart-legend span:last-child i{background:#ef8977}.region-column-chart{height:265px;margin-top:14px}.region-column-scroll{height:100%;overflow:auto hidden}.region-columns{background:repeating-linear-gradient(#edf2f0 0 1px,#0000 1px 55px);border-bottom:1px solid #e5edeb;align-items:flex-end;gap:16px;height:100%;padding:58px 14px 30px;display:flex}.region-column-group{flex:1;align-items:end;gap:8px;min-width:88px;height:100%;display:grid;position:relative}.region-bars{justify-content:center;align-items:flex-end;gap:7px;height:100%;display:flex}.region-bars>i{border-radius:7px 7px 2px 2px;width:25px;min-height:0;transition:filter .18s,transform .18s;display:block}.region-bars .revenue{background:linear-gradient(#37b99a,#16866f);box-shadow:0 5px 11px #16866f24}.region-bars .spend{background:linear-gradient(#f5a291,#e67565);box-shadow:0 5px 11px #e6756521}.region-column-group:hover .region-bars>i{filter:saturate(1.12);transform:translateY(-2px)}.region-column-group>strong{color:#536c65;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.region-bar-tooltip{z-index:5;color:#fff;pointer-events:none;background:#153f36;border:1px solid #ffffff17;border-radius:10px;gap:7px;width:180px;padding:11px 12px;display:grid;position:absolute;top:-48px;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0f352d33}.region-bar-tooltip span{color:#b9d1cb;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:9px;display:grid}.region-bar-tooltip span i{background:#32bd9b;border-radius:2px;width:7px;height:7px}.region-bar-tooltip span:nth-child(3) i{background:#f3917e}.region-bar-tooltip span b{color:#fff;font-size:9px}.region-empty{color:#8b9d98;place-items:center;height:100%;font-size:11px;display:grid}.region-column-chart.is-loading{background:linear-gradient(90deg,#f5f8f7 25%,#edf4f2 45%,#f5f8f7 65%) 0 0/250% 100%;border-radius:10px;animation:1.2s infinite growth-loading}.region-detail-panel{margin-top:15px;padding:20px 22px}.region-detail-panel>header{margin-bottom:14px}.region-detail-panel header>span{color:#177a64;background:#eaf6f2;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:750}.region-table-wrap{overflow-x:auto}.region-detail-panel table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.region-detail-panel th{color:#81938e;text-align:center;text-transform:uppercase;background:#f6f9f8;height:38px;font-size:9px;font-weight:800}.region-detail-panel th:first-child{text-align:left;padding-left:14px}.region-detail-panel td{color:#4d6760;text-align:center;border-top:1px solid #e8efed;height:55px;font-size:11px}.region-detail-panel td:first-child{text-align:left;align-items:center;gap:9px;padding:0 14px;display:flex}.region-detail-panel td:first-child i{color:#fff;background:linear-gradient(145deg,#2ab493,#147761);border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.region-detail-panel td:first-child strong{color:#25473e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.region-detail-panel td.region-revenue{color:#128168}.region-detail-panel td.region-spend{color:#eb665e}.region-detail-panel td:last-child b{color:#173f36}.regions-page .filter-popover{z-index:12}@media (width<=820px){.region-chart-panel{padding:18px}.region-chart-panel>header{flex-direction:column;align-items:flex-start}.region-column-chart{height:250px}.region-detail-panel{padding:17px}}.region-columns{box-sizing:border-box;padding-bottom:10px}.region-column-group{grid-template-rows:minmax(0,1fr) 18px;align-items:stretch}.region-bars{min-height:0}.region-column-group>strong{align-self:center;line-height:18px}.region-bar-tooltip{gap:8px;width:195px;padding:12px 13px}.region-bar-tooltip>strong{font-size:13px}.region-bar-tooltip span,.region-bar-tooltip span b{font-size:11px}.notification-empty{text-align:center;justify-items:center;gap:9px;padding:28px 20px 30px;display:grid}.notification-empty>span{color:#1b9478;background:#eaf7f3;border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.notification-empty p{color:#7f928d;margin:0;font-size:12px}.dashboard-main.page-reports>.filter-bar,.dashboard-main.page-reports>.kpi-grid,.dashboard-main.page-reports>.analytics-grid,.dashboard-main.page-reports>.bottom-grid,.dashboard-main.page-reports>.table-panel{display:none}.reports-page{padding-bottom:38px}.reports-page>.filter-bar{margin-top:28px;margin-bottom:21px}.report-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:15px;display:grid}.report-config-panel,.report-summary-panel{background:#fff;border:1px solid #dce7e4;border-radius:15px;box-shadow:0 8px 24px #1a4a3f0d}.report-config-panel{min-height:430px;padding:24px}.report-config-panel>header>span{color:#159077;letter-spacing:1.3px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.report-config-panel h2{color:#173d34;margin:0;font:750 20px/1.3 Manrope,sans-serif}.report-config-panel header p{color:#80938e;margin:5px 0 0;font-size:11px}.report-type-section{margin-top:26px}.report-type-section>label{color:#48635c;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.report-type-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-type-grid button{cursor:pointer;color:#3f5c54;text-align:left;background:#fbfdfc;border:1px solid #dfe9e6;border-radius:11px;grid-template-columns:37px 1fr 20px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.report-type-grid button:hover{background:#f6fbf9;border-color:#acd8cd;transform:translateY(-1px)}.report-type-grid button.active{color:#176f5c;background:#edf8f5;border-color:#66bea9;box-shadow:0 6px 16px #14856a14}.report-type-grid button>i{color:#718984;background:#edf3f1;border-radius:9px;place-items:center;width:35px;height:35px;font-size:15px;font-style:normal;display:grid}.report-type-grid button.active>i{color:#16836a;background:#dff2ec}.report-type-grid button>span{color:inherit;font-size:11px;font-weight:700}.report-type-grid button>b{color:#1b987b;text-align:center;font-size:12px}.report-summary-panel{padding:21px}.report-summary-panel>header{border-bottom:1px solid #e8efed;align-items:flex-start;gap:11px;padding-bottom:17px;display:flex}.report-summary-panel>header>i{color:#fff;background:linear-gradient(145deg,#27ae8d,#14725e);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;display:grid}.report-summary-panel h3{color:#21443b;margin:1px 0 3px;font:750 14px/1.3 Manrope,sans-serif}.report-summary-panel header p{color:#82948f;margin:0;font-size:9px;line-height:1.5}.report-summary-panel dl{margin:12px 0 18px;display:grid}.report-summary-panel dl>div{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 2px;display:flex}.report-summary-panel dt{color:#859792;font-size:9px}.report-summary-panel dd{color:#2c4c44;text-align:right;max-width:62%;margin:0;font-size:10px;font-weight:750}.report-create-button{color:#fff;background:linear-gradient(135deg,#188b72,#106956);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:11px;font-weight:750;display:flex}.report-create-button:disabled{cursor:not-allowed;opacity:.55}.report-create-button span{color:#a9f0dd}.report-summary-panel>small{color:#95a49f;text-align:center;margin-top:9px;font-size:8px;display:block}@media (width<=1000px){.report-layout{grid-template-columns:1fr}.report-config-panel{min-height:0}}@media (width<=620px){.report-type-grid{grid-template-columns:1fr}.report-config-panel,.report-summary-panel{padding:17px}}.reports-page{padding-top:28px}.report-options-section{border-top:1px solid #e7efec;margin-top:24px;padding-top:21px}.report-options-section>label{color:#48635c;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:800;display:block}.report-options-section .filter-bar{margin:0}.report-options-section .dashboard-filters{grid-template-columns:1.2fr repeat(3,1fr);gap:9px;width:100%;display:grid}.report-options-section .filter-control{min-width:0}.report-options-section .filter-control>button{width:100%;min-width:0}.report-options-section .date-filter>button{min-width:0}@media (width<=1250px){.report-options-section .dashboard-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.report-options-section .dashboard-filters{grid-template-columns:1fr}}.report-steps{grid-template-columns:repeat(3,1fr);max-width:780px;margin:0 auto 20px;padding:0 18px;display:grid}.report-steps>div{color:#98a7a3;text-align:center;justify-items:center;gap:7px;font-size:10px;font-weight:700;display:grid;position:relative}.report-steps>div>i{z-index:2;color:#82958f;background:#f6f9f8;border:1px solid #d8e4e1;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid;position:relative}.report-steps>div>b{z-index:1;background:#e2ebe8;width:calc(100% - 30px);height:2px;position:absolute;top:15px;left:calc(50% + 15px)}.report-steps>div.active{color:#176f5c}.report-steps>div.active>i{color:#fff;background:linear-gradient(145deg,#219c7f,#126d59);border-color:#16846b;box-shadow:0 5px 13px #13755e2b}.report-steps>div.complete{color:#34806e}.report-steps>div.complete>i{color:#14745e;background:#e8f6f2;border-color:#b5dfd4}.report-steps>div.complete>b{background:#76c8b4}.report-config-panel{flex-direction:column;min-height:460px;display:flex}.report-options-section.is-step{border-top:0;margin-top:26px;padding-top:0}.report-step-actions{justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.report-step-actions button{cursor:pointer;border-radius:9px;height:41px;padding:0 16px;font-size:10px;font-weight:750}.report-back{color:#547069;background:#fff;border:1px solid #dbe6e3}.report-back:hover{color:#176f5c;background:#f5faf8;border-color:#acd7cc}.report-next{color:#fff;background:linear-gradient(135deg,#1a8d74,#116a57);border:1px solid #126d59;box-shadow:0 6px 14px #116a5724}.report-next:hover{background:linear-gradient(135deg,#1d9b7e,#13745e)}.report-review-section{margin-top:26px}.report-review-section>label{color:#48635c;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.report-review-section dl{border:1px solid #e2ebe8;border-radius:11px;margin:0;display:grid;overflow:hidden}.report-review-section dl>div{border-bottom:1px solid #e9f0ee;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.report-review-section dl>div:last-child{border-bottom:0}.report-review-section dt{color:#80938e;font-size:10px}.report-review-section dd{color:#294c43;text-align:right;margin:0;font-size:11px;font-weight:750}@media (width<=620px){.report-steps{padding:0}.report-steps>div>span{font-size:8px}}.report-type-grid button{min-height:82px}.report-type-grid button>span{gap:4px;display:grid}.report-type-grid button>span>strong{color:inherit;font-size:11px}.report-type-grid button>span>small{color:#859792;font-size:9px;font-weight:500;line-height:1.4}.report-type-grid button.active>span>small{color:#5f857b}.reports-page .report-steps>div{font-size:12px}.reports-page .report-steps>div>i{width:34px;height:34px;font-size:12px}.reports-page .report-steps>div>b{top:17px}.reports-page .report-config-panel>header>span{font-size:11px}.reports-page .report-config-panel h2{font-size:23px}.reports-page .report-config-panel header p{font-size:13px}.reports-page .report-type-section>label,.reports-page .report-options-section>label,.reports-page .report-review-section>label{font-size:12px}.reports-page .report-type-grid button{min-height:94px}.reports-page .report-type-grid button>i{width:40px;height:40px;font-size:17px}.reports-page .report-type-grid button>span>strong{font-size:13px}.reports-page .report-type-grid button>span>small{font-size:11px;line-height:1.45}.reports-page .report-type-grid button>b{font-size:14px}.reports-page .report-step-actions button{height:44px;font-size:12px}.reports-page .report-summary-panel h3{font-size:16px}.reports-page .report-summary-panel header p,.reports-page .report-summary-panel dt{font-size:11px}.reports-page .report-summary-panel dd{font-size:12px}.reports-page .report-create-button{height:47px;font-size:13px}.reports-page .report-summary-panel>small{font-size:10px;line-height:1.45}.reports-page .report-review-section dt{font-size:12px}.reports-page .report-review-section dd,.reports-page .filter-control>button{font-size:13px}.growth-page .growth-team-card{padding:21px 21px 18px}.growth-page .growth-team-card h3{font-size:19px}.growth-page .growth-team-card header p{font-size:11px}.growth-page .growth-team-card header>strong{font-size:12px}.growth-page .growth-summary span{font-size:10px}.growth-page .growth-summary strong{font-size:15px}.growth-page .growth-axis span{font-size:10px}.growth-page .growth-team-card footer span{font-size:12px}.growth-page .growth-team-card footer i{width:9px;height:9px}.growth-page .growth-comparison{padding:22px 24px}.growth-page .growth-comparison h3{font-size:20px}.growth-page .growth-comparison header p,.growth-page .growth-comparison header>span{font-size:12px}.growth-page .growth-comparison-head{height:43px;font-size:11px}.growth-page .growth-comparison-row{height:63px;font-size:13px}.growth-page .growth-rank{width:28px;height:28px;font-size:12px}.growth-page .growth-contribution>strong{font-size:12px}.page-overview .panel-heading h2{font-size:19px}.page-overview .panel-heading p{font-size:13px}.page-overview .chart-legend span,.page-overview .donut-legend span{font-size:12px}.page-overview .team-bar label span,.page-overview .team-bar label strong{font-size:13px}.page-overview .insight-panel small{font-size:11px}.page-overview .insight-panel h3{font-size:18px}.page-overview .insight-panel p,.page-overview .performance-table-panel th,.page-overview .performance-table-panel .detail-sort{font-size:12px}.page-overview .performance-table-panel td,.page-overview .performance-table-panel td strong{font-size:13px}.page-sales .employees-page .panel-heading h2{font-size:20px}.page-sales .employees-page .panel-heading p{font-size:13px}.page-sales .employees-page .employee-directory th,.page-sales .employees-page .sale-sort{font-size:12px}.page-sales .employees-page .employee-directory td{font-size:13px}.page-sales .employees-page .employee-identity strong{font-size:14px}.page-sales .employees-page .employee-identity small{font-size:11px}.page-sales .employees-page .employee-team{font-size:12px}.page-sales .employees-page .employee-search input{font-size:13px}.page-sales .employees-page .employee-count{font-size:12px}.page-sales .employees-page .spotlight-list p strong{font-size:13px}.page-sales .employees-page .spotlight-list p small{font-size:11px}.page-sales .progress-sale>div strong{font-size:13px}.page-sales .progress-sale>div small,.page-sales .progress-metrics span{font-size:11px}.page-sales .progress-metrics strong{font-size:13px}.regions-page .region-chart-panel h2,.regions-page .region-detail-panel h2{font-size:20px}.regions-page .region-chart-panel header p,.regions-page .region-chart-legend span,.regions-page .region-column-group>strong{font-size:12px}.regions-page .region-detail-panel header>span,.regions-page .region-detail-panel th{font-size:11px}.regions-page .region-detail-panel td{height:59px;font-size:13px}.regions-page .region-detail-panel td:first-child i{width:34px;height:34px;font-size:12px}.regions-page .region-detail-panel td:first-child strong{font-size:13px}.page-sale-detail .sale-detail-heading>div:nth-child(2)>span{font-size:11px}.page-sale-detail .sale-detail-heading h2{font-size:25px}.page-sale-detail .sale-detail-heading p{font-size:13px}.page-sale-detail .sale-detail-heading aside strong{font-size:14px}.page-sale-detail .sale-detail-heading aside small{font-size:12px}.page-sale-detail .panel-heading h2{font-size:19px}.page-sale-detail .panel-heading p{font-size:13px}.page-sale-detail .chart-legend span{font-size:12px}.page-sale-detail .chart-days span{font-size:11px}.insight-panel:has(.insight-facts){align-items:flex-start}.insight-panel:has(.insight-facts)>.insight-icon{margin-top:18px}.insight-panel>div{flex:1;min-width:0}.insight-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.insight-facts>span{background:#ffffff0b;border:1px solid #84e1ca1f;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.insight-panel .insight-facts small{color:#7eaaa0;letter-spacing:0;font-size:9px;font-weight:650}.insight-facts strong{color:#eafff9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.insight-action{color:#8ebdb2;align-items:flex-start;gap:8px;margin-top:10px;font-size:10px;line-height:1.45;display:flex}.insight-action i{color:#70dfc1;background:#53cdae1f;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.page-overview .insight-panel .insight-facts small{font-size:10px}.page-overview .insight-facts strong{font-size:13px}.page-overview .insight-action{font-size:11px}@media (width<=580px){.insight-facts{grid-template-columns:1fr}.insight-panel:has(.insight-facts)>.insight-icon{display:none}}.report-layout.configuration-only{grid-template-columns:minmax(0,1fr)}.report-layout.configuration-only .report-config-panel{width:100%}.report-config-panel:has(.report-options-section.is-step){min-height:0}.report-config-panel:has(.report-options-section.is-step) .report-step-actions{margin-top:30px}.report-options-section.is-step .dashboard-filters{grid-template-columns:1fr 1fr;gap:13px}.report-options-section.is-step .filter-control{background:linear-gradient(145deg,#fbfdfc,#f6faf8);border:1px solid #e0e9e6;border-radius:12px;gap:9px;padding:15px;display:grid}.report-options-section .report-field-label{color:#49655e;font-size:12px;font-weight:800;display:block}.report-options-section.is-step .filter-control>button{background:#fff;height:50px;box-shadow:0 3px 9px #1b433a09}.report-options-section.is-step .filter-control>button strong{font-size:13px}.report-options-section.is-step .filter-icon{width:31px;height:31px}.report-options-section.is-step .filter-popover{top:calc(100% - 4px)}@media (width<=760px){.report-options-section.is-step .dashboard-filters{grid-template-columns:1fr}}.report-create-wrap{justify-items:end;gap:7px;display:grid}.report-create-wrap .report-create-button{width:220px}.report-create-wrap>small{color:#94a49f;font-size:10px}@media (width<=580px){.report-create-wrap{justify-items:stretch}.report-create-wrap .report-create-button{width:100%}.report-create-wrap>small{display:none}}.campaign-naming-guide{cursor:pointer;color:#a9c7c0;text-align:left;background:#ffffff09;border:1px solid #74dcc11f;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:auto;padding:0 11px;font-size:11px;font-weight:650;transition:color .18s,border-color .18s,background .18s;display:flex}.campaign-naming-guide:hover{color:#e9fff9;background:#4abea01a;border-color:#69e2c340}.campaign-naming-guide>i{color:#65d8ba;background:#57d2b11a;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.campaign-naming-guide svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.campaign-naming-guide>span{flex:1}.campaign-naming-guide>b{color:#668d84;font-size:11px}.sidebar .campaign-naming-guide+.side-support{margin-top:8px}.report-type-grid button>i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.campaign-naming-guide.active{color:#f2fffb;background:#36b99629;border-color:#5be2be52}.campaign-naming-page{padding:28px 0 40px}.campaign-builder-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:stretch;gap:18px;display:grid}.campaign-builder-form,.campaign-preview-card{background:#fff;border:1px solid #d9e6e2;border-radius:18px;box-shadow:0 14px 34px #143f360e}.campaign-builder-form{padding:27px}.campaign-builder-form>header>span,.campaign-preview-card header span{color:#118b72;letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.campaign-builder-form>header h2,.campaign-preview-card header h3{color:#123c35;margin:0;font-size:23px;line-height:1.3}.campaign-builder-form>header p,.campaign-preview-card header p{color:#7b938e;margin:6px 0 0;font-size:13px;line-height:1.55}.campaign-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin-top:25px;display:grid}.campaign-field,.campaign-description{color:#385a54;gap:8px;font-size:12px;font-weight:750;display:grid}.campaign-field>div{position:relative}.campaign-field select,.campaign-description input{color:#173d36;background:#f8fbfa;border:1px solid #d5e3df;border-radius:11px;outline:0;width:100%;height:52px;font:600 13px inherit;transition:border-color .18s,box-shadow .18s,background .18s}.campaign-field select{appearance:none;cursor:pointer;padding:0 44px 0 15px}.campaign-field select:disabled{color:#315a51;cursor:default;opacity:1;background:#eef6f3}.campaign-description input{padding:0 15px}.campaign-field select:hover,.campaign-description input:hover{background:#fff;border-color:#b7d5cd}.campaign-field select:focus,.campaign-description input:focus{background:#fff;border-color:#25a78b;box-shadow:0 0 0 3px #25a78b1c}.campaign-field svg{fill:none;stroke:#718d86;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.campaign-description{margin-top:17px}.campaign-builder-side{align-self:stretch;display:grid}.campaign-builder-side .campaign-preview-card{height:100%}.campaign-naming-note{color:#315f54;background:linear-gradient(135deg,#edf9f5,#e5f5ef);border:1px solid #c8e6dd;border-radius:13px;gap:13px;margin-top:20px;padding:17px;display:flex}.campaign-naming-note>i{color:#0c8b70;background:#d5eee6;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.campaign-naming-note>i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;position:static;transform:none}.campaign-naming-note>div{min-width:0}.campaign-naming-note strong{color:#176b59;font-size:13px;display:block}.campaign-naming-note p{color:#55786f;margin:5px 0 10px;font-size:11.5px;line-height:1.55}.campaign-naming-note span{color:#326d60;overflow-wrap:anywhere;background:#ffffff8c;border:1px solid #188b711f;border-radius:8px;padding:9px 11px;font-size:11px;line-height:1.45;display:block}.campaign-naming-note span b{color:#16735f}.campaign-other-entry{color:#173d36;background:#fff;border:1px solid #b9d9d0;border-radius:10px;outline:0;width:100%;height:46px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s;box-shadow:0 4px 12px #1d67560d}.campaign-other-entry:focus{border-color:#25a78b;box-shadow:0 0 0 3px #25a78b1c}.campaign-inline-other{position:relative}.campaign-inline-other>input{color:#173d36;background:#fff;border:1px solid #25a78b;border-radius:11px;outline:0;width:100%;height:52px;padding:0 45px 0 15px;font-size:13px;font-weight:650;box-shadow:0 0 0 3px #25a78b1a}.campaign-inline-other>input::placeholder{color:#879b96;font-weight:600}.campaign-inline-other>button{color:#67837c;cursor:pointer;background:#edf5f3;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;transition:color .16s,background .16s;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.campaign-inline-other>button:hover{color:#087761;background:#dff1ec}.campaign-sale-picker{position:relative}.campaign-sale-picker>button{color:#173d36;cursor:pointer;text-align:left;background:#f8fbfa;border:1px solid #d5e3df;border-radius:11px;align-items:center;width:100%;height:52px;padding:0 44px 0 15px;font-size:13px;font-weight:600;display:flex}.campaign-sale-picker>button:disabled{color:#91a39f;cursor:not-allowed;background:#f1f5f4}.campaign-sale-picker>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-sale-menu{z-index:40;background:#fff;border:1px solid #d5e3df;border-radius:12px;width:100%;max-height:260px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 16px 36px #16433926}.campaign-sale-menu>button{color:#294b44;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:7px 10px;display:flex}.campaign-sale-menu>button:hover{background:#f1f8f6}.campaign-sale-menu>button.active{color:#087761;background:#e8f7f2}.campaign-sale-menu>button span{gap:2px;min-width:0;display:grid}.campaign-sale-menu>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-sale-menu>button small{color:#849b96;font-size:10px;font-weight:600}.campaign-sale-menu>button i{color:#fff;background:#159979;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.campaign-sale-menu>button:not(.active) i{background:0 0}.campaign-sale-menu>p{color:#829691;text-align:center;margin:0;padding:17px 10px;font-size:12px}.campaign-custom-select{position:relative}.campaign-custom-select>button{color:#173d36;cursor:pointer;text-align:left;background:#f8fbfa;border:1px solid #d5e3df;border-radius:11px;align-items:center;width:100%;height:52px;padding:0 44px 0 15px;font-size:13px;font-weight:650;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.campaign-custom-select>button:hover{background:#fff;border-color:#b7d5cd}.campaign-custom-select.open>button{background:#fff;border-color:#25a78b;box-shadow:0 0 0 3px #25a78b1c}.campaign-custom-select>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.campaign-custom-select>button .placeholder{color:#81958f;font-weight:600}.campaign-custom-select>button svg{transition:transform .18s}.campaign-custom-select.open>button svg{transform:translateY(-50%)rotate(180deg)}.campaign-custom-select.disabled>button{color:#315a51;cursor:default;opacity:1;background:#eef6f3}.campaign-custom-select.disabled>button:hover{border-color:#d5e3df}.campaign-select-menu{z-index:45;background:#fff;border:1px solid #d5e3df;border-radius:12px;width:100%;max-height:268px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 16px 36px #16433926}.campaign-select-menu>button{color:#385650;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 11px;font-size:12px;font-weight:650;transition:color .15s,background .15s;display:flex}.campaign-select-menu>button:hover{color:#087761;background:#f1f8f6}.campaign-select-menu>button.active{color:#087761;background:#e8f7f2}.campaign-select-menu>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-select-menu>button>i{color:#fff;background:#159979;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.campaign-select-menu>button:not(.active)>i{background:0 0}.campaign-select-menu>p{color:#829691;text-align:center;margin:0;padding:17px 10px;font-size:12px}.campaign-dropdown-search{z-index:2;background:#fff;border-bottom:1px solid #edf2f0;flex:none;align-items:center;gap:8px;margin:0;padding:7px;display:flex;position:relative!important}.campaign-dropdown-search svg{fill:none;pointer-events:none;stroke:#78918b!important;stroke-width:1.8px!important;width:16px!important;height:16px!important;position:static!important;transform:none!important}.campaign-dropdown-search input{color:#23453e;background:0 0;border:0;outline:0;flex:1;min-width:0;height:34px;font-size:12px;font-weight:600}.campaign-dropdown-search input::placeholder{color:#9aaba7}.campaign-dropdown-search>button{color:#728983;cursor:pointer;background:#eef5f3;border:0;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;font-size:17px;line-height:1;display:grid}.campaign-select-menu,.campaign-sale-menu{flex-direction:column;max-height:268px;padding:0;display:flex;overflow:hidden}.campaign-dropdown-options{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:6px;overflow:hidden auto}.campaign-dropdown-options>button{color:#385650;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 11px;font-size:12px;font-weight:650;transition:color .15s,background .15s;display:flex}.campaign-dropdown-options>button:hover{color:#087761;background:#f1f8f6}.campaign-dropdown-options>button.active{color:#087761;background:#e8f7f2}.campaign-dropdown-options>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-dropdown-options>button>span:has(strong){white-space:normal;gap:2px;display:grid}.campaign-dropdown-options>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-dropdown-options>button small{color:#849b96;font-size:10px;font-weight:600}.campaign-dropdown-options>button>i{color:#fff;background:#159979;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.campaign-dropdown-options>button:not(.active)>i{background:0 0}.campaign-dropdown-options>p{color:#829691;text-align:center;margin:0;padding:17px 10px;font-size:12px}.campaign-preview-card{padding:24px;position:static}.campaign-preview-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.campaign-preview-card>header>div{min-width:0}.campaign-preview-card>header>i{color:#158d75;background:linear-gradient(145deg,#e7f8f3,#f4fbf9);border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.campaign-preview-card>header svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.campaign-name-preview{color:#8ba09b;background:linear-gradient(145deg,#f8fbfa,#f1f8f6);border:1px dashed #cbded8;border-radius:14px;flex-direction:column;justify-content:center;min-height:154px;margin:22px 0 14px;padding:22px;display:flex}.campaign-name-preview.has-value{color:#123c35;background:linear-gradient(145deg,#f2fbf8,#e8f7f2);border-style:solid;border-color:#a9dacd}.campaign-name-preview strong{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.campaign-name-preview small{color:#87a09a;margin-top:10px;font-size:11px;font-weight:600}.campaign-preview-card>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#159979,#08705d);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:50px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 10px 22px #0d7b642e}.campaign-preview-card>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 25px #0d7b643d}.campaign-preview-card>button:disabled{color:#91a8a2;box-shadow:none;cursor:not-allowed;background:#e7efed}.campaign-preview-card>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dashboard-main.page-campaign-naming>.filter-bar,.dashboard-main.page-campaign-naming>.kpi-grid,.dashboard-main.page-campaign-naming>.analytics-grid,.dashboard-main.page-campaign-naming>.bottom-grid,.dashboard-main.page-campaign-naming>.table-panel{display:none}@media (width<=1000px){.campaign-builder-grid{grid-template-columns:1fr}.campaign-builder-side{position:static}}@media (width<=650px){.campaign-naming-page{padding-top:18px}.campaign-builder-form,.campaign-preview-card{padding:20px}.campaign-field-grid{grid-template-columns:1fr}}
