/** Shared dark overlays for inner pages and dynamically appended plug-in UI. */
body.vice-inner-shell { --vio-surface:#111821;--vio-surface-2:#17212c;--vio-border:rgba(255,255,255,.12);--vio-text:#e6edf5;--vio-muted:#98a6b6; }
body.vice-inner-shell .modal-content,
body.vice-inner-shell .popover,
body.vice-inner-shell .tooltip-inner,
body.vice-inner-shell .auto_suggest_div,
body.vice-inner-shell .ui-autocomplete,
body.vice-inner-shell .ui-datepicker,
body.vice-inner-shell .select2-dropdown,
body.vice-inner-shell .select2-results,
body.vice-inner-shell .context-menu-list {
	color:var(--vio-text)!important;background:var(--vio-surface)!important;border:1px solid var(--vio-border)!important;border-radius:10px!important;box-shadow:0 18px 48px rgba(0,0,0,.5)!important;
}
body.vice-inner-shell .modal-header,
body.vice-inner-shell .modal-footer,
body.vice-inner-shell .popover-title,
body.vice-inner-shell .ui-datepicker-header,
body.vice-inner-shell .select2-search {
	color:var(--vio-text)!important;background:var(--vio-surface-2)!important;border-color:var(--vio-border)!important;
}
body.vice-inner-shell .modal-body,
body.vice-inner-shell .popover-content { color:var(--vio-text)!important;background:var(--vio-surface)!important; }
body.vice-inner-shell .modal-backdrop,
body.vice-inner-shell .overlay,
body.vice-inner-shell .ui-widget-overlay { background:#02060b!important;opacity:.76!important; }
body.vice-inner-shell .modal .close,
body.vice-inner-shell .popover .close { color:#dbe8f4!important;text-shadow:none!important;opacity:.82; }
body.vice-inner-shell .modal .close:hover,
body.vice-inner-shell .popover .close:hover { color:#fff!important;opacity:1; }
body.vice-inner-shell :is(.auto_suggest_item,.ui-menu-item,.select2-results__option,.context-menu-item) { color:#cbd6e2!important;background:transparent!important;border-color:var(--vio-border)!important; }
body.vice-inner-shell :is(.auto_suggest_item_hover,.ui-state-active,.select2-results__option--highlighted,.context-menu-item:hover) { color:#fff!important;background:rgba(45,129,213,.24)!important; }
body.vice-inner-shell :is(.ui-datepicker,.select2-dropdown,.modal-content) input,
body.vice-inner-shell :is(.ui-datepicker,.select2-dropdown,.modal-content) select { color:var(--vio-text)!important;background:#0d141d!important;border:1px solid var(--vio-border)!important; }
body.vice-inner-shell .popover>.arrow::after,
body.vice-inner-shell .popover>.arrow:after { border-bottom-color:var(--vio-surface)!important;border-top-color:var(--vio-surface)!important; }
body.vice-inner-shell #smsModal .modal-dialog { width:min(560px,calc(100vw - 24px));margin:8vh auto 20px; }
body.vice-inner-shell #smsModal .modal-content { overflow:hidden; }
body.vice-inner-shell #smsModal .modal-body input { width:100%;box-sizing:border-box;min-height:42px;padding:9px 11px;border-radius:8px!important; }
@media(max-width:768px){
	body.vice-inner-shell .modal-dialog { width:calc(100vw - 24px)!important;margin:20px auto!important; }
	body.vice-inner-shell .popover { max-width:calc(100vw - 24px)!important; }
}