:root{--elende-blue:#0081c1;--elende-orange:#f15930;--elende-ink:#123047;--elende-soft:#f2f7fa;--elende-line:#dbe7ee}
.elende-section.elende-soft{background:var(--elende-soft)!important}
.elende-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:44px;align-items:center}.elende-interconnect{border:1px solid var(--elende-line);border-top:4px solid var(--elende-orange);border-radius:12px;background:#fff;padding:36px}.elende-connection{font-weight:800;color:var(--elende-blue);font-size:24px;margin:22px 0}.elende-connection span{color:var(--elende-orange)}.elende-interconnect p{font-size:16px;margin:0}.elende-soft{background:var(--elende-soft)!important}.elende-breadcrumb{display:block;margin-bottom:22px;font-size:14px}.elende-footer-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.elende-menu-toggle{display:none}.elende-site-navigation,.elende-shared-public-nav{font-size:14px}.elende-nav nav.elende-site-navigation{order:3;width:100%;margin:6px 0 0;justify-content:space-between;gap:14px;border-top:1px solid var(--elende-line);padding-top:18px}.elende-nav>.elende-languages{margin-left:auto}.elende-dropdown{position:relative}.elende-dropdown summary{cursor:pointer;font-weight:600;list-style:none;padding:10px 0;color:var(--elende-ink)}.elende-dropdown summary::-webkit-details-marker{display:none}.elende-dropdown summary:after{display:none}.elende-dropdown-panel{position:absolute;left:0;top:100%;min-width:245px;background:#fff;border:1px solid var(--elende-line);border-radius:8px;padding:8px;box-shadow:0 14px 35px #12304718;z-index:110}.elende-dropdown-panel a{display:block;padding:11px 12px;color:var(--elende-ink);font-weight:400;white-space:normal;text-decoration:none}.elende-dropdown-panel a:hover{background:var(--elende-soft);color:var(--elende-blue)}.elende-dropdown-panel .elende-dropdown-overview{font-weight:700;border-bottom:1px solid var(--elende-line)}.elende-client-link{color:var(--elende-blue)!important}.elende-shared-public-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;order:3;border-top:1px solid var(--elende-line);padding-top:10px}.elende-whmcs-navbar .navbar-collapse{flex-wrap:wrap}.elende-shared-public-nav>a{padding:10px 0;color:var(--elende-ink);font-weight:600}.elende-shared-public-nav .elende-dropdown-panel{left:auto;right:0}
@media(max-width:991px){.elende-hero-grid{grid-template-columns:1fr}.elende-interconnect{padding:24px}.elende-menu-toggle{display:block;border:1px solid var(--elende-line);background:#fff;color:var(--elende-blue);padding:8px 12px;border-radius:5px;margin-left:auto}.elende-nav>.elende-languages{margin-left:0}.elende-nav nav.elende-site-navigation{display:none}.elende-nav nav.elende-site-navigation.is-open{display:flex;align-items:stretch;flex-direction:column;gap:0}.elende-dropdown-panel{position:static;box-shadow:none;min-width:0}.elende-site-navigation>a{padding:12px 0}.elende-shared-public-nav{display:block}.elende-shared-public-nav>a{display:block}.elende-shared-public-nav .elende-dropdown-panel{position:static}.elende-public-nav{width:100%}}
body{font-family:Arial,Helvetica,sans-serif;color:var(--elende-ink);background:#fff}a{color:var(--elende-blue)}a:hover{color:#006a9f}
.elende-logo{width:180px;height:auto;display:block;background:white;border-radius:4px;padding:8px}
.elende-header{background:#fff;border-bottom:1px solid var(--elende-line);padding:18px 0;position:relative;z-index:100}.elende-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.elende-nav nav{margin-left:auto;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.elende-nav a{text-decoration:none;font-weight:600}
.elende-languages{display:flex;gap:8px;align-items:center}.elende-languages a,.elende-languages button{border:1px solid var(--elende-line);border-radius:6px;background:white;padding:7px 10px;color:var(--elende-ink);font-weight:bold;cursor:pointer}.elende-languages [aria-current=true]{background:var(--elende-blue);color:#fff}
.elende-hero{padding:80px 0;background:linear-gradient(120deg,#edf6fb 0%,#fff 70%);border-bottom:1px solid var(--elende-line)}.elende-hero .elende-eyebrow{color:var(--elende-blue);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:12px;margin-bottom:20px}.elende-hero h1{font-size:clamp(32px,4.2vw,58px);line-height:1.12;font-weight:700;color:var(--elende-ink);max-width:840px;margin:0 0 24px}.elende-hero p{font-size:19px;line-height:1.7;color:#4b6374;max-width:720px;margin-bottom:30px}.elende-actions{display:flex;gap:14px;flex-wrap:wrap}
.elende-button{display:inline-block;border:1px solid var(--elende-blue);background:var(--elende-blue);color:#fff!important;border-radius:7px;padding:13px 24px;text-decoration:none!important;font-weight:bold}.elende-button:hover{background:#006a9f}.elende-button-secondary{background:#fff;color:var(--elende-blue)!important}.elende-button-secondary:hover{background:#eaf4fa}
.elende-section{padding:64px 0}.elende-section h2{font-size:30px;color:var(--elende-ink);font-weight:700;margin-bottom:18px}.elende-section p{line-height:1.7;color:#4b6374}.elende-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.elende-card{padding:28px;border:1px solid var(--elende-line);border-radius:12px;background:#fff}.elende-card h3{font-size:20px;font-weight:700;margin:16px 0}.elende-card .elende-number{color:var(--elende-orange);font-size:13px;font-weight:bold;letter-spacing:2px}.elende-card a{font-weight:600}
.elende-footer{border-top:1px solid var(--elende-line);background:var(--elende-soft);padding:32px 0;color:#4b6374}.elende-footer .elende-nav{gap:20px}.elende-footer p{margin:18px 0 0;font-size:13px}
.c-pink,.c-purple,.c-yellow,.text-primary{color:var(--elende-blue)!important}.bg-pink,.bg-purple{background:var(--elende-blue)!important}.bg-yellow{background:var(--elende-orange)!important}.btn-default-yellow-fill,.btn-default-pink-fill,.btn-default-purple-fill,.btn-default-grad-purple-fill,.btn-primary{background:var(--elende-blue)!important;border-color:var(--elende-blue)!important;color:white!important;border-radius:7px}.btn-default-yellow-fill:hover,.btn-primary:hover{background:#006a9f!important}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--elende-orange);outline-offset:3px}
.logo-menu{width:180px!important;height:auto!important;background:#fff;padding:8px;border-radius:4px}.loginpage{background:var(--elende-soft)!important}.top-header.item17{background:var(--elende-soft)!important;padding:35px 0!important}.top-header.item17:before{display:none}.top-header.item17 .heading{color:var(--elende-ink)!important;font-size:30px!important}.top-header.item17 .subheading{color:#4b6374!important;font-size:16px!important}.double-bounce1,.double-bounce2{background:var(--elende-blue)!important}.panel-primary>.panel-heading{background:var(--elende-blue);border-color:var(--elende-blue)}
.elende-whmcs-navbar{margin-bottom:0;border:0;background:transparent}.elende-whmcs-navbar .navbar-nav>li>a{color:var(--elende-ink);font-size:14px}.elende-whmcs-navbar .navbar-toggle{border:1px solid var(--elende-line)}.elende-whmcs-navbar .icon-bar{background:var(--elende-blue)}.elende-whmcs-navbar .navbar-brand{height:auto;padding:4px 15px}.elende-whmcs-navbar .dropdown-menu{background:#fff;border-color:var(--elende-line)}.elende-whmcs-navbar .dropdown-menu>li>a{padding:10px 18px;color:var(--elende-ink)}
#order-standard_cart .order-summary{background:var(--elende-ink)!important}#order-standard_cart .order-summary h2,#order-standard_cart .order-summary .total-due-today span{color:#fff}#order-standard_cart .view-cart-items-header,#order-standard_cart .products .product header{background:var(--elende-blue)!important;color:#fff}#order-standard_cart .products .product{border-color:var(--elende-line)!important}#order-standard_cart input:focus,#order-standard_cart select:focus{border-color:var(--elende-blue)!important;box-shadow:0 0 0 2px #0081c122}
.elende-section{background:#fff!important}.elende-card{color:var(--elende-ink)}.bg-colorstyle,.bg-seccolorstyle,.wrapper.sec-normal,.wrapper.sec-normal>.content{background:#fff!important;color:var(--elende-ink)!important}.mergecolor,.seccolor{color:var(--elende-ink)!important}.drop-down-btn{background:var(--elende-blue)!important}.elende-whmcs-navbar .navbar-brand{display:block!important}
.elende-whmcs-navbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.elende-whmcs-navbar .navbar-header{width:auto;flex:0 0 auto;position:static;float:none}.elende-whmcs-navbar .navbar-collapse{position:static!important;left:auto!important;top:auto!important;right:auto!important;width:auto!important;flex:1;padding:0!important;display:flex!important;align-items:center;justify-content:flex-end;gap:12px}.elende-whmcs-navbar .navbar-nav{display:flex;flex-wrap:wrap;gap:0;float:none!important;margin:0!important}.elende-whmcs-navbar .navbar-nav>li>a{display:block;padding:12px 9px;font-size:13px;line-height:1.4}.elende-whmcs-navbar .navbar-right{flex-shrink:0}.elende-whmcs-navbar .navbar-toggle{display:none}
@media(max-width:991px){.elende-whmcs-navbar{display:block}.elende-whmcs-navbar .navbar-header{display:flex;justify-content:space-between;align-items:center;width:100%}.elende-whmcs-navbar .navbar-toggle{display:block;float:none}.elende-whmcs-navbar .navbar-collapse.collapse{display:none!important}.elende-whmcs-navbar .navbar-collapse.collapse.in{display:block!important}.elende-whmcs-navbar .navbar-nav{display:block;width:100%}.elende-whmcs-navbar .navbar-nav>li{float:none!important}.elende-whmcs-navbar .dropdown-menu{position:static!important;box-shadow:none;width:100%}}
@media(max-width:767px){.elende-nav{gap:16px}.elende-nav nav{margin-left:0;gap:16px;width:100%}.elende-hero{padding:48px 0}.elende-hero p{font-size:17px}.elende-grid{grid-template-columns:1fr}.elende-section{padding:40px 0}.elende-footer .elende-logo{width:150px}}

.elende-whmcs-navbar .dropdown-toggle:after{display:none!important}.elende-dropdown[open]>summary,.elende-dropdown>summary:hover{color:var(--elende-blue)}

.elende-dropdown-panel a{display:flex;align-items:center;gap:12px;min-height:44px}.elende-menu-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;color:var(--elende-blue)}.elende-dropdown-panel a span{flex:1;line-height:1.5}

.elende-primary-header{background:#0b3046;color:#d5e8f2;font-size:12px;line-height:1.5}.elende-primary-grid{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:42px;padding-top:8px;padding-bottom:8px}.elende-top-news{display:flex;align-items:center;gap:12px;min-width:0}.elende-top-news>a{color:#d5e8f2;text-decoration:none;font-weight:400;line-height:1.5}.elende-top-news>a:hover{color:white;text-decoration:underline}.elende-news-label{font-size:10px;letter-spacing:.6px;white-space:nowrap;font-weight:650;color:#fff;background:#ffffff12;border:1px solid #ffffff25;padding:3px 8px;border-radius:4px}.elende-top-contacts{display:flex;align-items:center;gap:20px;flex-shrink:0}.elende-top-contacts>a{display:flex;align-items:center;gap:8px;color:#d5e8f2;text-decoration:none;font-weight:500;white-space:nowrap}.elende-top-contacts>a:hover{color:#fff}.elende-primary-header .elende-menu-icon{color:#75c9ed;width:16px;height:16px;flex-basis:16px}.elende-primary-header a:focus-visible{outline:2px solid #75c9ed;outline-offset:3px}
@media(max-width:991px){.elende-primary-grid{flex-direction:column;align-items:stretch;gap:10px;padding-top:12px;padding-bottom:12px}.elende-top-contacts{justify-content:flex-end}.elende-top-news{align-items:flex-start}}@media(max-width:767px){.elende-primary-header{font-size:11px}.elende-top-contacts{justify-content:flex-start;gap:18px}.elende-primary-header .container{width:calc(100% - 36px)}.elende-top-news{gap:8px}.elende-news-label{font-size:9px}}
/* Light contact strip, with the orange brand accent reserved for the highlight. */
.elende-primary-header{background:#fff;color:#0081c1;border-bottom:1px solid #0081c1}.elende-top-news>a,.elende-top-contacts>a{color:#0081c1}.elende-top-news>a:hover,.elende-top-contacts>a:hover{color:#006a9f}.elende-news-label{background:#f15930;border-color:#f15930;color:#fff}.elende-primary-header .elende-menu-icon{color:#0081c1}.elende-primary-header a:focus-visible{outline-color:#0081c1}
/* ELENDE announcement strip: orange brand background and readable dark text. */
.elende-primary-header{background:#f15930;color:#152a38;border-bottom:0}
.elende-primary-header .elende-top-news>a,.elende-primary-header .elende-top-contacts>a{color:#152a38}
.elende-primary-header .elende-top-news>a:hover,.elende-primary-header .elende-top-contacts>a:hover{color:#152a38;text-decoration:underline}
.elende-primary-header .elende-news-label{background:#f15930;border-color:#f15930;color:#fff}
.elende-primary-header .elende-menu-icon{color:#152a38}
.elende-primary-header a:focus-visible{outline-color:#152a38}

/* Softer orange tint requested for the top contact/news strip. */
.elende-primary-header{background:#fff0eb;color:#152a38;border-bottom:1px solid #f1593033}
.elende-primary-header .elende-news-label{background:#f15930;border-color:#f15930;color:#fff}

/* Brand silhouette must not inherit the stroke used by line icons. */
.elende-primary-header a[href^="https://wa.me/"] .elende-menu-icon{width:16px;height:16px;flex-basis:16px;fill:currentColor;stroke:none}

/* Published global notice, above the news/contact strip. */
.elende-announcement{background:#0081c1;color:#fff;text-align:center;font-size:13px;font-weight:500;line-height:1.5}
.elende-announcement>.container{display:flex;justify-content:center;align-items:center;min-height:38px;padding-block:9px}
.elende-announcement a,.elende-announcement a:hover{color:#fff}
.elende-announcement a:hover{text-decoration:underline}
.elende-announcement a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:767px){.elende-announcement{font-size:12px}.elende-announcement>.container{padding-block:10px}}
.elende-announcement[data-kind=advertising]{background:#f15930;color:#fff}
.elende-announcement[data-kind=emergency]{background:#b42318;color:#fff}
.elende-announcement[data-kind=warning]{background:#ffdc82;color:#152a38}
.elende-announcement[data-kind=warning] a,.elende-announcement[data-kind=warning] a:hover{color:#152a38}
.elende-announcement[data-kind=warning] a:focus-visible{outline-color:#152a38}

/* Client sign-in */
.loginpage .elende-login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1140px;margin:24px auto 70px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 20px 65px #16334712;align-items:stretch}
.loginpage .elende-login-aside{background:#0081c1;color:#fff;padding:44px;position:relative;overflow:hidden}
.elende-login-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#d7f0fc}
.loginpage .elende-login-aside h1{color:#fff!important;font-size:36px!important;line-height:1.2;font-weight:700;margin:18px 0}
.elende-login-intro{color:#e4f4fc;font-size:16px;line-height:1.7;max-width:430px}
.elende-login-illustration{display:block;width:100%;height:190px;object-fit:contain;margin:22px 0}
.elende-login-benefits{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:14px}
.elende-login-benefits li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5}
.elende-login-benefits li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff20;font-size:10px;font-weight:700;flex:none}
.elende-login-promotion{border-top:1px solid #ffffff40;padding-top:24px}.elende-login-promotion strong{font-size:16px}.elende-login-promotion p{font-size:13px;line-height:1.7;color:#e4f4fc;margin:8px 0 14px}.elende-login-promotion a{color:#fff!important;text-decoration:none;font-weight:700;display:inline-flex;gap:12px;border-bottom:2px solid #f15930;padding-bottom:5px}
.loginpage .elende-login-layout .login-wrapper{width:100%;max-width:none;margin:0;display:flex;align-items:center;padding:44px}
.loginpage .elende-login-layout .login-form-container{width:100%;padding:0!important;margin:0;background:#fff!important}
.loginpage .elende-login-layout .section-heading{color:#123047!important;font-size:28px!important}.loginpage .elende-login-layout .section-subheading{color:#698394!important;line-height:1.7}
.loginpage .elende-login-layout .login-form>.col-md-6{width:100%;max-width:100%;padding:0;float:none;flex-basis:100%}
.loginpage .elende-login-layout .login-form>.col-md-12{padding:0;display:flex;flex-wrap:wrap;gap:20px;margin-top:20px!important;align-items:center}
.loginpage .elende-login-layout .login-form input.form-control{background:#f7fafc!important;border:1px solid #dbe7ee!important;border-radius:8px!important;min-height:54px;color:#123047!important}
.loginpage .elende-login-layout #login{width:100%;margin:0!important;min-height:50px;background:#f15930!important;color:#fff!important;border-radius:8px!important}
.loginpage .elende-login-layout .forgotpw-txt{margin:0!important;color:#0081c1!important}.loginpage .elende-login-layout .custom-checkbox{margin-left:auto}
@media(max-width:991px){.loginpage .elende-login-layout .login-wrapper,.loginpage .elende-login-aside{padding:30px}.loginpage .elende-login-aside h1{font-size:28px!important}}
@media(max-width:767px){.loginpage .elende-login-layout{display:flex;flex-direction:column;margin-top:16px}.loginpage .elende-login-layout .login-wrapper{order:0;padding:30px 24px}.loginpage .elende-login-aside{order:1;padding:30px 24px}.elende-login-illustration{height:150px}.loginpage .elende-login-layout .login-form>.col-md-12{gap:16px}}

.loginpage .login-page-header{display:flex;align-items:center;justify-content:space-between}.elende-login-header-actions{display:flex;gap:22px;align-items:center}.elende-login-languages{display:flex;gap:6px}.elende-login-languages a{padding:8px 12px;border:1px solid #dbe7ee;border-radius:6px;color:#0081c1!important;font-size:12px;font-weight:700}.elende-login-languages a[aria-current=page]{background:#0081c1;color:#fff!important}.elende-login-register{font-size:13px;font-weight:600;color:#0081c1!important}@media(max-width:480px){.elende-login-header-actions{gap:10px}.loginpage .logo-menu{width:140px!important}}

.loginpage .elende-login-layout .login-form label:not(.custom-control-label){display:block;font-size:13px;font-weight:600;color:#123047;margin-bottom:8px}.loginpage .elende-login-layout .section-subheading{font-size:15px!important;margin-top:12px}.loginpage .elende-login-layout .mt-50{margin-top:30px!important}

/* Account workspace */
body.elende-client-shell{background:#f8fafc!important;color:#123047}
.elende-client-shell .top-header.item17{display:none}.elende-client-shell .wrapper.sec-normal{padding:36px 0 60px!important}.elende-client-shell .bg-colorstyle{background:#f8fafc!important}
.el-client-header{background:#fff;border-bottom:1px solid #e7edf1;box-shadow:0 4px 18px #12304705}
.el-client-toprow{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px;gap:20px}.el-client-toprow img{width:180px;height:auto}.el-client-account{display:flex;align-items:center;gap:18px;font-size:12px}.el-client-account>.nav{display:flex}.el-client-account a{color:#456173}.el-client-cart svg{width:20px;height:20px;stroke:currentColor}.el-client-navigation{display:flex;align-items:center;gap:24px}.el-client-navigation>.nav{display:flex;flex-wrap:wrap;gap:18px;margin:0}.el-client-navigation .nav>li>a{padding:18px 4px;font-size:13px;color:#123047;font-weight:500}.el-client-navigation .nav>li:first-child>a{color:#0081c1;border-bottom:2px solid #0081c1}.el-client-navigation .dropdown-menu,.el-client-account .dropdown-menu{background:#fff!important;border:1px solid #dbe7ee;border-radius:8px;box-shadow:0 10px 25px #12304715}.el-client-navigation .dropdown-menu a,.el-client-account .dropdown-menu a{color:#123047!important;font-size:13px;display:block;padding:10px 14px}.el-client-shop{margin-left:auto;padding:9px 16px;border:1px solid #dbe7ee;border-radius:5px;font-size:12px;color:#0081c1}
.el-dashboard-title{font-size:30px!important;font-weight:700!important;text-transform:none!important;color:#123047!important;margin:0 0 30px!important}
.el-dashboard-grid{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px;align-items:start}.el-client-card{padding:24px;background:#fff;border:1px solid #edf1f4;border-radius:10px;box-shadow:0 5px 20px #12304706}.el-client-avatar{width:48px;height:48px;color:#0081c1;margin-bottom:18px}.el-client-card h2{font-size:18px!important;font-weight:600;line-height:1.5;margin:0 0 18px!important;text-transform:none}.el-client-name,.el-client-card address{font-size:12px;line-height:1.8;color:#698394;margin-bottom:12px}.el-client-actions{display:flex;gap:10px;margin-top:20px}.el-client-actions a{font-size:11px;padding:8px 12px;border:1px solid #dbe7ee;border-radius:4px;color:#0081c1}.el-client-actions a:first-child{background:#eaf5fb;border-color:#eaf5fb}.el-client-links{margin-top:26px}.el-client-links h3{font-size:14px!important;font-weight:600;color:#123047;margin:0 0 12px}.el-client-links a{display:block;font-size:12px;color:#0081c1;padding:7px 0}
.el-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.el-stat-card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:24px 12px;background:#fff;border:1px solid #edf1f4;border-radius:10px;box-shadow:0 5px 20px #12304706;text-decoration:none!important}.el-stat-card svg{position:absolute;right:16px;top:15px;width:16px;height:16px;color:#9eafbb}.el-stat-card strong{font-size:42px;font-weight:300;line-height:1.2;color:#0081c1;margin-bottom:8px}.el-stat-card span{font-size:12px;line-height:1.5;color:#123047;text-align:center}.el-stat-card:hover{border-color:#0081c1;box-shadow:0 7px 24px #0081c114}
.el-homepanels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.el-homepanel{min-width:0}.el-homepanel-wide,.el-homepanel:first-child{grid-column:1/-1}.el-panel-content{background:#fff;border:1px solid #edf1f4;border-radius:10px;box-shadow:0 5px 20px #12304706;overflow:hidden;font-size:13px;line-height:1.7;color:#526f82}.el-panel-title{padding:17px 20px;border-bottom:1px solid #e7edf1;font-size:14px;font-weight:600;color:#123047}.el-panel-content>p,.el-panel-content>form,.el-panel-content>.text-center,.el-panel-content>.text-muted{padding:20px;margin:0}.el-panel-content .list-group{margin-bottom:0}.el-panel-content .list-group-item{border:0;border-bottom:1px solid #edf1f4!important;padding:16px 20px;background:#fff!important;color:#456173!important;font-size:12px}.el-panel-content .list-group-item:last-child{border-bottom:0!important}.el-panel-content .btn{font-size:12px}.el-panel-action{display:block;padding:12px 20px;font-size:12px;color:#0081c1!important;border-top:1px solid #edf1f4;background:#fbfdfe}.el-panel-content a:not(.btn){color:#0081c1}.el-addon-panel{margin-top:20px}.elende-client-shell .elende-footer{background:#fff;padding:24px 0;margin-top:20px}.elende-client-shell .elende-footer .elende-logo{width:120px}.elende-client-shell .elende-footer p{font-size:11px}
@media(max-width:991px){.el-dashboard-grid{grid-template-columns:200px minmax(0,1fr);gap:20px}.el-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.el-homepanels{grid-template-columns:1fr}.el-client-navigation .nav{gap:12px}.el-client-account{gap:10px}}
@media(max-width:767px){.el-dashboard-grid{display:flex;flex-direction:column}.el-client-sidebar,.el-dashboard-main{width:100%}.el-client-card{padding:20px}.el-client-links{display:none}.el-client-toprow{flex-wrap:wrap;padding:16px}.el-client-toprow img{width:140px}.el-client-navigation{flex-wrap:wrap;padding-bottom:12px}.el-client-navigation>.nav{width:100%;gap:8px}.el-client-navigation .nav>li>a{padding:10px 6px;font-size:12px}.el-client-shop{margin-left:0}.el-stat-grid{gap:12px}.el-stat-card{min-height:125px}.el-dashboard-title{font-size:26px!important}.elende-client-shell .wrapper.sec-normal{padding-top:24px!important}}

.el-client-toprow::before,.el-client-toprow::after,.el-client-navigation::before,.el-client-navigation::after{display:none!important}
.el-client-navigation .nav>li:first-child>a{border-bottom-color:transparent;color:#123047}.elende-dashboard-page .el-client-navigation .nav>li:first-child>a{color:#0081c1;border-bottom-color:#0081c1}
.el-panel-content form .input-group{display:flex;flex-wrap:wrap;gap:10px;padding:0!important}.el-panel-content form .input-group>.form-control{width:100%;flex:1 0 100%;border:1px solid #dbe7ee!important;border-radius:6px!important;min-height:44px;background:#f8fafc!important;padding:10px 12px!important}.el-panel-content form .input-group-btn{position:static!important;display:flex!important;gap:10px;width:100%!important}.el-panel-content form .input-group-btn .btn{position:static!important;float:none!important;margin:0!important;padding:10px 16px!important;min-height:40px!important;border-radius:5px!important;background:#0081c1!important;color:#fff!important;border:1px solid #0081c1!important;flex:1}.el-panel-content form .input-group-btn .btn-default{background:#fff!important;color:#0081c1!important;border-color:#dbe7ee!important}

/* Give the client dashboard a clearer ELENDE hierarchy. */
body.elende-dashboard-page,body.elende-dashboard-page .bg-colorstyle,body.elende-dashboard-page .wrapper.sec-normal,body.elende-dashboard-page .content,body.elende-dashboard-page .inner-content,body.elende-dashboard-page .main-body,body.elende-dashboard-page .page-wrapper{background:#eef3f7!important}
.elende-dashboard-page .el-client-card{background:linear-gradient(145deg,#e0f2fb,#f5fbfe);border-color:#c9e2ef;border-top:4px solid #0081c1;box-shadow:0 6px 20px #12304709}
.elende-dashboard-page .el-stat-card{border-color:#d6e3ec;border-top:3px solid #0081c1;background:#f6fbfe;box-shadow:0 6px 20px #12304709}
.elende-dashboard-page .el-stat-card svg{width:22px;height:22px;color:#0081c1}
.elende-dashboard-page .el-stat-card:first-child{background:#0081c1;border-color:#0081c1}
.elende-dashboard-page .el-stat-card:first-child strong,.elende-dashboard-page .el-stat-card:first-child span,.elende-dashboard-page .el-stat-card:first-child svg{color:#fff}
.elende-dashboard-page .el-stat-card:nth-child(3){background:#fff3ed;border-top-color:#f15930}
.elende-dashboard-page .el-stat-card:nth-child(3) svg{color:#f15930}
.elende-dashboard-page .el-panel-content{border-color:#d6e3ec;box-shadow:0 6px 20px #12304709}
.elende-dashboard-page .el-panel-title{background:#e8f3fa;border-bottom-color:#d2e5f0;color:#006a9e;border-left:3px solid #0081c1}
.elende-dashboard-page .el-client-links{background:#fff;border:1px solid #d6e3ec;border-radius:8px;padding:18px;margin-top:18px}

/* ============================================================
   Client dashboard — Proposta A (Claro). Supersedes the tinted
   block above: welcome banner, richer stat cards, cleaner card.
   ============================================================ */
.elende-dashboard-page .el-dashboard-title{display:none}
.elende-dashboard-page .el-welcome{position:relative;overflow:hidden;margin-bottom:26px;padding:26px 30px;border-radius:14px;display:flex;align-items:center;gap:22px;color:#fff;background:linear-gradient(120deg,#0081c1 0%,#0a73ac 100%);box-shadow:0 10px 30px #0081c11f}
.elende-dashboard-page .el-welcome-text{position:relative;z-index:1}
.elende-dashboard-page .el-welcome h1{margin:0 0 6px;font-size:23px!important;font-weight:700;color:#fff;text-transform:none;line-height:1.3}
.elende-dashboard-page .el-welcome p{margin:0;font-size:13.5px;line-height:1.6;color:#eaf6fc}
.elende-dashboard-page .el-welcome-actions{position:relative;z-index:1;margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}
.elende-dashboard-page .el-welcome-btn{white-space:nowrap;padding:11px 20px;border-radius:9px;font-size:13px;font-weight:600;background:#fff;color:#123047!important}
.elende-dashboard-page .el-welcome-btn-ghost{background:rgba(255,255,255,.14);color:#fff!important;border:1px solid rgba(255,255,255,.4)}
.elende-dashboard-page .el-welcome-deco{position:absolute;right:-30px;top:-40px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.08)}
.elende-dashboard-page .el-welcome-deco2{position:absolute;right:90px;bottom:-70px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.06)}
@media(max-width:720px){.elende-dashboard-page .el-welcome{flex-direction:column;align-items:flex-start}.elende-dashboard-page .el-welcome-actions{margin-left:0}}
.elende-dashboard-page .el-client-card{background:#fff;border:1px solid #e3edf3;border-top:1px solid #e3edf3;border-radius:14px;box-shadow:0 8px 28px #12304711;padding:0;text-align:center;overflow:hidden}
.elende-dashboard-page .el-client-avatar{width:60px;height:60px;margin:24px auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#0081c1,#004f78);color:#fff;font-size:21px;font-weight:700;letter-spacing:.5px}
.elende-dashboard-page .el-client-card h2{font-size:16px!important;margin:0 0 3px!important;font-weight:700;padding:0 20px}
.elende-dashboard-page .el-client-name{font-size:12px;color:#6a8698;margin:0 0 11px}
.elende-dashboard-page .el-client-status{display:inline-flex;align-items:center;gap:6px;margin:0 0 20px;font-size:11px;font-weight:600;color:#13a66a;background:#e8f8f0;padding:5px 12px;border-radius:999px}
.elende-dashboard-page .el-client-status-dot{width:7px;height:7px;border-radius:50%;background:#13a66a}
.elende-dashboard-page .el-client-card address{font-size:12px;line-height:1.75;color:#6a8698;margin:0;padding:16px 22px;border-top:1px solid #eef3f7}
.elende-dashboard-page .el-client-actions{display:flex;gap:9px;padding:16px 22px;border-top:1px solid #eef3f7;margin:0}
.elende-dashboard-page .el-client-actions a{flex:1;text-align:center;font-size:12px;font-weight:600;padding:9px 0;border-radius:8px}
.elende-dashboard-page .el-client-actions a:first-child{background:#0081c1;border-color:#0081c1;color:#fff}
.elende-dashboard-page .el-client-actions a:last-child{background:#f2f7fa;border:1px solid #dbe7ee;color:#0081c1}
.elende-dashboard-page .el-stat-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;min-height:0;padding:20px;background:#fff;border:1px solid #e3edf3;border-top:1px solid #e3edf3;border-radius:14px;box-shadow:0 8px 28px #12304711;transition:transform .18s,box-shadow .18s}
.elende-dashboard-page .el-stat-card:hover{transform:translateY(-3px);box-shadow:0 14px 40px #1230471a;border-color:#cfe0ea}
.elende-dashboard-page .el-stat-ico{position:static;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin:0 0 16px}
.elende-dashboard-page .el-stat-card .el-stat-ico svg{position:static;top:auto;right:auto;width:21px;height:21px;color:inherit}
.elende-dashboard-page .el-stat-card strong{font-size:32px;font-weight:700;line-height:1;margin:0}
.elende-dashboard-page .el-stat-lbl{font-size:12.5px;color:#6a8698;margin-top:6px;font-weight:500;text-align:left}
.elende-dashboard-page .el-stat-foot{font-size:11px;margin-top:12px;padding-top:11px;border-top:1px dashed #e3edf3;color:#8aa2b1;width:100%}
.elende-dashboard-page .el-stat-card:first-child{background:#fff;border-color:#e3edf3}
.elende-dashboard-page .el-stat-card:first-child strong,.elende-dashboard-page .el-stat-card:first-child .el-stat-lbl{color:inherit}
.elende-dashboard-page .el-stat-card:nth-child(3){background:#fff;border-top-color:#e3edf3}
.elende-dashboard-page .el-stat-blue .el-stat-ico{background:#e6f3fb;color:#0081c1}
.elende-dashboard-page .el-stat-blue strong{color:#0081c1}
.elende-dashboard-page .el-stat-teal .el-stat-ico{background:#e3f6f6;color:#0ea5a5}
.elende-dashboard-page .el-stat-teal strong{color:#0ea5a5}
.elende-dashboard-page .el-stat-orange .el-stat-ico{background:#fdeae2;color:#f15930}
.elende-dashboard-page .el-stat-orange strong{color:#f15930}
.elende-dashboard-page .el-stat-ink .el-stat-ico{background:#e9eef2;color:#123047}
.elende-dashboard-page .el-stat-ink strong{color:#123047}
.elende-dashboard-page .el-panel-content{border:1px solid #e3edf3;border-radius:14px;box-shadow:0 8px 28px #12304711}
.elende-dashboard-page .el-panel-title{background:#fff;color:#123047;border-bottom:1px solid #eef3f7;border-left:3px solid #0081c1}
.elende-dashboard-page .el-stat-card:first-child .el-stat-ico svg{color:inherit}
.elende-dashboard-page .el-stat-card:first-child .el-stat-ico{color:#0081c1}
.elende-dashboard-page .el-stat-card:first-child .el-stat-lbl{color:#6a8698}
.elende-dashboard-page .el-stat-card:first-child .el-stat-foot{color:#8aa2b1}

/* ============================================================
   Internal client-area pages (services, invoices, domains, …).
   Scoped to .elende-client-shell. Tames the giant centred Antler
   title and restyles the generic datatables with ELENDE identity.
   ============================================================ */
.elende-client-shell .row.text-center:has(.section-heading){text-align:left;border-left:4px solid #0081c1;padding-left:16px;margin:10px 0 24px}
.elende-client-shell .section-heading{font-size:27px!important;font-weight:700;text-align:left;color:#123047;line-height:1.25;margin:0 0 5px!important;letter-spacing:-.01em}
.elende-client-shell .section-subheading{text-align:left;color:#6a8698;font-size:14px;line-height:1.6;margin:0}
/* datatable as a contained card */
.elende-client-shell .dataTables_wrapper{background:#fff;border:1px solid #e3edf3;border-radius:14px;box-shadow:0 8px 28px #12304711;padding:18px 20px}
.elende-client-shell .table-list,.elende-client-shell table.dataTable{margin:12px 0!important}
.elende-client-shell .table-list thead th,.elende-client-shell table.dataTable thead th{background:#f2f7fa!important;background-image:none!important;color:#123047!important;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-bottom:2px solid #0081c1!important;border-top:0!important;padding:14px 16px!important}
.elende-client-shell table.dataTable thead th.sorting:after,.elende-client-shell table.dataTable thead th.sorting_asc:after,.elende-client-shell table.dataTable thead th.sorting_desc:after{color:#0081c1!important;opacity:.7}
.elende-client-shell table.dataTable tbody td{padding:14px 16px!important;border-top:1px solid #eef3f7!important;color:#456173;font-size:13px;vertical-align:middle}
.elende-client-shell table.dataTable tbody tr:hover td{background:#f8fbfd}
.elende-client-shell .dataTables_empty{text-align:center!important;color:#8aa2b1!important;padding:34px 16px!important;font-size:13px}
/* length + search inputs */
.elende-client-shell .dataTables_filter input,.elende-client-shell .dataTables_length select{border:1px solid #dbe7ee!important;border-radius:8px!important;background:#f8fbfd!important;min-height:38px;padding:6px 12px!important;box-shadow:none!important;font-size:13px;color:#123047}
.elende-client-shell .dataTables_filter input:focus,.elende-client-shell .dataTables_length select:focus{border-color:#0081c1!important;box-shadow:0 0 0 2px #0081c122!important;outline:0}
.elende-client-shell .dataTables_filter label,.elende-client-shell .dataTables_length label,.elende-client-shell .dataTables_info{color:#6a8698;font-size:12.5px}
.elende-client-shell .dataTables_info{padding-top:14px}
/* pagination */
.elende-client-shell .dataTables_paginate{margin-top:14px}
.elende-client-shell .dataTables_paginate .paginate_button{border:1px solid #dbe7ee!important;border-radius:8px!important;padding:7px 14px!important;margin-left:6px;color:#0081c1!important;background:#fff!important;font-size:12.5px}
.elende-client-shell .dataTables_paginate .paginate_button.current,.elende-client-shell .dataTables_paginate .paginate_button:hover:not(.disabled){background:#0081c1!important;color:#fff!important;border-color:#0081c1!important}
.elende-client-shell .dataTables_paginate .paginate_button.disabled{opacity:.45;cursor:not-allowed}
