/* ================================================================
   OFFICIAL WSTYLE THEME BUNDLE (demo.wisecp.com 1:1 REPLICA)
   ================================================================ */

/* --- theme.css --- */
/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
:root{--wstyle-primary: #095174;--wstyle-primary-rgb: 9, 81, 116;--wstyle-secondary: #0d9488;--wstyle-secondary-rgb: 13, 148, 136;--wstyle-success: #2fa46e;--wstyle-success-rgb: 47, 164, 110;--wstyle-font-family: "Urbanist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wstyle-font-size-base: .9375rem;--wstyle-body-color: #475569;--wstyle-heading-color: #1e293b;--wstyle-muted-color: #6b7585;--wstyle-body-bg: #f5f6f8;--wstyle-surface-bg: #ffffff;--wstyle-border-color: #e4e7ec;--wstyle-chrome-bg: color-mix(in srgb, var(--wstyle-primary) 30%, #0b1220);--wstyle-chrome-bg-deep: color-mix(in srgb, var(--wstyle-primary) 22%, #070d16);--wstyle-chrome-color: #e9edf5;--wstyle-chrome-muted: #98a4b8;--wstyle-chrome-border: rgba(233, 237, 245, .09);--wstyle-radius: .625rem}[data-bs-theme=dark]{--wstyle-body-color: #c8cdd6;--wstyle-heading-color: #e8eaee;--wstyle-muted-color: #8b93a1;--wstyle-body-bg: color-mix(in srgb, var(--wstyle-primary) 12%, #0b0f15);--wstyle-surface-bg: color-mix(in srgb, var(--wstyle-primary) 14%, #101720);--wstyle-border-color: color-mix(in srgb, var(--wstyle-primary) 16%, #222c38)}


/* --- checkout-shell.css --- */
/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
body.checkout-shell:not(.checkout-shell-centered){--rail-w: 25rem}@media(min-width:1200px){body.checkout-shell:not(.checkout-shell-centered){--rail-w: 29rem}}@media(min-width:1400px){body.checkout-shell:not(.checkout-shell-centered){--rail-w: 33rem}}.checkout-shell-header{position:sticky;inset-block-start:0;z-index:1030;padding-block:.75rem;background-color:var(--wstyle-surface-bg);border-block-end:1px solid var(--wstyle-border-color)}.checkout-shell-bar{display:flex;align-items:center;gap:1rem;min-block-size:2.75rem}.checkout-shell-zone{flex:1 1 0;display:flex;align-items:center;min-inline-size:0}.checkout-shell-zone-center{flex:0 0 auto;justify-content:center}.checkout-shell-zone-end{justify-content:flex-end}.checkout-shell-back{font-size:.85rem;font-weight:600;text-decoration:none;color:var(--wstyle-muted-color);transition:color .2s ease}.checkout-shell-back:hover{color:var(--wstyle-primary-text)}body.checkout-shell-centered>main{display:flex;flex-direction:column}body.checkout-shell-centered>main>.container{margin-block:auto}.checkout-split{display:flex;flex-direction:column}@media(min-width:992px){.checkout-split{flex-direction:row;align-items:stretch;flex:1 0 auto}body.checkout-shell>main{display:flex;flex-direction:column}body.checkout-shell>main>form,body.checkout-shell>main>[data-cart-page],body.checkout-shell>main>[data-cart-page]>[data-cart-filled],body.checkout-shell>main>[data-cart-page]>[data-cart-empty]{flex:1 0 auto;display:flex;flex-direction:column}[data-cart-empty] .checkout-split-main{display:flex;flex-direction:column}[data-cart-empty] .checkout-split-main-inner{flex:1 0 auto;display:flex;flex-direction:column}[data-cart-empty] .checkout-split-main-inner>.card{margin-block:auto}}.checkout-split-main{flex:2 1 0;min-inline-size:0;background-color:var(--wstyle-body-bg)}.checkout-split-main-inner{max-inline-size:60rem;margin-inline:auto;padding:2rem 1.25rem}.checkout-split-main-inner h1{font-size:1.9rem}@media(min-width:992px){body.checkout-shell:not(.checkout-shell-centered) .checkout-split-main{padding-inline-start:calc((100% - 960px)/2 + .75rem);padding-inline-end:calc((100% - 960px)/2 + .75rem);margin-inline-end:var(--rail-w)}body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-zone-end{flex:0 0 auto}.checkout-split-main-inner{max-inline-size:none;margin-inline:0;padding-inline:0}body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{max-inline-size:none;margin-inline:0;padding-inline-start:calc((100% - 960px)/2 + .75rem);padding-inline-end:calc(var(--rail-w) + (100% - 960px) / 2 + .75rem)}}@media(min-width:1200px){body.checkout-shell:not(.checkout-shell-centered) .checkout-split-main{padding-inline-start:calc((100% - 1140px)/2 + .75rem);padding-inline-end:calc((100% - 1140px)/2 + .75rem)}body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{padding-inline-start:calc((100% - 1140px)/2 + .75rem);padding-inline-end:calc(var(--rail-w) + (100% - 1140px) / 2 + .75rem)}}@media(min-width:1400px){body.checkout-shell:not(.checkout-shell-centered) .checkout-split-main{padding-inline-start:calc((100% - 1320px)/2 + .75rem);padding-inline-end:calc((100% - 1320px)/2 + .75rem)}body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{padding-inline-start:calc((100% - 1320px)/2 + .75rem);padding-inline-end:calc(var(--rail-w) + (100% - 1320px) / 2 + .75rem)}}.checkout-split-aside{--rail-fg: var(--bs-white);--rail-fg-muted: color-mix(in srgb, var(--bs-white) 75%, transparent);--rail-fg-faint: color-mix(in srgb, var(--bs-white) 55%, transparent);--rail-line: color-mix(in srgb, var(--bs-white) 24%, transparent);--rail-line-strong: color-mix(in srgb, var(--bs-white) 42%, transparent);--rail-fill: color-mix(in srgb, var(--bs-white) 14%, transparent);--rail-fill-strong: color-mix(in srgb, var(--bs-white) 24%, transparent);--rail-discount: var(--bs-white);--bs-secondary-color: var(--rail-fg-muted);--bs-success-text-emphasis: var(--rail-discount);--bs-success-bg-subtle: var(--rail-fill-strong);--bs-success-border-subtle: var(--rail-line-strong);color:var(--rail-fg);background-color:var(--wstyle-primary);background-image:radial-gradient(115% 90% at 100% 0%,color-mix(in srgb,var(--bs-white) 15%,transparent) 0%,transparent 58%),radial-gradient(120% 85% at 0% 100%,rgba(0,0,0,.18) 0%,transparent 55%),linear-gradient(155deg,var(--wstyle-primary) 0%,var(--wstyle-secondary) 135%);border-block-start:1px solid var(--rail-line)}[dir=rtl] .checkout-split-aside{background-image:radial-gradient(115% 90% at 0% 0%,color-mix(in srgb,var(--bs-white) 15%,transparent) 0%,transparent 58%),radial-gradient(120% 85% at 100% 100%,rgba(0,0,0,.18) 0%,transparent 55%),linear-gradient(205deg,var(--wstyle-primary) 0%,var(--wstyle-secondary) 135%)}@media(min-width:992px){body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside{position:fixed;inset-block:0;inset-inline-end:0;inline-size:var(--rail-w);z-index:1035;display:flex;flex-direction:column;overflow:hidden;border-block-start:0;border-inline-start:1px solid color-mix(in srgb,var(--bs-white) 14%,transparent);padding-block:4.5rem 2rem}body.checkout-shell.modal-open:not(.checkout-shell-centered) .checkout-split-aside{inset-inline-end:var(--wstyle-scrollbar-w, 0px)}body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside-inner{position:static;inset-block-start:auto;inline-size:100%;max-inline-size:27rem;margin-inline:auto;margin-block:auto;padding-inline:2.25rem;padding-block:0;min-block-size:0;max-block-size:100%;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:none}body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside-inner::-webkit-scrollbar{width:0;height:0;display:none}}.checkout-split-aside-inner{padding:2rem 1.25rem}.checkout-split-aside .order-summary{position:static;background-color:transparent;border:0;box-shadow:none}.checkout-split-aside .order-summary .card-body{padding:0}.checkout-split-aside :is(h1,h2,h3,h4,h5,h6){color:var(--rail-fg);letter-spacing:.01em}.checkout-split-aside .summary-label,.checkout-split-aside .summary-value{color:var(--rail-fg)}.checkout-split-aside .summary-sub,.checkout-split-aside .summary-subline .summary-sub{color:var(--rail-fg-muted)}.checkout-split-aside .order-summary-total,.checkout-split-aside .order-summary-total .summary-label,.checkout-split-aside .order-summary-total .summary-value{color:var(--rail-fg)}.checkout-split-aside .order-summary-line:not(.order-summary-total) .summary-label:after,.checkout-split-aside .order-summary-line:not(.order-summary-total) .summary-sub:after{border-block-end-color:var(--rail-line-strong)}.checkout-split-aside .summary-group-toggle{color:var(--rail-fg-muted)}.checkout-split-aside .summary-group-toggle:hover{color:var(--rail-fg)}.checkout-split-aside .rail-addons-toggle{color:var(--rail-fg-muted)}.checkout-split-aside .rail-addons-toggle:hover{color:var(--rail-fg)}.checkout-split-aside .rail-addon .summary-sub,.checkout-split-aside .rail-addon .summary-value{color:var(--rail-fg-muted)}.checkout-split-aside a:not(.btn),.checkout-split-aside a:not(.btn):hover{color:var(--rail-fg)}.checkout-split-aside .cart-auto-tag{background-color:var(--rail-fill-strong);color:var(--rail-fg)}.checkout-split-aside hr{opacity:.4}.checkout-split-aside .form-control{background-color:var(--rail-fill);border-color:var(--rail-line);color:var(--rail-fg)}.checkout-split-aside .form-control::placeholder{color:var(--rail-fg-faint)}.checkout-split-aside .form-control:focus{background-color:var(--rail-fill-strong);border-color:var(--bs-white);color:var(--rail-fg);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--bs-white) 18%,transparent)}.checkout-split-aside .invalid-feedback{color:color-mix(in srgb,var(--bs-white) 72%,var(--bs-danger))}.checkout-split-aside .btn-primary{--bs-btn-bg: var(--bs-white);--bs-btn-border-color: var(--bs-white);--bs-btn-color: var(--wstyle-primary);--bs-btn-hover-bg: color-mix(in srgb, var(--bs-white) 92%, var(--wstyle-primary));--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-white) 92%, var(--wstyle-primary));--bs-btn-hover-color: var(--wstyle-primary);--bs-btn-active-bg: color-mix(in srgb, var(--bs-white) 84%, var(--wstyle-primary));--bs-btn-active-border-color: color-mix(in srgb, var(--bs-white) 84%, var(--wstyle-primary));--bs-btn-active-color: var(--wstyle-primary);--bs-btn-disabled-bg: var(--rail-fill-strong);--bs-btn-disabled-border-color: var(--rail-line);--bs-btn-disabled-color: var(--rail-fg-muted);font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.checkout-split-aside .btn-primary:hover{transform:translateY(-1px);box-shadow:0 .5rem 1.25rem #00000038}.checkout-split-aside .btn-primary:active{transform:translateY(0)}.checkout-split-aside .btn-primary:disabled,.checkout-split-aside .btn-primary.disabled{transform:none;box-shadow:none}.checkout-split-aside .btn-soft{--bs-btn-bg: var(--rail-fill);--bs-btn-border-color: var(--rail-line);--bs-btn-color: var(--rail-fg);--bs-btn-hover-bg: var(--rail-fill-strong);--bs-btn-hover-border-color: var(--rail-line-strong);--bs-btn-hover-color: var(--rail-fg);--bs-btn-active-bg: var(--rail-fill-strong);--bs-btn-active-border-color: var(--rail-line-strong);--bs-btn-active-color: var(--rail-fg)}.checkout-shell-footer{background-color:var(--wstyle-surface-bg);border-block-start:1px solid var(--wstyle-border-color)}.checkout-shell-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-block:1rem;font-size:.75rem;color:var(--wstyle-muted-color)}.checkout-shell-footer-text{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.checkout-shell-legal{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.checkout-shell-legal a{color:var(--wstyle-muted-color);text-decoration:none;transition:color .2s ease}.checkout-shell-legal a:hover{color:var(--wstyle-primary-text)}.checkout-shell-footer-mark{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}@media(max-width:767.98px){.checkout-shell-footer-mark{align-items:flex-start}}.checkout-shell-pay{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;color:var(--wstyle-muted-color)}@media(min-width:768px){.checkout-shell-footer-inner{flex-wrap:nowrap}.checkout-shell-footer-inner>:not(.checkout-shell-footer-mark){min-inline-size:0}.checkout-shell-footer-mark{flex:0 0 auto}.checkout-shell-powered{white-space:nowrap}}@media(max-width:991.98px){.checkout-shell-bar{flex-wrap:wrap;row-gap:.75rem;min-block-size:0}.checkout-shell-zone-center{order:3;flex-basis:100%;border-block-start:1px solid var(--wstyle-border-color);padding-block-start:.75rem}}:is(.checkout-layout-card,.checkout-layout-stack) .checkout-split-aside{--rail-fg: var(--wstyle-body-color);--rail-fg-muted: var(--wstyle-muted-color);--rail-fg-faint: var(--wstyle-muted-color);--rail-line: var(--wstyle-border-color);--rail-line-strong: var(--wstyle-border-color);--rail-fill: var(--wstyle-body-bg);--rail-fill-strong: color-mix(in srgb, var(--wstyle-secondary) 12%, var(--wstyle-surface-bg));--rail-discount: var(--wstyle-secondary-text);--bs-secondary-color: var(--wstyle-muted-color);--bs-success-text-emphasis: var(--wstyle-secondary-text);--bs-success-bg-subtle: color-mix(in srgb, var(--wstyle-secondary) 12%, var(--wstyle-surface-bg));--bs-success-border-subtle: color-mix(in srgb, var(--wstyle-secondary) 30%, var(--wstyle-surface-bg));color:var(--wstyle-body-color);background-color:transparent;background-image:none;border-block-start:0}:is(.checkout-layout-card,.checkout-layout-stack) .checkout-split-aside .order-summary{background-color:var(--wstyle-surface-bg);border:1px solid var(--wstyle-border-color);border-radius:var(--wstyle-radius);box-shadow:var(--wstyle-shadow-sm)}:is(.checkout-layout-card,.checkout-layout-stack) .checkout-split-aside .order-summary .card-body{padding:1.5rem}:is(.checkout-layout-card,.checkout-layout-stack) .checkout-split-aside .btn-primary{--bs-btn-bg: var(--wstyle-primary);--bs-btn-border-color: var(--wstyle-primary);--bs-btn-color: var(--wstyle-on-primary);--bs-btn-hover-bg: var(--wstyle-primary-hover);--bs-btn-hover-border-color: var(--wstyle-primary-hover);--bs-btn-hover-color: var(--wstyle-on-primary);--bs-btn-active-bg: var(--wstyle-primary-active);--bs-btn-active-border-color: var(--wstyle-primary-active);--bs-btn-active-color: var(--wstyle-on-primary);--bs-btn-disabled-bg: var(--wstyle-primary);--bs-btn-disabled-border-color: var(--wstyle-primary);--bs-btn-disabled-color: var(--wstyle-on-primary)}:is(.checkout-layout-card,.checkout-layout-stack) .checkout-split-aside .btn-primary:hover{transform:none;box-shadow:none}@media(min-width:992px){.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered){--rail-w: 24rem}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-split-main{margin-inline-end:0;padding-inline-end:1.5rem}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside{position:sticky;inset-block:auto;inset-block-start:5.5rem;inset-inline-end:auto;inline-size:auto;flex:0 0 var(--rail-w);z-index:auto;display:block;overflow:visible;border-inline-start:0;padding:0;align-self:flex-start;margin-inline-end:calc((100% - 960px)/2 + .75rem)}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside-inner{position:static;inline-size:auto;max-inline-size:none;margin:0;padding:0;max-block-size:none;overflow:visible}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{padding-inline-end:calc((100% - 960px)/2 + .75rem)}}@media(min-width:1200px){.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered){--rail-w: 26rem}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside{margin-inline-end:calc((100% - 1140px)/2 + .75rem)}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{padding-inline-end:calc((100% - 1140px)/2 + .75rem)}}@media(min-width:1400px){.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered){--rail-w: 28rem}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside{margin-inline-end:calc((100% - 1320px)/2 + .75rem)}.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,.checkout-layout-card body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{padding-inline-end:calc((100% - 1320px)/2 + .75rem)}}@media(min-width:992px){.checkout-layout-stack body.checkout-shell:not(.checkout-shell-centered) .checkout-split{flex-direction:column;align-items:stretch}.checkout-layout-stack body.checkout-shell:not(.checkout-shell-centered) .checkout-split-main{margin-inline-end:0;padding-inline:calc((100% - 50rem)/2 + .75rem)}.checkout-layout-stack body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside{position:static;inset:auto;inline-size:auto;flex:0 0 auto;z-index:auto;display:block;overflow:visible;border-inline-start:0;padding-block:0 2.5rem;padding-inline:calc((100% - 50rem)/2 + .75rem)}.checkout-layout-stack body.checkout-shell:not(.checkout-shell-centered) .checkout-split-aside-inner{position:static;inline-size:auto;max-inline-size:none;margin:0;padding:0;max-block-size:none;overflow:visible}.checkout-layout-stack body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-header>.container,.checkout-layout-stack body.checkout-shell:not(.checkout-shell-centered) .checkout-shell-footer>.container{max-inline-size:none;margin-inline:0;padding-inline:calc((100% - 50rem)/2 + .75rem)}}.checkout-actionbar{display:none}.checkout-layout-stack .checkout-actionbar{display:block;position:fixed;inset-inline:0;inset-block-end:0;z-index:1031;background-color:var(--wstyle-surface-bg);border-block-start:1px solid var(--wstyle-border-color);box-shadow:0 -.25rem 1rem #0000000f;padding-block:.75rem}.checkout-actionbar-inner{display:flex;align-items:center;gap:1rem;max-inline-size:50rem;margin-inline:auto;padding-inline:1.25rem}.checkout-actionbar-total{display:flex;flex-direction:column;line-height:1.2;min-inline-size:0}.checkout-actionbar-label{font-size:.75rem;color:var(--wstyle-muted-color)}.checkout-actionbar-value{font-size:1.1rem;font-weight:700;color:var(--wstyle-heading-color)}.checkout-actionbar-cta{margin-inline-start:auto;flex-shrink:0}.checkout-layout-stack body.checkout-shell{padding-block-end:4rem}


/* --- cart.css --- */
/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
.cart-item-specs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.cart-item-specs li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--wstyle-muted-color)}.cart-item-specs li i{flex-shrink:0;margin-block-start:.1rem;color:var(--wstyle-primary-text)}.cart-item-price{font-size:1.125rem;font-weight:700;color:var(--wstyle-heading-color);font-variant-numeric:tabular-nums}.cart-item-end{display:flex;flex-direction:column;align-items:flex-end;text-align:end;flex-shrink:0}.cart-item-tools{display:flex;gap:.25rem;margin-block-end:.5rem}@media(max-width:575.98px){.cart-item-tools{position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem;margin-block-end:0;z-index:2}.cart-item-end{inline-size:100%;align-items:flex-start;text-align:start}}.cart-item{position:relative;--bs-success-bg-subtle: var(--wstyle-secondary-subtle);--bs-success-text-emphasis: var(--wstyle-secondary-emphasis)}.cart-item.cart-item-deal{border-color:var(--wstyle-secondary);box-shadow:0 0 0 1px color-mix(in srgb,var(--wstyle-secondary) 35%,transparent)}.cart-deal-bubble{position:absolute;inset-block-start:-.7rem;inset-inline-start:1.25rem;z-index:2;display:inline-flex;align-items:center;padding:.2rem .7rem;border-radius:10rem;background-color:var(--wstyle-secondary);color:var(--bs-white);font-size:.7rem;font-weight:700;letter-spacing:.02em;box-shadow:var(--wstyle-shadow-sm)}.cart-promo-of{display:inline-flex;align-items:center;gap:.3rem;margin-block:.1rem .55rem;padding:.15rem .6rem;border-radius:10rem;background-color:var(--wstyle-secondary-subtle);color:var(--wstyle-secondary-emphasis);font-size:.8rem;font-weight:500;line-height:1.35}.cart-promo-of i{font-size:1em}.cart-item-child{margin-inline-start:1.75rem}.cart-item-child:before{content:"";position:absolute;inset-inline-start:-1.15rem;inset-block-start:-1rem;inline-size:1.15rem;block-size:2.6rem;border-inline-start:2px solid var(--wstyle-secondary);border-block-end:2px solid var(--wstyle-secondary);border-end-start-radius:.6rem;opacity:.55;pointer-events:none}.cart-config-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .8rem;border-radius:10rem;border:1px solid var(--bs-warning-border-subtle);background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis);font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cart-config-btn:hover{color:var(--bs-warning-text-emphasis);background-color:color-mix(in srgb,var(--bs-warning-bg-subtle) 92%,var(--bs-warning-text-emphasis));border-color:color-mix(in srgb,var(--bs-warning-border-subtle) 65%,var(--bs-warning-text-emphasis))}.cart-config-btn.is-configured{border-color:var(--bs-success-border-subtle);background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis);cursor:default}.btn.cart-proceed-gated{opacity:.55;cursor:not-allowed;box-shadow:none}.cart-item-section{margin-block-start:1rem;border-block-start:1px solid var(--wstyle-border-color)}.cart-item-section-toggle{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding:.75rem 0 0;background-color:transparent;border:0;color:var(--wstyle-muted-color);transition:color .2s ease,padding-block-end .35s ease}.cart-item-section-toggle:hover{color:var(--wstyle-primary-text)}.cart-item-section-toggle:not(.collapsed){padding-block-end:.75rem}.cart-section-caret{transition:transform .2s ease}.cart-item-section-toggle:not(.collapsed) .cart-section-caret{transform:rotate(180deg)}.cart-item-details{padding:.875rem 1rem;background-color:var(--wstyle-body-bg);border:1px solid var(--wstyle-border-color);border-radius:var(--wstyle-radius)}.cart-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cart-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border-radius:10rem;background-color:var(--wstyle-body-bg);border:1px solid var(--wstyle-border-color);font-size:.78rem;color:var(--wstyle-body-color)}.cart-chip i{color:var(--wstyle-primary-text);font-size:.9em}.cart-breakdown-row{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;padding-block:.35rem}.cart-breakdown-row+.cart-breakdown-row{border-top:1px solid var(--wstyle-border-color)}.cart-breakdown-row .num-tabular{font-weight:600;white-space:nowrap}.cart-breakdown-total{font-weight:700;color:var(--wstyle-heading-color)}.cart-auto-tag{display:inline-block;padding:.05rem .4rem;border-radius:10rem;background-color:var(--wstyle-body-bg);color:var(--wstyle-muted-color);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.summary-group-toggle{display:flex;align-items:center;justify-content:space-between;inline-size:100%;margin-block:.5rem 0;padding:0;background-color:transparent;border:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--wstyle-muted-color);transition:color .2s ease}.summary-group-toggle:hover{color:var(--wstyle-primary-text)}.summary-disc-caret{font-size:.9rem;transition:transform .2s ease}.summary-group-toggle:not(.collapsed) .summary-disc-caret{transform:rotate(180deg)}.summary-discounts-body{display:flex;flex-direction:column;gap:.5rem;padding-block-start:.4rem}.checkout-split-aside .summary-discounts-body{max-block-size:14rem;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.4rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--bs-white) 38%,transparent) transparent}.checkout-split-aside .summary-discounts-body::-webkit-scrollbar{width:6px}.checkout-split-aside .summary-discounts-body::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--bs-white) 38%,transparent);border-radius:10rem}.summary-discounts-body .order-summary-line,.summary-discounts-body .order-summary-line.summary-subline{margin-block-end:0}.order-summary-line.summary-subline{margin-block-end:.3rem;margin-inline-start:.6rem;padding-inline-start:1.05rem;border-inline-start:2px solid var(--bs-success-border-subtle)}.summary-subline .summary-sub{color:var(--wstyle-muted-color);font-size:.85rem}.summary-subline .summary-value{font-size:.85rem}.order-summary-line:not(.order-summary-total) .summary-label,.order-summary-line:not(.order-summary-total) .summary-sub{display:inline-flex;align-items:baseline;flex:1 1 auto;min-inline-size:0}.order-summary-line:not(.order-summary-total) .summary-label:after,.order-summary-line:not(.order-summary-total) .summary-sub:after{content:"";flex:1 1 auto;align-self:flex-end;min-inline-size:1rem;margin-inline:.5rem;margin-block-end:.3em;border-block-end:1px dotted var(--wstyle-border-color)}.order-summary-line:not(.summary-subline):not(.order-summary-total) .summary-value{font-weight:600}.order-summary-savings{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:.5rem .75rem;padding:.5rem .75rem;border-radius:var(--wstyle-radius);background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis);font-weight:700;font-variant-numeric:tabular-nums}.cart-item-control{min-inline-size:8.5rem}.cart-item-control .cart-qty{inline-size:8rem}.cart-item-control .cart-qty .form-control{flex:1 1 auto}.cart-coupon-remove{display:inline-flex;align-items:center;padding:0;margin-inline-start:.35rem;border:0;background-color:transparent;color:inherit;opacity:.6;font-size:.7rem;line-height:1;transition:opacity .2s ease}.cart-coupon-remove:hover{opacity:1}.checkout-split-aside .input-group .form-control,.checkout-split-aside .input-group .btn{padding-block:.25rem;font-size:.875rem}.cart-breakdown-row>:first-child{min-inline-size:0;flex:1 1 auto}.order-summary .summary-rule{margin-block:.375rem 1rem}


/* --- dashboard.css --- */
/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
@property --dash-gauge{syntax: "<number>"; initial-value: 0; inherits: true;}.dash{--dash-glass: color-mix(in srgb, var(--wstyle-on-primary) 13%, transparent);--dash-glass-strong: color-mix(in srgb, var(--wstyle-on-primary) 22%, transparent);--dash-glass-border: color-mix(in srgb, var(--wstyle-on-primary) 26%, transparent);--dash-tile-radius: calc(var(--wstyle-radius) * 1.6)}.dash-hero{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,2.5rem);border-radius:calc(var(--wstyle-radius) * 2);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--wstyle-secondary) 75%,var(--wstyle-primary)) 0%,transparent 55%),linear-gradient(135deg,var(--wstyle-primary),color-mix(in srgb,var(--wstyle-primary) 55%,var(--wstyle-secondary)));color:var(--wstyle-on-primary);box-shadow:var(--wstyle-shadow-lg)}.dash-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--wstyle-on-primary) 16%,transparent) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 120% at 90% -10%,rgba(0,0,0,1) 35%,transparent 78%);mask-image:radial-gradient(120% 120% at 90% -10%,rgba(0,0,0,1) 35%,transparent 78%);pointer-events:none}[data-bs-theme=dark] .dash-hero{background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--wstyle-secondary) 52%,var(--wstyle-surface-bg)) 0%,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--wstyle-primary) 72%,var(--wstyle-surface-bg)),color-mix(in srgb,var(--wstyle-primary) 46%,var(--wstyle-surface-bg)))}[dir=rtl] .dash-hero{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--wstyle-secondary) 75%,var(--wstyle-primary)) 0%,transparent 55%),linear-gradient(225deg,var(--wstyle-primary),color-mix(in srgb,var(--wstyle-primary) 55%,var(--wstyle-secondary)))}[dir=rtl] .dash-hero:before{-webkit-mask-image:radial-gradient(120% 120% at 10% -10%,rgba(0,0,0,1) 35%,transparent 78%);mask-image:radial-gradient(120% 120% at 10% -10%,rgba(0,0,0,1) 35%,transparent 78%)}[dir=rtl][data-bs-theme=dark] .dash-hero{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--wstyle-secondary) 52%,var(--wstyle-surface-bg)) 0%,transparent 60%),linear-gradient(225deg,color-mix(in srgb,var(--wstyle-primary) 72%,var(--wstyle-surface-bg)),color-mix(in srgb,var(--wstyle-primary) 46%,var(--wstyle-surface-bg)))}.dash-hero-inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem}.dash-hero-lead{min-inline-size:16rem}.dash-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--wstyle-on-primary) 80%,transparent)}.dash-greeting{margin-block:.35rem .5rem;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--wstyle-on-primary)}.dash-health{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.9rem;color:color-mix(in srgb,var(--wstyle-on-primary) 85%,transparent)}.dash-pulse{--pulse-color: var(--wstyle-on-primary);inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--pulse-color);box-shadow:0 0 color-mix(in srgb,var(--pulse-color) 70%,transparent);animation:dash-pulse 2.4s ease-out infinite}.dash-pulse-warn{--pulse-color: var(--bs-warning)}@keyframes dash-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pulse-color) 55%,transparent)}70%{box-shadow:0 0 0 .5rem transparent}to{box-shadow:0 0 0 0 transparent}}.dash-hero-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-block-start:1.5rem}.dash-btn-glass,.dash-btn-light{display:inline-flex;align-items:center;gap:.5rem;padding-block:.55rem;padding-inline:1rem;border-radius:var(--wstyle-radius);font-weight:600;font-size:.9rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dash-btn-glass{color:var(--wstyle-on-primary);background:var(--dash-glass);border:1px solid var(--dash-glass-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dash-btn-glass:hover{color:var(--wstyle-on-primary);background:var(--dash-glass-strong);transform:translateY(-1px)}.dash-btn-light{color:var(--wstyle-primary);background:var(--wstyle-on-primary);border:1px solid transparent;box-shadow:var(--wstyle-shadow)}.dash-btn-light:hover{color:var(--wstyle-primary);transform:translateY(-1px);box-shadow:var(--wstyle-shadow-lg)}.dash-balance-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-inline-size:14rem;padding:1.25rem 1.5rem;border-radius:var(--dash-tile-radius);background:var(--dash-glass);border:1px solid var(--dash-glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dash-balance-main{display:flex;flex-direction:column;gap:.25rem;min-inline-size:0}.dash-balance-label{font-size:.8rem;color:color-mix(in srgb,var(--wstyle-on-primary) 80%,transparent)}.dash-balance-value{font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.dash-balance-note{font-size:.78rem;color:color-mix(in srgb,var(--wstyle-on-primary) 78%,transparent);margin-block:.15rem .75rem}.dash-balance-card .dash-btn-light{align-self:stretch;justify-content:center}.dash-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:1.25rem}@media(max-width:767.98px){.dash-hero{padding:1.25rem}.dash-greeting{font-size:1.4rem;margin-block:.25rem .35rem}.dash-hero-inner{gap:1rem}.dash-hero-lead{inline-size:100%;min-inline-size:0}.dash-hero-actions{margin-block-start:1rem}.dash-hero-actions .dash-btn-glass,.dash-hero-actions .dash-btn-light{flex:1 1 0;min-inline-size:0;justify-content:center;padding-block:.55rem;padding-inline:.5rem;font-size:.85rem}.dash-balance-card{inline-size:100%;min-inline-size:0;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem}.dash-balance-value{font-size:1.5rem}.dash-balance-note{display:none}.dash-balance-card .dash-btn-light{align-self:center;flex-shrink:0}}@media(min-width:768px){.dash-hero{padding-block-end:3.75rem}.dash-stats{position:relative;z-index:2;margin-block-start:-2.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-stat{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem;background:var(--wstyle-surface-bg);border:1px solid var(--wstyle-border-color);border-radius:var(--dash-tile-radius);box-shadow:var(--wstyle-shadow);text-decoration:none;color:var(--wstyle-body-color);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;isolation:isolate;overflow:hidden}.dash-stat-watermark{position:absolute;inset-block-start:50%;inset-inline-end:1rem;z-index:-1;transform:translateY(-50%);font-size:5rem;line-height:1;opacity:.08;pointer-events:none}.dash-stat:hover{transform:translateY(-.25rem);box-shadow:var(--wstyle-shadow-lg);border-color:color-mix(in srgb,var(--wstyle-primary) 35%,var(--wstyle-border-color));color:var(--wstyle-body-color)}.dash-stat-top{display:flex;align-items:center;gap:.625rem}.dash-stat-ico{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;flex-shrink:0;border-radius:var(--wstyle-radius);font-size:1.05rem}.dash-stat-label{font-size:1.02rem;font-weight:600;color:var(--wstyle-body-color)}.dash-stat-value{font-size:1.85rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--wstyle-heading-color)}.dash-stat-foot{display:flex;align-items:center}.dash-alerts{display:flex;flex-direction:column;gap:.625rem;margin-block-start:1.5rem}.dash-alert{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-radius:var(--wstyle-radius);border:1px solid transparent;font-size:.875rem}.dash-alert>.bi:first-child{font-size:1.1rem;flex-shrink:0}.dash-alert-body{margin-inline-end:auto}.dash-alert-danger{color:var(--bs-danger-text-emphasis);background:var(--bs-danger-bg-subtle);border-color:var(--bs-danger-border-subtle)}.dash-alert-warning{color:var(--bs-warning-text-emphasis);background:var(--bs-warning-bg-subtle);border-color:var(--bs-warning-border-subtle)}.dash-alert-danger .btn-outline-danger{--bs-btn-color: var(--bs-danger-text-emphasis);--bs-btn-border-color: color-mix(in srgb, var(--bs-danger-text-emphasis) 40%, transparent);--bs-btn-hover-bg: var(--bs-danger-text-emphasis);--bs-btn-hover-border-color: var(--bs-danger-text-emphasis);--bs-btn-hover-color: var(--bs-danger-bg-subtle);--bs-btn-active-bg: var(--bs-danger-text-emphasis);--bs-btn-active-border-color: var(--bs-danger-text-emphasis);--bs-btn-active-color: var(--bs-danger-bg-subtle)}.dash-alert-warning .btn-outline-warning{--bs-btn-color: var(--bs-warning-text-emphasis);--bs-btn-border-color: color-mix(in srgb, var(--bs-warning-text-emphasis) 40%, transparent);--bs-btn-hover-bg: var(--bs-warning-text-emphasis);--bs-btn-hover-border-color: var(--bs-warning-text-emphasis);--bs-btn-hover-color: var(--bs-warning-bg-subtle);--bs-btn-active-bg: var(--bs-warning-text-emphasis);--bs-btn-active-border-color: var(--bs-warning-text-emphasis);--bs-btn-active-color: var(--bs-warning-bg-subtle)}.dash-bento{display:flex;flex-wrap:wrap;gap:1.25rem;margin-block-start:1.5rem}.dash-bento>*{flex:1 1 100%}@media(min-width:768px){.dash-bento .b-md-8{flex:8 1 60%}.dash-bento .b-md-4{flex:4 1 30%}.dash-bento .b-md-6{flex:6 1 45%}}@media(min-width:992px){.dash-bento .b-lg-8{flex:8 1 60%}.dash-bento .b-lg-5{flex:5 1 27.5%}.dash-bento .b-lg-4{flex:4 1 30%}.dash-bento .b-lg-3{flex:3 1 22.5%}}.dash-panel{--dash-row-min: 4.5rem;display:flex;flex-direction:column;padding:1.5rem;background:var(--wstyle-surface-bg);border:1px solid var(--wstyle-border-color);border-radius:var(--dash-tile-radius);box-shadow:var(--wstyle-shadow-sm)}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:.85rem;padding-block-end:.5rem;border-block-end:1px solid var(--wstyle-border-color)}.dash-panel-title{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--wstyle-heading-color)}.dash-panel-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--wstyle-primary-text);text-decoration:none}.dash-panel-link .bi{transition:translate .2s ease}.dash-panel-link:hover .bi{translate:.2rem 0}[dir=rtl] .dash-panel-link:hover .bi{translate:-.2rem 0}.dash-link-new .bi{display:inline-block;line-height:1;transform-origin:center;transition:transform .3s ease}.dash-link-new:hover .bi,[dir=rtl] .dash-link-new:hover .bi{translate:none;transform:rotate(90deg)}.dash-service{display:flex;align-items:center;gap:1rem;min-block-size:var(--dash-row-min);padding-block:.3rem;border-block-start:1px solid var(--wstyle-border-color)}.dash-service:first-child{border-block-start:0;padding-block-start:0}.dash-service-main{margin-inline-end:auto;min-inline-size:0}.dash-service-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.dash-service-name{display:block;font-weight:600;color:var(--wstyle-heading-color);text-decoration:none}.dash-service-name:hover{color:var(--wstyle-primary-text)}.dash-service-meta{display:block;font-size:.78rem;color:var(--wstyle-muted-color);overflow-wrap:anywhere}.dash-service-gauges{display:flex;gap:.9rem;flex-shrink:0}.dash-service-pending{flex-shrink:0;display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;color:var(--bs-info-text-emphasis);white-space:nowrap}.dash-service-term{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex-shrink:0;inline-size:10rem;text-align:center}.dash-service-term-label{font-size:.72rem;font-weight:600;color:var(--wstyle-muted-color)}.dash-service-term-label.is-soon{color:var(--bs-warning-text-emphasis)}.dash-service-term-label.is-critical{color:var(--bs-danger-text-emphasis)}.dash-service-term .dash-meter{inline-size:100%}.dash-row .dash-service-term{inline-size:7rem}.dash-gauge{display:flex;flex-direction:column;align-items:center;gap:.05rem;inline-size:4.6rem;transition:--dash-gauge .9s cubic-bezier(.2,.7,.2,1)}.dash-gauge-svg{display:block;inline-size:100%;overflow:visible}.dash-gauge-track,.dash-gauge-fill{fill:none;stroke-width:3.4;stroke-linecap:round}.dash-gauge-track{stroke:color-mix(in srgb,var(--wstyle-primary) 14%,var(--wstyle-surface-bg))}.dash-gauge-fill{stroke:var(--wstyle-primary);stroke-dasharray:50.27;stroke-dashoffset:calc(50.27px - 50.27px * var(--dash-gauge) / 100)}.dash-gauge.is-high .dash-gauge-fill{stroke:var(--bs-warning)}.dash-gauge.is-high .dash-gauge-track{stroke:color-mix(in srgb,var(--bs-warning) 16%,var(--wstyle-surface-bg))}.dash-gauge.is-critical .dash-gauge-fill{stroke:var(--bs-danger)}.dash-gauge.is-critical .dash-gauge-track{stroke:color-mix(in srgb,var(--bs-danger) 16%,var(--wstyle-surface-bg))}.dash-gauge.is-critical{animation:dash-gauge-alert .6s ease-in-out .9s 3}@keyframes dash-gauge-alert{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.dash-gauge-val{fill:var(--wstyle-muted-color);font-size:7px;font-weight:700}.dash-gauge-cap{font-size:.68rem;color:var(--wstyle-muted-color)}.dash-gauge-skeleton{block-size:2rem;border-radius:.5rem;background:var(--wstyle-border-color);animation:dash-gauge-skel 1.2s ease-in-out infinite}@keyframes dash-gauge-skel{0%,to{opacity:.4}50%{opacity:.75}}.dash-feed{list-style:none;margin:0;padding:0}.dash-feed-item{position:relative;display:flex;gap:.85rem;padding-block-end:1.2rem}.dash-feed-item:last-child{padding-block-end:0}.dash-feed-ico{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;flex-shrink:0;border-radius:50%;font-size:.85rem;z-index:1}.dash-feed-item:not(:last-child) .dash-feed-ico:before{content:"";position:absolute;inset-block:2rem 0;inset-inline-start:calc(1rem - .5px);inline-size:1px;background:var(--wstyle-border-color)}.dash-feed-text{font-size:.85rem;color:var(--wstyle-body-color);padding-block-start:.2rem}.dash-feed-text strong{color:var(--wstyle-heading-color)}.dash-feed-time{display:block;font-size:.72rem;color:var(--wstyle-muted-color)}.dash-row{display:flex;align-items:center;gap:.75rem;min-block-size:var(--dash-row-min);padding-block:.7rem;border-block-start:1px solid var(--wstyle-border-color)}.dash-row:first-child{border-block-start:0;padding-block-start:0}.dash-row-main{margin-inline-end:auto;min-inline-size:0}.dash-row-title{display:block;font-weight:600;color:var(--wstyle-heading-color);text-decoration:none}.dash-row:not(.is-unread) .dash-row-title{font-weight:500}.dash-row-title:hover{color:var(--wstyle-primary-text)}.dash-row-sub{display:block;font-size:.76rem;color:var(--wstyle-muted-color);overflow-wrap:anywhere}.dash-meter{inline-size:4.5rem;block-size:.4rem;flex-shrink:0;border-radius:1rem;background:color-mix(in srgb,var(--wstyle-primary) 14%,var(--wstyle-surface-bg));overflow:hidden}.dash-meter>span{display:block;inline-size:0;block-size:100%;border-radius:inherit;background:var(--wstyle-primary);transition:inline-size .9s cubic-bezier(.2,.7,.2,1)}.dash-meter.is-soon>span{background:var(--bs-warning)}.dash-meter.is-critical>span{background:var(--bs-danger)}.dash-panel-foot{margin-block-start:auto;padding-block-start:1rem}.dash-skel-row{display:flex;align-items:center;gap:.85rem;padding-block:.85rem}.dash-skel-row+.dash-skel-row{border-block-start:1px solid var(--wstyle-border-color)}.dash-skel-body{flex:1 1 auto;min-inline-size:0}.dash-skel-line{display:block;block-size:.85rem}.dash-skel-line.is-title{max-inline-size:11rem}.dash-skel-line.is-sub{block-size:.7rem;margin-block-start:.55rem;max-inline-size:15rem}.dash-skel-trail{flex-shrink:0;inline-size:4.6rem;block-size:2rem;border-radius:var(--wstyle-radius)}.dash-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;padding-block:1.75rem 1.25rem;color:var(--wstyle-muted-color)}.dash-empty-ico{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;margin-block-end:.25rem;border-radius:50%;background:color-mix(in srgb,var(--wstyle-primary) 9%,var(--wstyle-surface-bg));color:var(--wstyle-primary-text);font-size:1.2rem}.dash-empty-title{font-size:.9rem;font-weight:600;color:var(--wstyle-heading-color)}.dash-empty-text{max-inline-size:22rem;font-size:.8rem}.dash-rise{animation:dash-rise .6s cubic-bezier(.2,.7,.2,1) backwards}.dash-rise-1{animation-delay:.05s}.dash-rise-2{animation-delay:.12s}.dash-rise-3{animation-delay:.19s}.dash-rise-4{animation-delay:.26s}.dash-rise-5{animation-delay:.33s}.dash-rise-6{animation-delay:.4s}@keyframes dash-rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}@media(max-width:767.98px){.dash-service,.dash-row{min-block-size:0}.dash-service{flex-direction:column;align-items:stretch;gap:.5rem;padding-block:.85rem}.dash-service-term{inline-size:100%}}@media(prefers-reduced-motion:reduce){.dash-rise{animation:none}.dash-gauge{transition:none}.dash-gauge.is-critical,.dash-gauge-skeleton,.dash-pulse{animation:none}.dash-meter>span{transition:none}}


/* --- client-nav.css --- */
/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
:root{--client-rail-w: 4.5rem;--client-panel-w: 16.5rem;--client-topbar-h: 3.75rem;--client-gutter: 2rem}.client-sidebar,.client-topbar{display:none}body[data-client-nav=sidebar] .client-topbar{display:flex}body.client-drawer-lock{overflow:hidden}.client-topbar{align-items:center;gap:.5rem;min-block-size:var(--client-topbar-h);padding-inline:.75rem 1rem;background-color:color-mix(in srgb,var(--wstyle-surface-bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--wstyle-shadow-sm);color:var(--wstyle-body-color)}.client-topbar-end{margin-inline-start:auto;display:flex;align-items:center;gap:.75rem}.client-topbar-brand{text-decoration:none}.client-topbar-mark{inline-size:auto;block-size:1.5rem;max-inline-size:8rem;object-fit:contain}.client-topbar-mark-dark{display:none}[data-bs-theme=dark] .client-topbar-brand:has(.client-topbar-mark-dark) .client-topbar-mark-light{display:none}[data-bs-theme=dark] .client-topbar-mark-dark{display:inline-block}.client-topbar-cart,.client-topbar-notif{position:relative}.client-topbar-badge{position:absolute;inset-block-start:-.15rem;inset-inline-end:-.15rem;min-inline-size:.95rem;padding-inline:.2rem;border-radius:1rem;font-size:.6rem;font-weight:600;line-height:.95rem;text-align:center;color:var(--bs-white);background-color:var(--wstyle-secondary)}.client-quickactions .dropdown-menu{inline-size:20rem}.client-topbar-menu-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .625rem .6rem;margin-block-end:.35rem;border-block-end:1px solid var(--wstyle-border-color)}.client-topbar-menu-title{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wstyle-muted-color)}.notif-head-end{flex-shrink:0;display:flex;align-items:center;gap:.6rem}.notif-markall{padding:0;border:0;background:transparent;color:var(--wstyle-primary-text);font-size:.72rem;font-weight:600;cursor:pointer;transition:color .15s ease}.notif-markall:hover{color:var(--wstyle-primary)}.notif-new{flex-shrink:0;padding-inline:.5rem;border-radius:1rem;font-size:.65rem;font-weight:600;line-height:1.25rem;color:var(--wstyle-primary-text);background-color:var(--wstyle-primary-subtle)}.notif-menu{inline-size:22rem;max-inline-size:calc(100vw - 2rem)}.notif-list{display:flex;flex-direction:column;max-block-size:22rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--wstyle-border-color) transparent}.notif-skel{display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem}.notif-skel-disc{flex:0 0 auto;inline-size:1.85rem;block-size:1.85rem;border-radius:50%}.notif-skel-body{flex:1 1 auto;min-inline-size:0}.notif-skel-line{display:block;block-size:.7rem}.notif-skel-line.is-sub{block-size:.6rem;margin-block-start:.45rem;max-inline-size:45%}.notif-item{display:flex;align-items:stretch;border-radius:calc(var(--wstyle-radius) * .75);transition:background-color .2s ease}.notif-item:hover{background-color:var(--wstyle-primary-subtle)}.notif-item-link{display:flex;flex:1 1 auto;align-items:flex-start;gap:.75rem;min-inline-size:0;padding:.6rem .625rem;color:inherit;text-decoration:none;transition:opacity .2s ease}.notif-item:not(.is-unread) .notif-item-link{opacity:.6}.notif-item .icon-disc{inline-size:2.25rem;block-size:2.25rem;font-size:1rem}.notif-read-btn{flex:0 0 auto;align-self:center;display:grid;place-items:center;inline-size:1.6rem;block-size:1.6rem;margin-inline-end:.35rem;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.notif-read-btn:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background-color:var(--wstyle-primary);transition:transform .15s ease}.notif-read-btn:hover:before{transform:scale(1.35)}.notif-item:not(.is-unread) .notif-read-btn{visibility:hidden}.notif-item .icon-disc.is-danger{background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.notif-item .icon-disc.is-success{background-color:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.notif-item .icon-disc.is-warning{background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}.notif-item .icon-disc.is-info{background-color:var(--bs-info-bg-subtle);color:var(--bs-info-text-emphasis)}.notif-item-body{flex:1 1 auto;min-inline-size:0}.notif-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.notif-item-title{font-size:.85rem;font-weight:600;color:var(--wstyle-heading-color)}.notif-item:not(.is-unread) .notif-item-title{font-weight:500}.notif-item-time{flex-shrink:0;font-size:.7rem;color:var(--wstyle-muted-color)}.notif-item-desc{display:block;overflow:hidden;font-size:.78rem;color:var(--wstyle-muted-color);text-overflow:ellipsis;white-space:nowrap}.notif-foot{display:block;margin-block-start:.35rem;padding-block:.6rem;border-block-start:1px solid var(--wstyle-border-color);color:var(--wstyle-primary-text);font-size:.85rem;font-weight:600;text-align:center;text-decoration:none;transition:color .2s ease}.notif-foot:hover{color:var(--wstyle-primary)}@keyframes bell-ring{0%{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-13deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-7deg)}75%{transform:rotate(4deg)}88%{transform:rotate(-2deg)}to{transform:rotate(0)}}.client-topbar-notif .bi-bell{display:inline-block;transform-origin:50% 0}@media(prefers-reduced-motion:no-preference){.client-topbar-notif .bi-bell.is-ringing{animation:bell-ring .9s ease}}@media(min-width:992px){body[data-client-nav=sidebar] .client-topbar{position:fixed;inset-block-start:0;inset-inline:var(--client-rail-w) 0;padding-inline:calc(var(--client-gutter) + .75rem);z-index:1034;transition:inset-inline-start .24s ease}body[data-client-nav=sidebar].is-sidebar-expanded .client-topbar{inset-inline-start:var(--client-panel-w)}}@media(max-width:991.98px){body[data-client-nav=sidebar] .client-topbar{position:sticky;inset-block-start:0;z-index:1030}}body[data-client-nav=sidebar] .client-main{display:flex;flex-direction:column;min-block-size:calc(100svh - var(--client-topbar-h))}body[data-client-nav=sidebar] .client-main>main{flex:1 0 auto}@media(min-width:992px){body[data-client-nav=sidebar] .client-main{min-block-size:100svh;padding-block-start:var(--client-topbar-h);padding-inline:calc(var(--client-rail-w) + var(--client-gutter)) var(--client-gutter);transition:padding-inline-start .24s ease}body[data-client-nav=sidebar].is-sidebar-expanded .client-main{padding-inline-start:calc(var(--client-panel-w) + var(--client-gutter))}}.client-footer{margin-block-start:-1rem;background-color:var(--wstyle-surface-bg);border-block-start:1px solid var(--wstyle-border-color)}@media(min-width:992px){body[data-client-nav=sidebar] .client-footer{margin-inline:calc(-1 * var(--client-gutter));padding-inline:var(--client-gutter)}}.client-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-block:.9rem;font-size:.8rem;color:var(--wstyle-body-color)}.client-footer-meta{display:inline-flex;align-items:center;gap:.4rem;min-inline-size:0;color:inherit;text-decoration:none}.client-footer-meta:hover,.client-footer-meta:hover .bi{color:var(--wstyle-primary-text)}.client-footer-meta .bi{color:var(--wstyle-muted-color)}.client-footer-powered a{color:inherit;font-weight:600;text-decoration:none;transition:color .2s ease}.client-footer-powered a:hover{color:var(--wstyle-primary-text)}.client-sidebar{--_pad: .75rem;flex-direction:column;inline-size:var(--client-rail-w);background-color:var(--wstyle-chrome-bg);color:var(--wstyle-chrome-color);border-inline-end:1px solid var(--wstyle-chrome-border)}@media(min-width:992px){body[data-client-nav=sidebar] .client-sidebar{display:flex;position:fixed;inset-block:0;inset-inline-start:0;z-index:1035;inline-size:var(--client-rail-w);transition:inline-size .24s ease;will-change:inline-size}body[data-client-nav=sidebar]:not(.is-sidebar-expanded) .client-sidebar.is-flyout{inline-size:var(--client-panel-w);box-shadow:0 0 0 1px var(--wstyle-chrome-border),1.25rem 0 2.5rem -.5rem #00000073}[dir=rtl] body[data-client-nav=sidebar]:not(.is-sidebar-expanded) .client-sidebar.is-flyout{box-shadow:0 0 0 1px var(--wstyle-chrome-border),-1.25rem 0 2.5rem -.5rem #00000073}body[data-client-nav=sidebar].is-sidebar-expanded .client-sidebar{inline-size:var(--client-panel-w)}}.client-sidebar-head{position:relative;display:flex;align-items:center;gap:.5rem;min-block-size:var(--client-topbar-h);padding:var(--_pad);border-block-end:1px solid var(--wstyle-chrome-border);overflow:hidden}.client-sidebar-brand{position:relative;display:flex;align-items:center;min-inline-size:0;text-decoration:none;margin-inline-start:.55rem}.client-sidebar-mark{inline-size:1.75rem;block-size:1.75rem;padding:.26rem;background-color:var(--bs-white);border-radius:calc(var(--wstyle-radius) * .7);object-fit:contain;opacity:1;transition:opacity .22s ease}.client-sidebar-mark-text{display:grid;place-items:center;font-size:.95rem;font-weight:800;line-height:1;letter-spacing:-.02em}.chrome-dark .client-sidebar-mark-text{color:var(--wstyle-heading-color)}.client-topbar-mark-text{font-size:1.05rem;font-weight:800;line-height:1.5rem;letter-spacing:-.02em;color:var(--wstyle-heading-color);white-space:nowrap}.client-sidebar-brand .site-brand-text.client-sidebar-logo{font-size:1.1rem;line-height:1.9rem;white-space:nowrap}.client-sidebar-logo{position:absolute;inset-inline-start:0;inset-block-start:50%;transform:translateY(-50%);block-size:1.9rem;inline-size:auto;max-inline-size:11rem;opacity:0;transition:opacity .22s ease;pointer-events:none}.chrome-dark .client-sidebar-brand.logo-boxed .client-sidebar-logo{padding:.2rem .35rem}.client-sidebar-toggle{flex:0 0 auto;margin-inline-start:auto;display:none;place-items:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:var(--wstyle-radius);background:transparent;color:var(--wstyle-chrome-muted);transition:color .2s ease,background-color .2s ease}.client-sidebar-toggle:hover{color:var(--wstyle-chrome-color);background-color:var(--wstyle-chrome-border)}.client-sidebar-toggle .bi{transition:transform .24s ease}body.is-sidebar-expanded .client-sidebar-toggle .bi{transform:rotate(180deg)}[dir=rtl] .client-sidebar-toggle .bi{transform:scaleX(-1)}[dir=rtl] body.is-sidebar-expanded .client-sidebar-toggle .bi{transform:scaleX(-1) rotate(180deg)}@media(min-width:992px){body[data-client-nav=sidebar] .client-sidebar.is-flyout .client-sidebar-toggle,body[data-client-nav=sidebar].is-sidebar-expanded .client-sidebar-toggle{display:grid}}.client-sidebar-scroll{flex:1 1 auto;display:flex;flex-direction:column;gap:.35rem;padding:var(--_pad);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--wstyle-chrome-border) transparent}.client-sidebar-scroll::-webkit-scrollbar{inline-size:.4rem}.client-sidebar-scroll::-webkit-scrollbar-thumb{background-color:var(--wstyle-chrome-border);border-radius:1rem}.client-sidebar-nav{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.client-sidebar-grouplabel{padding-block:0;padding-inline:.75rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wstyle-chrome-muted);white-space:nowrap;overflow:hidden;opacity:0;block-size:0;transition:opacity .18s ease}.client-sidebar-sep{block-size:1px;margin-block:.5rem;margin-inline:.35rem;background-color:var(--wstyle-chrome-border)}.client-sidebar-link{position:relative;display:flex;align-items:center;gap:.75rem;padding-block:.85rem;padding-inline:.7rem;border-radius:var(--wstyle-radius);color:var(--wstyle-chrome-muted);text-decoration:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.client-sidebar-ico{flex:0 0 auto;display:grid;place-items:center;inline-size:1.5rem;font-size:1.15rem;line-height:1}.client-sidebar-label{min-inline-size:0;overflow:hidden;opacity:0;transition:opacity .18s ease}.client-sidebar-link:hover{color:var(--wstyle-chrome-color);background-color:var(--wstyle-chrome-border)}button.client-sidebar-link{inline-size:100%;border:0;background:transparent;font:inherit;text-align:start;cursor:pointer}.client-sidebar-locale{inline-size:100%}.client-sidebar-link.active{color:var(--wstyle-chrome-color);background-color:color-mix(in srgb,var(--wstyle-secondary) 20%,transparent);font-weight:600}.client-sidebar-link.active:before{content:"";position:absolute;inset-inline-start:-.7rem;inset-block:.35rem;inline-size:3px;border-start-end-radius:3px;border-end-end-radius:3px;background-color:var(--wstyle-secondary)}.client-sidebar-badge{margin-inline-start:auto;flex:0 0 auto;min-inline-size:1.15rem;padding-inline:.35rem;border-radius:1rem;font-size:.65rem;font-weight:600;line-height:1.15rem;text-align:center;color:var(--wstyle-chrome-bg);background-color:var(--wstyle-secondary);opacity:0;transition:opacity .18s ease}.client-sidebar-link:has(.client-sidebar-badge):after{content:"";position:absolute;inset-block-start:.5rem;inset-inline-end:.55rem;inline-size:.4rem;block-size:.4rem;border-radius:50%;background-color:var(--wstyle-secondary);transition:opacity .18s ease}.client-sidebar-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:.4rem;padding:var(--_pad);border-block-start:1px solid var(--wstyle-chrome-border)}@media(min-width:992px){body[data-client-nav=sidebar] .client-sidebar.is-flyout .client-sidebar-label,body[data-client-nav=sidebar].is-sidebar-expanded .client-sidebar-label,body[data-client-nav=sidebar] .client-sidebar.is-flyout .client-sidebar-badge,body[data-client-nav=sidebar].is-sidebar-expanded .client-sidebar-badge,body[data-client-nav=sidebar] .client-sidebar.is-flyout .client-sidebar-grouplabel,body[data-client-nav=sidebar].is-sidebar-expanded .client-sidebar-grouplabel{opacity:1}body[data-client-nav=sidebar] .client-sidebar.is-flyout .client-sidebar-grouplabel,body[data-client-nav=sidebar].is-sidebar-expanded .client-sidebar-grouplabel{block-size:auto;padding-block:.5rem .25rem}body[data-client-nav=sidebar].is-sidebar-expanded .client-sidebar-link:has(.client-sidebar-badge):after,body[data-client-nav=sidebar] .client-sidebar.is-flyout .client-sidebar-link:has(.client-sidebar-badge):after{opacity:0}body[data-client-nav=sidebar] .client-sidebar.is-flyout .client-sidebar-logo,body[data-client-nav=sidebar].is-sidebar-expanded .client-sidebar-logo{opacity:1;pointer-events:auto}body[data-client-nav=sidebar] .client-sidebar.is-flyout .client-sidebar-mark,body[data-client-nav=sidebar].is-sidebar-expanded .client-sidebar-mark{opacity:0}}@media(max-width:991.98px){body[data-client-nav=sidebar] .client-sidebar{display:flex;position:fixed;inset-block:0;inset-inline-start:0;z-index:1045;inline-size:var(--client-panel-w);max-inline-size:86vw;transform:translate(-100%);visibility:hidden;transition:transform .28s ease,visibility 0s linear .28s}[dir=rtl] body[data-client-nav=sidebar] .client-sidebar{transform:translate(100%)}body[data-client-nav=sidebar] .client-sidebar.is-drawer-open{transform:none;visibility:visible;transition:transform .28s ease}body[data-client-nav=sidebar] .client-sidebar .client-sidebar-label,body[data-client-nav=sidebar] .client-sidebar .client-sidebar-badge,body[data-client-nav=sidebar] .client-sidebar .client-sidebar-grouplabel{opacity:1}body[data-client-nav=sidebar] .client-sidebar .client-sidebar-grouplabel{block-size:auto;padding-block:.5rem .25rem}body[data-client-nav=sidebar] .client-sidebar .client-sidebar-link:has(.client-sidebar-badge):after{opacity:0}body[data-client-nav=sidebar] .client-sidebar .client-sidebar-mark{opacity:0}body[data-client-nav=sidebar] .client-sidebar .client-sidebar-logo{opacity:1;pointer-events:auto}.client-drawer-backdrop{position:fixed;inset:0;z-index:1044;background-color:#00000080;opacity:0;pointer-events:none;transition:opacity .28s ease}.client-drawer-backdrop.is-shown{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.client-sidebar,.client-topbar,.client-main,.client-sidebar-label,.client-sidebar-badge,.client-sidebar-grouplabel,.client-sidebar-mark,.client-sidebar-logo,.client-sidebar-toggle .bi,.client-drawer-backdrop{transition:none}}


/* --- support-tickets.css --- */
/**
 * WISECP · Web Hosting Billing and Digital Services Platform
 *
 * Copyright (c) WISECP LLC — All rights reserved.
 * Unlicensed copying, distribution or use is prohibited.
 *
 * Terms of service: https://wisecp.com/terms-of-service
 */
.list-rows[data-noun=tickets] .list-ico{position:relative;border-radius:50%}.list-rows[data-noun=tickets] .list-ico img{border-radius:50%}.list-rows[data-noun=tickets] .list-ico.is-plain{background-color:color-mix(in srgb,var(--wstyle-primary) 7%,transparent);box-shadow:none}.list-rows[data-noun=tickets] .list-ico-ini{font-size:.95rem;font-weight:700;letter-spacing:.02em}.list-ico-staff{position:absolute;inset-block-end:-.15rem;inset-inline-end:-.15rem;display:inline-flex;align-items:center;justify-content:center;inline-size:1.15rem;block-size:1.15rem;border-radius:50%;background-color:var(--wstyle-primary);color:var(--wstyle-on-primary);font-size:.6rem;box-shadow:0 0 0 2px var(--wstyle-surface-bg)}@media(prefers-reduced-motion:no-preference){@keyframes tkt-answered-cue{0%{box-shadow:var(--wstyle-shadow-sm)}30%{box-shadow:0 0 0 3px rgba(var(--wstyle-primary-rgb),.18),var(--wstyle-shadow-lg)}to{box-shadow:var(--wstyle-shadow-sm)}}.list-rows[data-noun=tickets] .list-item[data-status=answered].is-cued{animation:tkt-answered-cue 1.3s ease}}.star-rating{display:inline-flex;gap:.5rem}.star-btn{border:0;background:transparent;padding:.1rem;font-size:2.2rem;line-height:1;color:color-mix(in srgb,var(--wstyle-muted-color) 32%,transparent);cursor:pointer;transition:color .12s ease,transform .12s ease}.star-btn:hover{transform:scale(1.12)}.star-btn.is-on{color:var(--bs-warning)}.rating-caption{margin-block-start:.75rem;min-block-size:1.25rem;font-weight:600;color:var(--wstyle-heading-color)}.review-prompt{padding:1.15rem;border-radius:calc(var(--wstyle-radius) * 1.2);background-color:color-mix(in srgb,var(--review-brand, var(--bs-success)) 6%,var(--wstyle-surface-bg));border:1px solid color-mix(in srgb,var(--review-brand, var(--bs-success)) 22%,var(--wstyle-border-color))}.review-lead{font-weight:700;line-height:1.4;color:var(--wstyle-heading-color);margin-block-end:.8rem}.review-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .9rem;margin-block-end:.8rem;background:var(--wstyle-surface-bg);border:2px solid var(--review-brand, var(--bs-success));border-radius:calc(var(--wstyle-radius) * .9);text-decoration:none}.review-card-invite{font-weight:700;font-size:.9rem;line-height:1.25;text-align:start;color:var(--wstyle-heading-color)}.review-card-brand{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.review-card-mark{display:inline-flex;inline-size:1.35rem;block-size:1.35rem}.review-card-mark svg{display:block;inline-size:100%;block-size:100%}.review-card-name{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--wstyle-heading-color)}.review-cta{background:var(--review-brand, var(--bs-success));border-color:var(--review-brand, var(--bs-success));color:#fff}.review-cta:hover,.review-cta:focus-visible{background:color-mix(in srgb,var(--review-brand, var(--bs-success)) 86%,#000);border-color:color-mix(in srgb,var(--review-brand, var(--bs-success)) 86%,#000);color:#fff}.review-text{line-height:1.5;color:var(--wstyle-body-color);margin-block-end:1rem}.support-pin{display:inline-flex;align-items:center;gap:.4rem;padding-block:.15rem;padding-inline:.65rem .2rem;border:1px solid var(--wstyle-border-color);border-radius:var(--wstyle-radius);background-color:var(--wstyle-surface-bg)}.support-pin-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--wstyle-muted-color);cursor:help}.support-pin-label .bi{color:var(--wstyle-primary-text)}.support-pin-value{display:inline-block;font-weight:700;letter-spacing:.1em;color:var(--wstyle-heading-color)}.support-pin-btn{--bs-btn-padding-x: .4rem;--bs-btn-padding-y: .2rem}.support-pin-btn.is-copied{--bs-btn-color: var(--bs-success);--bs-btn-hover-color: var(--bs-success)}


/* ================================================================
   WSTYLE ADAPTER FOR WICEPS PORTAL
   ================================================================ */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Urbanist:wght@400;500;600;700;800;900&display=swap');

body, body#modernpanel, body#muspanel, .rightcontent, .modernclient-rightcon, .mpanelrightcon {
    background: #f5f6f8 !important;
    background-color: #f5f6f8 !important;
    color: #475569 !important;
    font-family: 'Urbanist', system-ui, -apple-system, sans-serif !important;
}

/* Sidebar stays clean Dark Navy #081726 */
.modernclient-left, .modernclientmenu {
    background: #081726 !important;
    border-right: 1px solid rgba(255,255,255,0.06) !important;
}

.modernclient-rightcon, .mpanelrightcon {
    padding: 24px 32px !important;
    background: #f5f6f8 !important;
}

.num-tabular {
    font-variant-numeric: tabular-nums;
}

/* Glass & Light Hero Action Buttons */
.dash-btn-glass {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 9px 20px !important;
    border-radius: 50rem !important;
    background: rgba(255, 255, 255, 0.12) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    font-size: 0.88rem !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    backdrop-filter: blur(8px) !important;
    transition: all 0.2s ease !important;
}
.dash-btn-glass:hover {
    background: rgba(255, 255, 255, 0.22) !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
}

.dash-btn-light {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 9px 20px !important;
    border-radius: 50rem !important;
    background: #ffffff !important;
    color: #095174 !important;
    border: none !important;
    font-size: 0.88rem !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
    transition: all 0.2s ease !important;
}
.dash-btn-light:hover {
    background: #f8fafc !important;
    color: #06374f !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12) !important;
}

/* Subtle Badges */
.bg-success-subtle { background-color: #dcfce7 !important; }
.text-success-emphasis { color: #166534 !important; }
.bg-primary-subtle { background-color: #e0f2fe !important; }
.text-primary-emphasis { color: #0369a1 !important; }
.bg-info-subtle { background-color: #e0e7ff !important; }
.text-info-emphasis { color: #4338ca !important; }
.bg-warning-subtle { background-color: #fef3c7 !important; }
.text-warning-emphasis { color: #92400e !important; }
.bg-danger-subtle { background-color: #fee2e2 !important; }
.text-danger-emphasis { color: #991b1b !important; }
.bg-secondary-subtle { background-color: #f1f5f9 !important; }
.text-secondary-emphasis { color: #475569 !important; }

/* Dashboard Cards (Bento & Stats) */
.dash-stat, .dash-panel, .list-tile, .list-item, .card {
    background-color: #ffffff !important;
    border: 1px solid #e4e7ec !important;
    border-radius: 16px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}
.dash-stat:hover, .list-tile:hover {
    border-color: #cbd5e1 !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06) !important;
}

.dash-panel-title, .list-title, h1, h2, h3, h4, h5, h6 {
    color: #1e293b !important;
    font-weight: 700 !important;
    letter-spacing: -0.02em !important;
}

/* Overdue Invoice Alert Box */
.dash-alert-danger {
    background: #fff1f2 !important;
    border: 1px solid #fecdd3 !important;
    color: #9f1239 !important;
    border-radius: 12px !important;
    padding: 14px 20px !important;
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    margin-bottom: 24px !important;
}
.dash-alert-body {
    flex: 1 !important;
    font-size: 0.88rem !important;
}
.dash-alert-body a {
    color: #9f1239 !important;
    font-weight: 700 !important;
}

/* Service & Domain Rows in Bento */
.dash-service {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 14px 18px !important;
    border-bottom: 1px solid #f1f5f9 !important;
}
.dash-service:last-child {
    border-bottom: none !important;
}
.dash-service-name {
    font-size: 0.94rem !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    text-decoration: none !important;
}
.dash-service-name:hover {
    color: #095174 !important;
}
.dash-service-meta {
    font-size: 0.78rem !important;
    color: #64748b !important;
    display: block !important;
    margin-top: 2px !important;
}

/* List Page Tools & Filter Badges */
.list-summary {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important;
    gap: 16px !important;
    margin-bottom: 24px !important;
}
.list-tile {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    padding: 18px 20px !important;
    border-radius: 14px !important;
    text-decoration: none !important;
    cursor: pointer !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.2s ease !important;
}
.list-tile-value {
    font-size: 1.45rem !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    line-height: 1.1 !important;
}
.list-tile-label {
    font-size: 0.78rem !important;
    font-weight: 600 !important;
    color: #64748b !important;
    margin-top: 2px !important;
}
.list-tile-ico {
    width: 44px !important;
    height: 44px !important;
    border-radius: 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 1.25rem !important;
    flex-shrink: 0 !important;
}
.list-tile-primary .list-tile-ico { background: #e0f2fe !important; color: #0369a1 !important; }
.list-tile-success .list-tile-ico { background: #dcfce7 !important; color: #166534 !important; }
.list-tile-warning .list-tile-ico { background: #fef3c7 !important; color: #b45309 !important; }
.list-tile-danger .list-tile-ico { background: #fee2e2 !important; color: #b91c1c !important; }

/* Filter Toolbar */
.list-toolbar {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
    background: #ffffff !important;
    border: 1px solid #e4e7ec !important;
    border-radius: 14px !important;
    padding: 14px 18px !important;
    margin-bottom: 20px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.03) !important;
}
.list-search {
    flex: 1 1 240px !important;
    max-width: 380px !important;
}
.list-search .form-control {
    border-radius: 0 10px 10px 0 !important;
    border: 1px solid #cbd5e1 !important;
    font-size: 0.85rem !important;
    padding: 7px 12px !important;
}
.list-search .input-group-text {
    border-radius: 10px 0 0 10px !important;
    background: #f8fafc !important;
    border: 1px solid #cbd5e1 !important;
    border-right: none !important;
}
.list-controls {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}
.list-controls select {
    border-radius: 10px !important;
    border: 1px solid #cbd5e1 !important;
    font-size: 0.82rem !important;
    padding: 6px 12px !important;
    font-weight: 600 !important;
    color: #334155 !important;
}

/* Service & Invoice Article Items */
.list-item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 18px 24px !important;
    margin-bottom: 12px !important;
    gap: 20px !important;
    transition: all 0.2s ease !important;
}
.list-item:hover {
    border-color: #cbd5e1 !important;
    box-shadow: 0 4px 14px rgba(0,0,0,0.06) !important;
}
.list-ico {
    width: 44px !important;
    height: 44px !important;
    border-radius: 12px !important;
    background: #f1f5f9 !important;
    color: #095174 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 1.25rem !important;
    flex-shrink: 0 !important;
}
.list-main {
    flex: 1 1 auto !important;
}
.list-head {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-bottom: 4px !important;
}
.list-name {
    font-size: 0.98rem !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    text-decoration: none !important;
}
.list-name:hover {
    color: #095174 !important;
}
.list-meta {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    font-size: 0.78rem !important;
    color: #64748b !important;
    flex-wrap: wrap !important;
}
.list-chip {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    background: #f1f5f9 !important;
    padding: 2px 8px !important;
    border-radius: 20px !important;
    font-size: 0.74rem !important;
    font-weight: 600 !important;
    color: #475569 !important;
}
.list-side {
    display: flex !important;
    align-items: center !important;
    gap: 24px !important;
    text-align: right !important;
}
.list-amount {
    font-size: 1.05rem !important;
    font-weight: 800 !important;
    color: #0f172a !important;
    display: block !important;
}
.list-cycle {
    font-size: 0.74rem !important;
    color: #64748b !important;
}
.list-manage {
    background: #f1f5f9 !important;
    color: #0f172a !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 6px 14px !important;
    font-size: 0.82rem !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}
.list-manage:hover {
    background: #e2e8f0 !important;
    color: #095174 !important;
}


/* ============================================================
   STRICT SIDEBAR RAIL MODE FIX (1:1 with demo.wisecp.com)
   ============================================================ */
@media (min-width: 992px) {
    body[data-client-nav=sidebar]:not(.is-sidebar-expanded) .client-sidebar:not(.is-flyout) {
        inline-size: var(--client-rail-w) !important;
        width: var(--client-rail-w) !important;
    }
    
    body[data-client-nav=sidebar]:not(.is-sidebar-expanded) .client-sidebar:not(.is-flyout) .client-sidebar-label,
    body[data-client-nav=sidebar]:not(.is-sidebar-expanded) .client-sidebar:not(.is-flyout) .client-sidebar-badge,
    body[data-client-nav=sidebar]:not(.is-sidebar-expanded) .client-sidebar:not(.is-flyout) .client-sidebar-grouplabel {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        width: 0 !important;
        max-width: 0 !important;
        overflow: hidden !important;
        pointer-events: none !important;
    }

    body[data-client-nav=sidebar]:not(.is-sidebar-expanded) .client-sidebar:not(.is-flyout) .client-sidebar-logo {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body[data-client-nav=sidebar]:not(.is-sidebar-expanded) .client-sidebar:not(.is-flyout) .client-sidebar-mark {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        margin: 0 auto !important;
    }

    body[data-client-nav=sidebar]:not(.is-sidebar-expanded) .client-sidebar:not(.is-flyout) .client-sidebar-head {
        padding: 0.75rem 0.5rem !important;
        justify-content: center !important;
    }

    body[data-client-nav=sidebar]:not(.is-sidebar-expanded) .client-sidebar:not(.is-flyout) .client-sidebar-brand {
        margin-inline-start: 0 !important;
        margin: 0 auto !important;
        justify-content: center !important;
        display: flex !important;
    }

    body[data-client-nav=sidebar]:not(.is-sidebar-expanded) .client-sidebar:not(.is-flyout) .client-sidebar-toggle {
        display: none !important;
    }

    body[data-client-nav=sidebar]:not(.is-sidebar-expanded) .client-sidebar:not(.is-flyout) .client-sidebar-link {
        justify-content: center !important;
        padding-inline: 0 !important;
        text-align: center !important;
    }
    
    body[data-client-nav=sidebar]:not(.is-sidebar-expanded) .client-sidebar:not(.is-flyout) .client-sidebar-ico {
        margin: 0 auto !important;
    }
}


/* 3-card stats layout - side by side (yan yana, Alan Adı çıkarıldı) */
@media (min-width: 768px) {
    .dash-stats {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}


