/* Offermasti Design 1: dark purple analytics workspace, compatible with V8/V13 routes. */
:root{--omd-bg:#0d0c22;--omd-surface:#191634;--omd-surface-2:#211b42;--omd-edge:#3d2c69;--omd-text:#f4edff;--omd-muted:#b4a6d4;--omd-purple:#9b40f7;--omd-purple-2:#7029d7;--omd-gold:#f5c34d}
html{background:#0c0a22}
body:has(#page-container.v8-workspace){background:#0c0a22!important;color:var(--omd-text)!important}
#page-container.v8-workspace{background:#0d0c22!important;color:var(--omd-text);--v11-side-width:270px;--v11-side-heading:#ae95dc}
#page-container.v8-workspace #content.content{background:radial-gradient(750px 350px at 80% -100px,#34165e,transparent 70%),linear-gradient(160deg,#10102a,#0d0e29 90%)!important;color:#f4edff!important;min-height:calc(100vh - 65px)}
#page-container.v8-workspace #header.header{background:linear-gradient(110deg,#211044,#191334,#100d29)!important;border-bottom:1px solid #47316c!important;box-shadow:0 5px 26px #050414ac!important}
#page-container.v8-workspace #header .navbar-nav>li>a,#page-container.v8-workspace #header .navbar-header button{color:#eaddff!important}
#page-container.v8-workspace #header .dropdown-menu{border:1px solid #46336a!important;background:#211a41!important;box-shadow:0 16px 25px #0301117a!important}
#page-container.v8-workspace #header .dropdown-menu a{color:#e5d9fa!important;background:transparent!important}
#page-container.v8-workspace #header .dropdown-menu a:hover{color:#fff!important;background:#4d2986!important}
#page-container.v8-workspace .navbar-user .v8-user-avatar{background:linear-gradient(140deg,#9a43f4,#6221c0)!important;color:#fff!important;border:1px solid #b381fa!important}
#page-container.v8-workspace .sidebar.v8-sidebar,#page-container.v8-workspace .sidebar-bg{background:radial-gradient(circle at 5% 0%,#45217e,#1b0d38 42%,#100c27 100%)!important;border-right:1px solid #4c2c7f!important;box-shadow:12px 0 32px #06021688!important}
#page-container.v8-workspace .sidebar.v8-sidebar .nav-header{color:#a78ccc!important;font-size:10px!important;letter-spacing:1.2px}
#page-container.v8-workspace .sidebar.v8-sidebar .nav>li>a{background:linear-gradient(180deg,rgba(171,94,255,.12),rgba(171,94,255,.025))!important;color:#eaddfc!important;border:1px solid rgba(194,133,255,.13)!important;border-radius:13px!important;box-shadow:0 7px 13px #07021a59,inset 0 1px #ffffff14!important}
#page-container.v8-workspace .sidebar.v8-sidebar .nav>li>a>i{background:linear-gradient(140deg,#62319a,#2d1659)!important;color:#edc9ff!important;border-radius:8px!important;padding:8px 0!important;width:30px!important;flex-basis:30px!important;box-shadow:0 3px 8px #07021a66!important}
#page-container.v8-workspace .sidebar.v8-sidebar .nav>li>a:hover,#page-container.v8-workspace .sidebar.v8-sidebar .nav>li.active>a{background:linear-gradient(180deg,#ad4bf4 0%,#892bdd 46%,#6022bb 100%)!important;border-color:#b65bfa!important;box-shadow:0 9px 18px #7d21c777,inset 0 2px #ffffff3b,inset 0 -4px #22074a55!important}
#page-container.v8-workspace .sidebar.v8-sidebar .nav>li>a:hover>i,#page-container.v8-workspace .sidebar.v8-sidebar .nav>li.active>a>i{color:#fff!important;background:#ffffff24!important}
#page-container.v8-workspace .sidebar.v8-sidebar .sub-menu{background:#190e30!important;border:1px solid #3b2860!important;border-radius:11px!important;box-shadow:inset 3px 0 #7735ce!important}
#page-container.v8-workspace .sidebar.v8-sidebar .sub-menu>li>a{color:#c6b4e4!important}
#page-container.v8-workspace .sidebar.v8-sidebar .sub-menu>li>a:hover,#page-container.v8-workspace .sidebar.v8-sidebar .sub-menu>li.active>a{background:#61309c!important;color:#fff!important}
#page-container.v8-workspace .sidebar.v8-sidebar .v8-side-profile{background:linear-gradient(145deg,#33215a,#1a103b)!important;border:1px solid #4b3575!important;border-radius:16px!important;margin:7px 5px 13px!important;padding:18px 11px!important}
#page-container.v8-workspace .sidebar.v8-sidebar .v8-side-avatar{background:linear-gradient(150deg,#edc75a,#c28a1d)!important;color:#46145f!important}
#page-container.v8-workspace .sidebar.v8-sidebar .v8-side-profile-text strong{color:#fff!important}
#page-container.v8-workspace .sidebar.v8-sidebar .v8-side-profile-text span{color:#d2c4ea!important}
#page-container.v8-workspace .sidebar.v8-sidebar .v8-country-badge{background:#301f55!important;border:1px solid #5d408c!important}
#page-container.v8-workspace .sidebar.v8-sidebar .v8-side-footer{color:#ccbeec!important}
#page-container.v8-workspace .header .navbar-brand.v8-brand{background:#1d1239!important;border-right:1px solid #3a2561!important}
#page-container.v8-workspace .v9-portal-label{color:#c7a7ed!important}
/* Real dashboard hero and KPI cards. */
#page-container.v8-workspace .v8-page-hero{background:radial-gradient(circle at 78% 34%,rgba(178,54,244,.45),transparent 42%),linear-gradient(125deg,#29135b,#501783 58%,#281253)!important;border:1px solid #8350b3!important;border-radius:20px!important;box-shadow:0 18px 32px #0a031fbc,inset 0 1px #ffffff1c!important;padding:32px!important;position:relative;overflow:hidden}
#page-container.v8-workspace .v8-page-hero:after{content:"✦";position:absolute;right:38px;top:32px;font-size:75px;line-height:1;color:#ce83fa2c;transform:rotate(-22deg);pointer-events:none}
#page-container.v8-workspace .v8-page-hero h1{color:#fff!important;font-weight:900!important;letter-spacing:-1.2px!important}
#page-container.v8-workspace .v8-page-hero p{color:#e0cafa!important}
#page-container.v8-workspace .v8-overline{color:#e9bcff!important}
#page-container.v8-workspace .v8-overline i{color:#f4c956!important}
#page-container.v8-workspace .v8-btn-soft{background:#ffffff1c!important;border:1px solid #ffffff33!important;color:#fff!important;border-radius:11px!important}
#page-container.v8-workspace .v8-btn-primary{background:linear-gradient(180deg,#eacb62,#c89729)!important;color:#3a155e!important;border:1px solid #efcc66!important;border-radius:11px!important;box-shadow:0 8px 15px #180d376e!important}
#page-container.v8-workspace .v8-stat-grid{gap:15px!important}
#page-container.v8-workspace .v8-stat{position:relative;overflow:hidden;background:linear-gradient(145deg,#231d49,#181635)!important;border:1px solid #413162!important;border-radius:16px!important;box-shadow:0 12px 25px #05021980,inset 0 1px #ffffff10!important;transition:transform .18s ease,box-shadow .18s ease!important}
#page-container.v8-workspace .v8-stat:hover{transform:translateY(-4px)!important;box-shadow:0 14px 32px #4118787a!important;border-color:#8150bc!important}
#page-container.v8-workspace .v8-stat-icon{background:linear-gradient(140deg,#6d3ac2,#412475)!important;border:1px solid #7b4db5!important;color:#f7daff!important;box-shadow:0 7px 16px #07031f6b,inset 0 1px #ffffff2b!important}
#page-container.v8-workspace .v8-stat-label{color:#c0acd9!important;font-weight:700!important}
#page-container.v8-workspace .v8-stat strong{color:#fff!important;font-weight:900!important;font-variant-numeric:tabular-nums}
#page-container.v8-workspace .v8-stat small{color:#aa94d0!important;border-top:1px solid #41315f!important}
#page-container.v8-workspace .v8-section-label h2{color:#f2e9ff!important;font-weight:850!important}
#page-container.v8-workspace .v8-section-label>div>span{color:#c785ff!important}
#page-container.v8-workspace .v8-period,#page-container.v8-workspace .v8-inline-link{color:#c5a9ec!important}
/* Main analytics widgets and all management pages. */
#page-container.v8-workspace .panel,#page-container.v8-workspace .widget.widget-rounded,#page-container.v8-workspace .widget-chart,#page-container.v8-workspace .widget.inverse-mode,#page-container.v8-workspace .panel.panel-inverse,#page-container.v8-workspace .widget.widget-chart{background:#191632!important;border:1px solid #41305f!important;border-radius:16px!important;box-shadow:0 10px 25px #0403156b!important;color:#e7deff!important}
#page-container.v8-workspace .widget.widget-rounded .widget-header,#page-container.v8-workspace .widget .widget-header,#page-container.v8-workspace .panel .panel-heading,#page-container.v8-workspace .panel-inverse .panel-heading{background:linear-gradient(180deg,#252046,#1b1738)!important;border-bottom:1px solid #3f315c!important;color:#f5eaff!important}
#page-container.v8-workspace .widget-header-title,#page-container.v8-workspace .panel-title,#page-container.v8-workspace .chart-title{color:#f5edff!important;font-weight:850!important}
#page-container.v8-workspace .widget-chart-content,#page-container.v8-workspace .widget-chart-sidebar,#page-container.v8-workspace .widget-chart .widget-chart-content,#page-container.v8-workspace .widget-chart .widget-chart-sidebar,#page-container.v8-workspace .widget-chart-content.bg-black,#page-container.v8-workspace .widget-chart-sidebar.bg-black-darker{background:#191632!important;color:#eee5ff!important}
#page-container.v8-workspace .vertical-box,#page-container.v8-workspace .vertical-box-column{background:transparent!important;border-color:#3b2d5e!important;color:#e8dbff!important}
#page-container.v8-workspace .widget-chart-info,#page-container.v8-workspace .widget-chart-info h4,#page-container.v8-workspace .widget-chart-info p,#page-container.v8-workspace .widget-chart .chart-number{color:#eedfff!important}
#page-container.v8-workspace .widget-chart-info p{color:#b5a7d6!important}
#page-container.v8-workspace .panel .panel-body{background:#191632!important;color:#e4d7ff!important}
#page-container.v8-workspace .panel .panel-body.p-0{padding:0!important}
#page-container.v8-workspace .panel .panel-body .card{background:#231c43!important;border-color:#49316d!important;color:#f3ebff!important}
#page-container.v8-workspace .table{color:#dfd1f5!important;background:transparent!important}
#page-container.v8-workspace .table th,#page-container.v8-workspace .table thead th{background:#252045!important;color:#ceb4f4!important;border-color:#453265!important}
#page-container.v8-workspace .table td{color:#e7dcfb!important;background:#1c1838!important;border-top:1px solid #392950!important}
#page-container.v8-workspace .table-striped tbody tr:nth-of-type(odd),#page-container.v8-workspace .table tbody tr:hover{background:#282045!important}
#page-container.v8-workspace .table-striped tbody tr:nth-of-type(odd) td{background:#221b3f!important}
#page-container.v8-workspace .table tbody tr:hover td{background:#2b2150!important}
#page-container.v8-workspace .table td a{color:#d6a5ff!important}
#page-container.v8-workspace .table code{color:#dca3ff!important;background:#32264e!important}
#page-container.v8-workspace .table-responsive{border:0!important}
#page-container.v8-workspace .form-control,#page-container.v8-workspace select.form-control,#page-container.v8-workspace .custom-select,#page-container.v8-workspace textarea{background:#211b41!important;color:#f5edff!important;border:1px solid #564077!important;border-radius:10px!important}
#page-container.v8-workspace .form-control:focus{border-color:#a66dff!important;box-shadow:0 0 0 3px #8a46fa35!important}
#page-container.v8-workspace .form-control::placeholder,#page-container.v8-workspace textarea::placeholder{color:#9583b6!important}
#page-container.v8-workspace label,#page-container.v8-workspace .col-form-label{color:#d4c5ed!important}
#page-container.v8-workspace .btn-primary{background:linear-gradient(180deg,#a345f4,#6d26cf)!important;border:1px solid #8f43e6!important;color:#fff!important;border-radius:10px!important}
#page-container.v8-workspace .btn-default,#page-container.v8-workspace .btn-white{background:#2e244d!important;border-color:#5e427b!important;color:#dfcaff!important}
#page-container.v8-workspace .btn-success{background:#158965!important;border-color:#20916b!important}
#page-container.v8-workspace .alert-info{background:#2b2350!important;color:#e4d9ff!important;border:1px solid #5e4b83!important}
#page-container.v8-workspace .alert-warning{background:#493618!important;color:#fbe3a2!important;border:1px solid #896828!important}
#page-container.v8-workspace .alert-danger{background:#4b1b39!important;color:#ffcee3!important;border:1px solid #8f3769!important}
#page-container.v8-workspace .alert-success{background:#143c32!important;color:#c0ffe4!important;border:1px solid #246d5b!important}
#page-container.v8-workspace .text-muted{color:#b8a9d0!important}
#page-container.v8-workspace .widget-stats[class*="bg-gradient"],#page-container.v8-workspace .widget-stats.bg-black,#page-container.v8-workspace .widget-stats.bg-green,#page-container.v8-workspace .widget-stats.bg-blue{background:linear-gradient(140deg,#29214b,#181634)!important;color:#fff!important;border-color:#4b3570!important}
#page-container.v8-workspace .widget-stats .stats-number{color:#fff!important}
#page-container.v8-workspace .widget-stats .stats-title{color:#c4b3e1!important}
#page-container.v8-workspace .widget-stats .stats-link{background:#322455!important;color:#ead7ff!important}
#page-container.v8-workspace .widget-stats .stats-link a{color:#ead7ff!important}
#page-container.v8-workspace .widget-stats .stats-icon{color:#bb80fe!important}
#page-container.v8-workspace .nv-axis text,#page-container.v8-workspace .nvd3 .nv-axis text{fill:#b9a9d2!important}
#page-container.v8-workspace .nv-axis path,#page-container.v8-workspace .nvd3 .nv-axis path,#page-container.v8-workspace .nvd3 .nv-axis line{stroke:#45345e!important}
#page-container.v8-workspace .page-header,#page-container.v8-workspace .page-header h1{color:#f6edff!important;border-bottom-color:#3e2e5f!important}
#page-container.v8-workspace .page-header .fa,#page-container.v8-workspace .page-header .fas{color:#bd83fb!important}
#page-container.v8-workspace .pagination .page-link{background:#281f49!important;border-color:#48316e!important;color:#dcc4ff!important}
#page-container.v8-workspace .pagination .active .page-link{background:#8132db!important;color:white!important}
#page-container.v8-workspace .nav-tabs{border-bottom-color:#3f2d61!important}
#page-container.v8-workspace .nav-tabs .nav-link{color:#d4b9f1!important;border-color:transparent!important}
#page-container.v8-workspace .nav-tabs .nav-link.active{background:#302150!important;border-color:#6e439e!important;color:#fff!important}
#page-container.v8-workspace .dropdown-menu{background:#241b43!important;border:1px solid #513a79!important;color:#eedfff!important}
#page-container.v8-workspace .dropdown-item{color:#dbc6ef!important}
#page-container.v8-workspace .dropdown-item:hover{background:#5e2e9b!important;color:#fff!important}
#page-container.v8-workspace .modal-content{background:#1d1738!important;border:1px solid #5b3b80!important;color:#eee1ff!important}
#page-container.v8-workspace .modal-header,#page-container.v8-workspace .modal-footer{border-color:#453260!important}
#page-container.v8-workspace .panel-body p,#page-container.v8-workspace .widget p{color:inherit}
/* Neutral informative focus feedback, not inert mock controls. */
#page-container.v8-workspace a:focus-visible,#page-container.v8-workspace button:focus-visible{outline:2px solid #df9cff!important;outline-offset:2px!important}
@media(max-width:767px){#page-container.v8-workspace #content.content{padding-top:85px!important}#page-container.v8-workspace .v8-page-hero{padding:23px!important}#page-container.v8-workspace .v8-page-hero:after{display:none}#page-container.v8-workspace .sidebar.v8-sidebar{box-shadow:13px 0 35px #02010caa!important}}
@media(prefers-reduced-motion:reduce){#page-container.v8-workspace .v8-stat{transition:none!important;transform:none!important}}
/* Public legal and FAQ pages use the shared header with no v8 class. */
#page-container:not(.v8-workspace){background:#0e0c27!important;color:#ece5fa!important}
#page-container:not(.v8-workspace) .header{background:#1b103b!important;border-bottom:1px solid #523573!important}
#page-container:not(.v8-workspace) .sidebar,#page-container:not(.v8-workspace) .sidebar-bg{background:#1c1038!important}
#page-container:not(.v8-workspace) .sidebar a{color:#d7c7e9!important}
#page-container:not(.v8-workspace) #content.content{background:#100d29!important;color:#ede4ff!important}
#page-container:not(.v8-workspace) .panel{background:#1e1839!important;border-color:#513779!important;color:#fff!important}
