/* Royal Server — Light Halloween. Screen presentation only. */
@media screen{
body.royal-halloween.royal-halloween{
 --royal-bg:#f6f4f8;--royal-panel:#fff;--royal-panel2:#faf8fc;
 --royal-cyan:#ad480f;--royal-blue:#7652a3;--royal-text:#292233;
 --royal-muted:#655a70;--royal-border:#ded4e8;--royal-glow:rgba(162,121,190,.09);
 --rh-input:#fcfafd;--rh-line:#d8cbe3;--rh-amber:#efc5a6;
 color-scheme:light!important;background:#f6f4f8!important;color:#292233!important;
 font-size:15px;line-height:1.65;
}
body.royal-halloween.royal-halloween::before{background:radial-gradient(ellipse at 8% 0,rgba(255,178,119,.07),transparent 40%),radial-gradient(ellipse at 95% 35%,rgba(182,151,219,.07),transparent 45%)!important}
body.royal-halloween.royal-halloween::after{opacity:.12!important}
body.royal-halloween.royal-halloween :is(h1,h2,h3,h4,h5,h6){color:#241d2d!important;text-shadow:none!important;font-family:RoyalSpace,Inter,Arial,sans-serif!important;letter-spacing:-.035em}
body.royal-halloween.royal-halloween :is(h3,h4){font-weight:700!important}
body.royal-halloween.royal-halloween :is(.primary-content,.royal-primary-content){color:#292233!important}
body.royal-halloween.royal-halloween :is(p,label,.form-text,.help-block,.field-help-text){color:#63566f}
body.royal-halloween.royal-halloween :is(.text-muted,small.text-muted){color:#706379!important}
body.royal-halloween.royal-halloween :is(a,button,input,select,textarea):focus-visible{outline:2px solid #a36cc6;outline-offset:3px}
body.royal-halloween.royal-halloween a{color:#9e4514}
body.royal-halloween.royal-halloween a:hover{color:#76380f}
body.royal-halloween.royal-halloween .container{max-width:1440px!important}
body.royal-halloween.royal-halloween #main-body>.container{max-width:1440px!important;width:100%!important}
body.royal-halloween.royal-halloween .royal-header{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e5ddeb!important;box-shadow:0 5px 22px rgba(73,47,91,.045)!important}
body.royal-halloween.royal-halloween .royal-header::before{opacity:.25!important}
body.royal-halloween.royal-halloween :is(.royal-topbar,.royal-clientbar){background:#faf7fd!important;border-color:#ece5f2!important}
body.royal-halloween.royal-halloween :is(.royal-top-left,.royal-top-right,.royal-logged-user,.royal-alert-btn){color:#655871!important}
body.royal-halloween.royal-halloween :is(.royal-live-dot,.royal-footer-status>span){background:#2ca66c!important;box-shadow:0 0 0 3px rgba(44,166,108,.08)!important}
body.royal-halloween.royal-halloween :is(.royal-top-right a,.royal-logged-user a,.royal-alert-btn span){color:#574a65!important}
body.royal-halloween.royal-halloween .royal-logo-mark{background:#fff!important;border:1px solid #efac7d!important;color:#b84e13!important;box-shadow:inset 0 0 0 4px #fff8f1!important}
body.royal-halloween.royal-halloween .royal-logo-text strong{color:#271d32!important}
body.royal-halloween.royal-halloween .royal-logo-text small{color:#6b5c7a!important}
body.royal-halloween.royal-halloween :is(.royal-menu a,.royal-nav-link,.royal-login-link){color:#352940!important}
body.royal-halloween.royal-halloween :is(.royal-menu a,.royal-nav-link):hover{color:#a7440b!important;background:#fff3e9!important}
body.royal-halloween.royal-halloween :is(.royal-cart,.royal-mobile-toggle){background:#fbf9fe!important;border-color:#e3d8ef!important;color:#534066!important;box-shadow:none!important}
body.royal-halloween.royal-halloween .royal-cart span{background:#f8e0ce!important;color:#97420e!important}
body.royal-halloween.royal-halloween :is(.royal-dropdown-menu,.royal-menu .dropdown-menu,.royal-main-collapse){background:#fff!important;border-color:#ddd1e8!important;box-shadow:0 12px 35px rgba(63,39,83,.08)!important}
body.royal-halloween.royal-halloween :is(.royal-dropdown-text strong,.royal-dropdown-text span){color:#3c2c4c!important}
body.royal-halloween.royal-halloween .royal-breadcrumb .breadcrumb{background:#fff!important;border-color:#dfd2ec!important;box-shadow:inset 0 0 0 4px #fdfbff,0 4px 15px rgba(63,39,83,.035)!important}
body.royal-halloween.royal-halloween :is(.breadcrumb-item.active,.breadcrumb-item+.breadcrumb-item::before){color:#6a597a!important}
body.royal-halloween.royal-halloween .royal-breadcrumb .breadcrumb::after{background-image:url('../assets/halloween/ghost.webp');filter:drop-shadow(0 1px 1px #a982cb) drop-shadow(0 0 8px rgba(167,123,201,.16))!important}

/* The white surfaces and fine double borders match the approved preview. */
body.royal-halloween.royal-halloween :is(
 .royal-home-console,.royal-client-hero-v2,.royal-client-hero,.royal-client-hero-panel,
 .royal-panel-card-v2,.royal-sidebar-card,.royal-services-hero,.royal-services-table-card,
 .royal-support-hero,.royal-ticket-table-container,.royal-ticket-view-hero,.royal-ticket-help-card,
 .royal-message-card,.royal-form-card,.royal-confirm-card,.royal-product-detail-hero,
 .royal-product-tabs-card,.royal-product-info-box,.royal-table-card,.royal-client-discounts-box,
 .zmc-login-card,.zmc-reset-card,.zmc-register-hero,.zmc-register-card,.zmc-premium-card,
 .zmc-wow-page>.card,.zmc-status-head,.zmc-status-card,.zmc-announcements-shell,
 .zmc-referral-card,.zmc-referrals-card,.zmc-commission-card,.zmc-linkus-card,
 .zmc-funds-card,.zmc-limits-card,.zmc-addfunds-hero,.zmc-payment-table-wrap,
 .zmc-payment-methods-head,.royal-invoice-hero,.royal-invoice-card,.royal-footer-help
){
 border:1px solid transparent!important;
 background:url('../assets/halloween/frame-web.svg') right 12px top 12px/72px 72px no-repeat padding-box,
  linear-gradient(135deg,#fffefd,#fff 45%,#fdfbff) padding-box,
  linear-gradient(120deg,#edc8ae,#ded0ed 55%,#d2bee6) border-box!important;
 border-radius:22px!important;color:#292233!important;
 box-shadow:inset 0 0 0 4px rgba(255,255,255,.7),0 6px 24px rgba(67,42,87,.045)!important;
}
body.royal-halloween.royal-halloween :is(.royal-primary-content .card,.royal-sidebar .card,.modal-content){background-color:#fff!important;border-color:#ded2e8!important;color:#292233!important;box-shadow:0 6px 24px rgba(67,42,87,.04)!important}
body.royal-halloween.royal-halloween :is(.card-header,.card-footer,.modal-header,.modal-footer,.royal-sidebar-header,.royal-sidebar-footer,.royal-panel-header-v2,.royal-panel-footer-v2,.royal-form-card-head,.royal-services-table-head,.royal-ticket-table-header){background:rgba(245,240,250,.45)!important;border-color:#e9e0f0!important;color:#382b45!important}
body.royal-halloween.royal-halloween :is(.royal-sidebar-link,.list-group-item){background:#fff!important;border-color:#eee7f4!important;color:#4c3a5d!important;font-size:13px}
body.royal-halloween.royal-halloween :is(.royal-sidebar-link,.list-group-item):hover{background:#fcf5ef!important;color:#ad480f!important}
body.royal-halloween.royal-halloween :is(.royal-sidebar-link.active,.list-group-item.active){background:#fff3e8!important;border-color:#eed9c9!important;color:#b34b0e!important;box-shadow:inset 3px 0 #ec8d4f!important}
body.royal-halloween.royal-halloween :is(.royal-sidebar-title-left,.royal-sidebar-title-right,.card-title){color:#302239!important}
body.royal-halloween.royal-halloween :is(.royal-sidebar-icon,.royal-panel-title-icon,.royal-service-icon,.royal-product-icon,.royal-invoice-icon,.tile-icon,.zmc-login-icon,.zmc-reset-icon,.zmc-register-icon,.zmc-status-icon,.zmc-card-icon,.zmc-section-icon){background:#fff7ef!important;border-color:#f0d1bb!important;color:#b34b0e!important;box-shadow:none!important}
body.royal-halloween.royal-halloween :is(.royal-badge,.royal-services-badge,.royal-support-badge,.royal-product-detail-badge,.royal-invoice-badge){background:#fff8f1!important;border-color:#eec5a7!important;color:#a8440b!important}
body.royal-halloween.royal-halloween :is(.royal-support-hero,.royal-client-hero-v2,.royal-home-hero){background:url('../assets/halloween/frame-web.svg') right 12px top 12px/92px 92px no-repeat padding-box,linear-gradient(115deg,#fffdf9,#fff 54%,#f7f2ff) padding-box,linear-gradient(120deg,#edc8ae,#d4bee9) border-box!important;border:1px solid transparent!important;box-shadow:0 6px 24px rgba(67,42,87,.035)!important}
body.royal-halloween.royal-halloween :is(.royal-support-hero h1 span,.royal-client-hero-v2 h1 span,.royal-home-hero h1 span,.royal-services-hero h1 span,.royal-section-header h2 span,.royal-ticket-view-hero h1 span){color:#b95011!important;text-shadow:none!important}
body.royal-halloween.royal-halloween :is(.royal-support-status-card,.royal-live-panel-head,.royal-invoice-status-card){background:#f6f1fd!important;border:1px solid #e4d8f4!important;color:#57406f!important;box-shadow:none!important}
body.royal-halloween.royal-halloween :is(.royal-support-status-card strong,.royal-live-panel-head strong){color:#2d1d3b!important}
body.royal-halloween.royal-halloween :is(.royal-form-card label,.royal-ticket-form label,.zmc-register-card label){color:#3b2d48!important;font-size:13px!important;font-weight:700!important}
body.royal-halloween.royal-halloween :is(.royal-form-card-head small,.royal-form-card-head span){color:#a94a13!important}
body.royal-halloween.royal-halloween :is(.form-control,.custom-select,.zmc-premium-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.zmc-premium-card select,.zmc-premium-card textarea,.zmc-wow-page input.form-control){background:#fcfafd!important;color:#3c2e4a!important;border-color:#cdbedb!important;box-shadow:inset 0 1px 3px rgba(80,46,110,.015)!important}
body.royal-halloween.royal-halloween :is(.form-control,.custom-select):focus{border-color:#a66fc5!important;box-shadow:0 0 0 3px rgba(166,111,197,.12)!important}
body.royal-halloween.royal-halloween :is(input,textarea)::placeholder{color:#82728f!important;opacity:1!important}
body.royal-halloween.royal-halloween :is(.form-control,.custom-select):disabled{opacity:1!important;background:#f5f1f8!important;color:#6b5c77!important}
body.royal-halloween.royal-halloween :is(.input-group-text,.input-group .btn-default){background:#f3edf9!important;border-color:#cdbedb!important;color:#735384!important}
body.royal-halloween.royal-halloween :is(input[type=checkbox],input[type=radio]){accent-color:#bd5a20}
body.royal-halloween.royal-halloween :is(.btn-primary,.royal-client-btn,.royal-btn-main,.royal-product-btn,.royal-submit-ticket-btn,.royal-services-order-btn,.royal-footer-actions a:first-child,.zmc-login-submit,.zmc-register-submit,.zmc-submit-funds){background:linear-gradient(110deg,#ffaf75,#ff8c43)!important;color:#2e170a!important;border:1px solid #f99b5d!important;box-shadow:0 4px 14px rgba(217,111,39,.10)!important;font-weight:700!important}
body.royal-halloween.royal-halloween :is(.btn-outline-primary,.royal-btn-outline,.royal-small-btn,.btn-default,.btn-outline-secondary){background:#fbf8ff!important;border-color:#d9c9e7!important;color:#63447c!important;box-shadow:none!important}
body.royal-halloween.royal-halloween :is(.btn-outline-primary,.royal-btn-outline,.btn-default):hover{background:#f3eafc!important;color:#4e2e69!important}
body.royal-halloween.royal-halloween :is(.royal-client-tile-v2,.royal-client-tile,.royal-action-card,.royal-product-row,.royal-department-card,.royal-client-discount-card){background:linear-gradient(145deg,#fff,#fdfbff)!important;border-color:#ddcfe9!important;box-shadow:0 4px 18px rgba(67,42,87,.035)!important;color:#35263f!important}
body.royal-halloween.royal-halloween :is(.royal-action-card strong,.royal-product-name h3,.royal-department-content strong,.royal-client-tile-v2 strong,.royal-service-main strong,.royal-invoice-main strong){color:#2a1e35!important}
body.royal-halloween.royal-halloween :is(.royal-action-card span,.royal-client-tile-v2 span,.royal-product-name span,.royal-service-main small,.royal-invoice-main small){color:#6d5b7b!important}
body.royal-halloween.royal-halloween :is(.royal-product-spec,.royal-resource-box,.royal-home-metrics>div,.royal-product-status-box,.royal-detail-row,.royal-live-metric:not(.danger)){background:#faf7fe!important;border-color:#e5daef!important;color:#483454!important}
body.royal-halloween.royal-halloween :is(.royal-product-spec strong,.royal-resource-box strong,.royal-home-metrics strong,.royal-live-metric:not(.danger) strong,.royal-detail-row strong){color:#734295!important}
body.royal-halloween.royal-halloween .royal-home-bg{background:none!important}
body.royal-halloween.royal-halloween .console-option{background:#fff!important;border-color:#e1d4ea!important}
body.royal-halloween.royal-halloween .console-option strong{color:#33223e!important}
body.royal-halloween.royal-halloween .console-option span{color:#70607c!important}
body.royal-halloween.royal-halloween .console-option.active{background:#fff7ef!important;border-color:#edc5a7!important}
body.royal-halloween.royal-halloween .console-head small{color:#aa4a13!important}
body.royal-halloween.royal-halloween :is(.nav-tabs,.nav-tabs .nav-link){border-color:#dfd1eb!important}
body.royal-halloween.royal-halloween :is(.nav-tabs .nav-link.active,.royal-product-tabs .nav-link.active,.pagination .page-item.active .page-link){background:#f2e9fb!important;color:#674187!important;border-color:#d2bce4!important}
body.royal-halloween.royal-halloween :is(.page-link,.pagination>li>a){background:#fff!important;color:#69467e!important;border-color:#dfd0eb!important}
body.royal-halloween.royal-halloween :is(.dataTables_wrapper,.table-container,.table-list,.table){color:#45334f!important}
body.royal-halloween.royal-halloween .table :is(td,th){border-color:#e9e0f0!important}
body.royal-halloween.royal-halloween .table thead th{background:#f8f4fc!important;color:#695277!important}
body.royal-halloween.royal-halloween .table tbody tr{background:#fff!important}
body.royal-halloween.royal-halloween .table-striped tbody tr:nth-of-type(odd){background:#fcfaff!important}
body.royal-halloween.royal-halloween .table tbody tr:hover{background:#f9f2fc!important}
body.royal-halloween.royal-halloween :is(.royal-service-price strong,.royal-invoice-main a,.royal-domain-main a){color:#8e4113!important}
body.royal-halloween.royal-halloween :is(.royal-service-status.status-active,.royal-invoice-status.status-paid,.royal-domain-status.status-active,.status-answered){background:#e3f6e9!important;color:#176c40!important;border-color:#b9dfc6!important}
body.royal-halloween.royal-halloween :is(.royal-service-status.status-suspended,.royal-invoice-status.status-overdue,.royal-domain-status.status-expired){background:#ffedf1!important;color:#9b2940!important;border-color:#efc3cd!important}
body.royal-halloween.royal-halloween :is(.royal-invoice-status.status-unpaid,.royal-invoice-status.status-payment-pending){background:#fff2d9!important;color:#875008!important;border-color:#eed49e!important}
body.royal-halloween.royal-halloween .popover{background:#fff!important;border-color:#d9c9e7!important;box-shadow:0 12px 35px rgba(63,39,83,.1)!important}
body.royal-halloween.royal-halloween :is(.popover-header,.popover-body){background:#fff!important;color:#4f3c5e!important}
body.royal-halloween.royal-halloween .client-alerts :is(a,.message,.none){color:#5d476d!important}
body.royal-halloween.royal-halloween .client-alerts li a:hover{background:#faf3fd!important}
body.royal-halloween.royal-halloween .royal-footer{background:linear-gradient(180deg,#fdfbff,#f4f0f8)!important;border-color:#e5daee!important}
body.royal-halloween.royal-halloween .royal-footer :is(p,a){color:#6b597b}
body.royal-halloween.royal-halloween .royal-footer :is(h4,.royal-footer-help h4){color:#53366b!important}
body.royal-halloween.royal-halloween .royal-footer-brand h3{color:#7a3f19!important}
body.royal-halloween.royal-halloween :is(.royal-payment-badges span,.modal-localisation .item){background:#fff!important;border-color:#e0d3ea!important;color:#6b4c81!important}
body.royal-halloween.royal-halloween :is(.royal-footer-status,.royal-live-panel-head>span){background:#edf9f0!important;border-color:#cbe6d4!important;color:#266f46!important}
body.royal-halloween.royal-halloween .royal-invoice-brand strong{color:#7e4015!important}
body.royal-halloween.royal-halloween .royal-invoice-brand>span{background:#fff7ef!important;border-color:#edc5a7!important;color:#a84c14!important}
body.royal-halloween.royal-halloween :is(.royal-invoice-top-actions a,.royal-invoice-bottom-actions a){background:#fff!important;color:#63457b!important;border-color:#ddcde9!important}
body.royal-halloween.royal-halloween .royal-invoice-table thead th{background:#f4eefb!important;color:#69467e!important}
body.royal-halloween.royal-halloween .royal-invoice-table tbody td{background:#fff!important;color:#44304f!important}
body.royal-halloween.royal-halloween .royal-grand-total{background:#fff8f1!important;border-color:#edc5a7!important}
body.royal-halloween.royal-halloween .royal-grand-total strong{color:#a84a11!important}
body.royal-halloween.royal-halloween .royal-hero-payment-method{background:#fff!important;border-color:#ddd0e9!important}
body.royal-halloween.royal-halloween .royal-qr-card{background:#fff!important;border-color:#ddcfe9!important}
body.royal-halloween.royal-halloween#popup-backdrop .card{background:#fff!important;color:#34213f!important}
body.royal-halloween.royal-halloween :is(.landing-page,.landing-page.bg-white,.dynamic-landing-page){background:#f8f5fb!important;color:#4d395c!important}
body.royal-halloween.royal-halloween .landing-page :is(.hero,.content-block,.standout,.features,.faq,.plans,.product-options,.bg-white,.bg-light,nav.navbar,.pricing-item,.product-options .item,.plan-container,.feature-card){background-color:#fff!important;color:#564263!important;border-color:#decde9!important}
body.royal-halloween.royal-halloween .landing-page .standout{background-color:#faf6fe!important}
body.royal-halloween.royal-halloween .landing-page :is(h1,h2,h3,h4,h5,h6){color:#34213f!important}
body.royal-halloween.royal-halloween .landing-page :is(p,li,.nav-link){color:#6a547b!important}
body.royal-halloween.royal-halloween .landing-page :is(.pricing-item .header,.plan-header,.feature-heading){background:#f5edfc!important;color:#533469!important}
body.royal-halloween.royal-halloween .landing-page :is(.price,.price span,.pricing-item .price,.icon){color:#a94910!important}
body.royal-halloween.royal-halloween .landing-page :is(table,table td,table th){background:#fff!important;border-color:#dfd1e9!important;color:#543c63!important}
body.royal-halloween.royal-halloween .dynamic-landing-page{--primary-color:#b45018!important;--secondary-color:#8d5eb1!important;--accent-color:#b788d4!important;--text-color:#35233f!important;--text-secondary:#705a7e!important;--bg-color:#fff!important;--bg-light:#faf6fe!important;--bg-dark:#f0e8f8!important}
body.royal-halloween.royal-halloween .dynamic-landing-page :is(.background-gradient,.background-light,.background-main,.feature-card,.pricing-card,.testimonial-card){background:#fff!important;border-color:#e1d1ed!important}
@media(hover:hover) and (pointer:fine){
 body.royal-halloween.royal-halloween :is(.royal-action-card,.royal-client-tile,.royal-client-tile-v2,.royal-product-row,.royal-department-card):hover{border-color:#d4ae8b!important;box-shadow:0 8px 24px rgba(133,88,57,.08)!important}
}
@media(max-width:1200px){body.royal-halloween.royal-halloween .royal-main-collapse{background:#fff!important}}
}
