/* Generated by tools/build-assets.cjs. Keep the original palette and add native system-mode media rules. */
/* Opt-in pilot tools; this asset is emitted only after server-side authorization. */
/* All pilot scroll containers share the dark palette, including nested native
   areas and Lagom's Perfect Scrollbar. Leave light/high-contrast modes native. */
@media (forced-colors:none){
 html[data-ph-labs="1"][data-ph-theme="dark"]{--ph-scrollbar-thumb:#697594;--ph-scrollbar-track:var(--ph-lab-surface,#1b2031)}
 html[data-ph-labs="1"][data-ph-theme="dark"],html[data-ph-labs="1"][data-ph-theme="dark"] *{scrollbar-color:var(--ph-scrollbar-thumb) var(--ph-scrollbar-track)!important}
 html[data-ph-labs="1"][data-ph-theme="dark"] :is(.ps__rail-x,.ps__rail-y){background-color:var(--ph-scrollbar-track)!important}
 html[data-ph-labs="1"][data-ph-theme="dark"] :is(.ps__thumb-x,.ps__thumb-y){background-color:var(--ph-scrollbar-thumb)!important}
 html[data-ph-labs="1"][data-ph-theme="dark"] :is(.ps__rail-x,.ps__rail-y):hover>:is(.ps__thumb-x,.ps__thumb-y){background-color:#8794b4!important}
 @supports not (scrollbar-color:#697594 #1b2031){
  html[data-ph-labs="1"][data-ph-theme="dark"]::-webkit-scrollbar,html[data-ph-labs="1"][data-ph-theme="dark"] *::-webkit-scrollbar,
  html[data-ph-labs="1"][data-ph-theme="dark"]::-webkit-scrollbar-track,html[data-ph-labs="1"][data-ph-theme="dark"] *::-webkit-scrollbar-track,
  html[data-ph-labs="1"][data-ph-theme="dark"]::-webkit-scrollbar-corner,html[data-ph-labs="1"][data-ph-theme="dark"] *::-webkit-scrollbar-corner,
  html[data-ph-labs="1"][data-ph-theme="dark"]::-webkit-scrollbar-button,html[data-ph-labs="1"][data-ph-theme="dark"] *::-webkit-scrollbar-button{background-color:var(--ph-scrollbar-track)!important}
  html[data-ph-labs="1"][data-ph-theme="dark"]::-webkit-scrollbar-thumb,html[data-ph-labs="1"][data-ph-theme="dark"] *::-webkit-scrollbar-thumb{background-color:var(--ph-scrollbar-thumb)!important;border:2px solid var(--ph-scrollbar-track);border-radius:999px}
  html[data-ph-labs="1"][data-ph-theme="dark"]::-webkit-scrollbar-thumb:hover,html[data-ph-labs="1"][data-ph-theme="dark"] *::-webkit-scrollbar-thumb:hover{background-color:#8794b4!important}
 }
}
/* Pilot-only dark interaction states; native controls and light palette stay intact. */
html[data-ph-labs="1"][data-ph-theme="dark"] body.ph-home-active .ph-home-ticket-link:is(:hover,:focus-visible){background:var(--ph-lab-soft)!important}
html[data-ph-labs="1"][data-ph-theme="dark"] body :is(.ph-home-ticket-state,.ph-ticket-state):not([class*="-waiting"]):not([class*="-answered"]){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}
html[data-ph-labs="1"][data-ph-theme="dark"] body.ph-account-ticket .ph-ticket-row-staff .ph-ticket-avatar{background:var(--ph-lab-surface)!important;box-shadow:none!important}
html[data-ph-labs="1"][data-ph-theme="dark"] body.ph-account-ticket .ph-ticket-row-staff .ph-ticket-avatar img{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-ph-labs="1"][data-ph-theme="dark"] body :is(.checkbox-styled,.icheckbox_square-blue){background:var(--ph-lab-soft)!important;border-color:#8794b4!important}
html[data-ph-labs="1"][data-ph-theme="dark"] body :is(.checkbox-styled,.icheckbox_square-blue):is(:hover,.hover,:focus-within){border-color:var(--ph-lab-accent)!important}
html[data-ph-labs="1"][data-ph-theme="dark"] body :is(.checkbox-styled,.icheckbox_square-blue).checked{background:var(--ph-lab-accent)!important;border-color:var(--ph-lab-accent)!important}
html[data-ph-labs="1"][data-ph-theme="dark"] body :is(.checkbox-styled,.icheckbox_square-blue).checked::before{color:#19182c!important}
html[data-ph-labs="1"][data-ph-theme="dark"] body :is(.checkbox-styled,.icheckbox_square-blue):is(.indeterminate,:has(>input:indeterminate)){background:var(--ph-lab-accent)!important;border-color:var(--ph-lab-accent)!important}
html[data-ph-labs="1"][data-ph-theme="dark"] body :is(.checkbox-styled,.icheckbox_square-blue):is(.indeterminate,:has(>input:indeterminate))::before{content:"";opacity:1;transform:none;width:8px;height:2px;left:4px;top:7px;background:#19182c!important}
html[data-ph-labs="1"][data-ph-theme="dark"] body :is(.checkbox-styled,.icheckbox_square-blue).disabled{opacity:.45;cursor:not-allowed}
html[data-ph-labs="1"][data-ph-theme="dark"] body :is(.checkbox-styled,.icheckbox_square-blue):focus-within{outline:2px solid var(--ph-lab-accent);outline-offset:3px}
html[data-ph-labs="1"][data-ph-theme="dark"] body input[type="checkbox"]{accent-color:var(--ph-lab-accent)}
html[data-ph-labs="1"] {--ph-lab-bg:#f7f8fc;--ph-lab-surface:#fff;--ph-lab-soft:#f7f7fc;--ph-lab-text:#252540;--ph-lab-muted:#707d9f;--ph-lab-border:#dfe4f2;--ph-lab-accent:#7052ff;--ph-lab-tint:#eeebff}
html[data-ph-theme="dark"] {color-scheme:dark;--ph-lab-bg:#111420;--ph-lab-surface:#1b2031;--ph-lab-soft:#23293d;--ph-lab-text:#eff0ff;--ph-lab-muted:#adb6d0;--ph-lab-border:#38405b;--ph-lab-accent:#b4a5ff;--ph-lab-tint:#342e54}
.ph-labs-tools{display:flex;align-items:center;gap:14px;float:left;max-width:100%;min-height:56px}
.ph-labs-launch{display:flex;align-items:center;gap:10px;border:1px solid var(--ph-lab-border);border-radius:8px;padding:8px 12px;background:var(--ph-lab-soft);color:var(--ph-lab-muted);font:inherit;font-size:13px;min-width:240px;cursor:pointer}
.ph-labs-search-symbol{font-size:24px;line-height:20px;color:var(--ph-lab-accent)}
.ph-labs-launch kbd{margin-left:auto;box-shadow:none;background:transparent;border:1px solid var(--ph-lab-border);font-size:10px;color:var(--ph-lab-muted);padding:2px 4px;border-radius:4px}
.ph-labs-appearance{position:relative;list-style:none}
.ph-labs-theme-fallback{display:flex;list-style:none;padding:0;margin:0}
.ph-labs-theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#b6b7ca;font-size:18px;line-height:1;cursor:pointer}
.ph-labs-theme-toggle>i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:18px;line-height:1}
.ph-labs-theme-toggle:hover,.ph-labs-theme-toggle[aria-expanded="true"]{background:var(--ph-lab-tint)}
.ph-labs-theme-toggle:focus-visible,.ph-labs-theme-option:focus-visible{outline:2px solid var(--ph-lab-accent);outline-offset:2px}
.ph-labs-theme-menu{position:absolute;z-index:1100;right:0;top:calc(100% + 6px);width:190px;max-width:calc(100vw - 28px);padding:6px;border:1px solid var(--ph-lab-border);border-radius:10px;background:var(--ph-lab-surface);color:var(--ph-lab-text);box-shadow:0 8px 24px #070a1926}
.ph-labs-theme-menu[hidden]{display:none!important}
.ph-labs-theme-option{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--ph-lab-text);font:inherit;font-size:13px;line-height:20px;text-align:left;cursor:pointer}
.ph-labs-theme-option>i:first-child{width:18px;text-align:center}
.ph-labs-mode-check{margin-left:auto;opacity:0}
.ph-labs-theme-option[aria-checked="true"]{background:var(--ph-lab-tint);color:var(--ph-lab-accent)}
.ph-labs-theme-option[aria-checked="true"]>.ph-labs-mode-check{opacity:1}
.ph-labs-theme-option:not(:disabled):hover{background:var(--ph-lab-soft)}
.ph-labs-theme-option:disabled{opacity:.65;cursor:wait}
.ph-labs-dialog{box-sizing:border-box;width:min(650px,calc(100vw - 24px));max-height:80dvh;margin:10vh auto auto;padding:22px;border:1px solid var(--ph-lab-border);border-radius:14px;background:var(--ph-lab-surface);color:var(--ph-lab-text);box-shadow:0 24px 80px #0006;overflow:auto}
.ph-labs-dialog::backdrop{background:#070a19a8;backdrop-filter:blur(3px)}
.ph-labs-dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.ph-labs-dialog h2{font-size:20px;margin:0;color:var(--ph-lab-text)}
.ph-labs-close{border:0;background:transparent;color:var(--ph-lab-muted);font-size:28px;cursor:pointer;width:36px;height:36px;flex-shrink:0}
.ph-labs-input{width:100%;box-sizing:border-box;border:1px solid var(--ph-lab-border);border-radius:8px;background:var(--ph-lab-soft);color:var(--ph-lab-text);padding:13px;font:inherit;font-size:16px}
.ph-labs-search-status{font-size:13px;color:var(--ph-lab-muted);margin:14px 0 0}.ph-labs-search-status:empty{display:none}
.ph-labs-group{margin-top:18px}.ph-labs-group h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ph-lab-muted);margin:0 0 6px}
.ph-labs-result{display:flex;flex-direction:column;gap:4px;padding:11px 12px;text-decoration:none!important;border-radius:8px;color:var(--ph-lab-text)!important;overflow-wrap:anywhere}.ph-labs-result strong{font-size:14px;font-weight:600}.ph-labs-result span{font-size:12px;color:var(--ph-lab-muted)}
.ph-labs-result:hover,.ph-labs-result:focus-visible{background:var(--ph-lab-tint)}
.ph-labs-tools button:focus-visible,.ph-labs-tools select:focus-visible,.ph-labs-dialog :focus-visible{outline:2px solid var(--ph-lab-accent);outline-offset:3px}
.ph-labs-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ph-labs-fallback{justify-content:flex-end;padding:8px 20px;float:none}
@media(max-width:1100px){.ph-labs-launch{min-width:200px}}
/* Search and native tools share one vertical axis on desktop. */
@media(min-width:992px){
 html[data-ph-labs="1"] body.ph-shell-active .main-top>.container{display:flex;align-items:center;gap:20px}
 html[data-ph-labs="1"] body.ph-shell-active .main-top>.container::before,html[data-ph-labs="1"] body.ph-shell-active .main-top>.container::after{display:none}
 html[data-ph-labs="1"] body.ph-shell-active .main-top>.container>.ph-labs-tools{float:none;flex:0 1 auto;min-width:0}
 html[data-ph-labs="1"] body.ph-shell-active .main-top>.container>.top-nav{float:none;flex:0 0 auto;align-items:center;margin-left:auto}
 html[data-ph-labs="1"] body.ph-shell-active .main-top>.container>.top-nav>.language{padding-top:0}
}
@media(max-width:991px){.ph-labs-tools{float:none;width:calc(100% - 28px);min-height:42px;margin:0 14px 12px}.ph-labs-launch{flex:1;min-width:0}.ph-labs-dialog{padding:16px;margin-top:4vh}.ph-labs-launch kbd{display:none}.main-top .top-nav>.ph-labs-appearance{position:static}.main-top .top-nav>.ph-labs-appearance>.ph-labs-theme-toggle{width:36px;min-width:36px;height:40px}.main-top .ph-labs-theme-menu{right:14px;top:100%}}
@media(max-width:359px){.main-top .top-nav>.ph-labs-appearance>.ph-labs-theme-toggle{width:32px;min-width:32px}}
@media print{.ph-labs-tools,.ph-labs-dialog,.ph-labs-appearance{display:none!important}}
/* Palette overrides are intentionally scoped to the server-issued dark attribute. */
/* Native editor popovers and loading layers are separate from their parent panels. */
html[data-ph-labs="1"][data-ph-theme="dark"] body .table-container>.loader-table{background:var(--ph-lab-surface)!important}
html[data-ph-theme="dark"] body .popover.editable-container{background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important;box-shadow:0 8px 24px #070a194d}
html[data-ph-theme="dark"] body .popover.editable-container .popover-title{background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .popover.editable-container .popover-content{background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body .popover.editable-container.top>.arrow{border-top-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .popover.editable-container.top>.arrow::after{border-top-color:var(--ph-lab-surface)!important}
html[data-ph-theme="dark"] body .popover.editable-container.bottom>.arrow{border-bottom-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .popover.editable-container.bottom>.arrow::after{border-bottom-color:var(--ph-lab-soft)!important}
html[data-ph-theme="dark"] body .popover.editable-container.left>.arrow{border-left-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .popover.editable-container.left>.arrow::after{border-left-color:var(--ph-lab-surface)!important}
html[data-ph-theme="dark"] body .popover.editable-container.right>.arrow{border-right-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .popover.editable-container.right>.arrow::after{border-right-color:var(--ph-lab-surface)!important}
html[data-ph-theme="dark"] body#layers-body #layers .lu-preloader-container{background:rgba(27,32,49,.86)!important}
html[data-ph-theme="dark"] body :is(.ph-service-offer,.ph-service-reference,.ph-reference-label,.ph-product-offer),html[data-ph-theme="dark"] body .pv88368-app .pv-chips .col-sm-6{color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body .ph-lists :is(.dtr-title,.dtr-title span){color:var(--ph-lab-muted)!important}
@media(max-width:767px){
 html[data-ph-theme="dark"] body.ph-shell-active .ph-lists table.table-list tbody>tr.parent .btn-table-collapse,html[data-ph-theme="dark"] body.ph-shell-active .ph-lists table.table-list tbody>tr .btn-table-collapse:is(:hover,:focus,:active){background:var(--ph-lab-soft)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}
 html[data-ph-theme="dark"] body.ph-shell-active .ph-lists table.table-list tbody>tr.child>td.child>ul::before{background:var(--ph-lab-soft)!important}
 html[data-ph-theme="dark"] body.ph-shell-active .ph-lists table.table-list tbody>tr.child>td.child::before{display:none!important}
}
html[data-ph-theme="dark"] body{background:var(--ph-lab-bg)!important;color:var(--ph-lab-text)!important;--ph-ink:var(--ph-lab-text)!important;--ph-muted:var(--ph-lab-muted)!important;--ph-purple:var(--ph-lab-accent)!important;--ph-line:var(--ph-lab-border)!important;--body-bg:var(--ph-lab-bg);--text-body:var(--ph-lab-text);--text-heading:var(--ph-lab-text);--text-light:var(--ph-lab-muted);--text-lighter:var(--ph-lab-muted);--border-color:var(--ph-lab-border);--panel-bg:var(--ph-lab-surface);--input-bg:var(--ph-lab-surface);--input-color:var(--ph-lab-text)}
html[data-ph-theme="dark"] body :is(.app-main,.main-body,.main-content,.main-footer,.ph-product-content,.ph-home,.ph-account,.ph-product,.ph-domain,.ph-list){background-color:var(--ph-lab-bg)!important;color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.panel-title,.section-title,.ph-home-ticket-title,.ph-list-stat strong,.ph-ticket-info-value,.ph-product-title,.ph-domain-title,th,label){color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body :is(a:not(.btn):not(.ph-shell-link):not(.ph-shell-brand):not(.ph-labs-result)){color:var(--ph-lab-accent)}
html[data-ph-theme="dark"] body :is(.text-muted,.text-light,.text-lighter,.help-block,.breadcrumb,.breadcrumb a,.ph-home-empty p,.ph-home-ticket-meta,.ph-ticket-message-meta,.ph-ticket-info .title,.ph-list-stat span){color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body :is(.main-top,.panel,.panel-body,.panel-heading,.panel-footer,.panel-nav,.list-group-item,.modal-content,.modal-header,.modal-footer,.dropdown-menu,.table-container,.dataTables_wrapper,.ph-home-card,.ph-home-stat,.ph-stat,.ph-card,.ph-list-stat,.ph-list-panel,.ph-ticket-info,.ph-ticket-cc,.ph-ticket-thread,.ph-ticket-composer,.ticket-reply,.ticket-message,.ph-shell-account-panel,.ph-domain-card,.ph-product-card,.ph-account-card,.ph-invoice-card,.ph-experience dialog,.ph-product-workspace,.ph-product-intro,.ph-product-navigation,.ph-invoice-paper,.invoice-container,.invoice,.section-footer){background-color:var(--ph-lab-surface)!important;border-color:var(--ph-lab-border)!important;color:var(--ph-lab-text)!important;box-shadow:none}
html[data-ph-theme="dark"] body :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea,.form-control,.input-group-addon,.input-group-text,.md-editor,.md-header,.md-footer,.selectize-input,.selectize-dropdown){background-color:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body ::placeholder{color:var(--ph-lab-muted)!important;opacity:1}
html[data-ph-theme="dark"] body :is(table,.table,thead,tbody,tr,td,th){color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important;background-color:transparent}
html[data-ph-theme="dark"] body :is(thead,th,.table-striped>tbody>tr:nth-of-type(odd),.ph-ticket-info .list-group-item,.ph-ticket-row-staff .ticket-reply,.ph-ticket-row-staff .ticket-reply-top){background-color:var(--ph-lab-soft)!important}
html[data-ph-theme="dark"] body :is(.nav-tabs,.nav-tabs a,.nav-tabs>li>a,.nav-pills>li>a,.btn-default,.btn-outline,.btn-secondary,.ph-ticket-reference,.ph-ticket-reply-name,.ph-product-icon,.ph-home-tab,.ph-home-icon,.ph-stat-icon,.ph-list-stat-icon,.ph-ticket-info-icon){background-color:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body :is(.btn-primary,.btn-primary:focus,.btn-primary:hover){background:#795ee6!important;color:#fff!important;border-color:#957ef0!important}
html[data-ph-theme="dark"] body :is(.alert-warning,.ph-ticket-closed-hint){background:#3b2d1b!important;color:#f7d59c!important;border-color:#806030!important}
html[data-ph-theme="dark"] body .alert-danger{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}
html[data-ph-theme="dark"] body .alert-success{background:#193b32!important;color:#a1e6cc!important;border-color:#3b7967!important}
html[data-ph-theme="dark"] body .alert-info{background:#1e334c!important;color:#b9dafa!important;border-color:#426589!important}
html[data-ph-theme="dark"] body :is(.ph-shell-sidebar){background:linear-gradient(165deg,#14142a,#20233d)!important}
html[data-ph-theme="dark"] body .ph-shell-account-panel .ph-shell-link{color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body :is(.ph-experience dialog,.modal-content) :is(p,label,h2){color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body :is(hr,.panel-heading,.panel-footer,.ph-home-card-header,.ph-home-card-footer,.ph-ticket-info-heading){border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body :is(.ph-card-footer,.ph-universes>a,.ph-account-nav,.ph-domain-nav,.product-details,.product-details .product-info,.product-details .product-icon,.form-actions,form>h3,.ph-list-toolbar,.ph-list-filters,.ph-invoice-total,.ph-invoice-section){background-color:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body :is(.ph-btn,.ph-tab,.ph-manage,.ph-support-open,.ph-account-nav>a.is-active,.ph-domain-nav .list-group-item.active,.ph-stat-label i,.ph-service-icon,.ph-deadline-icon,.ph-universes>a>i,.ph-tabs-scroll,.btn-info){background-color:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important;box-shadow:none}
html[data-ph-theme="dark"] body :is(.ph-primary){background:#795ee6!important;color:#fff!important;border-color:#957ef0!important}
html[data-ph-theme="dark"] body :is(.ph-location,.ph-badge,.ph-home-ticket-date,.ph-inventory-summary,.list-info-title,.ph-account-context){color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body :is(.ph-renewal,.ph-home-ticket-state-waiting){background:#3b2d1b!important;color:#f7d59c!important;border-color:#806030!important}
html[data-ph-theme="dark"] body :is(.ph-home-ticket-state-answered){background:#193b32!important;color:#a1e6cc!important}
@media print{html[data-ph-theme="dark"] body{color-scheme:light;--ph-lab-bg:#fff;--ph-lab-surface:#fff;--ph-lab-soft:#fff;--ph-lab-text:#222;--ph-lab-muted:#555;--ph-lab-border:#ddd;--ph-lab-accent:#333;--ph-lab-tint:#eee}}
/* Native list wrappers and module surfaces use explicit rules/variables of their own. */
html[data-ph-theme="dark"] body :is(.ph-list-card,.table-top,.dataTables_length,.bottom-action-sticky,.ph-invoice-credit,.list-group,.ph-renewal-overview,.ph-invoice-head,.loader-panel){background-color:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body :is(.ph-list-button,.ph-list-manage,.ph-list-card .btn,.paginate_button,.pagination>li>a,.pagination>li>span,.ph-ticket-state-closed,.dropdown-menu .active>a){background-color:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body a:is(.ph-primary,.ph-list-primary,.btn.btn-primary),html[data-ph-theme="dark"] body button.btn.btn-primary{background:#795ee6!important;color:#fff!important;border-color:#957ef0!important}
html[data-ph-theme="dark"] body .ph-tab{background:transparent!important;color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body .ph-tab.is-active{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body .ph-domain-content #Overview>.product-details :is(.product-info,.product-icon){background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body.ph-native-service-ready{--ph-service-ink:var(--ph-lab-text);--ph-service-muted:var(--ph-lab-muted);--ph-service-line:var(--ph-lab-border);--ph-service-purple:var(--ph-lab-accent)}
html[data-ph-theme="dark"] body.ph-native-service-ready .pv88368-app{--pv-accent:var(--ph-lab-accent);--pv-page:var(--ph-lab-surface);--pv-surface:var(--ph-lab-surface);--pv-soft:var(--ph-lab-soft);--pv-text:var(--ph-lab-text);--pv-muted:var(--ph-lab-muted);--pv-border:var(--ph-lab-border)}
html[data-ph-theme="dark"] body.ph-native-service-ready :is(.ph-native-service-workspace,.pv-hero,.pv-content,.pv-surface,.ph-service-navigation,.pv-nav,.pv-hardware){background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body.ph-native-service-ready :is(.pv-taskbar,.pv-plan-shortcut,.ph-ip-address,.pv-nav-button,.ph-service-ssh,.pv-server-icon,.pv-meta-pill,.pv-pill,.action-button){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body.ph-native-service-ready :is(.pv-nav-button.active,.pv-nav-button.is-active){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body.ph-native-service-ready .ph-service-danger-outline{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}
html[data-ph-theme="dark"] body.ph-native-service-ready .ph-native-service-workspace .col-sm-6{background:transparent!important}
html[data-ph-theme="dark"] body :is(.status,.ph-ip-label,.ph-service-note){color:var(--ph-lab-muted)}
html[data-ph-theme="dark"] body .ph-invoice-transactions-table tr.total-row,html[data-ph-theme="dark"] body .invoice-table tr.total-row{background:var(--ph-lab-tint)!important}
html[data-ph-theme="dark"] body .apexcharts-text{fill:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body .apexcharts-gridline{stroke:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .ph-list-card .status{color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body .invoice .invoice-title{color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body .ph-invoice-items-table tr.total-row{background:var(--ph-lab-tint)!important}
html[data-ph-theme="dark"] body .ph-shell-mobile-brand img{filter:brightness(0) invert(1)}
/* Component states must use the same palette as their containing page, including
   dynamically inserted module content and table hover/selection states. */
html[data-ph-theme="dark"] body :is(.ph-list-card,.pssh-page,.pv88368-app,.ph-domain) table tbody tr>td,html[data-ph-theme="dark"] body #pw-app table tbody tr>td{background-color:var(--ph-lab-surface)!important;box-shadow:none!important}
html[data-ph-theme="dark"] body :is(.ph-list-card,.pssh-page,.pv88368-app,.ph-domain) table tbody tr:nth-child(even)>td,html[data-ph-theme="dark"] body #pw-app table tbody tr:nth-child(even)>td{background-color:var(--ph-lab-soft)!important}
html[data-ph-theme="dark"] body :is(.ph-list-card,.pssh-page,.pv88368-app,.ph-domain) table tbody tr:is(:hover,.selected,.active)>td,html[data-ph-theme="dark"] body #pw-app table tbody tr:is(:hover,.selected,.active)>td{background-color:var(--ph-lab-tint)!important;color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body .ph-account-nav>a:is(:hover,:focus-visible,.is-active){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body.page-clientareaproductdetails .main-content .message{background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body :is(.ph-service-billing,.ph-product-metrics,.ph-email-guide){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body :is(.ph-service-billing,.ph-email-guide)>summary{background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body#layers-body #layers :is(.lu-tile,.lu-tile:hover){background:var(--ph-lab-tint)!important;border-color:var(--ph-lab-border)!important;color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body#layers-body #layers :is(.lu-h4,.lu-tile__title){color:var(--ph-lab-text)!important}
/* Collaborative pack: its native CSS has two-ID selectors and local tokens. */
html[data-ph-theme="dark"] body #pw-app{--pw-accent:var(--ph-lab-accent)!important;--pw-text:var(--ph-lab-text)!important;--pw-muted:var(--ph-lab-muted)!important;--pw-page:var(--ph-lab-surface)!important;--pw-soft:var(--ph-lab-soft)!important;--pw-border:var(--ph-lab-border)!important;--pw-red:#ffb4bf!important;--pw-green:#a1e6cc!important}
html[data-ph-theme="dark"] body #pw-app :is(.pw-hero,.pw-card,.pw-users-card,.pw-card-footer,.dt-container){background:var(--ph-lab-surface)!important;border-color:var(--ph-lab-border)!important;color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body #pw-app #ServerInformations>.panel>:is(.panel-body,.panel-heading){background:var(--ph-lab-surface)!important;border-color:var(--ph-lab-border)!important;color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body #pw-app :is(.pw-metric,.pw-storage,.progress){background:var(--ph-lab-soft)!important;color:var(--ph-lab-muted)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body #pw-app :is(.dt-paging-button,.pw-doc-link){background:var(--ph-lab-soft)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body #pw-app .dt-paging-button.current{background:var(--ph-lab-tint)!important}
html[data-ph-theme="dark"] body #pw-app .pw-dns-table tr[data-pw-dns-state="invalid"]>td{background:#40242c!important;color:#ffb4bf!important}
html[data-ph-theme="dark"] body #pw-app .pw-dns-status[data-state="invalid"]{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}
html[data-ph-theme="dark"] body #pw-app .pw-dns-status[data-state="valid"]{background:#193b32!important;color:#a1e6cc!important;border-color:#3b7967!important}
/* VPS: monitoring, networking and maintenance are lazy-rendered native tabs. */
html[data-ph-theme="dark"] body .pv88368-app :is(.pv-task,.pv-task>span,.pv-task strong){background:transparent!important}
html[data-ph-theme="dark"] body .pv88368-app .pv-taskbar .text-success{color:#a1e6cc!important}
html[data-ph-theme="dark"] body .pv88368-app :is(.pv-maintenance-item,.pv-detail,.pv-fw-status,.pv-fw-policy,.pv-fw-rules,.pv-fw-empty,.pv-fw-empty-state,.pv-surface-head){background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .pv88368-app #graphs>div[id^="chart_"]{background:var(--ph-lab-surface)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .pv88368-app :is(.apexcharts-svg,.apexcharts-canvas){background:transparent!important}
html[data-ph-theme="dark"] body .pv88368-app :is(.apexcharts-tooltip,.apexcharts-tooltip-title,.apexcharts-menu,.apexcharts-xaxistooltip,.apexcharts-yaxistooltip){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .pv88368-app .apexcharts-toolbar svg{fill:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body .pv88368-app :is(.pv-maintenance-item,.pv-nav-button)[aria-selected="true"],html[data-ph-theme="dark"] body .pv88368-app .pv-nav-button:hover{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body .pv88368-app #firewall :is(.pv-fw-policy-options label,.pv-fw-status,#active-firewall-btn){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .pv88368-app #firewall .pv-fw-policy-options label:has(input:checked){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body .pv88368-app #firewall #deactivate-firewall-btn{background:#193b32!important;color:#a1e6cc!important;border-color:#3b7967!important}
html[data-ph-theme="dark"] body .pv88368-app #reinstall :is(.card,.checkbox,.new-ssh-key){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .pv88368-app :is(.pv-reinstall-detail,.pv-reinstall-detail>.pv-detail-summary,.pv-maintenance-danger,.pv-danger-zone>.pv-surface-head){background:#30202b!important;color:var(--ph-lab-text)!important;border-color:#85505e!important;box-shadow:none!important}
html[data-ph-theme="dark"] body .pv88368-app :is(.pv-maintenance-danger>i,.pv-reinstall-detail>.pv-detail-summary>i:first-child){background:#40242c!important;color:#ffb4bf!important}
html[data-ph-theme="dark"] body .pv88368-app .pv-maintenance-danger .pv-maintenance-description{color:#ffb4bf!important}
html[data-ph-theme="dark"] body :is(#pw-app,.pv88368-app,.pssh-page,.ph-glue-workspace) .btn-danger{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}
/* Standalone SSH and registrar GLUE pages do not use the general panel class. */
html[data-ph-theme="dark"] body .pssh-page{--pssh-accent:var(--ph-lab-accent)!important;--pssh-text:var(--ph-lab-text)!important;--pssh-muted:var(--ph-lab-muted)!important;--pssh-border:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body :is(.pssh-card,.pssh-form-actions,.ph-glue-workspace){background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body :is(.pssh-key-icon,.pssh-head-icon,.pssh-count,.ph-ssh-add-shortcut){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .pssh-key-details strong{color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body .pssh-key-details code{background:transparent!important;color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body .pssh-delete{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}
html[data-ph-theme="dark"] body .ph-glue-delete-warning{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}
html[data-ph-theme="dark"] body .pv88368-app #reinstall .card:is(.active,.selected):not(.disabled),html[data-ph-theme="dark"] body .pv88368-app #reinstall .card:has(input:checked){background:var(--ph-lab-tint)!important;border-color:var(--ph-lab-accent)!important}
/* Account pages, funding and support (second screenshot batch). Keep native
   forms, disabled/checked states and their event handlers unchanged. */
html[data-ph-theme="dark"] body .ph-account :is(.user-list-item-name,.total-price){color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body :is(.ph-email-card,.ph-account[data-kind="profile"] .ph-account-content>.section,.ph-account .tab-boxed,.ph-account .tab-boxed>.tab-content,.ph-ticket-steps){background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .ph-account .ph-account-context{background:var(--ph-lab-soft)!important;color:var(--ph-lab-muted)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .ph-account .panel>:is(.panel-heading,.panel-body):first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}
html[data-ph-theme="dark"] body .ph-account .panel>:is(.panel-body,.panel-footer):last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}
html[data-ph-theme="dark"] body .ph-account[data-kind="profile"] .section>h3:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}
html[data-ph-theme="dark"] body .ph-account .tab-boxed>.tab-content:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}
html[data-ph-theme="dark"] body .ph-account :is(.text-success,.twofa-config-link+.text-success){color:#a1e6cc!important}
html[data-ph-theme="dark"] body .ph-account .btn.twofa-config-link.disable{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}
html[data-ph-theme="dark"] body .ph-account[data-kind="funds"]{--funding-ink:var(--ph-lab-text)!important;--funding-muted:var(--ph-lab-muted)!important;--funding-line:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body :is(.ph-funding-method,.ph-funding-actions,.ph-funding-details,.ph-crypto-consent),html[data-ph-theme="dark"] body .ph-crypto-body #payment-types .selectable{background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .ph-funding-method:is(:hover,.is-selected),html[data-ph-theme="dark"] body .ph-account[data-kind="funds"] #add-credits-buttons>.btn.active,html[data-ph-theme="dark"] body .ph-crypto-body #payment-types .selectable.selected{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body :is(.ph-funding-method-icon,.ph-funding-icon){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body .ph-crypto-funding :is(.total-price,.ph-crypto-body){color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body .ph-crypto-body>p{color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body .ph-crypto-body #tosHidden{background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body .ph-crypto-body #payment-types .selectable i{color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body .client-alerts-header{color:var(--ph-lab-muted)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .client-alerts li{border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .ph-shell-account-panel .ph-shell-link:is(:hover,:focus-visible,.is-active){background:var(--ph-lab-tint)!important;color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body .ph-shell-account-panel .ph-shell-link:is(:hover,:focus-visible,.is-active)>span{color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body.ph-account-ticket .ph-ticket-reference-value{color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body.ph-account-ticket .ph-ticket-messages .ticket-reply :is(.ticket-reply-top,.ticket-message,.ph-ticket-message-meta){background:transparent!important}
html[data-ph-theme="dark"] body.ph-account-ticket .ph-ticket-messages .ticket-reply-top .name{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body.ph-account-ticket .ph-ticket-state-waiting{background:#3b2d1b!important;color:#f7d59c!important}
html[data-ph-theme="dark"] body.ph-account-ticket .ph-ticket-state-answered{background:#193b32!important;color:#a1e6cc!important}
html[data-ph-theme="dark"] body .ph-ticket-steps li{color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body.ph-shell-active.page-clientareaaddfunds .ph-account[data-kind="funds"] #add-credits-buttons>.btn.active{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body.ph-account-ticket .ph-account .ph-ticket-info .list-group-item{border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .ph-funds-form hr{border-color:var(--ph-lab-border)!important}
/* Hover must stay dark and remain distinct from both idle and selected states.
   Do not change opacity, pointer-events or the native disabled attributes. */
html[data-ph-theme="dark"] body.ph-shell-active :is(.btn-primary,.ph-primary,.ph-list-primary){background:#795ee6!important;color:#fff!important;border-color:#957ef0!important}
html[data-ph-theme="dark"] body.ph-native-service-ready .pv88368-app .pv-action-vnc{background:#795ee6!important;color:#fff!important;border-color:#957ef0!important}
html[data-ph-theme="dark"] body.ph-shell-active :is(.btn-primary,.ph-primary,.ph-list-primary,.pv-action-vnc):not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{background:#684bdb!important;color:#fff!important;border-color:#b7a5ff!important}
html[data-ph-theme="dark"] body.ph-shell-active :is(.btn-default,.btn-secondary,.btn-outline,.btn-info,.ph-btn:not(.ph-primary),.ph-list-button,.ph-manage,.ph-funding-method,.pv-button,.pv-nav-button,.pv-maintenance-item):not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{background:#433a69!important;color:#e1dbff!important;border-color:#a996ee!important}
html[data-ph-theme="dark"] body.ph-native-service-ready .pv88368-app .action-button:not(.pv-action-vnc):not(.ph-service-danger-outline):not(:disabled):not(.disabled):hover{background:#433a69!important;color:#e1dbff!important;border-color:#a996ee!important}
html[data-ph-theme="dark"] body.ph-shell-active.page-clientareaaddfunds .ph-account[data-kind="funds"] #add-credits-buttons>.btn:not(:disabled):hover{background:#433a69!important;color:#e1dbff!important;border-color:#a996ee!important}
html[data-ph-theme="dark"] body.ph-shell-active :is(.btn-danger,.ph-service-danger-outline,.pv-maintenance-danger,.pssh-delete):not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{background:#5b303e!important;color:#ffccd3!important;border-color:#d18a99!important}
html[data-ph-theme="dark"] body.ph-shell-active :is(.btn,.ph-btn,.ph-list-button,.ph-funding-method,.pv-button,.pv-nav-button,.pv-maintenance-item):not(:disabled):not(.disabled):focus-visible{outline:2px solid #b7a5ff!important;outline-offset:3px}
html[data-ph-theme="dark"] body :is(#pw-app,.pv88368-app,.pssh-page,.ph-glue-workspace) .btn-danger:not(:disabled):not(.disabled):hover{background:#5b303e!important;color:#ffccd3!important;border-color:#d18a99!important}
html[data-ph-theme="dark"] body .ph-crypto-body #payment-types .selectable:not([aria-disabled="true"]):hover{background:#433a69!important;color:#e1dbff!important;border-color:#a996ee!important}
html[data-ph-theme="dark"] body .ph-labs-launch:hover,html[data-ph-theme="dark"] body .ph-shell-toggle:hover{background:#433a69!important;color:#e1dbff!important;border-color:#a996ee!important}
html[data-ph-theme="dark"] body .main-top .top-nav>li>a:hover{background:var(--ph-lab-soft)!important;color:var(--ph-lab-accent)!important}
/* Native child labels must inherit their control's readable foreground. */
html[data-ph-theme="dark"] body :is(.ph-service-billing,.ph-email-guide)>summary *{color:inherit!important}
html[data-ph-theme="dark"] body #pw-app #ServerInformations :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body #pw-app .pw-metrics>.row>.col-sm-6,html[data-ph-theme="dark"] body #pw-app #quota_details{color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body #pw-app #ServerInformations .nav-tabs{background:transparent!important}
html[data-ph-theme="dark"] body #pw-app #ServerInformations .nav-tabs>li>a{background:transparent!important;color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body #pw-app #ServerInformations .nav-tabs>li.active>a{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body #pw-app #ServerInformations .nav-tabs>li>a:hover{background:#433a69!important;color:#e1dbff!important}
html[data-ph-theme="dark"] body .pv88368-app .apexcharts-title-text{fill:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body .pv88368-app .apexcharts-toolbar{background:var(--ph-lab-soft)!important;border-color:var(--ph-lab-border)!important}
/* Native payment choices and gateway wrappers share the account palette.
   Keep the gateway DOM, checked/disabled states and provider branding intact. */
html[data-ph-theme="dark"] body .ph-account .ph-payment-types>.radio>label{background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .ph-account .ph-payment-types>.radio>label:has(input:checked){background:var(--ph-lab-tint)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body .ph-account .ph-payment-types>.radio>label:not(:has(input:disabled)):hover{background:#433a69!important;color:var(--ph-lab-text)!important;border-color:#a996ee!important}
html[data-ph-theme="dark"] body .ph-account .ph-payment-types>.radio>label:has(input:focus-visible){outline:2px solid var(--ph-lab-accent)!important;outline-offset:3px}
html[data-ph-theme="dark"] body .ph-account #tokenGatewayRemoteInputOutput{background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .ph-account #tokenGatewayRemoteInputOutput .alert-info{border:1px solid #426589!important;border-radius:8px!important;padding:14px 16px!important}
/* A status sentence is not the destructive action which happens to share its class. */
html[data-ph-theme="dark"] body .ph-account p.twofa-config-link{background:transparent!important;color:var(--ph-lab-text)!important}
/* The task module nests native panel blocks inside the single task strip. */
html[data-ph-theme="dark"] body .pv88368-app .pv-task :is(.panel-heading,.panel-body){background:transparent!important;border:0!important;box-shadow:none!important}
html[data-ph-theme="dark"] body .pv88368-app .pv-task .panel-heading{color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body .ph-product .panel-nav .nav-tabs{background:transparent!important}
html[data-ph-theme="dark"] body .ph-product .panel-nav .nav-tabs>li>a{background:transparent!important;color:var(--ph-lab-muted)!important;border-radius:6px}
html[data-ph-theme="dark"] body .ph-product .panel-nav .nav-tabs>li.active>a{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body .ph-product .panel-nav .nav-tabs>li>a:is(:hover,:focus-visible){background:#433a69!important;color:var(--ph-lab-text)!important}
/* Empty GLUE inventory is informational, not a selectable data row. */
html[data-ph-theme="dark"] body .ph-domain .ph-glue-inventory{border-collapse:separate;border-spacing:0}
html[data-ph-theme="dark"] body .ph-domain .ph-glue-inventory:not(:has(thead))>tbody>tr:only-child>td:only-child{background:var(--ph-lab-soft)!important;border:0;border-radius:7px;color:var(--ph-lab-muted)!important}
/* Preserve native switch mechanics, with readable off/on tracks and labels. */
html[data-ph-theme="dark"] body .ph-account .switch__container{background:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body .ph-account .switch__container::after{color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body .ph-account .switch__checkbox:checked+.switch__container{background:#6347ca!important}
html[data-ph-theme="dark"] body .ph-account .switch__checkbox:focus-visible+.switch__container{outline:2px solid var(--ph-lab-accent);outline-offset:3px}
/* The details popup is a native dropdown: its item states must not turn white. */
html[data-ph-theme="dark"] body .dropdown-menu>li>a{color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body .dropdown-menu>li>a:is(:hover,:focus,:focus-visible){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body.ph-shell-active .ph-polish-tabs-wrap.is-compact{background:var(--ph-lab-surface)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body #pw-app .pw-summary>.panel-heading::before{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-radius:10px}
html[data-ph-theme="dark"] body :is(.ph-shell-toggle,.ph-department-icon){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}
/* Audit follow-up: native invitations and the nested Hosted Email UI. */
html[data-ph-theme="dark"] body #invitePermissions{background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body#layers-body #layers :is(.lu-widget,.lu-top,.lu-modal__content,.lu-modal__top,.lu-modal__body,.lu-modal__actions,.lu-tab-pane,.lu-dropdown-menu){background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important;box-shadow:none}
html[data-ph-theme="dark"] body#layers-body #layers :is(.lu-form-control,.lu-input-group,.lu-input-group__addon,.selectize-input,.selectize-dropdown){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important;box-shadow:none!important}
html[data-ph-theme="dark"] body#layers-body #layers :is(.lu-top__title-text,.lu-modal__title,.lu-form-label,.lu-nav__link,.selectize-input .item,.selectize-dropdown .option){color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body#layers-body #layers :is(.lu-form-feedback,.lu-text-muted,.lu-text-faded,.lu-text-light,.lu-p-3,.lu-input-group__icon){color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body#layers-body #layers ::placeholder{color:var(--ph-lab-muted)!important;opacity:1}
html[data-ph-theme="dark"] body#layers-body #layers :is(.lu-nav-tabs,.lu-nav--tabs){background:transparent!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body#layers-body #layers :is(.lu-nav__item.is-active>.lu-nav__link,.lu-nav__link:hover,.selectize-dropdown .active){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}
html[data-ph-theme="dark"] body#layers-body #layers :is(.lu-table th,.lu-table thead){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body#layers-body #layers .lu-table td{background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body#layers-body #layers .lu-table tbody tr:hover>td{background:var(--ph-lab-soft)!important}
html[data-ph-theme="dark"] body#layers-body #layers :is(.lu-btn--primary,.submitForm){background:#795ee6!important;color:#fff!important;border-color:#957ef0!important}
html[data-ph-theme="dark"] body#layers-body #layers :is(.lu-btn--primary,.submitForm):not(:disabled):not(.disabled):hover{background:#684bdb!important;color:#fff!important;border-color:#b7a5ff!important}
html[data-ph-theme="dark"] body#layers-body #layers .closeModal{color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body#layers-body #layers .closeModal:not(.lu-btn--icon){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body#layers-body #layers .closeModal:not(.lu-btn--icon):hover{background:#433a69!important;color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body#layers-body #layers .selectize-control{background:transparent!important}
html[data-ph-theme="dark"] body#layers-body #layers .lu-btn--default:not(.lu-btn--plain):not(.lu-btn--icon){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body#layers-body #layers .lu-btn--default:not(.lu-btn--plain):not(.lu-btn--icon):not(:disabled):hover{background:#433a69!important;color:var(--ph-lab-text)!important}
/* All explanatory copy consumes the existing secondary-text token; local
   module colors must not reintroduce light-theme gray on a dark surface. */
html[data-ph-theme="dark"] body :is(.ph-refinement-note,.ph-service-note,.ph-ssh-intro,.ph-invoice-head .list-info-text,.ph-invoice-detail>div>span,.ticket-attachments-message,.ph-ticket-context,.ph-renewal-explanation){color:var(--ph-lab-muted)!important}
/* The longer web-password guidance needs its own row, not the native input overlay. */
html[data-ph-theme="dark"] body .ph-product[data-module*="plesk"] #newPassword1 .input-password-strenght>span{position:static!important;inset:auto!important;transform:none!important;display:flex;align-items:flex-start;gap:6px;width:100%;max-width:100%;height:auto;min-height:0;margin:8px 0 12px;padding:0;white-space:normal;line-height:1.5}
html[data-ph-theme="dark"] body .ph-product[data-module*="plesk"] #passwordStrengthTextLabel{display:block;flex:1;min-width:0;white-space:normal;overflow-wrap:break-word}
html[data-ph-theme="dark"] body .ph-product[data-module*="plesk"] #newPassword1 .input-password-strenght>span>i{position:static;flex-shrink:0;margin-top:2px;line-height:inherit}
html[data-ph-theme="dark"] body .pv88368-app :is(.pv-surface-body>p,#rescue p,.pv-snapshot-guide p){color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body .pv88368-app :is(.pv-snapshot-empty,.pv-snapshot-count,.ph-service-info-state){background:var(--ph-lab-soft)!important;color:var(--ph-lab-muted)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body #pw-app :is(#domain .col-sm-12>p,#billingdetails .pw-card-body>p){color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body #pw-app :is(.pw-email-row,.pw-email-row span,.pw-email-row strong){color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body #pw-app :is(#alias_holder,#dislistfwd_holder){color:var(--ph-lab-text)!important}
html[data-ph-theme="dark"] body #pw-app :is(#changename-submit[aria-label="Enregistrer le nom"],#catchall-submit[aria-label="Enregistrer l’adresse de réception"])>.btntxt{display:none!important}
html[data-ph-theme="dark"] body .ph-glue-workspace>p:not(.ph-glue-delete-warning){color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body .pv88368-app .apexcharts-legend-text{color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body .ph-invoice-transactions-table td[data-label]::before{color:var(--ph-lab-muted)!important}
html[data-ph-theme="dark"] body #dServermanagerApp :is(.ph-labs-power-start,.ph-labs-power-stop){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-theme="dark"] body #dServermanagerApp .ph-labs-power-reboot{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}
html[data-ph-theme="dark"] body #dServermanagerApp :is(.ph-labs-power-start,.ph-labs-power-stop):not(:disabled):not(.disabled):hover{background:#433a69!important;color:#e1dbff!important;border-color:#a996ee!important}
html[data-ph-theme="dark"] body #dServermanagerApp .ph-labs-power-reboot:not(:disabled):not(.disabled):hover{background:#5b303e!important;color:#ffccd3!important;border-color:#d18a99!important}
@media(max-width:767px){
 html[data-ph-theme="dark"] body.ph-shell-active .ph-lists .btn-table-collapse{background:var(--ph-lab-soft)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}
 html[data-ph-theme="dark"] body #pw-app #users_table tbody>tr>td[data-label]::before{color:var(--ph-lab-muted)!important}
 html[data-ph-theme="dark"] body.ph-shell-active .ph-lists table.table-list tbody>tr>td::before{color:var(--ph-lab-muted)!important}
 html[data-ph-theme="dark"] body .pv88368-app #graphs>div[id^="chart_"]{height:auto!important;padding-bottom:54px!important}
 html[data-ph-theme="dark"] body .pv88368-app #graphs .apexcharts-toolbar{top:auto!important;bottom:-42px!important;right:0!important}
 html[data-ph-theme="dark"] body.page-student_account #proof{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
 html[data-ph-theme="dark"] body.page-student_account #proof::file-selector-button{max-width:100%;background:var(--ph-lab-tint);color:var(--ph-lab-text);border:1px solid var(--ph-lab-border);border-radius:6px;padding:8px;font:inherit}
 html[data-ph-theme="dark"] body.ph-shell-active .ph-lists table.table-list tbody{background:var(--ph-lab-bg)!important}
 html[data-ph-theme="dark"] body.ph-shell-active .ph-lists table.table-list tbody>tr{background:var(--ph-lab-surface)!important;border-color:var(--ph-lab-border)!important}
 html[data-ph-theme="dark"] body.ph-shell-active .ph-lists table.table-list tbody>tr>td:first-child{background:var(--ph-lab-surface)!important}
 html[data-ph-theme="dark"] body.ph-shell-active .ph-lists:is([data-kind="services"],[data-kind="tickets"]) table.table-list tbody>tr>td{background:transparent!important}
 html[data-ph-theme="dark"] body#layers-body #layers .lu-btn--primary .lu-btn__text{display:inline!important}
 html[data-ph-theme="dark"] body#layers-body #layers .lu-t-c__top{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;height:auto!important;max-height:none;align-items:stretch}
 html[data-ph-theme="dark"] body#layers-body #layers .lu-t-c__top>.lu-top__toolbar{display:block!important;width:100%!important;min-width:0;margin:0!important;padding:0!important}
 html[data-ph-theme="dark"] body#layers-body #layers .lu-t-c__top .lu-top__search{width:100%!important;min-width:0}
 html[data-ph-theme="dark"] body#layers-body #layers .lu-t-c__top .lu-btn--primary{display:flex!important;justify-content:center;width:100%!important;min-width:44px;min-height:44px;gap:8px;margin:0!important;padding:10px 14px!important;white-space:normal}
}
/* Native empty lists render a message rather than table cells. */
html[data-ph-labs="1"][data-ph-theme="dark"] body.ph-lists-active .ph-lists .message.message-no-data{background-color:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}
html[data-ph-labs="1"][data-ph-theme="dark"] body.page-user-switch-account .user-list-item-name{color:var(--ph-lab-text)!important}

@media (prefers-color-scheme:dark){
/* Opt-in pilot tools; this asset is emitted only after server-side authorization. */
/* All pilot scroll containers share the dark palette, including nested native
   areas and Lagom's Perfect Scrollbar. Leave light/high-contrast modes native. */
@media (forced-colors:none){
 html[data-ph-labs="1"][data-ph-theme="system"]{--ph-scrollbar-thumb:#697594;--ph-scrollbar-track:var(--ph-lab-surface,#1b2031)}

 html[data-ph-labs="1"][data-ph-theme="system"],html[data-ph-labs="1"][data-ph-theme="system"] *{scrollbar-color:var(--ph-scrollbar-thumb) var(--ph-scrollbar-track)!important}

 html[data-ph-labs="1"][data-ph-theme="system"] :is(.ps__rail-x,.ps__rail-y){background-color:var(--ph-scrollbar-track)!important}

 html[data-ph-labs="1"][data-ph-theme="system"] :is(.ps__thumb-x,.ps__thumb-y){background-color:var(--ph-scrollbar-thumb)!important}

 html[data-ph-labs="1"][data-ph-theme="system"] :is(.ps__rail-x,.ps__rail-y):hover>:is(.ps__thumb-x,.ps__thumb-y){background-color:#8794b4!important}

 @supports not (scrollbar-color:#697594 #1b2031){
  html[data-ph-labs="1"][data-ph-theme="system"]::-webkit-scrollbar,html[data-ph-labs="1"][data-ph-theme="system"] *::-webkit-scrollbar,
  html[data-ph-labs="1"][data-ph-theme="system"]::-webkit-scrollbar-track,html[data-ph-labs="1"][data-ph-theme="system"] *::-webkit-scrollbar-track,
  html[data-ph-labs="1"][data-ph-theme="system"]::-webkit-scrollbar-corner,html[data-ph-labs="1"][data-ph-theme="system"] *::-webkit-scrollbar-corner,
  html[data-ph-labs="1"][data-ph-theme="system"]::-webkit-scrollbar-button,html[data-ph-labs="1"][data-ph-theme="system"] *::-webkit-scrollbar-button{background-color:var(--ph-scrollbar-track)!important}

  html[data-ph-labs="1"][data-ph-theme="system"]::-webkit-scrollbar-thumb,html[data-ph-labs="1"][data-ph-theme="system"] *::-webkit-scrollbar-thumb{background-color:var(--ph-scrollbar-thumb)!important;border:2px solid var(--ph-scrollbar-track);border-radius:999px}

  html[data-ph-labs="1"][data-ph-theme="system"]::-webkit-scrollbar-thumb:hover,html[data-ph-labs="1"][data-ph-theme="system"] *::-webkit-scrollbar-thumb:hover{background-color:#8794b4!important}
}
}

/* Pilot-only dark interaction states; native controls and light palette stay intact. */
html[data-ph-labs="1"][data-ph-theme="system"] body.ph-home-active .ph-home-ticket-link:is(:hover,:focus-visible){background:var(--ph-lab-soft)!important}

html[data-ph-labs="1"][data-ph-theme="system"] body :is(.ph-home-ticket-state,.ph-ticket-state):not([class*="-waiting"]):not([class*="-answered"]){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}

html[data-ph-labs="1"][data-ph-theme="system"] body.ph-account-ticket .ph-ticket-row-staff .ph-ticket-avatar{background:var(--ph-lab-surface)!important;box-shadow:none!important}

html[data-ph-labs="1"][data-ph-theme="system"] body.ph-account-ticket .ph-ticket-row-staff .ph-ticket-avatar img{background:transparent!important;border:0!important;box-shadow:none!important}

html[data-ph-labs="1"][data-ph-theme="system"] body :is(.checkbox-styled,.icheckbox_square-blue){background:var(--ph-lab-soft)!important;border-color:#8794b4!important}

html[data-ph-labs="1"][data-ph-theme="system"] body :is(.checkbox-styled,.icheckbox_square-blue):is(:hover,.hover,:focus-within){border-color:var(--ph-lab-accent)!important}

html[data-ph-labs="1"][data-ph-theme="system"] body :is(.checkbox-styled,.icheckbox_square-blue).checked{background:var(--ph-lab-accent)!important;border-color:var(--ph-lab-accent)!important}

html[data-ph-labs="1"][data-ph-theme="system"] body :is(.checkbox-styled,.icheckbox_square-blue).checked::before{color:#19182c!important}

html[data-ph-labs="1"][data-ph-theme="system"] body :is(.checkbox-styled,.icheckbox_square-blue):is(.indeterminate,:has(>input:indeterminate)){background:var(--ph-lab-accent)!important;border-color:var(--ph-lab-accent)!important}

html[data-ph-labs="1"][data-ph-theme="system"] body :is(.checkbox-styled,.icheckbox_square-blue):is(.indeterminate,:has(>input:indeterminate))::before{content:"";opacity:1;transform:none;width:8px;height:2px;left:4px;top:7px;background:#19182c!important}

html[data-ph-labs="1"][data-ph-theme="system"] body :is(.checkbox-styled,.icheckbox_square-blue).disabled{opacity:.45;cursor:not-allowed}

html[data-ph-labs="1"][data-ph-theme="system"] body :is(.checkbox-styled,.icheckbox_square-blue):focus-within{outline:2px solid var(--ph-lab-accent);outline-offset:3px}

html[data-ph-labs="1"][data-ph-theme="system"] body input[type="checkbox"]{accent-color:var(--ph-lab-accent)}

html[data-ph-theme="system"] {color-scheme:dark;--ph-lab-bg:#111420;--ph-lab-surface:#1b2031;--ph-lab-soft:#23293d;--ph-lab-text:#eff0ff;--ph-lab-muted:#adb6d0;--ph-lab-border:#38405b;--ph-lab-accent:#b4a5ff;--ph-lab-tint:#342e54}

/* Palette overrides are intentionally scoped to the server-issued dark attribute. */
/* Native editor popovers and loading layers are separate from their parent panels. */
html[data-ph-labs="1"][data-ph-theme="system"] body .table-container>.loader-table{background:var(--ph-lab-surface)!important}

html[data-ph-theme="system"] body .popover.editable-container{background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important;box-shadow:0 8px 24px #070a194d}

html[data-ph-theme="system"] body .popover.editable-container .popover-title{background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .popover.editable-container .popover-content{background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body .popover.editable-container.top>.arrow{border-top-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .popover.editable-container.top>.arrow::after{border-top-color:var(--ph-lab-surface)!important}

html[data-ph-theme="system"] body .popover.editable-container.bottom>.arrow{border-bottom-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .popover.editable-container.bottom>.arrow::after{border-bottom-color:var(--ph-lab-soft)!important}

html[data-ph-theme="system"] body .popover.editable-container.left>.arrow{border-left-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .popover.editable-container.left>.arrow::after{border-left-color:var(--ph-lab-surface)!important}

html[data-ph-theme="system"] body .popover.editable-container.right>.arrow{border-right-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .popover.editable-container.right>.arrow::after{border-right-color:var(--ph-lab-surface)!important}

html[data-ph-theme="system"] body#layers-body #layers .lu-preloader-container{background:rgba(27,32,49,.86)!important}

html[data-ph-theme="system"] body :is(.ph-service-offer,.ph-service-reference,.ph-reference-label,.ph-product-offer),html[data-ph-theme="system"] body .pv88368-app .pv-chips .col-sm-6{color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body .ph-lists :is(.dtr-title,.dtr-title span){color:var(--ph-lab-muted)!important}

@media(max-width:767px){
 html[data-ph-theme="system"] body.ph-shell-active .ph-lists table.table-list tbody>tr.parent .btn-table-collapse,html[data-ph-theme="system"] body.ph-shell-active .ph-lists table.table-list tbody>tr .btn-table-collapse:is(:hover,:focus,:active){background:var(--ph-lab-soft)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}

 html[data-ph-theme="system"] body.ph-shell-active .ph-lists table.table-list tbody>tr.child>td.child>ul::before{background:var(--ph-lab-soft)!important}

 html[data-ph-theme="system"] body.ph-shell-active .ph-lists table.table-list tbody>tr.child>td.child::before{display:none!important}
}

html[data-ph-theme="system"] body{background:var(--ph-lab-bg)!important;color:var(--ph-lab-text)!important;--ph-ink:var(--ph-lab-text)!important;--ph-muted:var(--ph-lab-muted)!important;--ph-purple:var(--ph-lab-accent)!important;--ph-line:var(--ph-lab-border)!important;--body-bg:var(--ph-lab-bg);--text-body:var(--ph-lab-text);--text-heading:var(--ph-lab-text);--text-light:var(--ph-lab-muted);--text-lighter:var(--ph-lab-muted);--border-color:var(--ph-lab-border);--panel-bg:var(--ph-lab-surface);--input-bg:var(--ph-lab-surface);--input-color:var(--ph-lab-text)}

html[data-ph-theme="system"] body :is(.app-main,.main-body,.main-content,.main-footer,.ph-product-content,.ph-home,.ph-account,.ph-product,.ph-domain,.ph-list){background-color:var(--ph-lab-bg)!important;color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.panel-title,.section-title,.ph-home-ticket-title,.ph-list-stat strong,.ph-ticket-info-value,.ph-product-title,.ph-domain-title,th,label){color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body :is(a:not(.btn):not(.ph-shell-link):not(.ph-shell-brand):not(.ph-labs-result)){color:var(--ph-lab-accent)}

html[data-ph-theme="system"] body :is(.text-muted,.text-light,.text-lighter,.help-block,.breadcrumb,.breadcrumb a,.ph-home-empty p,.ph-home-ticket-meta,.ph-ticket-message-meta,.ph-ticket-info .title,.ph-list-stat span){color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body :is(.main-top,.panel,.panel-body,.panel-heading,.panel-footer,.panel-nav,.list-group-item,.modal-content,.modal-header,.modal-footer,.dropdown-menu,.table-container,.dataTables_wrapper,.ph-home-card,.ph-home-stat,.ph-stat,.ph-card,.ph-list-stat,.ph-list-panel,.ph-ticket-info,.ph-ticket-cc,.ph-ticket-thread,.ph-ticket-composer,.ticket-reply,.ticket-message,.ph-shell-account-panel,.ph-domain-card,.ph-product-card,.ph-account-card,.ph-invoice-card,.ph-experience dialog,.ph-product-workspace,.ph-product-intro,.ph-product-navigation,.ph-invoice-paper,.invoice-container,.invoice,.section-footer){background-color:var(--ph-lab-surface)!important;border-color:var(--ph-lab-border)!important;color:var(--ph-lab-text)!important;box-shadow:none}

html[data-ph-theme="system"] body :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea,.form-control,.input-group-addon,.input-group-text,.md-editor,.md-header,.md-footer,.selectize-input,.selectize-dropdown){background-color:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body ::placeholder{color:var(--ph-lab-muted)!important;opacity:1}

html[data-ph-theme="system"] body :is(table,.table,thead,tbody,tr,td,th){color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important;background-color:transparent}

html[data-ph-theme="system"] body :is(thead,th,.table-striped>tbody>tr:nth-of-type(odd),.ph-ticket-info .list-group-item,.ph-ticket-row-staff .ticket-reply,.ph-ticket-row-staff .ticket-reply-top){background-color:var(--ph-lab-soft)!important}

html[data-ph-theme="system"] body :is(.nav-tabs,.nav-tabs a,.nav-tabs>li>a,.nav-pills>li>a,.btn-default,.btn-outline,.btn-secondary,.ph-ticket-reference,.ph-ticket-reply-name,.ph-product-icon,.ph-home-tab,.ph-home-icon,.ph-stat-icon,.ph-list-stat-icon,.ph-ticket-info-icon){background-color:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body :is(.btn-primary,.btn-primary:focus,.btn-primary:hover){background:#795ee6!important;color:#fff!important;border-color:#957ef0!important}

html[data-ph-theme="system"] body :is(.alert-warning,.ph-ticket-closed-hint){background:#3b2d1b!important;color:#f7d59c!important;border-color:#806030!important}

html[data-ph-theme="system"] body .alert-danger{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}

html[data-ph-theme="system"] body .alert-success{background:#193b32!important;color:#a1e6cc!important;border-color:#3b7967!important}

html[data-ph-theme="system"] body .alert-info{background:#1e334c!important;color:#b9dafa!important;border-color:#426589!important}

html[data-ph-theme="system"] body :is(.ph-shell-sidebar){background:linear-gradient(165deg,#14142a,#20233d)!important}

html[data-ph-theme="system"] body .ph-shell-account-panel .ph-shell-link{color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body :is(.ph-experience dialog,.modal-content) :is(p,label,h2){color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body :is(hr,.panel-heading,.panel-footer,.ph-home-card-header,.ph-home-card-footer,.ph-ticket-info-heading){border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body :is(.ph-card-footer,.ph-universes>a,.ph-account-nav,.ph-domain-nav,.product-details,.product-details .product-info,.product-details .product-icon,.form-actions,form>h3,.ph-list-toolbar,.ph-list-filters,.ph-invoice-total,.ph-invoice-section){background-color:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body :is(.ph-btn,.ph-tab,.ph-manage,.ph-support-open,.ph-account-nav>a.is-active,.ph-domain-nav .list-group-item.active,.ph-stat-label i,.ph-service-icon,.ph-deadline-icon,.ph-universes>a>i,.ph-tabs-scroll,.btn-info){background-color:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important;box-shadow:none}

html[data-ph-theme="system"] body :is(.ph-primary){background:#795ee6!important;color:#fff!important;border-color:#957ef0!important}

html[data-ph-theme="system"] body :is(.ph-location,.ph-badge,.ph-home-ticket-date,.ph-inventory-summary,.list-info-title,.ph-account-context){color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body :is(.ph-renewal,.ph-home-ticket-state-waiting){background:#3b2d1b!important;color:#f7d59c!important;border-color:#806030!important}

html[data-ph-theme="system"] body :is(.ph-home-ticket-state-answered){background:#193b32!important;color:#a1e6cc!important}

@media print{html[data-ph-theme="system"] body{color-scheme:light;--ph-lab-bg:#fff;--ph-lab-surface:#fff;--ph-lab-soft:#fff;--ph-lab-text:#222;--ph-lab-muted:#555;--ph-lab-border:#ddd;--ph-lab-accent:#333;--ph-lab-tint:#eee}
}

/* Native list wrappers and module surfaces use explicit rules/variables of their own. */
html[data-ph-theme="system"] body :is(.ph-list-card,.table-top,.dataTables_length,.bottom-action-sticky,.ph-invoice-credit,.list-group,.ph-renewal-overview,.ph-invoice-head,.loader-panel){background-color:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body :is(.ph-list-button,.ph-list-manage,.ph-list-card .btn,.paginate_button,.pagination>li>a,.pagination>li>span,.ph-ticket-state-closed,.dropdown-menu .active>a){background-color:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body a:is(.ph-primary,.ph-list-primary,.btn.btn-primary),html[data-ph-theme="system"] body button.btn.btn-primary{background:#795ee6!important;color:#fff!important;border-color:#957ef0!important}

html[data-ph-theme="system"] body .ph-tab{background:transparent!important;color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body .ph-tab.is-active{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body .ph-domain-content #Overview>.product-details :is(.product-info,.product-icon){background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body.ph-native-service-ready{--ph-service-ink:var(--ph-lab-text);--ph-service-muted:var(--ph-lab-muted);--ph-service-line:var(--ph-lab-border);--ph-service-purple:var(--ph-lab-accent)}

html[data-ph-theme="system"] body.ph-native-service-ready .pv88368-app{--pv-accent:var(--ph-lab-accent);--pv-page:var(--ph-lab-surface);--pv-surface:var(--ph-lab-surface);--pv-soft:var(--ph-lab-soft);--pv-text:var(--ph-lab-text);--pv-muted:var(--ph-lab-muted);--pv-border:var(--ph-lab-border)}

html[data-ph-theme="system"] body.ph-native-service-ready :is(.ph-native-service-workspace,.pv-hero,.pv-content,.pv-surface,.ph-service-navigation,.pv-nav,.pv-hardware){background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body.ph-native-service-ready :is(.pv-taskbar,.pv-plan-shortcut,.ph-ip-address,.pv-nav-button,.ph-service-ssh,.pv-server-icon,.pv-meta-pill,.pv-pill,.action-button){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body.ph-native-service-ready :is(.pv-nav-button.active,.pv-nav-button.is-active){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body.ph-native-service-ready .ph-service-danger-outline{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}

html[data-ph-theme="system"] body.ph-native-service-ready .ph-native-service-workspace .col-sm-6{background:transparent!important}

html[data-ph-theme="system"] body :is(.status,.ph-ip-label,.ph-service-note){color:var(--ph-lab-muted)}

html[data-ph-theme="system"] body .ph-invoice-transactions-table tr.total-row,html[data-ph-theme="system"] body .invoice-table tr.total-row{background:var(--ph-lab-tint)!important}

html[data-ph-theme="system"] body .apexcharts-text{fill:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body .apexcharts-gridline{stroke:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .ph-list-card .status{color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body .invoice .invoice-title{color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body .ph-invoice-items-table tr.total-row{background:var(--ph-lab-tint)!important}

html[data-ph-theme="system"] body .ph-shell-mobile-brand img{filter:brightness(0) invert(1)}

/* Component states must use the same palette as their containing page, including
   dynamically inserted module content and table hover/selection states. */
html[data-ph-theme="system"] body :is(.ph-list-card,.pssh-page,.pv88368-app,.ph-domain) table tbody tr>td,html[data-ph-theme="system"] body #pw-app table tbody tr>td{background-color:var(--ph-lab-surface)!important;box-shadow:none!important}

html[data-ph-theme="system"] body :is(.ph-list-card,.pssh-page,.pv88368-app,.ph-domain) table tbody tr:nth-child(even)>td,html[data-ph-theme="system"] body #pw-app table tbody tr:nth-child(even)>td{background-color:var(--ph-lab-soft)!important}

html[data-ph-theme="system"] body :is(.ph-list-card,.pssh-page,.pv88368-app,.ph-domain) table tbody tr:is(:hover,.selected,.active)>td,html[data-ph-theme="system"] body #pw-app table tbody tr:is(:hover,.selected,.active)>td{background-color:var(--ph-lab-tint)!important;color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body .ph-account-nav>a:is(:hover,:focus-visible,.is-active){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body.page-clientareaproductdetails .main-content .message{background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body :is(.ph-service-billing,.ph-product-metrics,.ph-email-guide){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body :is(.ph-service-billing,.ph-email-guide)>summary{background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body#layers-body #layers :is(.lu-tile,.lu-tile:hover){background:var(--ph-lab-tint)!important;border-color:var(--ph-lab-border)!important;color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body#layers-body #layers :is(.lu-h4,.lu-tile__title){color:var(--ph-lab-text)!important}

/* Collaborative pack: its native CSS has two-ID selectors and local tokens. */
html[data-ph-theme="system"] body #pw-app{--pw-accent:var(--ph-lab-accent)!important;--pw-text:var(--ph-lab-text)!important;--pw-muted:var(--ph-lab-muted)!important;--pw-page:var(--ph-lab-surface)!important;--pw-soft:var(--ph-lab-soft)!important;--pw-border:var(--ph-lab-border)!important;--pw-red:#ffb4bf!important;--pw-green:#a1e6cc!important}

html[data-ph-theme="system"] body #pw-app :is(.pw-hero,.pw-card,.pw-users-card,.pw-card-footer,.dt-container){background:var(--ph-lab-surface)!important;border-color:var(--ph-lab-border)!important;color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body #pw-app #ServerInformations>.panel>:is(.panel-body,.panel-heading){background:var(--ph-lab-surface)!important;border-color:var(--ph-lab-border)!important;color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body #pw-app :is(.pw-metric,.pw-storage,.progress){background:var(--ph-lab-soft)!important;color:var(--ph-lab-muted)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body #pw-app :is(.dt-paging-button,.pw-doc-link){background:var(--ph-lab-soft)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body #pw-app .dt-paging-button.current{background:var(--ph-lab-tint)!important}

html[data-ph-theme="system"] body #pw-app .pw-dns-table tr[data-pw-dns-state="invalid"]>td{background:#40242c!important;color:#ffb4bf!important}

html[data-ph-theme="system"] body #pw-app .pw-dns-status[data-state="invalid"]{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}

html[data-ph-theme="system"] body #pw-app .pw-dns-status[data-state="valid"]{background:#193b32!important;color:#a1e6cc!important;border-color:#3b7967!important}

/* VPS: monitoring, networking and maintenance are lazy-rendered native tabs. */
html[data-ph-theme="system"] body .pv88368-app :is(.pv-task,.pv-task>span,.pv-task strong){background:transparent!important}

html[data-ph-theme="system"] body .pv88368-app .pv-taskbar .text-success{color:#a1e6cc!important}

html[data-ph-theme="system"] body .pv88368-app :is(.pv-maintenance-item,.pv-detail,.pv-fw-status,.pv-fw-policy,.pv-fw-rules,.pv-fw-empty,.pv-fw-empty-state,.pv-surface-head){background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .pv88368-app #graphs>div[id^="chart_"]{background:var(--ph-lab-surface)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .pv88368-app :is(.apexcharts-svg,.apexcharts-canvas){background:transparent!important}

html[data-ph-theme="system"] body .pv88368-app :is(.apexcharts-tooltip,.apexcharts-tooltip-title,.apexcharts-menu,.apexcharts-xaxistooltip,.apexcharts-yaxistooltip){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .pv88368-app .apexcharts-toolbar svg{fill:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body .pv88368-app :is(.pv-maintenance-item,.pv-nav-button)[aria-selected="true"],html[data-ph-theme="system"] body .pv88368-app .pv-nav-button:hover{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body .pv88368-app #firewall :is(.pv-fw-policy-options label,.pv-fw-status,#active-firewall-btn){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .pv88368-app #firewall .pv-fw-policy-options label:has(input:checked){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body .pv88368-app #firewall #deactivate-firewall-btn{background:#193b32!important;color:#a1e6cc!important;border-color:#3b7967!important}

html[data-ph-theme="system"] body .pv88368-app #reinstall :is(.card,.checkbox,.new-ssh-key){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .pv88368-app :is(.pv-reinstall-detail,.pv-reinstall-detail>.pv-detail-summary,.pv-maintenance-danger,.pv-danger-zone>.pv-surface-head){background:#30202b!important;color:var(--ph-lab-text)!important;border-color:#85505e!important;box-shadow:none!important}

html[data-ph-theme="system"] body .pv88368-app :is(.pv-maintenance-danger>i,.pv-reinstall-detail>.pv-detail-summary>i:first-child){background:#40242c!important;color:#ffb4bf!important}

html[data-ph-theme="system"] body .pv88368-app .pv-maintenance-danger .pv-maintenance-description{color:#ffb4bf!important}

html[data-ph-theme="system"] body :is(#pw-app,.pv88368-app,.pssh-page,.ph-glue-workspace) .btn-danger{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}

/* Standalone SSH and registrar GLUE pages do not use the general panel class. */
html[data-ph-theme="system"] body .pssh-page{--pssh-accent:var(--ph-lab-accent)!important;--pssh-text:var(--ph-lab-text)!important;--pssh-muted:var(--ph-lab-muted)!important;--pssh-border:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body :is(.pssh-card,.pssh-form-actions,.ph-glue-workspace){background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body :is(.pssh-key-icon,.pssh-head-icon,.pssh-count,.ph-ssh-add-shortcut){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .pssh-key-details strong{color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body .pssh-key-details code{background:transparent!important;color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body .pssh-delete{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}

html[data-ph-theme="system"] body .ph-glue-delete-warning{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}

html[data-ph-theme="system"] body .pv88368-app #reinstall .card:is(.active,.selected):not(.disabled),html[data-ph-theme="system"] body .pv88368-app #reinstall .card:has(input:checked){background:var(--ph-lab-tint)!important;border-color:var(--ph-lab-accent)!important}

/* Account pages, funding and support (second screenshot batch). Keep native
   forms, disabled/checked states and their event handlers unchanged. */
html[data-ph-theme="system"] body .ph-account :is(.user-list-item-name,.total-price){color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body :is(.ph-email-card,.ph-account[data-kind="profile"] .ph-account-content>.section,.ph-account .tab-boxed,.ph-account .tab-boxed>.tab-content,.ph-ticket-steps){background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .ph-account .ph-account-context{background:var(--ph-lab-soft)!important;color:var(--ph-lab-muted)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .ph-account .panel>:is(.panel-heading,.panel-body):first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}

html[data-ph-theme="system"] body .ph-account .panel>:is(.panel-body,.panel-footer):last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}

html[data-ph-theme="system"] body .ph-account[data-kind="profile"] .section>h3:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}

html[data-ph-theme="system"] body .ph-account .tab-boxed>.tab-content:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}

html[data-ph-theme="system"] body .ph-account :is(.text-success,.twofa-config-link+.text-success){color:#a1e6cc!important}

html[data-ph-theme="system"] body .ph-account .btn.twofa-config-link.disable{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}

html[data-ph-theme="system"] body .ph-account[data-kind="funds"]{--funding-ink:var(--ph-lab-text)!important;--funding-muted:var(--ph-lab-muted)!important;--funding-line:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body :is(.ph-funding-method,.ph-funding-actions,.ph-funding-details,.ph-crypto-consent),html[data-ph-theme="system"] body .ph-crypto-body #payment-types .selectable{background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .ph-funding-method:is(:hover,.is-selected),html[data-ph-theme="system"] body .ph-account[data-kind="funds"] #add-credits-buttons>.btn.active,html[data-ph-theme="system"] body .ph-crypto-body #payment-types .selectable.selected{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body :is(.ph-funding-method-icon,.ph-funding-icon){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body .ph-crypto-funding :is(.total-price,.ph-crypto-body){color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body .ph-crypto-body>p{color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body .ph-crypto-body #tosHidden{background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body .ph-crypto-body #payment-types .selectable i{color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body .client-alerts-header{color:var(--ph-lab-muted)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .client-alerts li{border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .ph-shell-account-panel .ph-shell-link:is(:hover,:focus-visible,.is-active){background:var(--ph-lab-tint)!important;color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body .ph-shell-account-panel .ph-shell-link:is(:hover,:focus-visible,.is-active)>span{color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body.ph-account-ticket .ph-ticket-reference-value{color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body.ph-account-ticket .ph-ticket-messages .ticket-reply :is(.ticket-reply-top,.ticket-message,.ph-ticket-message-meta){background:transparent!important}

html[data-ph-theme="system"] body.ph-account-ticket .ph-ticket-messages .ticket-reply-top .name{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body.ph-account-ticket .ph-ticket-state-waiting{background:#3b2d1b!important;color:#f7d59c!important}

html[data-ph-theme="system"] body.ph-account-ticket .ph-ticket-state-answered{background:#193b32!important;color:#a1e6cc!important}

html[data-ph-theme="system"] body .ph-ticket-steps li{color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body.ph-shell-active.page-clientareaaddfunds .ph-account[data-kind="funds"] #add-credits-buttons>.btn.active{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body.ph-account-ticket .ph-account .ph-ticket-info .list-group-item{border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .ph-funds-form hr{border-color:var(--ph-lab-border)!important}

/* Hover must stay dark and remain distinct from both idle and selected states.
   Do not change opacity, pointer-events or the native disabled attributes. */
html[data-ph-theme="system"] body.ph-shell-active :is(.btn-primary,.ph-primary,.ph-list-primary){background:#795ee6!important;color:#fff!important;border-color:#957ef0!important}

html[data-ph-theme="system"] body.ph-native-service-ready .pv88368-app .pv-action-vnc{background:#795ee6!important;color:#fff!important;border-color:#957ef0!important}

html[data-ph-theme="system"] body.ph-shell-active :is(.btn-primary,.ph-primary,.ph-list-primary,.pv-action-vnc):not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{background:#684bdb!important;color:#fff!important;border-color:#b7a5ff!important}

html[data-ph-theme="system"] body.ph-shell-active :is(.btn-default,.btn-secondary,.btn-outline,.btn-info,.ph-btn:not(.ph-primary),.ph-list-button,.ph-manage,.ph-funding-method,.pv-button,.pv-nav-button,.pv-maintenance-item):not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{background:#433a69!important;color:#e1dbff!important;border-color:#a996ee!important}

html[data-ph-theme="system"] body.ph-native-service-ready .pv88368-app .action-button:not(.pv-action-vnc):not(.ph-service-danger-outline):not(:disabled):not(.disabled):hover{background:#433a69!important;color:#e1dbff!important;border-color:#a996ee!important}

html[data-ph-theme="system"] body.ph-shell-active.page-clientareaaddfunds .ph-account[data-kind="funds"] #add-credits-buttons>.btn:not(:disabled):hover{background:#433a69!important;color:#e1dbff!important;border-color:#a996ee!important}

html[data-ph-theme="system"] body.ph-shell-active :is(.btn-danger,.ph-service-danger-outline,.pv-maintenance-danger,.pssh-delete):not(:disabled):not(.disabled):not([aria-disabled="true"]):hover{background:#5b303e!important;color:#ffccd3!important;border-color:#d18a99!important}

html[data-ph-theme="system"] body.ph-shell-active :is(.btn,.ph-btn,.ph-list-button,.ph-funding-method,.pv-button,.pv-nav-button,.pv-maintenance-item):not(:disabled):not(.disabled):focus-visible{outline:2px solid #b7a5ff!important;outline-offset:3px}

html[data-ph-theme="system"] body :is(#pw-app,.pv88368-app,.pssh-page,.ph-glue-workspace) .btn-danger:not(:disabled):not(.disabled):hover{background:#5b303e!important;color:#ffccd3!important;border-color:#d18a99!important}

html[data-ph-theme="system"] body .ph-crypto-body #payment-types .selectable:not([aria-disabled="true"]):hover{background:#433a69!important;color:#e1dbff!important;border-color:#a996ee!important}

html[data-ph-theme="system"] body .ph-labs-launch:hover,html[data-ph-theme="system"] body .ph-shell-toggle:hover{background:#433a69!important;color:#e1dbff!important;border-color:#a996ee!important}

html[data-ph-theme="system"] body .main-top .top-nav>li>a:hover{background:var(--ph-lab-soft)!important;color:var(--ph-lab-accent)!important}

/* Native child labels must inherit their control's readable foreground. */
html[data-ph-theme="system"] body :is(.ph-service-billing,.ph-email-guide)>summary *{color:inherit!important}

html[data-ph-theme="system"] body #pw-app #ServerInformations :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body #pw-app .pw-metrics>.row>.col-sm-6,html[data-ph-theme="system"] body #pw-app #quota_details{color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body #pw-app #ServerInformations .nav-tabs{background:transparent!important}

html[data-ph-theme="system"] body #pw-app #ServerInformations .nav-tabs>li>a{background:transparent!important;color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body #pw-app #ServerInformations .nav-tabs>li.active>a{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body #pw-app #ServerInformations .nav-tabs>li>a:hover{background:#433a69!important;color:#e1dbff!important}

html[data-ph-theme="system"] body .pv88368-app .apexcharts-title-text{fill:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body .pv88368-app .apexcharts-toolbar{background:var(--ph-lab-soft)!important;border-color:var(--ph-lab-border)!important}

/* Native payment choices and gateway wrappers share the account palette.
   Keep the gateway DOM, checked/disabled states and provider branding intact. */
html[data-ph-theme="system"] body .ph-account .ph-payment-types>.radio>label{background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .ph-account .ph-payment-types>.radio>label:has(input:checked){background:var(--ph-lab-tint)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body .ph-account .ph-payment-types>.radio>label:not(:has(input:disabled)):hover{background:#433a69!important;color:var(--ph-lab-text)!important;border-color:#a996ee!important}

html[data-ph-theme="system"] body .ph-account .ph-payment-types>.radio>label:has(input:focus-visible){outline:2px solid var(--ph-lab-accent)!important;outline-offset:3px}

html[data-ph-theme="system"] body .ph-account #tokenGatewayRemoteInputOutput{background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .ph-account #tokenGatewayRemoteInputOutput .alert-info{border:1px solid #426589!important;border-radius:8px!important;padding:14px 16px!important}

/* A status sentence is not the destructive action which happens to share its class. */
html[data-ph-theme="system"] body .ph-account p.twofa-config-link{background:transparent!important;color:var(--ph-lab-text)!important}

/* The task module nests native panel blocks inside the single task strip. */
html[data-ph-theme="system"] body .pv88368-app .pv-task :is(.panel-heading,.panel-body){background:transparent!important;border:0!important;box-shadow:none!important}

html[data-ph-theme="system"] body .pv88368-app .pv-task .panel-heading{color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body .ph-product .panel-nav .nav-tabs{background:transparent!important}

html[data-ph-theme="system"] body .ph-product .panel-nav .nav-tabs>li>a{background:transparent!important;color:var(--ph-lab-muted)!important;border-radius:6px}

html[data-ph-theme="system"] body .ph-product .panel-nav .nav-tabs>li.active>a{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body .ph-product .panel-nav .nav-tabs>li>a:is(:hover,:focus-visible){background:#433a69!important;color:var(--ph-lab-text)!important}

/* Empty GLUE inventory is informational, not a selectable data row. */
html[data-ph-theme="system"] body .ph-domain .ph-glue-inventory{border-collapse:separate;border-spacing:0}

html[data-ph-theme="system"] body .ph-domain .ph-glue-inventory:not(:has(thead))>tbody>tr:only-child>td:only-child{background:var(--ph-lab-soft)!important;border:0;border-radius:7px;color:var(--ph-lab-muted)!important}

/* Preserve native switch mechanics, with readable off/on tracks and labels. */
html[data-ph-theme="system"] body .ph-account .switch__container{background:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body .ph-account .switch__container::after{color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body .ph-account .switch__checkbox:checked+.switch__container{background:#6347ca!important}

html[data-ph-theme="system"] body .ph-account .switch__checkbox:focus-visible+.switch__container{outline:2px solid var(--ph-lab-accent);outline-offset:3px}

/* The details popup is a native dropdown: its item states must not turn white. */
html[data-ph-theme="system"] body .dropdown-menu>li>a{color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body .dropdown-menu>li>a:is(:hover,:focus,:focus-visible){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body.ph-shell-active .ph-polish-tabs-wrap.is-compact{background:var(--ph-lab-surface)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body #pw-app .pw-summary>.panel-heading::before{background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-radius:10px}

html[data-ph-theme="system"] body :is(.ph-shell-toggle,.ph-department-icon){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}

/* Audit follow-up: native invitations and the nested Hosted Email UI. */
html[data-ph-theme="system"] body #invitePermissions{background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body#layers-body #layers :is(.lu-widget,.lu-top,.lu-modal__content,.lu-modal__top,.lu-modal__body,.lu-modal__actions,.lu-tab-pane,.lu-dropdown-menu){background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important;box-shadow:none}

html[data-ph-theme="system"] body#layers-body #layers :is(.lu-form-control,.lu-input-group,.lu-input-group__addon,.selectize-input,.selectize-dropdown){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important;box-shadow:none!important}

html[data-ph-theme="system"] body#layers-body #layers :is(.lu-top__title-text,.lu-modal__title,.lu-form-label,.lu-nav__link,.selectize-input .item,.selectize-dropdown .option){color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body#layers-body #layers :is(.lu-form-feedback,.lu-text-muted,.lu-text-faded,.lu-text-light,.lu-p-3,.lu-input-group__icon){color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body#layers-body #layers ::placeholder{color:var(--ph-lab-muted)!important;opacity:1}

html[data-ph-theme="system"] body#layers-body #layers :is(.lu-nav-tabs,.lu-nav--tabs){background:transparent!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body#layers-body #layers :is(.lu-nav__item.is-active>.lu-nav__link,.lu-nav__link:hover,.selectize-dropdown .active){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important}

html[data-ph-theme="system"] body#layers-body #layers :is(.lu-table th,.lu-table thead){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body#layers-body #layers .lu-table td{background:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body#layers-body #layers .lu-table tbody tr:hover>td{background:var(--ph-lab-soft)!important}

html[data-ph-theme="system"] body#layers-body #layers :is(.lu-btn--primary,.submitForm){background:#795ee6!important;color:#fff!important;border-color:#957ef0!important}

html[data-ph-theme="system"] body#layers-body #layers :is(.lu-btn--primary,.submitForm):not(:disabled):not(.disabled):hover{background:#684bdb!important;color:#fff!important;border-color:#b7a5ff!important}

html[data-ph-theme="system"] body#layers-body #layers .closeModal{color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body#layers-body #layers .closeModal:not(.lu-btn--icon){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body#layers-body #layers .closeModal:not(.lu-btn--icon):hover{background:#433a69!important;color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body#layers-body #layers .selectize-control{background:transparent!important}

html[data-ph-theme="system"] body#layers-body #layers .lu-btn--default:not(.lu-btn--plain):not(.lu-btn--icon){background:var(--ph-lab-tint)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body#layers-body #layers .lu-btn--default:not(.lu-btn--plain):not(.lu-btn--icon):not(:disabled):hover{background:#433a69!important;color:var(--ph-lab-text)!important}

/* All explanatory copy consumes the existing secondary-text token; local
   module colors must not reintroduce light-theme gray on a dark surface. */
html[data-ph-theme="system"] body :is(.ph-refinement-note,.ph-service-note,.ph-ssh-intro,.ph-invoice-head .list-info-text,.ph-invoice-detail>div>span,.ticket-attachments-message,.ph-ticket-context,.ph-renewal-explanation){color:var(--ph-lab-muted)!important}

/* The longer web-password guidance needs its own row, not the native input overlay. */
html[data-ph-theme="system"] body .ph-product[data-module*="plesk"] #newPassword1 .input-password-strenght>span{position:static!important;inset:auto!important;transform:none!important;display:flex;align-items:flex-start;gap:6px;width:100%;max-width:100%;height:auto;min-height:0;margin:8px 0 12px;padding:0;white-space:normal;line-height:1.5}

html[data-ph-theme="system"] body .ph-product[data-module*="plesk"] #passwordStrengthTextLabel{display:block;flex:1;min-width:0;white-space:normal;overflow-wrap:break-word}

html[data-ph-theme="system"] body .ph-product[data-module*="plesk"] #newPassword1 .input-password-strenght>span>i{position:static;flex-shrink:0;margin-top:2px;line-height:inherit}

html[data-ph-theme="system"] body .pv88368-app :is(.pv-surface-body>p,#rescue p,.pv-snapshot-guide p){color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body .pv88368-app :is(.pv-snapshot-empty,.pv-snapshot-count,.ph-service-info-state){background:var(--ph-lab-soft)!important;color:var(--ph-lab-muted)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body #pw-app :is(#domain .col-sm-12>p,#billingdetails .pw-card-body>p){color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body #pw-app :is(.pw-email-row,.pw-email-row span,.pw-email-row strong){color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body #pw-app :is(#alias_holder,#dislistfwd_holder){color:var(--ph-lab-text)!important}

html[data-ph-theme="system"] body #pw-app :is(#changename-submit[aria-label="Enregistrer le nom"],#catchall-submit[aria-label="Enregistrer l’adresse de réception"])>.btntxt{display:none!important}

html[data-ph-theme="system"] body .ph-glue-workspace>p:not(.ph-glue-delete-warning){color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body .pv88368-app .apexcharts-legend-text{color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body .ph-invoice-transactions-table td[data-label]::before{color:var(--ph-lab-muted)!important}

html[data-ph-theme="system"] body #dServermanagerApp :is(.ph-labs-power-start,.ph-labs-power-stop){background:var(--ph-lab-soft)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-theme="system"] body #dServermanagerApp .ph-labs-power-reboot{background:#40242c!important;color:#ffb4bf!important;border-color:#85505e!important}

html[data-ph-theme="system"] body #dServermanagerApp :is(.ph-labs-power-start,.ph-labs-power-stop):not(:disabled):not(.disabled):hover{background:#433a69!important;color:#e1dbff!important;border-color:#a996ee!important}

html[data-ph-theme="system"] body #dServermanagerApp .ph-labs-power-reboot:not(:disabled):not(.disabled):hover{background:#5b303e!important;color:#ffccd3!important;border-color:#d18a99!important}

@media(max-width:767px){
 html[data-ph-theme="system"] body.ph-shell-active .ph-lists .btn-table-collapse{background:var(--ph-lab-soft)!important;color:var(--ph-lab-accent)!important;border-color:var(--ph-lab-border)!important}

 html[data-ph-theme="system"] body #pw-app #users_table tbody>tr>td[data-label]::before{color:var(--ph-lab-muted)!important}

 html[data-ph-theme="system"] body.ph-shell-active .ph-lists table.table-list tbody>tr>td::before{color:var(--ph-lab-muted)!important}

 html[data-ph-theme="system"] body .pv88368-app #graphs>div[id^="chart_"]{height:auto!important;padding-bottom:54px!important}

 html[data-ph-theme="system"] body .pv88368-app #graphs .apexcharts-toolbar{top:auto!important;bottom:-42px!important;right:0!important}

 html[data-ph-theme="system"] body.page-student_account #proof{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}

 html[data-ph-theme="system"] body.page-student_account #proof::file-selector-button{max-width:100%;background:var(--ph-lab-tint);color:var(--ph-lab-text);border:1px solid var(--ph-lab-border);border-radius:6px;padding:8px;font:inherit}

 html[data-ph-theme="system"] body.ph-shell-active .ph-lists table.table-list tbody{background:var(--ph-lab-bg)!important}

 html[data-ph-theme="system"] body.ph-shell-active .ph-lists table.table-list tbody>tr{background:var(--ph-lab-surface)!important;border-color:var(--ph-lab-border)!important}

 html[data-ph-theme="system"] body.ph-shell-active .ph-lists table.table-list tbody>tr>td:first-child{background:var(--ph-lab-surface)!important}

 html[data-ph-theme="system"] body.ph-shell-active .ph-lists:is([data-kind="services"],[data-kind="tickets"]) table.table-list tbody>tr>td{background:transparent!important}

 html[data-ph-theme="system"] body#layers-body #layers .lu-btn--primary .lu-btn__text{display:inline!important}

 html[data-ph-theme="system"] body#layers-body #layers .lu-t-c__top{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;height:auto!important;max-height:none;align-items:stretch}

 html[data-ph-theme="system"] body#layers-body #layers .lu-t-c__top>.lu-top__toolbar{display:block!important;width:100%!important;min-width:0;margin:0!important;padding:0!important}

 html[data-ph-theme="system"] body#layers-body #layers .lu-t-c__top .lu-top__search{width:100%!important;min-width:0}

 html[data-ph-theme="system"] body#layers-body #layers .lu-t-c__top .lu-btn--primary{display:flex!important;justify-content:center;width:100%!important;min-width:44px;min-height:44px;gap:8px;margin:0!important;padding:10px 14px!important;white-space:normal}
}

/* Native empty lists render a message rather than table cells. */
html[data-ph-labs="1"][data-ph-theme="system"] body.ph-lists-active .ph-lists .message.message-no-data{background-color:var(--ph-lab-surface)!important;color:var(--ph-lab-text)!important;border-color:var(--ph-lab-border)!important}

html[data-ph-labs="1"][data-ph-theme="system"] body.page-user-switch-account .user-list-item-name{color:var(--ph-lab-text)!important}

}
