/* Unified muted palette. UI accents are separate from semantic status colors. */
body.ncf-body{--ncf-accent:#526faf;--ncf-accent-dark:#405c98;--ncf-accent-soft:#eef2fb}
body.ncf-body #order-standard_cart .total-due-today{background:#fff9ef!important;border-color:#ecdfc6!important;color:#876631!important}
body.ncf-body #order-standard_cart .total-due-today .amt{color:#876631!important}
body.ncf-body .nify-upgrade-current{background:#f2f5fc;border-color:#dce5f4}
body.ncf-body .nify-upgrade-current>strong{color:#44618f}
body.ncf-body .ncf-steps>div.is-current,body.ncf-body .ncf-steps>div.is-done{background:#eef2fb!important}
body.ncf-body .ncf-steps>div.is-current b,body.ncf-body .ncf-steps>div.is-done b{background:#526faf!important;border-color:#526faf!important}
body.ncf-body .ncf-plan-symbol{background:#edf2fc!important;color:#617fb9!important;border-color:#d9e3f4!important}
body.ncf-body,body.ncf-invoice{--nify-accent:#526faf;--nify-accent-dark:#405c98;--nify-accent-soft:#eef2fb;--nify-accent-line:#d6e0f2;--ncf-green:#526faf;--ncf-green-dark:#405c98;--ncf-green-pale:#eef2fb;--nify-nav-active:#eef2fb;--nify-nav-active-border:#d6e0f2;--ncf-line:#e1e6ef;--ncf-ground:#f6f8fb}
body.ncf-body:is(.ncf-page-supportticketslist,.ncf-page-viewticket,.ncf-page-supportticketsubmit-stepone,.ncf-page-supportticketsubmit-steptwo){--nify-accent:#8569b0;--nify-accent-dark:#6e529b;--nify-accent-soft:#f3eefb;--nify-accent-line:#e1d7ef;--ncf-green:#8569b0;--ncf-green-dark:#6e529b;--ncf-green-pale:#f3eefb;--nify-nav-active:#f3eefb;--nify-nav-active-border:#e1d7ef}
body.ncf-body .btn-primary,body.ncf-body .ncf-small-login,body.ncf-body .ncf-add-balance,body.ncf-body .ncf-hero-btn,body.ncf-body .ncf-plan-cta,body.ncf-body .nify-file-trigger{background:var(--nify-accent)!important;border-color:var(--nify-accent)!important;color:#fff!important}
body.ncf-body .btn-primary:hover,body.ncf-body .ncf-small-login:hover,body.ncf-body .ncf-add-balance:hover,body.ncf-body .ncf-plan-cta:hover,body.ncf-body .nify-file-trigger:hover{background:var(--nify-accent-dark)!important;border-color:var(--nify-accent-dark)!important}
body.ncf-body .btn-outline-primary{border-color:var(--nify-accent-line)!important;color:var(--nify-accent)!important;background:#fff!important}
body.ncf-body .btn-outline-primary:hover{background:var(--nify-accent-soft)!important}
body.ncf-body a:focus-visible,body.ncf-body button:focus-visible,body.ncf-body input:focus-visible{outline-color:var(--nify-accent)}
body.ncf-body .form-control:focus,body.ncf-body .custom-select:focus{border-color:var(--nify-accent);box-shadow:0 0 0 3px #526faf1a}
body.ncf-body .ncf-group-label,body.ncf-body .ncf-page-kicker,body.ncf-body .ncf-section-eyebrow{color:#7c8ca7}
body.ncf-body .ncf-rail-link.is-active{color:var(--nify-accent)!important;background:var(--nify-accent-soft)!important;border-color:var(--nify-accent-line)!important}
body.ncf-body .ncf-rail-link[href*="invoices"] i,body.ncf-body .ncf-rail-link[href*="addfunds"] i{color:#b08a4d}
body.ncf-body .ncf-rail-link[href*="supporttickets"] i{color:#9274b5}
body.ncf-body .ncf-user-circle{background:#edf1fb;color:#7184b0}
html body.ncf-body .ncf-stage .ncf-context-column .nify-panel-icon{background:#edf1fb;color:#7184b0}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel:not(.view-filter-btns) a.list-group-item.active{background:var(--nify-accent-soft)!important;border-color:var(--nify-accent-line)!important;color:var(--nify-accent)!important}
body.ncf-body .ncf-categories a[aria-current=page],body.ncf-body .ncf-native-links .active>a{background:var(--nify-accent-soft)!important;border-color:var(--nify-accent-line)!important;color:var(--nify-accent)!important}
body.ncf-body .ncf-native-links a:hover,body.ncf-body .nify-nav-expand:hover{background:var(--nify-accent-soft);color:var(--nify-accent)}
body.ncf-body .ncf-native-links i,body.ncf-body .ncf-menu-search button{color:#7184b0}
body.ncf-body .ncf-menu-search button{background:var(--nify-accent);color:#fff}
body.ncf-body .ncf-verify-banner{background:#f2f5fc;border-color:#dfe6f4}
body.ncf-body .ncf-verify-banner button:not(.close){color:var(--nify-accent)!important;border-color:#d6e0f2}
body.ncf-body .ncf-steps .is-current,body.ncf-body .ncf-steps .is-done{background:#eef2fb;color:#526faf}
body.ncf-body .ncf-steps .is-current b,body.ncf-body .ncf-steps .is-done b{background:#526faf;border-color:#526faf;color:#fff}
body.ncf-body .nify-service-symbol,body.ncf-body .nify-upgrade-symbol,body.ncf-body .ncf-product-icon,body.ncf-body .ncf-plan-icon{background:#edf2fc!important;color:#617fb9!important;border-color:#d9e3f4!important}
body.ncf-body .ncf-product-meta strong,body.ncf-body .ncf-plan-card h2,body.ncf-body .nify-service-name,body.ncf-body .nify-invoice-link{color:#44618f}
body.ncf-body .ncf-plan-card .price,body.ncf-body .ncf-plan-price,body.ncf-body .ncf-price{color:#3f5c87}
body.ncf-body .ncf-welcome-hero,body.ncf-body .ncf-auth-welcome,body.ncf-body .nify-register-welcome{background:linear-gradient(140deg,#253e61,#365b83)!important}
body.ncf-body .ncf-welcome-hero h1,body.ncf-body .ncf-auth-welcome h1{color:#f7faff!important}
body.ncf-body .ncf-welcome-hero p,body.ncf-body .ncf-auth-welcome p,body.ncf-body .nify-register-welcome p{color:#cbd8eb!important}
body.ncf-body .ncf-welcome-hero .ncf-eyebrow,body.ncf-body .ncf-auth-welcome .ncf-eyebrow,body.ncf-body .ncf-auth-graphic{color:#b2c5e4!important}
body.ncf-body .ncf-auth-form .input-group:focus-within,body.ncf-body .nify-reset-card .input-group:focus-within{border-color:#718cbd;box-shadow:0 0 0 3px #526faf1a}
body.ncf-body .ncf-auth-form .btn-reveal-pw,body.ncf-body .ncf-auth-form .input-group-text,body.ncf-body .ncf-auth-form a,body.ncf-body .nify-reset-back{color:#617fb0!important}
body.ncf-body .nify-reset-symbol,body.ncf-body .ncf-auth-emblem{background:#edf2fc;color:#617fb9}
body.ncf-body .nify-reset-card .btn-primary,body.ncf-body #modalGeneratePassword .btn-primary,body.ncf-body .nify-register-submit input[type=submit]{background:#526faf!important;border-color:#526faf!important}
body.ncf-body #modalGeneratePassword .modal-header{background:#f1f4fc;border-color:#dfe6f4}
body.ncf-body #modalGeneratePassword .modal-title{color:#3e5682}
body.ncf-body .ncf-auth-form #inputRememberMe,body.ncf-body #registration input[type=checkbox]{accent-color:#526faf}
body.ncf-body .nify-register-existing .btn,body.ncf-body #registration .generate-password{background:#f1f4fc;border-color:#dce5f4;color:#617fb0}
body.ncf-body .nify-register-reset,body.ncf-body .nify-register-welcome li i{color:#8ea6ca}
body.ncf-body .ncf-quick-card:nth-child(2)>i:first-child{background:#fff3df;color:#ae8035}
body.ncf-body .ncf-quick-card:nth-child(3)>i:first-child{background:#f1eafd;color:#9372b8}
body.ncf-body .ncf-quick-card:nth-child(1)>i:first-child,body.ncf-body .ncf-quick-card:nth-child(4)>i:first-child{background:#eaf0ff;color:#5879b4}
body.ncf-body .ncf-quick-arrow,body.ncf-body .ncf-card-arrow,body.ncf-body .ncf-product-arrow{color:#8da0bc}
body.ncf-body .ncf-help-links a>i,body.ncf-body .ncf-help-strip-icon{background:#f1eafd;color:#9372b8}
body.ncf-body .ncf-help-links a:hover,body.ncf-body .ncf-group-tile:hover{background:#f7f9fd;border-color:#d8e2f2}
body.ncf-body .nify-billing-card[aria-pressed=true]{background:#f1f5fd!important;border-color:#718cbd!important;box-shadow:inset 0 0 0 1px #718cbd!important}
body.ncf-body .nify-billing-card[aria-pressed=true] .nify-choice-mark{background:#526faf;border-color:#526faf;box-shadow:inset 0 0 0 4px #f1f5fd}
body.ncf-body .nify-billing-card:hover{border-color:#a6b8d6}
body.ncf-body .ncf-order-summary,body.ncf-body .order-summary{border-color:#dfe6ee}
body.ncf-body .nify-masspay-payment,body.ncf-invoice .nify-invoice-payment{background:#fff9ef;border-color:#ecdfc6}
body.ncf-body .nify-masspay-total strong,body.ncf-invoice .nify-invoice-balance strong{color:#876631}
body.ncf-body .nify-masspay-payment dt,body.ncf-invoice .nify-invoice-balance>span{color:#9a8769}
body.ncf-body .nify-masspay-total,body.ncf-invoice .nify-invoice-balance{border-color:#ecdfc6}
body.ncf-invoice .nify-invoice-actions .btn{color:#617fb0;border-color:#dce5f4}
body.ncf-invoice .btn-primary{background:#526faf;border-color:#526faf}
body.ncf-body .nify-ticket-compose .md-header{background:#f8f5fc;border-color:#e8e0f2}
body.ncf-body .nify-ticket-compose .md-header .btn-primary{background:#f3eefb!important;color:#8569b0!important;border-color:#e1d7ef!important}
body.ncf-page-viewticket .ticket-reply.staff .nify-message-header{background:#f8f5fc!important}
body.ncf-page-viewticket .ticket-reply.staff{border-color:#e1d7ef}
body.ncf-page-viewticket .nify-message-avatar-staff{background:#f1eafd}
body.ncf-body .pagination .active .page-link{background:var(--nify-accent)!important;border-color:var(--nify-accent)!important;color:#fff}
@media print{body.ncf-invoice{background:#fff}}
/* Refined accents by purpose, with neutral content surfaces. */
body.ncf-body .ncf-notify-dot{background:#22ad73!important}
body.ncf-body .ncf-rail-link[href*="services"] i{color:#42979a}
body.ncf-body .ncf-rail-link[href*="supporttickets"].is-active{background:#f3eefb!important;border-color:#e1d7ef!important;color:#8569b0!important}
body.ncf-body .ncf-rail-link[href*="invoices"].is-active,body.ncf-body .ncf-rail-link[href*="addfunds"].is-active{background:#fff7e9!important;border-color:#eedfc4!important;color:#98712e!important}
body.ncf-body .ncf-rail-link[href*="services"].is-active{background:#edf7f8!important;border-color:#d5e9e9!important;color:#3d878c!important}
body.ncf-body .ncf-account-action:nth-child(2) .ncf-account-action-icon,body.ncf-body .ncf-metric:first-child .ncf-metric-icon{background:#eaf6f7;color:#42979a}
body.ncf-body .ncf-account-hero .ncf-eyebrow,body.ncf-body .ncf-account-hero p{color:#cbd8eb}
body.ncf-body .ncf-account-action:hover{background:#fafbfe;border-color:#d4deed}
body.ncf-body .ncf-help-strip .btn-outline-primary{color:#8569b0!important;border-color:#e1d7ef!important}
body.ncf-body .ncf-help-links a[href*="download"]>i{background:#e9f6fa;color:#4b91a8}
body.ncf-body .ncf-help-links a[href*="knowledgebase"]>i{background:#eef2fb;color:#6a83b0}
body.ncf-body .ncf-help-links a[href*="serverstatus"]>i{background:#e9f7ef;color:#46926d}
body.ncf-body .ncf-help-links a[href*="announcement"]>i{background:#fff3df;color:#ae8035}
body.ncf-body .ncf-native-links a[href*="support"] i,body.ncf-body .ncf-native-links a[href*="ticket"] i{color:#9474b5}
body.ncf-body .ncf-native-links a[href*="invoice"] i{color:#b08b4a}
body.ncf-body .ncf-native-links a[href*="download"] i{color:#4b91a8}
body.ncf-body .ncf-verify-banner .ncf-verify-icon{background:#fff3df;color:#ae8035}
body.ncf-page-clientareaproducts .nify-service-symbol{background:#edf7f8!important;color:#42979a!important;border-color:#d5e9e9!important}
body.ncf-page-clientareaproducts .nify-service-link{color:#405c78}
body.ncf-page-clientareaproducts .nify-service-domain,body.ncf-page-clientareaproducts .nify-service-due{color:#7f8da1}
body.ncf-page-clientareaproducts .nify-service-price strong{color:#425d7c}
body.ncf-page-clientareaproducts #tableServicesList tbody td{background:#fcfdfe;border-color:#e2e8ef}
body.ncf-page-clientareaproducts #tableServicesList tbody tr:hover td{background:#f5f8fc}
body.ncf-page-clientareaproductdetails .product-details .product-status{background:#fcfdfe;border-color:#e2e8ef;color:#405c78}
body.ncf-page-clientareaproductdetails .ncf-service-glyph{background:#edf7f8;color:#42979a;border-color:#d5e9e9}
body.ncf-page-clientareaproductdetails .nify-service-billing>div{background:#fcfdfe;border-color:#e2e8ef}
body.ncf-page-clientareaproductdetails .nify-service-billing dt{color:#8792a4}
body.ncf-page-clientareaproductdetails .nify-service-billing dd{color:#455d79}
body.ncf-page-clientareaproductdetails .nav-tabs .nav-link.active{background:#edf7f8;color:#3d878c;border-color:#d5e9e9}
body.ncf-page-clientareainvoices .nify-invoice-icon{background:#fff3df;color:#ae8035}
body.ncf-page-clientareainvoices #tableInvoicesList td{background:#fcfdfe;border-color:#e2e8ef}
body.ncf-page-clientareainvoices .nify-invoice-link{color:#496286}
body.ncf-cart-page .nify-os-card[aria-pressed=true]{background:#f2f5fc;border-color:#819bc5;box-shadow:0 0 0 1px #819bc5}
body.ncf-cart-page .nify-os-card:hover{border-color:#819bc5}
body.ncf-cart-page #order-standard_cart .ncf-plan-card li::marker{color:#859ab9}
body.ncf-cart-page #order-standard_cart .ncf-plan-card .ncf-plan-symbol{background:#edf7f8!important;color:#42979a!important;border-color:#d5e9e9!important}
body.ncf-body .nify-upgrade-symbol{background:#edf7f8!important;color:#42979a!important;border-color:#d5e9e9!important}
body.ncf-body .nify-upgrade-card footer{background:#fafbfd}
body.ncf-body .nify-message-author small{color:#9474b5}
body.ncf-body .nify-ticket-compose .custom-file-label{background:#fcfbfe;color:#8e82a3;border-color:#e5ddf0}
body.ncf-body .nify-register-existing .btn{color:#617fb0}
body.ncf-body .nify-reset-symbol{background:#f1eafd;color:#9372b8}
body.ncf-body #modalGeneratePassword .modal-header{background:#f5f2fb;border-color:#e5ddf0}
body.ncf-body #modalGeneratePassword .modal-title{color:#71608e}
/* Support uses neutral surfaces and blue actions; color identifies ticket state. */
body.ncf-body:is(.ncf-page-supportticketslist,.ncf-page-viewticket,.ncf-page-supportticketsubmit-stepone,.ncf-page-supportticketsubmit-steptwo){--nify-accent:#526faf;--nify-accent-dark:#405c98;--nify-accent-soft:#f1f4fa;--nify-accent-line:#dce4f1;--ncf-green:#526faf;--ncf-green-dark:#405c98;--ncf-green-pale:#f1f4fa;--nify-nav-active:#f1f4fa;--nify-nav-active-border:#dce4f1}
body.ncf-body .ncf-add-balance{background:#526faf!important;border-color:#526faf!important;color:#fff!important}
body.ncf-body .ncf-add-balance:hover{background:#405c98!important;border-color:#405c98!important}
body.ncf-body .ncf-credit-title i{color:#cfaa68}
body.ncf-body .ncf-rail-link[href*="supporttickets"].is-active{background:#f1f4fa!important;border-color:#dce4f1!important;color:#526faf!important}
body.ncf-page-supportticketslist #tableTicketsList thead th{background:#f7f9fc;color:#8090a6}
body.ncf-page-supportticketslist .nify-ticket-list-icon,body.ncf-page-supportticketslist #tableTicketsList .nify-ticket-unread .nify-ticket-list-icon{background:#f0f3f8;color:#748baa}
body.ncf-page-viewticket .ticket-reply.staff .nify-message-header{background:#f8fafc!important}
body.ncf-page-viewticket .ticket-reply.staff{border-color:#dce4ef!important}
body.ncf-page-viewticket .ticket-reply.staff .requestor-badge{color:#617caa}
body.ncf-body .nify-ticket-compose .md-header{background:#f8fafc;border-color:#e3e9f1}
body.ncf-body .nify-ticket-compose .md-header .btn-primary{background:#f1f4fa!important;color:#526faf!important;border-color:#dce4f1!important}
body.ncf-body:is(.ncf-page-supportticketslist,.ncf-page-viewticket) a[menuItemName="Open" i]{--ticket-ink:#486b9f;--ticket-soft:#eaf1fb;--ticket-line:#d2dff1}
body.ncf-body:is(.ncf-page-supportticketslist,.ncf-page-viewticket) a[menuItemName="Answered" i]{--ticket-ink:#298568;--ticket-soft:#e8f5ee;--ticket-line:#cde6d8}
body.ncf-body:is(.ncf-page-supportticketslist,.ncf-page-viewticket) a[menuItemName="Customer-Reply" i]{--ticket-ink:#a0782b;--ticket-soft:#fff5e3;--ticket-line:#f0dfbe}
body.ncf-body:is(.ncf-page-supportticketslist,.ncf-page-viewticket) a[menuItemName="Closed" i]{--ticket-ink:#748194;--ticket-soft:#eef1f5;--ticket-line:#dce2e9}
html body.ncf-body:is(.ncf-page-supportticketslist,.ncf-page-viewticket) .ncf-stage .ncf-context-column .view-filter-btns a .sidebar-menu-item-icon-wrapper{background:var(--ticket-soft,#f1f4fa);color:var(--ticket-ink,#748194);width:30px;height:30px;border-radius:9px}
html body.ncf-body:is(.ncf-page-supportticketslist,.ncf-page-viewticket) .ncf-stage .ncf-context-column .view-filter-btns a .sidebar-menu-item-label{color:var(--ticket-ink,#748194)}
html body.ncf-body:is(.ncf-page-supportticketslist,.ncf-page-viewticket) .ncf-stage .ncf-context-column .view-filter-btns a .badge{background:var(--ticket-soft,#f1f4fa);color:var(--ticket-ink,#748194);min-width:30px;text-align:center}
html body.ncf-body:is(.ncf-page-supportticketslist,.ncf-page-viewticket) .ncf-stage .ncf-context-column .view-filter-btns a.active{background:var(--ticket-soft,#f1f4fa)!important;border-color:var(--ticket-line,#dce4f1)!important;color:var(--ticket-ink,#748194)!important}
body.ncf-page-supportticketslist #tableTicketsList .status-open{background:#eaf1fb;color:#486b9f}
body.ncf-page-supportticketslist #tableTicketsList .status-answered{background:#e8f5ee;color:#298568}
body.ncf-page-supportticketslist #tableTicketsList .status-customer-reply{background:#fff5e3;color:#a0782b}
body.ncf-page-supportticketslist #tableTicketsList .status-closed{background:#eef1f5;color:#748194}
/* Cart confirmation: restrained destructive accent and explicit actions. */
body.ncf-body #modalEmptyCart .modal-dialog{width:calc(100% - 32px);max-width:520px;margin:80px auto 24px}
body.ncf-body #modalEmptyCart .modal-content{border:1px solid #dfe6ee;border-radius:18px;box-shadow:0 22px 65px #273e6026;overflow:hidden}
body.ncf-body #modalEmptyCart .modal-body{padding:30px 30px 24px;text-align:left}
body.ncf-body #modalEmptyCart .close{color:#8190a5;opacity:1;font-size:25px;margin:-10px -10px 0 0;padding:8px 12px}
body.ncf-body #modalEmptyCart .modal-title{display:flex;align-items:flex-start;flex-direction:column;gap:20px;font-size:24px;font-weight:750;line-height:1.4;color:#2e435e;margin:0 0 14px!important}
body.ncf-body #modalEmptyCart .nify-empty-cart-symbol{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;background:#fbefed;color:#af6762}
body.ncf-body #modalEmptyCart .nify-empty-cart-symbol i{font-size:23px!important;margin:0;line-height:1}
body.ncf-body #modalEmptyCart .nify-empty-cart-symbol svg{display:block;width:24px;height:24px;flex:none;margin:0;padding:0;position:static;transform:none}
body.ncf-body #modalEmptyCart #nifyEmptyCartDescription{font-size:15px;line-height:1.8;color:#7c8a9e;margin:0}
body.ncf-body #modalEmptyCart .modal-footer{display:flex;align-items:center;justify-content:flex-end!important;gap:10px;padding:20px 30px;background:#fafbfd;border-top:1px solid #e5eaf2}
body.ncf-body #modalEmptyCart .modal-footer .btn{min-height:46px;border-radius:10px;padding:12px 16px;font-size:14px;margin:0;white-space:normal}
body.ncf-body #modalEmptyCart .btn-default{border:1px solid #dce4ee;background:#fff;color:#60728b}
body.ncf-body #modalEmptyCart .btn-primary{background:#ad5b56!important;border-color:#ad5b56!important;color:#fff!important}
body.ncf-body #modalEmptyCart .btn-primary:hover{background:#964b46!important;border-color:#964b46!important}
/* Clear progress, account icons and the remaining cart accents. */
body.ncf-body .ncf-steps>div.is-done{background:#f3f6fa!important}
body.ncf-body .ncf-steps>div.is-done b{background:#416d9b!important;border-color:#416d9b!important;box-shadow:none!important}
body.ncf-body .ncf-steps>div.is-done b i{color:#fff!important;opacity:1!important;font-size:16px!important;line-height:1!important;text-shadow:none}
body.ncf-body .ncf-steps>div.is-current b{background:#526faf!important;color:#fff!important;box-shadow:none!important}
body.ncf-body .ncf-steps>div.is-current b>span{color:#fff!important;font-size:12px!important;font-weight:700}
body.ncf-body .ncf-native-links .nify-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;flex:0 0 24px;font-size:16px;line-height:1;color:#8094b2;margin:0}
body.ncf-body .nify-nav-expand>.nify-menu-icon{margin:0;font-size:16px;transform:none}
body.ncf-body .ncf-cart-count{background:#b5792b!important;color:#fff!important;border:2px solid #fff;font-size:10px;font-weight:700}
body.ncf-body .nify-verify-banner{background:#f4f6fb!important;border-color:#dfe5f0!important}
body.ncf-body .nify-verify-icon{background:#edf1fa!important;color:#7187ad!important}
body.ncf-body .nify-verify-banner #btnResendVerificationEmail{color:#617bab!important;border-color:#d6e0ef!important}
body.ncf-body #order-standard_cart #checkout.btn-checkout{background:#526faf!important;border-color:#526faf!important;color:#fff!important}
body.ncf-body #order-standard_cart #checkout.btn-checkout:hover{background:#405c98!important;border-color:#405c98!important}
body.ncf-body #order-standard_cart .nify-item-symbol{background:#edf4fc!important;border-color:#d5e2f2!important;color:#617fb0!important}
body.ncf-body #order-standard_cart .nify-item-edit{background:#f4f6fa!important;color:#617bab!important}
body.ncf-body #order-standard_cart a[href="#applyPromo"].nav-link{color:#a0782b!important;border-color:#d9b778!important}
body.ncf-body #order-standard_cart button[name=validatepromo]{color:#876b38!important;border-color:#e4d8c2!important;background:#fff!important}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-sign-out-alt{color:#ad736e}
body.ncf-body .ncf-cart-count{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;width:auto;height:18px;padding:0 3px!important;line-height:1!important;top:-4px;right:-4px;text-align:center;transform:none;font-variant-numeric:tabular-nums}
body.ncf-body .ncf-help-links a{color:#566c89!important;border-color:#e1e7ef!important}
body.ncf-body .ncf-help-links a[href*="ticket"]>i{background:#f2edfa!important;color:#9372b8!important}
body.ncf-body .ncf-help-links a[href*="contact"]>i{background:#f5eff9!important;color:#9b7fac!important}
body.ncf-body .ncf-help-links a[href*="serverstatus"]>i{background:#edf4fa!important;color:#688eae!important}
body.ncf-body .ncf-native-resources .ncf-section-heading{color:#344d70!important}
/* Menu icons use restrained color by purpose, without colored menu rows. */
body.ncf-body .ncf-native-links .nify-menu-icon.fa-home{color:#7186ad}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-server{color:#42979a}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-file-invoice,body.ncf-body .ncf-native-links .nify-menu-icon.fa-credit-card{color:#b28b48}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-life-ring,body.ncf-body .ncf-native-links .nify-menu-icon.fa-comment-medical{color:#9575b7}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-user-cog{color:#6f88b4}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-users{color:#9a79b5}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-address-book{color:#519d9d}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-envelope-open-text{color:#7199bb}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-user-circle{color:#7d87b5}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-lock{color:#b09260}
body.ncf-body .ncf-native-links .nify-menu-icon.fa-shield-alt{color:#639a7e}
/* Contextual action panels: neutral text with small purposeful icon accents. */
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel[menuItemName*="Actions" i] .nify-panel-heading{color:#3b506e}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel[menuItemName*="Actions" i] .list-group-item{color:#657a96}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel[menuItemName*="Actions" i] .sidebar-menu-item-icon-wrapper{color:#7b8fab}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel[menuItemName*="Actions" i] .fa-shopping-cart{color:#6d8ab7}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel[menuItemName*="Actions" i] .fa-cubes{color:#9a7bb8}
html body.ncf-body .ncf-stage .ncf-context-column .nify-sidebar-panel[menuItemName*="Actions" i] a.list-group-item:hover:not(.active){background:#f5f7fc;color:#526faf}
@media(max-width:600px){body.ncf-body #modalEmptyCart .modal-dialog{margin-top:28px}body.ncf-body #modalEmptyCart .modal-body{padding:26px 24px}body.ncf-body #modalEmptyCart .modal-footer{padding:18px 24px;flex-direction:column-reverse;align-items:stretch}body.ncf-body #modalEmptyCart .modal-footer .btn{width:100%}}
