/*
 * V51 Deep Clean Professional layer
 * Loaded last. Keeps each theme's palette/content but removes visual noise,
 * fixes hierarchy/placement, and normalizes interactive surfaces.
 */

body[data-panel-theme]{
  --cp-accent:var(--pf-accent,#2563eb);
  --cp-bg:var(--px-bg,#f6f8fb);
  --cp-surface:var(--px-surface,#fff);
  --cp-raised:var(--px-raised,#f8fafc);
  --cp-text:var(--px-text,#172033);
  --cp-muted:var(--px-muted,#667085);
  --cp-line:var(--px-line,#e3e8ef);
  --cp-line-strong:#d3dae5;
  --cp-radius:10px;
  --cp-radius-sm:8px;
  --cp-control:46px;
  --cp-space:24px;
  --cp-shell:1440px;
  --cp-shadow:0 1px 2px rgba(15,23,42,.03),0 8px 24px rgba(15,23,42,.035);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;
  letter-spacing:normal;
  overflow-x:clip;
}
body[data-panel-theme] *,body[data-panel-theme] *::before,body[data-panel-theme] *::after{box-sizing:border-box;}
body[data-panel-theme] img,body[data-panel-theme] svg,body[data-panel-theme] video,body[data-panel-theme] canvas,body[data-panel-theme] iframe{max-width:100%;}
body[data-panel-theme] img{height:auto;}
body[data-panel-theme] a{overflow-wrap:anywhere;}
body[data-panel-theme] button,body[data-panel-theme] input,body[data-panel-theme] select,body[data-panel-theme] textarea{font:inherit;}
body[data-panel-theme] :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;}
body[data-panel-theme] :is(p,li,dd,td,th,label,.help-block,.form-text){text-wrap:pretty;}

/* ---------- visual restraint ---------- */
body[data-panel-theme][data-panel-auth="1"] :is(.gradient-bg,.bg-gradient,.btn-gradient,.gradient,.banner_animations,.particle-snow,.christmas-garland,.floating-shape,.floating-shapes,.shape-animation,.animation-shape){
  background-image:none!important;
  animation:none!important;
}
body[data-panel-theme][data-panel-auth="1"] :is(.card,.panel,.well,.d-card,.card_v2,.oa-panel,.nwoCard,.statistic__item,.user__data,.totals-block__card,.dashboard-head,.bf-ref-card,.bf-af-card,.help-card){
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
}
body[data-panel-theme][data-panel-auth="1"] :is(.card,.panel,.well,.d-card,.card_v2,.oa-panel,.nwoCard,.statistic__item,.user__data,.totals-block__card,.dashboard-head,.bf-ref-card,.bf-af-card,.help-card)::before,
body[data-panel-theme][data-panel-auth="1"] :is(.card,.panel,.well,.d-card,.card_v2,.oa-panel,.nwoCard,.statistic__item,.user__data,.totals-block__card,.dashboard-head,.bf-ref-card,.bf-af-card,.help-card)::after{
  box-shadow:none!important;
  filter:none!important;
}
body[data-panel-theme] :is(.btn,.button,.oa-button,.btn-gradient){text-shadow:none!important;}
body[data-panel-theme] :is(.btn,.button,.oa-button,.btn-gradient):not(:hover):not(:active){transform:none!important;}

/* ---------- consistent type hierarchy ---------- */
body[data-panel-theme][data-panel-auth="1"] .px-workspace :is(h1,.page-title,.main-title,.title-main){font-size:clamp(26px,2.4vw,34px)!important;line-height:1.18!important;letter-spacing:-.025em!important;font-weight:700!important;}
body[data-panel-theme][data-panel-auth="1"] .px-workspace h2{font-size:clamp(20px,1.8vw,25px)!important;line-height:1.25!important;letter-spacing:-.018em!important;font-weight:680!important;}
body[data-panel-theme][data-panel-auth="1"] .px-workspace h3{font-size:18px!important;line-height:1.35!important;font-weight:650!important;}
body[data-panel-theme][data-panel-auth="1"] .px-workspace :is(p,li,td,dd){line-height:1.65;}
body[data-panel-theme][data-panel-auth="1"] .px-workspace :is(.text-muted,.muted,.description,.small,small){color:var(--cp-muted)!important;}

/* ---------- clean internal workspace ---------- */
body[data-panel-theme][data-panel-auth="1"]{background:var(--cp-bg)!important;color:var(--cp-text);}
body[data-panel-theme][data-panel-auth="1"] .px-workspace{
  width:100%;
  min-width:0;
  max-width:var(--cp-shell);
  margin-inline:auto;
  padding-top:26px;
  padding-bottom:46px;
}
body[data-panel-theme][data-panel-auth="1"] .px-page-intro{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin:0 0 22px!important;
  padding:0 0 18px!important;
  border:0!important;
  border-bottom:1px solid var(--cp-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-panel-theme][data-panel-auth="1"] .px-page-kicker{
  margin:0 0 7px!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  color:var(--cp-muted)!important;
}
body[data-panel-theme][data-panel-auth="1"] .px-page-kicker::before{display:none!important;}
body[data-panel-theme][data-panel-auth="1"] .px-page-intro h1{margin:0 0 5px!important;color:var(--cp-text)!important;}
body[data-panel-theme][data-panel-auth="1"] .px-page-intro p{max-width:720px!important;margin:0!important;color:var(--cp-muted)!important;font-size:13px!important;line-height:1.6!important;}
body[data-panel-theme][data-panel-auth="1"] .px-page-action{
  min-height:40px!important;
  padding:9px 13px!important;
  border:1px solid var(--cp-line)!important;
  border-radius:var(--cp-radius-sm)!important;
  background:var(--cp-surface)!important;
  box-shadow:none!important;
  color:var(--cp-text)!important;
  font-size:13px!important;
}

/* ---------- cards/panels ---------- */
body[data-panel-theme][data-panel-auth="1"] .px-workspace :is(.card,.panel,.well,.d-card,.card_v2,.oa-panel,.nwoCard,.dashboard-head-wrapper,.bf-ref-card,.bf-af-card,.help-card){
  border:1px solid var(--cp-line)!important;
  border-radius:var(--cp-radius)!important;
  background:var(--cp-surface)!important;
  background-image:none!important;
  color:var(--cp-text)!important;
}
body[data-panel-theme][data-panel-auth="1"] .px-workspace :is(.card-header,.panel-heading,.oa-panel-heading,.d-card-header){
  min-height:52px;
  padding:15px 20px!important;
  border:0!important;
  border-bottom:1px solid var(--cp-line)!important;
  border-radius:var(--cp-radius) var(--cp-radius) 0 0!important;
  background:transparent!important;
  color:var(--cp-text)!important;
  box-shadow:none!important;
}
body[data-panel-theme][data-panel-auth="1"] .px-workspace :is(.card-body,.panel-body,.well,.d-card-body,.oa-panel-body){padding:20px!important;}
body[data-panel-theme][data-panel-auth="1"] .px-workspace :is(.card,.panel,.well,.d-card,.card_v2,.oa-panel)+:is(.card,.panel,.well,.d-card,.card_v2,.oa-panel){margin-top:18px;}

/* ---------- forms ---------- */
body[data-panel-theme] :is(.form-group,.form_group){min-width:0;}
body[data-panel-theme][data-panel-auth="1"] .px-workspace :is(.form-group,.form_group){margin-bottom:18px!important;}
body[data-panel-theme] :is(label,.control-label,.form-label){font-size:13px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important;}
body[data-panel-theme] :is(.form-control,.form-select,select.form-control){
  width:100%;
  max-width:100%;
  min-height:var(--cp-control)!important;
  padding:10px 12px!important;
  border:1px solid var(--cp-line)!important;
  border-radius:var(--cp-radius-sm)!important;
  box-shadow:none!important;
  font-size:14px!important;
  line-height:1.45!important;
}
body[data-panel-theme] textarea.form-control{min-height:118px!important;resize:vertical;}
body[data-panel-theme][data-panel-auth="1"] .px-workspace :is(.form-control,.form-select,select.form-control){background:var(--cp-surface)!important;color:var(--cp-text)!important;}
body[data-panel-theme] :is(.form-control,.form-select,select.form-control):focus{
  border-color:var(--cp-accent)!important;
  outline:2px solid color-mix(in srgb,var(--cp-accent) 17%,transparent)!important;
  outline-offset:1px!important;
  box-shadow:none!important;
}
body[data-panel-theme] :is(input,textarea)::placeholder{color:#98a2b3!important;opacity:1;}
body[data-panel-theme] .input-group{min-width:0;max-width:100%;}
body[data-panel-theme] .input-group>.form-control{min-width:0;}
body[data-panel-theme] .select2-container{width:100%!important;max-width:100%!important;min-width:0!important;}
body[data-panel-theme] .select2-container .select2-selection{min-height:var(--cp-control)!important;border:1px solid var(--cp-line)!important;border-radius:var(--cp-radius-sm)!important;box-shadow:none!important;}
body[data-panel-theme] .select2-selection__rendered{padding:10px 34px 10px 12px!important;line-height:1.45!important;}
body[data-panel-theme] .select2-selection__arrow{height:44px!important;top:0!important;right:4px!important;}
body[data-panel-theme] :is(input[type="checkbox"],input[type="radio"]){accent-color:var(--cp-accent);}
body[data-panel-theme] .help-block,body[data-panel-theme] .form-text{margin-top:6px;font-size:12px!important;line-height:1.55!important;color:var(--cp-muted)!important;}

/* ---------- buttons ---------- */
body[data-panel-theme] :is(.btn,.button,.oa-button){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:42px;
  max-width:100%;
  padding:9px 15px!important;
  border-radius:var(--cp-radius-sm)!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:650!important;
  line-height:1.35!important;
  text-decoration:none!important;
  white-space:normal;
}
body[data-panel-theme][data-panel-auth="1"] .px-workspace :is(.btn-primary,.btn-big-primary,.btn-gradient,.oa-button:not(.oa-button-outline)){
  border:1px solid var(--cp-accent)!important;
  background:var(--cp-accent)!important;
  background-image:none!important;
  color:#fff!important;
}
body[data-panel-theme][data-panel-auth="1"] .px-workspace :is(.btn-default,.btn-secondary,.btn-outline-primary,.btn-border,.oa-button-outline){
  border:1px solid var(--cp-line)!important;
  background:var(--cp-surface)!important;
  background-image:none!important;
  color:var(--cp-text)!important;
}
body[data-panel-theme] :is(.btn-sm,.btn-xs){min-height:34px!important;padding:6px 10px!important;font-size:12px!important;border-radius:7px!important;}
body[data-panel-theme] :is(.btn,.button,.oa-button):disabled,body[data-panel-theme] :is(.btn,.button,.oa-button).disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;}
body[data-panel-theme] :is(.btn,.button,.oa-button):focus-visible{outline:2px solid var(--cp-accent)!important;outline-offset:2px!important;}

/* ---------- navigation / menus ---------- */
body[data-panel-theme] :is(.dropdown-menu,.select2-dropdown){
  z-index:1080!important;
  max-width:min(360px,calc(100vw - 24px));
  padding:6px!important;
  border:1px solid var(--cp-line)!important;
  border-radius:10px!important;
  box-shadow:var(--cp-shadow)!important;
}
body[data-panel-theme] .dropdown-menu :is(a,.dropdown-item,button){
  display:flex;
  align-items:center;
  min-height:38px;
  padding:8px 10px!important;
  border-radius:7px!important;
  font-size:13px!important;
  line-height:1.4!important;
  white-space:normal!important;
}
body[data-panel-theme] :is(.navbar-toggler,.navbar-toggle,.sidebar_menu_icon,.menu-btn,#toggleSidebarBtn,.sidebartoglle_button2,.closeBtn,.close_btn_phone,.btn_nav_close,.oa-menu-button){
  min-width:42px!important;
  min-height:42px!important;
  padding:8px!important;
  border-radius:9px!important;
  box-shadow:none!important;
}
body[data-panel-theme] :is(.navbar-brand,.component-navbar-logo,.sidebar_logo,.sidebar-logo,.sidebar_top .logo,.sbLogo,.bf-brand,.oa-brand) img{
  width:auto!important;
  max-width:164px!important;
  max-height:44px!important;
  object-fit:contain!important;
}
body[data-panel-theme] :is(.nav-tabs,.nav-pills){gap:6px!important;border:0!important;}
body[data-panel-theme] :is(.nav-tabs,.nav-pills) .nav-link{
  min-height:38px;
  padding:8px 12px!important;
  border:1px solid var(--cp-line)!important;
  border-radius:8px!important;
  background:var(--cp-surface)!important;
  box-shadow:none!important;
  color:var(--cp-muted)!important;
  font-size:12.5px!important;
  font-weight:600!important;
}
body[data-panel-theme] :is(.nav-tabs,.nav-pills) .nav-link.active{
  border-color:color-mix(in srgb,var(--cp-accent) 30%,var(--cp-line))!important;
  background:color-mix(in srgb,var(--cp-accent) 7%,var(--cp-surface))!important;
  color:var(--cp-accent)!important;
}

/* ---------- tables ---------- */
body[data-panel-theme] :is(.table-responsive,.table-wr,.responsive-table,.table-wrapper,.pf-table-scroll,.px-table-region){
  max-width:100%;
  border-radius:var(--cp-radius)!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
body[data-panel-theme][data-panel-auth="1"] .px-workspace table.table{
  width:100%!important;
  margin:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:var(--cp-surface)!important;
  color:var(--cp-text)!important;
  box-shadow:none!important;
}
body[data-panel-theme][data-panel-auth="1"] .px-workspace table.table th{
  padding:12px 14px!important;
  border:0!important;
  border-bottom:1px solid var(--cp-line)!important;
  background:var(--cp-raised)!important;
  color:var(--cp-muted)!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.35!important;
  white-space:nowrap;
}
body[data-panel-theme][data-panel-auth="1"] .px-workspace table.table td{
  padding:13px 14px!important;
  border:0!important;
  border-bottom:1px solid var(--cp-line)!important;
  background:var(--cp-surface)!important;
  color:var(--cp-text)!important;
  font-size:13px!important;
  line-height:1.55!important;
  vertical-align:middle!important;
}
body[data-panel-theme][data-panel-auth="1"] .px-workspace table.table tbody tr:last-child td{border-bottom:0!important;}
body[data-panel-theme][data-panel-auth="1"] .px-workspace table.table tbody tr:hover td{background:color-mix(in srgb,var(--cp-accent) 3%,var(--cp-surface))!important;}
body[data-panel-theme] :is(.badge,.label,.ordStatus,.at-status-badge){border-radius:999px!important;box-shadow:none!important;text-shadow:none!important;font-size:11px!important;font-weight:650!important;line-height:1.3!important;}

/* ---------- alerts / information ---------- */
body[data-panel-theme] :is(.alert,.ex-payment-description,.ex-payment-instructions,.px-static-notice){
  max-width:100%;
  border-radius:9px!important;
  box-shadow:none!important;
  font-size:13px!important;
  line-height:1.65!important;
  overflow-wrap:anywhere;
}
body[data-panel-theme] .alert{padding:13px 15px!important;}
body[data-panel-theme] .alert .close{min-width:32px!important;min-height:32px!important;padding:4px!important;}

/* ---------- page-specific task discipline ---------- */
body[data-panel-theme][data-panel-auth="1"][data-panel-page="neworder"] .px-workspace #order-form,
body[data-panel-theme][data-panel-auth="1"][data-panel-page="massorder"] .px-workspace form,
body[data-panel-theme][data-panel-auth="1"][data-panel-page="addfunds"] .px-workspace #addfundsForm,
body[data-panel-theme][data-panel-auth="1"][data-panel-page="account"] .px-workspace form{
  min-width:0;
  max-width:100%;
}
body[data-panel-theme][data-panel-auth="1"][data-panel-page="neworder"] :is(#neworder_category,#neworder_services,#service,#category){width:100%!important;max-width:100%!important;}
body[data-panel-theme][data-panel-auth="1"][data-panel-page="neworder"] :is(.filter_btn_wrap,#new-order-cats,.category_filter_wrap,.social-button-wrap,.brand-category-wrap){
  max-width:100%;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scrollbar-width:thin;
}
body[data-panel-theme][data-panel-auth="1"][data-panel-page="neworder"] :is(.btn_filter,.nwo-cat-btn,.social-button,.brand-category){
  flex:0 0 auto;
  box-shadow:none!important;
}
body[data-panel-theme][data-panel-auth="1"][data-panel-page="neworder"] :is(.statistic__item,.user__data,.totals-block__card,.nwoCard){
  border:1px solid var(--cp-line)!important;
  border-radius:var(--cp-radius)!important;
  background:var(--cp-surface)!important;
}
body[data-panel-theme][data-panel-auth="1"][data-panel-page="orders"] :is(.orders-btn,.order-filter,.filter_btn_wrap){max-width:100%;overflow-x:auto;scrollbar-width:thin;}
body[data-panel-theme][data-panel-auth="1"][data-panel-page="orders"] :is(.orders-btn ul,.order-filter ul){display:flex;flex-wrap:nowrap;gap:6px;min-width:max-content;}
body[data-panel-theme][data-panel-auth="1"][data-panel-page="services"] :is(.service_button_filter,.filter_item,.btn_ser_filter,.brand-category){box-shadow:none!important;}
body[data-panel-theme][data-panel-auth="1"][data-panel-page="services"] :is(.filter_btn_wrap,.service-filter-wrap,.nx-filter-group){max-width:100%;overflow-x:auto;scrollbar-width:thin;}
body[data-panel-theme][data-panel-auth="1"][data-panel-page="addfunds"] :is(.payment-method,.payment_method,.method-card,.fx-build-card,.bf-af-card){box-shadow:none!important;}
body[data-panel-theme][data-panel-auth="1"][data-panel-page="tickets"] :is(.ticket-card,.help-card,.oa-panel){box-shadow:none!important;}
body[data-panel-theme][data-panel-auth="1"][data-panel-page="api"] pre{max-width:100%;overflow:auto;}

/* ---------- public/auth forms ---------- */
body[data-panel-theme][data-panel-auth="0"] :is(.block-signin__card,.block-signin-text__sign-in,.signin__container,.login-hero,.oa-auth-card,.bf-signup-form-wrap){
  border-radius:12px!important;
  box-shadow:none!important;
}
body[data-panel-theme][data-panel-auth="0"] :is(.block-signin__card,.block-signin-text__sign-in,.signin__container,.login-hero,.oa-auth-card,.bf-signup-form-wrap) :is(.card,.signin__inner){
  border-radius:12px!important;
  box-shadow:none!important;
}
body[data-panel-theme][data-panel-auth="0"] :is(.block-signin__card,.block-signin-text__sign-in,.signin__container,.login-hero,.oa-auth-card,.bf-signup-form-wrap) :is(.form-control,.form-select){box-shadow:none!important;}
body[data-panel-theme][data-panel-auth="0"] :is(.block-signin__card,.block-signin-text__sign-in,.signin__container,.login-hero,.oa-auth-card,.bf-signup-form-wrap) :is(.btn,.oa-button){box-shadow:none!important;}
body[data-panel-theme][data-panel-auth="0"][data-panel-page="signup"] :is(.sign-up-center-alignment,.signup_item,.oa-auth-card,.bf-signup-form-wrap){max-width:760px;margin-inline:auto;}
body[data-panel-theme][data-panel-auth="0"] :is(.navbar,.component-navbar,.public-header,.header,.navBar,.bf-public-header,.oa-masthead){box-shadow:none!important;}

/* ---------- public homepage cleanliness without replacing layouts ---------- */
body[data-panel-theme][data-panel-auth="0"] :is(section,.section){scroll-margin-top:82px;}
body[data-panel-theme][data-panel-auth="0"] :is(.hero_content,.v2_banner_content,.banner_content,.block-signin__content,.block-signin-text__block-text) p{max-width:680px;line-height:1.7;}
body[data-panel-theme][data-panel-auth="0"] :is(.why__item,.step_item,.testimonials_item,.features-block__card,.feature,.legacy-home-card,.sg-feature-card,.bf-topic-card){box-shadow:none!important;}
body[data-panel-theme][data-panel-auth="0"] :is(.hero_image,.banner_image,.top-img-wrap) img{object-fit:contain;}

/* ---------- modal/dialog placement ---------- */
body[data-panel-theme] .modal{padding-inline:12px!important;}
body[data-panel-theme] .modal-dialog{max-width:min(680px,calc(100vw - 24px));margin:24px auto!important;}
body[data-panel-theme] .modal-content,body[data-panel-theme] dialog{
  max-width:100%;
  border:1px solid var(--cp-line)!important;
  border-radius:12px!important;
  box-shadow:0 20px 60px rgba(15,23,42,.18)!important;
  overflow:hidden;
}
body[data-panel-theme] :is(.modal-header,.modal-footer){border-color:var(--cp-line)!important;}
body[data-panel-theme] .modal-header{align-items:center!important;}
body[data-panel-theme] .modal-title{font-size:18px!important;font-weight:680!important;}

/* ---------- family 1: PerfectPanel/component sidebar themes ---------- */
body:is([data-panel-theme="14a9921f"],[data-panel-theme="Simplify"],[data-panel-theme="smmcute"],[data-panel-theme="smmface"],[data-panel-theme="smmsun"],[data-panel-theme="smmworld"],[data-panel-theme="smmxz"])[data-panel-auth="1"] .component-navbar__navbar-private{
  border-bottom:1px solid var(--cp-line)!important;
  background:var(--cp-surface)!important;
  background-image:none!important;
  box-shadow:none!important;
}
body:is([data-panel-theme="14a9921f"],[data-panel-theme="Simplify"],[data-panel-theme="smmcute"],[data-panel-theme="smmface"],[data-panel-theme="smmsun"],[data-panel-theme="smmworld"],[data-panel-theme="smmxz"])[data-panel-auth="1"] .component-sidebar{
  border-right:1px solid var(--cp-line)!important;
  background:var(--cp-surface)!important;
  background-image:none!important;
  box-shadow:none!important;
}
body:is([data-panel-theme="14a9921f"],[data-panel-theme="Simplify"],[data-panel-theme="smmcute"],[data-panel-theme="smmface"],[data-panel-theme="smmsun"],[data-panel-theme="smmworld"],[data-panel-theme="smmxz"])[data-panel-auth="1"] .component-sidebar__menu{padding:12px 10px!important;}
body:is([data-panel-theme="14a9921f"],[data-panel-theme="Simplify"],[data-panel-theme="smmcute"],[data-panel-theme="smmface"],[data-panel-theme="smmsun"],[data-panel-theme="smmworld"],[data-panel-theme="smmxz"])[data-panel-auth="1"] .component-sidebar__menu-item-link{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:42px!important;
  margin:2px 0!important;
  padding:9px 11px!important;
  border-radius:8px!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:550!important;
}
body:is([data-panel-theme="14a9921f"],[data-panel-theme="Simplify"],[data-panel-theme="smmcute"],[data-panel-theme="smmface"],[data-panel-theme="smmsun"],[data-panel-theme="smmworld"],[data-panel-theme="smmxz"])[data-panel-auth="1"] .component-sidebar__menu-item-active .component-sidebar__menu-item-link{
  background:color-mix(in srgb,var(--cp-accent) 8%,var(--cp-surface))!important;
  color:var(--cp-accent)!important;
}
body:is([data-panel-theme="14a9921f"],[data-panel-theme="Simplify"],[data-panel-theme="smmcute"],[data-panel-theme="smmface"],[data-panel-theme="smmsun"],[data-panel-theme="smmworld"],[data-panel-theme="smmxz"])[data-panel-auth="1"] .wrapper-content__body{min-width:0;}
body:is([data-panel-theme="14a9921f"],[data-panel-theme="Simplify"],[data-panel-theme="smmcute"],[data-panel-theme="smmface"],[data-panel-theme="smmsun"],[data-panel-theme="smmworld"],[data-panel-theme="smmxz"])[data-panel-auth="0"] .component-navbar__navbar-public{
  border-bottom:1px solid color-mix(in srgb,var(--cp-line) 75%,transparent)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}

/* ---------- family 2: dashboard/sidebar themes ---------- */
body:is([data-panel-theme="2e6ec0a3"],[data-panel-theme="837cccd8"],[data-panel-theme="techsmm"],[data-panel-theme="smmgen"],[data-panel-theme="smmsun-v2"])[data-panel-auth="1"] :is(.top_header,.top_head_wrap,.dashboard_header,.appHeader,.top-head){
  border-bottom:1px solid var(--cp-line)!important;
  background:var(--cp-surface)!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body:is([data-panel-theme="2e6ec0a3"],[data-panel-theme="837cccd8"],[data-panel-theme="techsmm"],[data-panel-theme="smmgen"],[data-panel-theme="smmsun-v2"])[data-panel-auth="1"] :is(.sidebar,.dashboard_sidebar,.appSidebar,.sidebar-wrap){
  border-right:1px solid var(--cp-line)!important;
  background:var(--cp-surface)!important;
  background-image:none!important;
  box-shadow:none!important;
}
body:is([data-panel-theme="2e6ec0a3"],[data-panel-theme="837cccd8"],[data-panel-theme="techsmm"],[data-panel-theme="smmgen"],[data-panel-theme="smmsun-v2"])[data-panel-auth="1"] :is(.menu_item,.sidebar_menu_item,.sidebar_menu a,.menu_item_4){
  min-height:42px!important;
  border-radius:8px!important;
  box-shadow:none!important;
}
body:is([data-panel-theme="2e6ec0a3"],[data-panel-theme="837cccd8"],[data-panel-theme="techsmm"],[data-panel-theme="smmgen"],[data-panel-theme="smmsun-v2"])[data-panel-auth="1"] :is(.menu_item.active,.sidebar_menu_item.active,.sidebar_menu li.active>a,.menu_item_4.active){
  background:color-mix(in srgb,var(--cp-accent) 8%,var(--cp-surface))!important;
  color:var(--cp-accent)!important;
}
body:is([data-panel-theme="2e6ec0a3"],[data-panel-theme="837cccd8"],[data-panel-theme="techsmm"],[data-panel-theme="smmgen"],[data-panel-theme="smmsun-v2"])[data-panel-auth="1"] :is(.content,.main_content,.dashboard_content){min-width:0;}
body:is([data-panel-theme="2e6ec0a3"],[data-panel-theme="837cccd8"],[data-panel-theme="techsmm"])[data-panel-auth="0"] :is(.navbar,#noAuthHeader,#navMob){box-shadow:none!important;backdrop-filter:none!important;}

/* 837cccd8 and 2e6ec0a3 contained especially heavy exported decoration. Flatten task pages only. */
body:is([data-panel-theme="2e6ec0a3"],[data-panel-theme="837cccd8"])[data-panel-auth="1"] .px-workspace :is([style*="gradient"],[style*="box-shadow"]){box-shadow:none!important;}
body:is([data-panel-theme="2e6ec0a3"],[data-panel-theme="837cccd8"])[data-panel-auth="1"] .px-workspace :is(.card_v2,.statistic__item,.user__data){border-radius:10px!important;}

/* ---------- family 3: AppAuth themes ---------- */
body:is([data-panel-theme="dce0902e"],[data-panel-theme="smmxfollows"],[data-panel-theme="smmfollows"])[data-panel-auth="1"] :is(.appHeader,.hdMn,.header){
  border-bottom:1px solid var(--cp-line)!important;
  background:var(--cp-surface)!important;
  background-image:none!important;
  box-shadow:none!important;
}
body:is([data-panel-theme="dce0902e"],[data-panel-theme="smmxfollows"],[data-panel-theme="smmfollows"])[data-panel-auth="1"] :is(.appSidebar,.sidebar,.sidebar-wrap){
  border-right:1px solid var(--cp-line)!important;
  background:var(--cp-surface)!important;
  background-image:none!important;
  box-shadow:none!important;
}
body:is([data-panel-theme="dce0902e"],[data-panel-theme="smmxfollows"],[data-panel-theme="smmfollows"])[data-panel-auth="1"] :is(.mLink,.sidebar_menu a,.orders-nav-link){
  min-height:42px!important;
  border-radius:8px!important;
  box-shadow:none!important;
}
body:is([data-panel-theme="dce0902e"],[data-panel-theme="smmxfollows"],[data-panel-theme="smmfollows"])[data-panel-auth="1"] :is(.mItem.active>.mLink,.mLink.active,.sidebar_menu li.active>a){
  background:color-mix(in srgb,var(--cp-accent) 8%,var(--cp-surface))!important;
  color:var(--cp-accent)!important;
}
body:is([data-panel-theme="dce0902e"],[data-panel-theme="smmxfollows"],[data-panel-theme="smmfollows"])[data-panel-auth="1"] :is(.appContent,.inner-wraper,.px-unified-content){min-width:0;}

/* ---------- Bulkfollow: clean dark commerce profile ---------- */
body[data-panel-theme="bulkfollow"]{
  --cp-accent:#8b5cf6;
  --cp-radius:10px;
}
body[data-panel-theme="bulkfollow"][data-panel-auth="1"]{
  --cp-bg:#0f1014;
  --cp-surface:#17191f;
  --cp-raised:#1d2027;
  --cp-text:#f4f4f5;
  --cp-muted:#a2a5ad;
  --cp-line:#2c3038;
  background:#0f1014!important;
}
body[data-panel-theme="bulkfollow"][data-panel-auth="1"] :is(.bf-sidebar,.oc-sidebar,.bf-topbar,.topbar){
  background:#15171c!important;
  background-image:none!important;
  box-shadow:none!important;
  border-color:#2b2f37!important;
  backdrop-filter:none!important;
}
body[data-panel-theme="bulkfollow"][data-panel-auth="1"] :is(.bf-side-nav a,.oc-sidebar-nav .nav-link){
  min-height:42px!important;
  border:1px solid transparent!important;
  border-radius:8px!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
body[data-panel-theme="bulkfollow"][data-panel-auth="1"] :is(.bf-side-nav li.active>a,.oc-sidebar-nav .nav-link.active,.oc-sidebar-nav li.active>a){
  border-color:#383d47!important;
  background:#20232a!important;
  color:#fff!important;
}
body[data-panel-theme="bulkfollow"][data-panel-auth="1"] .px-workspace :is(.bf-ref-card,.bf-af-card,.card,.panel,.well){border-color:#2c3038!important;background:#17191f!important;}
body[data-panel-theme="bulkfollow"] :is(.bf-ref-card,.bf-signup-form-wrap,.bf-topic-card,.bf-af-card,.help-card){border-radius:10px!important;box-shadow:none!important;}
body[data-panel-theme="bulkfollow"][data-panel-auth="0"] :is(.bf-public-header,.bf-public-nav,.bf-public-drawer-head){box-shadow:none!important;backdrop-filter:none!important;}
body[data-panel-theme="bulkfollow"][data-panel-auth="0"] .bf-public-nav>ul>li>a{border-radius:8px!important;box-shadow:none!important;transform:none!important;}
body[data-panel-theme="bulkfollow"][data-panel-auth="0"] .bf-public-nav>ul>li.active>a{background:#7c3aed!important;background-image:none!important;box-shadow:none!important;}
body[data-panel-theme="bulkfollow"][data-panel-auth="0"] .bf-public-nav .dropdown-menu{backdrop-filter:none!important;box-shadow:0 12px 30px rgba(0,0,0,.28)!important;}

/* ---------- Obsidian Atelier: preserve editorial identity, tighten task UI ---------- */
body[data-panel-theme="obsidian-atelier"]{--cp-accent:#9a6f35;--cp-radius:9px;}
body[data-panel-theme="obsidian-atelier"][data-panel-auth="1"] :is(.oa-masthead,.oa-nav-band){box-shadow:none!important;backdrop-filter:none!important;}
body[data-panel-theme="obsidian-atelier"][data-panel-auth="1"] .oa-navigation a{min-height:40px;border-radius:7px!important;box-shadow:none!important;}
body[data-panel-theme="obsidian-atelier"][data-panel-auth="1"] .oa-navigation a.is-active{background:color-mix(in srgb,var(--cp-accent) 9%,var(--cp-surface))!important;color:var(--cp-accent)!important;}
body[data-panel-theme="obsidian-atelier"] :is(.oa-panel,.oa-auth-card,.oa-home-panel,.oa-button,.oa-icon-button){box-shadow:none!important;}
body[data-panel-theme="obsidian-atelier"][data-panel-auth="1"] :is(.oa-tiny-diamond,.oa-orbit-ring,.oa-orbit-dot){animation:none!important;}

/* ---------- theme personality: quiet backgrounds, distinct accents ---------- */
body[data-panel-theme="14a9921f"]{--cp-accent:#1e5c9b;}
body[data-panel-theme="Simplify"]{--cp-accent:#52606d;}
body[data-panel-theme="smmcute"]{--cp-accent:#dc4f7d;}
body[data-panel-theme="smmface"]{--cp-accent:#4267b2;}
body[data-panel-theme="smmsun"]{--cp-accent:#d9a21b;}
body[data-panel-theme="smmworld"]{--cp-accent:#148a63;}
body[data-panel-theme="smmxz"]{--cp-accent:#d76512;}
body[data-panel-theme="2e6ec0a3"]{--cp-accent:#1874b9;}
body[data-panel-theme="837cccd8"]{--cp-accent:#6d5bd0;}
body[data-panel-theme="techsmm"]{--cp-accent:#21845b;}
body[data-panel-theme="smmgen"]{--cp-accent:#3f6fd6;}
body[data-panel-theme="smmsun-v2"]{--cp-accent:#d49716;}
body[data-panel-theme="dce0902e"]{--cp-accent:#3858a6;}
body[data-panel-theme="smmxfollows"]{--cp-accent:#2585a6;}
body[data-panel-theme="smmfollows"]{--cp-accent:#455bd8;}

/* ---------- mobile: placement first ---------- */
@media(max-width:991px){
  body[data-panel-theme]{--cp-space:20px;}
  body[data-panel-theme][data-panel-auth="1"] .px-workspace{max-width:100%;padding-top:18px;padding-bottom:34px;}
  body[data-panel-theme] :is(.navbar-brand,.component-navbar-logo,.sidebar_logo,.sidebar-logo,.sidebar_top .logo,.sbLogo,.bf-brand,.oa-brand) img{max-width:148px!important;max-height:40px!important;}
  body[data-panel-theme][data-panel-auth="1"] :is(.sidebar,.appSidebar,.dashboard_sidebar,.sidebar-wrap,.component-sidebar,.bf-sidebar){max-width:min(300px,88vw)!important;}
  body[data-panel-theme] .dropdown-menu{max-width:calc(100vw - 24px)!important;}
  body[data-panel-theme] .modal-dialog{margin:12px auto!important;}
  body[data-panel-theme][data-panel-auth="0"] .navbar-collapse :is(.navbar-nav,.nav){gap:2px!important;}
  body[data-panel-theme][data-panel-auth="0"] .navbar-collapse :is(.navbar-nav,.nav)>li>a{min-height:44px!important;padding:11px 12px!important;}
}
@media(max-width:767px){
  body[data-panel-theme]{--cp-control:48px;--cp-space:16px;}
  body[data-panel-theme] :is(.container,.container-fluid){max-width:100%!important;padding-left:15px!important;padding-right:15px!important;}
  body[data-panel-theme][data-panel-auth="1"] .px-workspace{padding-top:14px;padding-bottom:28px;}
  body[data-panel-theme][data-panel-auth="1"] .px-page-intro{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:16px!important;padding-bottom:14px!important;}
  body[data-panel-theme][data-panel-auth="1"] .px-page-intro h1{font-size:25px!important;}
  body[data-panel-theme][data-panel-auth="1"] .px-page-intro p{font-size:12.5px!important;}
  body[data-panel-theme][data-panel-auth="1"] .px-page-action{width:100%;justify-content:center;}
  body[data-panel-theme][data-panel-auth="1"] .px-workspace :is(.card-body,.panel-body,.well,.d-card-body,.oa-panel-body){padding:16px!important;}
  body[data-panel-theme][data-panel-auth="1"] .px-workspace :is(.card-header,.panel-heading,.oa-panel-heading,.d-card-header){padding:14px 16px!important;}
  body[data-panel-theme] :is(.nav-tabs,.nav-pills){display:flex!important;flex-wrap:nowrap!important;max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:thin;}
  body[data-panel-theme] :is(.nav-tabs,.nav-pills) .nav-link{white-space:nowrap!important;}
  body[data-panel-theme] .px-workspace form :is(.btn-primary,button[type="submit"].btn,.btn-big-primary){min-height:46px;}
  body[data-panel-theme] .px-workspace table.table th{padding:11px 12px!important;}
  body[data-panel-theme] .px-workspace table.table td{padding:12px!important;}
  body[data-panel-theme] .modal-content,body[data-panel-theme] dialog{border-radius:10px!important;}
  body[data-panel-theme] :is(.modal-header,.modal-body,.modal-footer){padding:15px!important;}
  body[data-panel-theme][data-panel-auth="0"] :is(.hero_content,.v2_banner_content,.banner_content) h1{font-size:clamp(30px,9vw,40px)!important;line-height:1.12!important;}
  body[data-panel-theme][data-panel-auth="0"] :is(.hero_image,.banner_image,.top-img-wrap) img{max-height:300px!important;width:auto!important;margin-inline:auto;}
}
@media(max-width:420px){
  body[data-panel-theme] :is(.container,.container-fluid){padding-left:13px!important;padding-right:13px!important;}
  body[data-panel-theme] :is(.btn,.button,.oa-button){padding-left:12px!important;padding-right:12px!important;}
  body[data-panel-theme] .px-workspace :is(.card-body,.panel-body,.well,.d-card-body,.oa-panel-body){padding:14px!important;}
  body[data-panel-theme] :is(.navbar-brand,.component-navbar-logo,.sidebar_logo,.sidebar-logo,.sidebar_top .logo,.sbLogo,.bf-brand,.oa-brand) img{max-width:134px!important;}
}

@media(prefers-reduced-motion:reduce){
  body[data-panel-theme] *,body[data-panel-theme] *::before,body[data-panel-theme] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important;}
}

/* V51 semantic micro-controls */
body[data-panel-theme] .px-icon-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  margin:0 0 0 5px;
  padding:0!important;
  border:1px solid var(--cp-line)!important;
  border-radius:7px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--cp-muted)!important;
  vertical-align:middle;
  cursor:pointer;
}
body[data-panel-theme] .px-icon-button:hover{border-color:var(--cp-line-strong)!important;color:var(--cp-accent)!important;}
body[data-panel-theme] .px-icon-button:focus-visible{outline:2px solid var(--cp-accent)!important;outline-offset:2px!important;}
body[data-panel-theme] .px-source-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px!important;border:1px solid var(--cp-line)!important;background:var(--cp-raised)!important;color:var(--cp-muted)!important;}

/* V51 public-site composition: preserve each theme, normalize hierarchy and rhythm */
body[data-panel-theme][data-panel-auth="0"] :is(.navbar,.component-navbar,.public-header,.header,.navBar,.bf-public-header,.oa-masthead){
  border-bottom-color:color-mix(in srgb,currentColor 10%,transparent)!important;
  backdrop-filter:none!important;
}
body[data-panel-theme][data-panel-auth="0"] :is(.navbar-nav,.component-navbar-nav,.public-nav,.bf-public-nav ul,.oa-public-nav){
  align-items:center;
}
body[data-panel-theme][data-panel-auth="0"] :is(.navbar-nav,.component-navbar-nav,.public-nav,.bf-public-nav ul,.oa-public-nav) a{
  box-shadow:none!important;
  text-shadow:none!important;
}
body[data-panel-theme][data-panel-auth="0"] :is(.hero,.hero-section,.banner,.main-banner,.v2_banner,.block-signin,.block-signin-text,.oa-hero,.bf-hero){
  overflow:hidden;
}
body[data-panel-theme][data-panel-auth="0"] :is(.hero_content,.v2_banner_content,.banner_content,.block-signin__content,.block-signin-text__block-text,.oa-hero-copy,.bf-hero-copy) h1{
  max-width:920px;
  margin-bottom:18px!important;
  font-size:clamp(40px,5.3vw,64px)!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
  text-shadow:none!important;
}
body[data-panel-theme][data-panel-auth="0"] :is(.hero_content,.v2_banner_content,.banner_content,.block-signin__content,.block-signin-text__block-text,.oa-hero-copy,.bf-hero-copy) p{
  margin-bottom:24px!important;
  font-size:clamp(15px,1.25vw,18px)!important;
}
body[data-panel-theme][data-panel-auth="0"] :is(.features-block__card,.why__item,.step_item,.testimonials_item,.feature,.legacy-home-card,.sg-feature-card,.bf-topic-card,.service-card,.review-card){
  border-radius:12px!important;
  box-shadow:none!important;
  transform:none!important;
}
body[data-panel-theme][data-panel-auth="0"] :is(.features-block__card,.why__item,.step_item,.testimonials_item,.feature,.legacy-home-card,.sg-feature-card,.bf-topic-card,.service-card,.review-card):hover{
  transform:none!important;
}
body[data-panel-theme][data-panel-auth="0"] :is(.features-block__header-title,.why__item-title,.step_title,.feature-title,.review-title) :is(h3,h4,h5,h6),
body[data-panel-theme][data-panel-auth="0"] :is(.features-block__header-title,.why__item-title,.step_title,.feature-title,.review-title){
  line-height:1.35!important;
  letter-spacing:-.012em!important;
}
body[data-panel-theme][data-panel-auth="0"] :is(.features-block__body-description,.why__item-description,.step_desc,.feature p,.review-card p){
  line-height:1.7!important;
}
body[data-panel-theme][data-panel-auth="0"] :is(.faq,.faq-section,.faqs,.accordion,.oa-faq,.bf-faq) :is(.card,.panel,.accordion-item){
  box-shadow:none!important;
}
body[data-panel-theme][data-panel-auth="0"] :is(.footer,.site-footer,.component-footer,.bf-footer,.oa-footer){
  box-shadow:none!important;
}
body[data-panel-theme][data-panel-auth="0"] :is(.login-form,.signin-form,.signup-form,.register-form,.reset-form,.oa-auth-card,.bf-signup-form-wrap) .form-group{
  margin-bottom:16px!important;
}
body[data-panel-theme][data-panel-auth="0"] :is(.login-form,.signin-form,.signup-form,.register-form,.reset-form,.oa-auth-card,.bf-signup-form-wrap) :is(button[type="submit"],.btn-primary){
  min-height:46px!important;
}
body[data-panel-theme] .ticket-form .text-block-with-button__description p,
body[data-panel-theme][data-panel-page="tickets"] .text-block-with-button__description p{
  margin:14px 0 4px!important;
  font-size:13px!important;
  font-weight:500!important;
  color:var(--cp-muted)!important;
}
body[data-panel-theme] .ticket-form .text-block-with-button__description strong,
body[data-panel-theme][data-panel-page="tickets"] .text-block-with-button__description strong{font-weight:500!important;}

@media(max-width:767px){
  body[data-panel-theme][data-panel-auth="0"] :is(.hero_content,.v2_banner_content,.banner_content,.block-signin__content,.block-signin-text__block-text,.oa-hero-copy,.bf-hero-copy) h1{
    font-size:clamp(31px,9vw,42px)!important;
    line-height:1.1!important;
    letter-spacing:-.027em!important;
  }
  body[data-panel-theme][data-panel-auth="0"] :is(.hero_content,.v2_banner_content,.banner_content,.block-signin__content,.block-signin-text__block-text,.oa-hero-copy,.bf-hero-copy) p{
    font-size:15px!important;
    line-height:1.65!important;
  }
}


/* V51: never expose browser broken-image chrome for failed legacy CDN artwork. */
img.panel-image-failed { display: none !important; }

/* ---------- identity pass: real brand colours + readable navigation ---------- */
body[data-panel-theme="Simplify"]{--cp-accent:#2175d9;}
body[data-panel-theme="smmcute"]{--cp-accent:#388b48;}
body[data-panel-theme="smmface"]{--cp-accent:#e93842;}
body[data-panel-theme="smmsun"]{--cp-accent:#008ace;}
body[data-panel-theme="smmworld"]{--cp-accent:#237bc9;}
body[data-panel-theme="smmxz"]{--cp-accent:#e86c12;}
body[data-panel-theme="837cccd8"]{--cp-accent:#3579d8;}
body[data-panel-theme="techsmm"]{--cp-accent:#219c61;}
body[data-panel-theme="smmgen"]{--cp-accent:#6545cf;}
body[data-panel-theme="smmsun-v2"]{--cp-accent:#0782bd;}
body[data-panel-theme="dce0902e"]{--cp-accent:#0084d8;}
body[data-panel-theme="smmxfollows"]{--cp-accent:#0084df;}
body[data-panel-theme="smmfollows"]{--cp-accent:#6c42c6;}
body[data-panel-theme="bulkfollow"]{--cp-accent:#9a70e5;}
body[data-panel-theme="obsidian-atelier"]{--cp-accent:#93694b;}
body:is([data-panel-theme="14a9921f"],[data-panel-theme="Simplify"],[data-panel-theme="smmcute"],[data-panel-theme="smmface"],[data-panel-theme="smmsun"],[data-panel-theme="smmworld"],[data-panel-theme="smmxz"])[data-panel-auth="1"] .component-sidebar__menu-item-link,
body:is([data-panel-theme="14a9921f"],[data-panel-theme="Simplify"],[data-panel-theme="smmcute"],[data-panel-theme="smmface"],[data-panel-theme="smmsun"],[data-panel-theme="smmworld"],[data-panel-theme="smmxz"])[data-panel-auth="1"] .component-sidebar__menu-item-link *{
  color:var(--cp-text)!important;
}
body:is([data-panel-theme="14a9921f"],[data-panel-theme="Simplify"],[data-panel-theme="smmcute"],[data-panel-theme="smmface"],[data-panel-theme="smmsun"],[data-panel-theme="smmworld"],[data-panel-theme="smmxz"])[data-panel-auth="1"] .component-sidebar__menu-item-link:hover,
body:is([data-panel-theme="14a9921f"],[data-panel-theme="Simplify"],[data-panel-theme="smmcute"],[data-panel-theme="smmface"],[data-panel-theme="smmsun"],[data-panel-theme="smmworld"],[data-panel-theme="smmxz"])[data-panel-auth="1"] .component-sidebar__menu-item-link:hover *,
body:is([data-panel-theme="14a9921f"],[data-panel-theme="Simplify"],[data-panel-theme="smmcute"],[data-panel-theme="smmface"],[data-panel-theme="smmsun"],[data-panel-theme="smmworld"],[data-panel-theme="smmxz"])[data-panel-auth="1"] .component-sidebar__menu-item-active .component-sidebar__menu-item-link *{
  color:var(--cp-accent)!important;
}
body[data-panel-theme]:is(.btn-primary,.btn-success){background-color:var(--cp-accent)!important;border-color:var(--cp-accent)!important;color:#fff!important;}
body[data-panel-theme] :is(.btn-primary,.btn-success,.btn-info):not(.btn-outline-primary){background-color:var(--cp-accent)!important;border-color:var(--cp-accent)!important;color:#fff!important;}
body[data-panel-theme] a:not(.btn):not([class*="menu"]):not([class*="nav"]){--lk:var(--cp-accent);}
body[data-panel-theme]{--cp-on-accent:#fff;}
/* readable navigation: override the generated sidebar colour variables */
body[data-panel-theme]{
  --sidebar_items_text_color:var(--cp-text);
  --sidebar_items_hover_text_color:var(--cp-accent);
  --sidebar_items_active_text_color:var(--cp-accent);
}
body[data-panel-theme][data-panel-auth="1"] :is(.menu_item,.sidebar_link) :is(.menu_name,.text,.menu_icon,i){color:var(--cp-text)!important;}
body[data-panel-theme][data-panel-auth="1"] :is(.menu_item.active,.sidebar_menu_item.active .sidebar_link,.menu_item:hover,.sidebar_link:hover) :is(.menu_name,.text,.menu_icon,i){color:var(--cp-accent)!important;}
body[data-panel-theme][data-panel-auth="1"] .user_balance .balance{color:#1f2937!important;}
body[data-panel-theme][data-panel-auth="1"] .sidebar-wrap :is(a,.username){color:var(--cp-text)!important;}
body[data-panel-theme][data-panel-auth="1"] .sidebar-wrap a:is(:hover,.active,[aria-current]){color:var(--cp-accent)!important;}
body[data-panel-theme] .filter_btn_wrap .filter_txt{color:var(--cp-text)!important;}
body[data-panel-theme] .text-warning{color:#a16207!important;}
body[data-panel-theme] .alert-danger{color:#9f1239!important;}
body[data-panel-theme] .card-h-text{color:var(--cp-muted)!important;}
body[data-panel-theme] .component-navbar-nav-link__navbar-private{color:var(--cp-text)!important;}
/* id-beating rules (:is(#_,[id]) carries ID specificity) for generated block ids */
body[data-panel-theme][data-panel-auth="1"] :is(#_,[id]) .component-sidebar__menu-item-link,
body[data-panel-theme][data-panel-auth="1"] :is(#_,[id]) .component-sidebar__menu-item-link *{color:var(--cp-text)!important;}
body[data-panel-theme][data-panel-auth="1"] :is(#_,[id]) .component-sidebar__menu-item-link:hover,
body[data-panel-theme][data-panel-auth="1"] :is(#_,[id]) .component-sidebar__menu-item-link:hover *,
body[data-panel-theme][data-panel-auth="1"] :is(#_,[id]) .component-sidebar__menu-item-active .component-sidebar__menu-item-link,
body[data-panel-theme][data-panel-auth="1"] :is(#_,[id]) .component-sidebar__menu-item-active .component-sidebar__menu-item-link *{color:var(--cp-accent)!important;}
body[data-panel-theme] :is(#_,[id]) .component-navbar-nav-link__navbar-private{color:var(--cp-text)!important;}
body[data-panel-theme][data-panel-auth="1"] .component-navbar-logo strong{color:var(--cp-text)!important;}
body[data-panel-theme] .card-header font[color]{color:var(--cp-text)!important;}
body[data-panel-theme] .refill-button[disabled]{color:var(--cp-muted)!important;background:var(--cp-raised)!important;border:1px solid var(--cp-line)!important;opacity:1!important;}
body[data-panel-theme] .order_id{color:#1f2937!important;}
body[data-panel-theme][data-panel-auth="1"] .text-block__title :is(h2,h2 span){color:var(--cp-text)!important;}
body[data-panel-theme][data-panel-auth="1"] :is(.table,.card-body) a:not(.btn):not(.dropdown-item){color:var(--cp-accent);}
body[data-panel-theme] .block-signin__link{color:var(--cp-accent)!important;}
body[data-panel-theme] .badge-pill{color:#1f2937!important;}
/* smmfollows / smmxfollows category chips */
body[data-panel-theme] .social-btn-wrap{display:flex!important;flex-wrap:wrap;gap:8px;list-style:none!important;padding:0!important;margin:0 0 16px!important;}
body[data-panel-theme] .social-btn-wrap>li{list-style:none!important;margin:0!important;padding:0!important;width:auto!important;float:none!important;}
body[data-panel-theme] .social-btn-wrap>li::before,body[data-panel-theme] .social-btn-wrap>li::after{display:none!important;content:none!important;}
body[data-panel-theme] .social-btn-wrap .social-button{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap!important;width:auto!important;height:auto!important;padding:8px 14px!important;border-radius:999px!important;writing-mode:horizontal-tb!important;}
body[data-panel-theme] .buttons-row{margin-left:0!important;margin-right:0!important;}
/* mobile top bar for the sidebar_menu_icon / top_head_wrap family */
@media(max-width:991px){
  body:is([data-panel-theme="2e6ec0a3"],[data-panel-theme="837cccd8"],[data-panel-theme="techsmm"])[data-panel-auth="1"] .top_head_wrap{flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;height:68px!important;padding:0 10px!important;}
  body:is([data-panel-theme="2e6ec0a3"],[data-panel-theme="837cccd8"],[data-panel-theme="techsmm"])[data-panel-auth="1"] .top_head_wrap>.item{display:flex!important;align-items:center!important;height:auto!important;min-width:0!important;width:auto!important;flex:0 1 auto!important;gap:6px!important;}
  body:is([data-panel-theme="2e6ec0a3"],[data-panel-theme="837cccd8"],[data-panel-theme="techsmm"])[data-panel-auth="1"] .logo_off_nav{height:auto!important;width:auto!important;white-space:nowrap!important;}
  body:is([data-panel-theme="2e6ec0a3"],[data-panel-theme="837cccd8"],[data-panel-theme="techsmm"])[data-panel-auth="1"] .logo_off_nav :is(span,strong){font-size:18px!important;line-height:1.2!important;}
  body:is([data-panel-theme="2e6ec0a3"],[data-panel-theme="837cccd8"],[data-panel-theme="techsmm"])[data-panel-auth="1"] .top_header{height:68px!important;}
}
/* decorative angled dividers add noise on logged-in pages */
body[data-panel-theme][data-panel-auth="1"] :is(.block-divider-top,.block-divider-bottom){display:none!important;}
body[data-panel-theme][data-panel-auth="1"] .px-page-intro{flex:0 0 auto!important;min-height:0!important;height:auto!important;align-self:stretch;}
body[data-panel-theme][data-panel-auth="1"] .px-page-intro>div{height:auto!important;min-height:0!important;}
body[data-panel-theme][data-panel-auth="1"] :is(.sidebar_menu_icon,.sidebar_menu_icon i,.sidebar_icon_btn,.navbar-toggler,.navbar-toggler i){color:var(--cp-text)!important;}
/* order tables on phones: scroll sideways instead of crushing the link column */
@media(max-width:767px){
  body[data-panel-theme][data-panel-auth="1"] :is(.table-responsive,.table-wrap,.card-body):has(>table){overflow-x:auto!important;-webkit-overflow-scrolling:touch;}
  body[data-panel-theme][data-panel-auth="1"] table{min-width:640px;}
  body[data-panel-theme][data-panel-auth="1"] table td a{word-break:break-all;}
}
/* column layout on phones: the 260px flex-basis was becoming a 260px height */
@media(max-width:991px){
  body[data-panel-theme][data-panel-auth="1"] .px-page-intro>div{flex:0 0 auto!important;width:100%;}
  body[data-panel-theme][data-panel-auth="1"] table td a[href^="http"]{display:inline-block;min-width:170px;}
}
body[data-panel-theme] :is(.component-navbar-logo,.logo,.logo_off_nav,.navbar-brand) a{text-decoration:none!important;}
