:root[data-appearance="dark"]{color-scheme:dark;--background-color:#0b1120!important;--card-bg-color:#111827!important;--header-bg-color:#0f172a!important;--footer-bg-color:#080d18!important;--sidebar-bg-color:#0f172a!important;--text-color:#e5edf8!important;--border-color:#273449!important;--text-strong:#f8fafc!important;--text-dim:#a8b3c5!important;--text-muted:#94a3b8!important}
:root[data-appearance="dark"] body{background:#0b1120!important;color:#e5edf8!important}
:root[data-appearance="dark"] :is(.card,.admin-card,.auth-card,.login-card,.service-card,.stat-card,.forum-main,.forum-sidebar,.forum-post,.forum-compose,.public-service-row,.public-service-group,.sp-home-service,.saas-interactive-hub,.category-section,.modal-content,.popup-container,.modern-select-panel,.currency-picker-panel){background:#111827!important;color:#e5edf8!important;border-color:#273449!important}
:root[data-appearance="dark"] :is(h1,h2,h3,h4,h5,h6,.service-name,.profile-name,.saas-hub-title,.sp-home-service h3,.category-header h3,.price-value){color:#f8fafc!important}
:root[data-appearance="dark"] :is(p,small,.label,.service-description,.service-detail,.public-service-meta,.auth-footer,.security-note){color:#a8b3c5!important}
:root[data-appearance="dark"] :is(input,select,textarea,.form-control,.modern-select-trigger,.modern-select-search,.currency-search){background:#0b1220!important;color:#eef4ff!important;border-color:#334155!important}
:root[data-appearance="dark"] :is(.modern-select-option:hover,.modern-select-option.selected,.service-item:hover,.forum-topic-row:hover){background:#172033!important}
:root[data-appearance="dark"] table :is(th,td){border-color:#273449!important;color:#dce6f5!important}
:root[data-appearance="dark"] body.sp-theme :is(.card,.service-info,.service-detail,.stat-card,.order-item,.public-catalog-search,.public-service-group,.public-service-row,.forum-main,.forum-sidebar,.forum-post,.forum-compose,.auth-card,.login-card,.profile-card,.api-card,.ticket-card){background:#111827!important;color:#e5edf8!important;border-color:#273449!important;box-shadow:none!important}
:root[data-appearance="dark"] body.sp-theme :is(.card-header,.public-service-group>h2,.category-header,.sp-home-service,.service-detail-box,.service-item){background:#111827!important;border-color:#273449!important}
:root[data-appearance="dark"] body.sp-theme :is(.card-header h2,.card-header h3,.stat-info h3,.page-title,.public-catalog-heading h1,.public-service-group h2,.order-details h4,.service-info h4,.form-label,label,.modern-option-title,.recent-orders h3){color:#f8fafc!important}
:root[data-appearance="dark"] body.sp-theme :is(.stat-info p,.order-details p,.service-description,.service-detail,.modern-option-meta,.form-hint,.public-service-meta){color:#a8b3c5!important}
:root[data-appearance="dark"] body.sp-theme :is(.form-control,.modern-select-trigger,.modern-select-search,.input-group>input,.auth-card input:not([type=checkbox])){background:#0b1220!important;color:#eef4ff!important;border-color:#334155!important}
:root[data-appearance="dark"] body.sp-theme :is(.form-control,.modern-select-search)::placeholder{color:#718096!important;opacity:1}
:root[data-appearance="dark"] body.sp-theme :is(.modern-select-panel,.service-search-dropdown .modern-select-panel){background:#101827!important;border-color:#334155!important;box-shadow:0 24px 60px #0009!important}
:root[data-appearance="dark"] body.sp-theme .total-box{background:linear-gradient(135deg,#1e3a70,#312e81)!important}
:root[data-appearance="dark"] body.sp-theme .sp-navbar{background:#0f172a!important;border-color:#273449!important}
:root[data-appearance="dark"] body.sp-theme .sp-navbar :is(.sp-nav-link,.sp-menu summary,.sp-brand){color:#dbe7f7!important}
:root[data-appearance="dark"] body.sp-theme .sp-dropdown{background:#111827!important;border-color:#334155!important;color:#e5edf8!important}
:root[data-appearance="dark"] body :is(.admin-sidebar,.admin-topbar,.settings-tabs,.admin-card,.addon-card){background:#111827!important;color:#e5edf8!important;border-color:#273449!important}
:root[data-appearance="dark"] body :is(.admin-sidebar .nav-item,.admin-sidebar .sidebar-logo,.admin-sidebar .admin-info,.admin-topbar,.topbar-btn,.settings-tabs a){color:#cbd5e1!important}
:root[data-appearance="dark"] body :is(.admin-sidebar .nav-item:hover,.admin-sidebar .nav-item.active,.settings-tabs a:hover){background:#17243a!important;color:#f8fafc!important}
:root[data-appearance="dark"] body :is(.addon-card input,.addon-card select,.addon-card textarea){background:#0b1220!important;color:#eef4ff!important;border-color:#334155!important}
.panel-logo-dark{display:none!important}:root[data-appearance="dark"] .panel-logo-light.panel-logo-switchable{display:none!important}:root[data-appearance="dark"] .panel-logo-dark{display:block!important}
.support-layout,.support-layout>.tickets-sidebar,.support-layout>.support-main{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:600px){.support-layout>.tickets-sidebar,.support-layout>.support-main{width:100%}.status-tabs{max-width:100%;overflow-x:auto}}
:root[data-appearance="dark"] body :is(.header,.user-header,.user-topbar,.topbar,.navbar,.dropdown-menu,.language-dropdown-menu,.currency-dropdown-menu,.currency-picker-panel,.mobile-menu,.modal-header,.modal-footer,.filter-bar,.filters-bar){background-color:#0f172a!important;color:#e5edf8!important;border-color:#273449!important}
:root[data-appearance="dark"] body :is(.nav-link,.mobile-menu-btn,.header-btn,.header-action,.dropdown-item,.language-option,.currency-option,.topbar-btn,.sidebar-toggle,.btn-secondary,.btn-light){color:#dbe7f7!important;border-color:#334155!important}
:root[data-appearance="dark"] body :is(.nav-link:hover,.dropdown-item:hover,.language-option:hover,.currency-option:hover,.btn-secondary:hover,.btn-light:hover){background:#17243a!important;color:#fff!important}
:root[data-appearance="dark"] body :is(.btn-secondary,.btn-light,.action-btn,.filter-toggle,.pagination a,.page-link){background-color:#172033!important;border-color:#334155!important}
:root[data-appearance="dark"] body :is(.table-responsive,.orders-table-wrapper,.ticket-item,.order-card,.service-info-card,.user-info-card,.recent-orders,.quick-stats,.profile-header,.price-display){background-color:#111827!important;color:#e5edf8!important;border-color:#273449!important}
:root[data-appearance="dark"] body :is(.text-dark,.card-title,.dropdown-item strong,.ticket-title,.order-title){color:#f8fafc!important}
:root[data-appearance="dark"] body.sp-theme :is(.sp-menu-toggle,.sp-dropdown a,.sp-dropdown strong){color:#dbe7f7!important}
:root[data-appearance="dark"] body.sp-theme :is(.sp-nav-link:hover,.sp-menu>summary:hover,.sp-dropdown a:hover){background:#17243a!important;color:#fff!important}
:root[data-appearance="dark"] body.sp-theme :is(.sp-nav-link.is-active,.sp-skip,.sp-balance,.sp-nav-count){background:#17243a!important;color:#dbeafe!important;border-color:#334155!important}
:root[data-appearance="dark"] body.sp-theme :is(.status-tabs .status-tab,.status-badge.status-closed,.status-badge.status-answered,.public-service-id){background:#172033!important;color:#cbd5e1!important;border-color:#334155!important}
:root[data-appearance="dark"] body.sp-theme .status-tabs .status-tab.active{background:#1d4ed8!important;color:#fff!important}
:root[data-appearance="dark"] body.sp-theme .status-tabs>a{background:#172033!important;color:#cbd5e1!important;border-color:#334155!important}
:root[data-appearance="dark"] body.sp-theme .status-tabs>a.active{background:#1d4ed8!important;color:#fff!important}
:root[data-appearance="dark"] body.sp-theme .sp-ticket-tabs>a{background:#172033!important;color:#cbd5e1!important;border-color:#334155!important}
:root[data-appearance="dark"] body.sp-theme .sp-ticket-tabs>a.active{background:#1d4ed8!important;color:#fff!important}
html[data-appearance="dark"] body .forum-shell :is(.forum-topics,.forum-topic-row,.forum-post,.forum-compose){background:#111827!important;color:#dce6f5!important;border-color:#273449!important}
html[data-appearance="dark"] body .forum-shell .forum-topic-row :is(h2,strong){color:#f8fafc!important}
html[data-appearance="dark"] body .forum-shell .forum-topic-row :is(small,.forum-count){color:#a8b3c5!important}
html[data-appearance="dark"] body .forum-shell .forum-post .community-author{background:linear-gradient(115deg,#172554,#111827)!important;color:#dce6f5!important;border-color:#1d4ed8!important}
html[data-appearance="dark"] body .forum-shell .forum-post .community-post-date{background:#0f172a!important;color:#a8b3c5!important;border-color:#273449!important}
html[data-appearance="dark"] body .forum-shell .forum-post .forum-prose{background:#111827!important;color:#dce6f5!important}
html[data-appearance="dark"] body .forum-shell .forum-post .forum-prose :is(p,li,span,strong,h1,h2,h3,h4){color:inherit!important}
:root[data-appearance="dark"] body.sp-theme :is(.stat-icon.balance,.stat-icon.orders,.stat-icon.active,.stat-icon.spent,.profile-avatar,.forum-avatar){background:#172554!important;color:#93c5fd!important;border-color:#334155!important}
.panel-addon-tools{position:fixed;right:18px;bottom:18px;z-index:12020;display:flex;flex-direction:column;gap:9px}.panel-addon-tools:empty{display:none}.panel-addon-tools :is(a,button){width:44px;height:44px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;color:#334155;box-shadow:0 12px 28px #0f172a24;display:grid;place-items:center;text-decoration:none;cursor:pointer}.panel-addon-tools .is-whatsapp{background:#22c55e;color:#fff;border-color:#22c55e}.panel-addon-tools .is-telegram{background:#229ed9;color:#fff;border-color:#229ed9}.panel-addon-tools [data-addon-top]{opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.panel-addon-tools [data-addon-top].is-visible{opacity:1;pointer-events:auto;transform:none}:root[data-appearance="dark"] .panel-addon-tools :is(a,button){background:#172033;color:#e5edf8;border-color:#334155}.panel-announcement{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:12010;display:flex;align-items:center;gap:10px;max-width:min(720px,calc(100% - 28px));padding:10px 16px;border-radius:0 0 14px 14px;background:#2563eb;color:white;box-shadow:0 10px 30px #1d4ed844}.panel-announcement a{color:#fff;font-weight:700;margin-left:auto}.panel-cookie{position:fixed;left:18px;bottom:18px;z-index:12030;max-width:410px;padding:18px;border:1px solid #dbe3ef;border-radius:16px;background:#fff;color:#334155;box-shadow:0 18px 48px #0f172a2e}.panel-cookie p{margin:0 0 13px;line-height:1.6}.panel-cookie button{border:0;border-radius:9px;background:#2563eb;color:#fff;padding:9px 15px;font-weight:700}.panel-page-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:13000;background:transparent}.panel-page-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed)}@media(max-width:600px){.panel-addon-tools{right:12px;bottom:12px}.panel-cookie{left:12px;right:68px;bottom:12px}.panel-announcement{font-size:12px}}
@media(prefers-reduced-motion:reduce){.panel-addon-tools *{transition:none!important}}
:root[data-appearance="dark"] body.sp-theme :is(.auth-container,.sp-content,.sp-user-footer,.public-catalog,.forum-shell,.community-shell){color:#e5edf8!important;border-color:#273449!important}
:root[data-appearance="dark"] body.sp-theme :is(.service-card-header,.service-card-footer,.service-details,.service-detail,.category-section,.category-header,.chat-box-wrapper,.chat-header,.chat-footer,.message-bubble,.profile-header,.public-catalog-search,.quick-amounts,.amount-option,.payment-method-card,.forum-category,.forum-topic-card,.community-user-strip,.community-post-meta,.community-post-body){background-color:#111827!important;color:#dce6f5!important;border-color:#273449!important}
:root[data-appearance="dark"] body.sp-theme :is(.chat-body,.reply-textarea-wrapper textarea,.service-search-dropdown,.search-results,.quick-order-card,.amount-input-wrapper){background-color:#0b1220!important;color:#eef4ff!important;border-color:#334155!important}
:root[data-appearance="dark"] body.sp-theme :is(.service-card-header,.service-card-footer,.service-details,.sp-user-footer,.footer-links,.community-post-meta){border-color:#273449!important}
:root[data-appearance="dark"] body.sp-theme :is(.service-card .service-name,.category-header h3,.ticket-header-info h2,.community-user-strip h3,.forum-category h2,.forum-topic-card h2){color:#f8fafc!important}
:root[data-appearance="dark"] body.sp-theme :is(.service-card .service-description,.service-detail,.ticket-header-meta,.message-info,.sp-user-footer,.forum-topic-card small,.community-post-meta){color:#9eacc0!important}
