:root{--navy:#061526;--navy2:#091d33;--navy3:#0d2847;--blue:#0ca9f4;--blue2:#0674e8;--orange:#ff8b0d;--orange2:#ff9d22;--text:#0c2038;--muted:#63758a;--line:#dfe7f0;--soft:#f7f9fc;--white:#fff;--green:#18a66e;--red:#d84c4c;--shadow:0 18px 45px rgba(14,39,67,.10);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1440px,92%);margin:auto}.topbar{background:#061321;color:#eef6ff;font-size:13px}.topbar-inner{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar-left{display:flex;gap:28px;align-items:center}.topbar-right{display:flex;gap:16px}.topbar-right a{color:#34b6ff;font-weight:800}.site-header{position:sticky;top:0;z-index:80;background:#06172a;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 8px 24px rgba(0,0,0,.12)}.nav-wrap{min-height:114px;display:flex;align-items:center;justify-content:space-between;gap:36px}.logo-brand{display:flex;align-items:center;flex:0 0 auto}.logo-brand img{display:block;width:auto;height:74px;max-width:300px;object-fit:contain}.site-header .logo-brand img{height:74px;max-width:300px}.nav{display:flex;align-items:center;gap:27px;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase}.nav>a:not(.btn){position:relative;padding:14px 0}.nav>a:not(.btn):hover{color:#33b9ff}.nav>a:not(.btn):hover:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--blue)}.nav-toggle{display:none;border:0;background:transparent;color:#fff;font-size:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:7px;padding:14px 21px;font:inherit;font-weight:800;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn-primary{color:#fff;background:linear-gradient(135deg,#079ff0,#0673eb);box-shadow:0 11px 24px rgba(0,132,255,.22)}.btn-orange{color:#fff;background:linear-gradient(135deg,#ff9b16,#ff8200);box-shadow:0 10px 24px rgba(255,139,13,.20)}.btn-secondary{background:#fff;color:#08213d}.btn-outline{border:1px solid rgba(255,255,255,.65);background:transparent;color:#fff}.btn-small{padding:12px 18px;font-size:13px}.nav-support{min-width:165px}.btn-wide{min-width:225px}.home-hero{position:relative;overflow:hidden;background:#071a2f;color:#fff;min-height:560px}.hero-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 70% 45%,rgba(0,153,255,.14),transparent 38%),linear-gradient(90deg,#071a2f 0%,#071a2f 42%,rgba(7,26,47,.84) 58%,rgba(7,26,47,.25) 100%)}.hero-backdrop:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(45,122,183,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(45,122,183,.09) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 66%)}.home-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;align-items:stretch;min-height:560px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:58px 20px 54px 0}.hero-kicker,.mini-label{font-size:14px;font-weight:800;letter-spacing:.04em;color:var(--orange);text-transform:uppercase}.hero-copy h1{font-size:clamp(45px,4.2vw,70px);line-height:1.08;letter-spacing:-2.8px;margin:13px 0 18px;max-width:800px}.hero-copy h1 span{color:#16aef6}.hero-copy p{font-size:18px;line-height:1.75;color:#e1ebf6;max-width:735px;margin:0}.hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin:28px 0 30px}.trust-row{display:flex;gap:31px;flex-wrap:wrap}.trust-row>div{display:flex;align-items:center;gap:11px}.trust-row i{font-style:normal;font-size:28px;color:#0f8ef0}.trust-row span{font-size:14px;line-height:1.3}.trust-row b{display:block;color:#fff}.hero-visual{position:relative;overflow:hidden;min-height:560px;margin-right:-6vw}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071a2f 0%,rgba(7,26,47,.42) 20%,transparent 44%);z-index:2}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.section{padding:78px 0}.services-showcase{padding-top:55px;background:linear-gradient(#fff,#fafbfd)}.center-heading{text-align:center;margin-bottom:38px}.center-heading>span{font-weight:800;color:#0879df;font-size:14px}.center-heading h2{font-size:36px;line-height:1.15;margin:8px 0;color:#10253e;letter-spacing:-1px}.heading-line{width:74px;height:3px;border-radius:3px;background:#138ff0;margin:14px auto 0}.premium-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.premium-card{display:block;text-align:center;background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:28px 20px 24px;min-height:250px;box-shadow:0 5px 18px rgba(14,39,67,.05);transition:.2s ease}.premium-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(14,39,67,.11);border-color:#b7dcf5}.service-icon{font-size:43px;line-height:1;color:#087be0;height:58px;display:grid;place-items:center}.premium-card h3{font-size:16px;margin:15px 0 8px}.premium-card p{font-size:14px;color:var(--muted);margin:0 auto 18px}.premium-card b{font-size:14px;color:#0877de}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.premium-split h2,.section-head h2,.page-hero h1{font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-1.8px;margin:11px 0 18px}.premium-split p,.section-head p,.page-hero p{font-size:17px;color:var(--muted)}.why-section{background:#f5f8fc}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:24px 0 28px;font-weight:700}.check-grid div{background:#fff;border:1px solid #dce7f1;border-radius:9px;padding:12px 14px}.command-preview{background:linear-gradient(145deg,#07192e,#0b2b4d);color:#fff;padding:24px;border-radius:18px;box-shadow:0 26px 70px rgba(0,27,58,.25)}.command-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px}.command-head small,.command-head strong{display:block}.command-head small{color:#64c5ff}.command-head span{background:#e9fff6;color:#087a54;font-size:11px;padding:7px 10px;border-radius:99px;font-weight:800}.command-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.command-metrics div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);padding:17px;border-radius:12px}.command-metrics b,.command-metrics small{display:block}.command-metrics b{font-size:25px}.command-metrics small{color:#b7cbe0}.command-alert{margin-top:12px;background:rgba(255,139,13,.14);border:1px solid rgba(255,139,13,.28);padding:12px 14px;border-radius:10px;color:#ffd8a5}.voice-band{background:linear-gradient(135deg,#06172a,#0a2f53);color:#fff}.voice-band p{color:#c4d2e1}.mini-label.orange{color:var(--orange)}.voice-features{background:#0b233d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 25px}.voice-features div{display:flex;justify-content:space-between;gap:20px;padding:15px 2px;border-bottom:1px solid rgba(255,255,255,.1)}.voice-features div:last-child{border-bottom:0}.voice-features b{color:#5bc7ff}.final-cta{padding-top:70px}.premium-cta{background:linear-gradient(135deg,#0677e7,#069fe9);border-radius:16px;padding:43px 50px}.premium-cta span{font-size:13px;font-weight:800;color:#d8f2ff}.premium-cta h2{font-size:36px;margin:5px 0}.premium-cta p{margin:0;color:#e4f4ff}.cta{color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta-buttons{display:flex;gap:12px;flex-wrap:wrap}.page-hero{background:radial-gradient(circle at 78% 20%,rgba(13,168,232,.20),transparent 34%),linear-gradient(135deg,#07182b,#0b3155);color:#fff;padding:76px 0}.page-hero p{color:#c7d4e2;max-width:800px}.eyebrow{display:inline-flex;padding:7px 11px;border-radius:99px;border:1px solid rgba(25,176,246,.28);background:rgba(25,176,246,.11);color:#70d2ff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.section-head{max-width:780px;margin-bottom:34px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:25px;box-shadow:0 7px 26px rgba(15,43,73,.06)}.card h3{margin:7px 0 8px}.card p{margin:0;color:var(--muted);font-size:14px}.section-soft{background:var(--soft)}.section-dark{background:var(--navy);color:#fff}.section-dark p{color:#b9c9da}.feature-panel{background:#0c2948;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:25px;color:#fff}.feature-list{display:grid}.feature-item{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1)}.feature-item:last-child{border-bottom:0}.feature-item b{color:#5dc9ff}.checklist{display:grid;gap:13px}.check{display:flex;gap:12px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px}.form-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px;box-shadow:var(--shadow)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px;margin-bottom:14px}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid #ccd7e3;border-radius:8px;font:inherit}.field textarea{min-height:120px}.notice,.success,.error{padding:12px 14px;border-radius:9px;margin-bottom:15px}.notice{background:#eef8ff;border:1px solid #ccecff;color:#135a84}.success{background:#edfff6;border:1px solid #c9f4df;color:#126443}.error{background:#fff0f0;border:1px solid #ffd0d0;color:#9e2626}.footer{background:#05111f;color:#aebdcd;padding:58px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.brand-footer.logo-brand img{height:82px;max-width:330px}.footer h4{color:#fff;margin-top:0}.footer a{display:block;margin:7px 0}.footer p{margin-top:0}.footer-badges{display:flex;gap:8px;flex-wrap:wrap}.footer-badges span{font-size:11px;border:1px solid rgba(255,255,255,.14);padding:5px 8px;border-radius:99px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:20px;font-size:12px}.portal-shell{min-height:100vh;background:#edf3f8;display:grid;grid-template-columns:270px 1fr}.sidebar{background:linear-gradient(180deg,#06172a,#071f38);color:#fff;padding:22px;display:flex;flex-direction:column;box-shadow:10px 0 35px rgba(18,49,79,.08)}.sidebar-logo{padding:0!important;margin:0 0 26px!important;background:none!important}.sidebar-logo img{height:64px;max-width:220px}.admin-nav{flex:1}.sidebar a{display:block;padding:12px 13px;border-radius:8px;color:#c9d8e7;margin:5px 0}.sidebar a:hover,.sidebar a.active{background:linear-gradient(90deg,rgba(9,156,235,.24),rgba(8,98,194,.14));color:#fff;border-left:3px solid #18aff6}.sidebar-user{border-top:1px solid rgba(255,255,255,.1);padding:17px 12px 0;color:#bdd0e2}.sidebar-user small,.sidebar-user strong{display:block}.sidebar-user strong{color:#fff}.portal-main{padding:30px}.portal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.portal-top h1{margin:0;font-size:31px}.muted{color:#687a8d}.portal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.portal-stat{background:#fff;border:1px solid #dce5ee;border-radius:13px;padding:21px;box-shadow:0 6px 20px rgba(14,39,67,.045);border-top:3px solid #079ce8}.portal-stat strong{display:block;font-size:30px}.portal-stat small,.portal-stat a{font-size:12px;color:#1674c6}.table-wrap{overflow:auto;background:#fff;border:1px solid #dfe6ee;border-radius:13px;margin-top:18px;box-shadow:0 6px 20px rgba(14,39,67,.04)}.table-wrap.no-margin{margin-top:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:13px 16px;border-bottom:1px solid #edf1f5;font-size:14px}th{color:#52667b;background:#f8fafc}.admin-two-col{display:grid;grid-template-columns:minmax(300px,390px) 1fr;gap:18px;align-items:start}.status{display:inline-flex;padding:4px 8px;border-radius:99px;font-size:11px;font-weight:800;text-transform:capitalize;background:#eef2f6;color:#516174}.status.online,.status.success,.status.paid{background:#e8fff5;color:#0c7b58}.status.offline,.status.failed,.status.critical,.status.overdue{background:#fff0f0;color:#a22a2a}.status.warning,.status.maintenance,.status.sent{background:#fff5e8;color:#995000}.status.info,.status.running{background:#eaf6ff;color:#17689d}.actions{white-space:nowrap}.danger-link{color:#bf3131!important}.admin-menu-toggle{display:none;margin-bottom:14px;border:0;border-radius:8px;background:#07182b;color:#fff;padding:10px 14px;font-weight:700}.login-page{min-height:100vh;background:radial-gradient(circle at 75% 25%,rgba(13,168,232,.23),transparent 35%),#07111f;display:grid;place-items:center;padding:24px}.login-card{width:min(440px,100%);background:#fff;border-radius:18px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.login-logo img{height:76px;max-width:100%}.login-card .brand{justify-content:center;margin-bottom:20px}
@media(max-width:1260px){.nav{gap:17px;font-size:12px}.site-header .logo-brand img{height:66px;max-width:260px}.nav-support{min-width:auto}.premium-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.topbar-inner{justify-content:center}.topbar-right{display:none}.nav-wrap{min-height:82px}.site-header .logo-brand img{height:58px;max-width:235px}.nav-toggle{display:block}.nav{display:none;position:absolute;left:4%;right:4%;top:82px;background:#071b30;padding:18px;border-radius:12px;flex-direction:column;align-items:stretch;box-shadow:0 18px 45px rgba(0,0,0,.28)}.nav.open{display:flex}.home-hero-grid,.split,.contact-grid{grid-template-columns:1fr}.hero-copy{padding-right:0}.hero-visual{display:none}.home-hero{min-height:auto}.premium-cards{grid-template-columns:repeat(2,1fr)}.service-grid,.cards{grid-template-columns:repeat(2,1fr)}.portal-shell{display:block}.sidebar{display:none;position:fixed;inset:0 auto 0 0;width:285px;z-index:100;overflow:auto}.sidebar.open{display:flex}.admin-menu-toggle{display:inline-flex}.portal-grid{grid-template-columns:repeat(2,1fr)}.admin-two-col{grid-template-columns:1fr}.portal-main{padding:18px}.footer-grid{grid-template-columns:1fr 1fr}.cta{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.topbar{display:none}.home-hero-grid{min-height:auto}.hero-copy{padding:55px 0 48px}.hero-copy h1{font-size:42px;letter-spacing:-2px}.hero-copy p{font-size:16px}.hero-actions{display:grid}.btn-wide{min-width:0;width:100%}.trust-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.section{padding:58px 0}.center-heading h2{font-size:30px}.premium-cards,.service-grid,.cards,.portal-grid,.form-row,.check-grid{grid-template-columns:1fr}.premium-card{min-height:0}.premium-split h2,.section-head h2,.page-hero h1{font-size:35px}.command-head{align-items:flex-start;flex-direction:column}.command-metrics{grid-template-columns:1fr}.premium-cta{padding:30px}.premium-cta h2{font-size:30px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.brand-footer.logo-brand img{height:70px;max-width:280px}.portal-top{align-items:flex-start;gap:10px}.portal-top h1{font-size:27px}}


/* v4 Customer Portal CTA */
.btn-login{
  background:linear-gradient(135deg,#0ea5e9,#1769ff);
  border:1px solid rgba(255,255,255,.2);
  color:#fff !important;
  box-shadow:0 10px 24px rgba(23,105,255,.22);
}
.btn-login:hover{
  transform:translateY(-1px);
  filter:brightness(1.08);
}
@media (max-width:1180px){
  .nav .btn-login{width:100%;justify-content:center}
}

/* v5 Premium Customer Login */
.customer-login-body{margin:0;background:#f6f8fb;color:#0b1d36;overflow-x:hidden}.customer-login-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(360px,440px) 1fr}.customer-login-sidebar{background:linear-gradient(180deg,#03172b,#031a31 70%,#021425);color:#fff;padding:28px 15px 24px;display:flex;flex-direction:column;min-height:100vh;border-right:1px solid rgba(255,255,255,.08)}.customer-login-brand{display:flex;align-items:center;height:92px;padding:0 22px 18px}.customer-login-brand img{display:block;width:auto;height:70px;max-width:210px;object-fit:contain}.customer-login-nav{display:grid;gap:7px;margin-top:8px}.customer-login-nav a{display:flex;align-items:center;gap:14px;padding:13px 17px;border-radius:7px;color:#f2f7fc;font-size:15px}.customer-login-nav a.active{background:linear-gradient(90deg,#0966d8,#0756ba);box-shadow:0 10px 24px rgba(0,91,214,.25)}.customer-login-nav a:hover{background:rgba(18,126,230,.18)}.customer-login-nav a:first-child{font-weight:700}.customer-login-support{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:22px 12px 5px;display:grid;gap:3px}.customer-login-support b{font-size:14px}.customer-login-support a{color:#1db3ff;font-size:14px}.customer-login-intro{position:relative;color:#fff;background:radial-gradient(circle at 70% 12%,rgba(11,135,225,.18),transparent 35%),linear-gradient(rgba(2,36,68,.91),rgba(2,39,73,.91)),url('/assets/img/business-phone-hero.jpg') center/cover no-repeat;display:flex;align-items:center}.customer-login-intro:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(30,151,229,.24) 2px,transparent 2px);background-size:72px 72px;opacity:.28;mask-image:linear-gradient(to bottom,#000,transparent 45%);pointer-events:none}.customer-login-intro-inner{position:relative;z-index:1;padding:50px 40px;max-width:420px}.customer-login-intro h1{font-size:36px;line-height:1.25;margin:0 0 22px;letter-spacing:-1px}.customer-login-intro h1 span{color:#0ca9f4}.intro-line{width:58px;height:3px;background:#0ca9f4;margin-bottom:24px}.customer-login-intro p{font-size:16px;line-height:1.7;color:#edf5fd;margin:0 0 34px}.intro-benefit{display:flex;gap:14px;margin:25px 0;align-items:flex-start}.intro-benefit i{font-style:normal;width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:grid;place-items:center;background:rgba(0,135,239,.18);color:#19aaf8;font-size:22px}.intro-benefit b,.intro-benefit small{display:block}.intro-benefit b{font-size:15px}.intro-benefit small{color:#d5e2ee;line-height:1.5;margin-top:2px}.customer-login-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 7%;background:radial-gradient(circle at 50% 35%,#fff,#f4f7fb)}.customer-login-card{width:min(540px,100%);background:#fff;border:1px solid #dfe5ec;border-radius:20px;padding:34px 44px 38px;box-shadow:0 18px 55px rgba(14,39,67,.12)}.customer-card-logo{display:block;width:auto;height:82px;max-width:290px;object-fit:contain;margin:0 auto 22px}.customer-login-card h2{text-align:center;font-size:25px;margin:0 0 5px}.login-subtitle{text-align:center;color:#63758a;margin:0 0 28px;font-size:14px}.customer-login-card .field{margin-bottom:18px}.customer-login-card .field input{height:52px;background:#fff;border:1px solid #ccd8e5;border-radius:7px}.customer-signin{width:100%;height:52px;margin-top:3px;font-size:16px}.login-divider{display:flex;align-items:center;gap:14px;color:#63758a;margin:24px 0}.login-divider:before,.login-divider:after{content:"";height:1px;background:#dfe5ec;flex:1}.customer-ticket{width:100%;height:48px;border:1px solid #087cf0;background:#fff;color:#0870d9}.customer-contact-note{text-align:center;color:#68778a;font-size:13px;margin:20px 0 0}.customer-contact-note a{color:#0874dc}.customer-login-footer{font-size:12px;color:#66778b;margin-top:24px}.sidebar-logo img{height:56px!important;max-width:190px!important;width:auto!important;object-fit:contain!important}.sidebar-logo{min-height:68px!important;overflow:hidden}.login-logo img{height:72px!important;max-width:260px!important;width:auto!important;object-fit:contain!important}
@media(max-width:1180px){.customer-login-shell{grid-template-columns:230px 380px 1fr}.customer-login-intro-inner{padding:38px 28px}.customer-login-intro h1{font-size:31px}.customer-login-card{padding:30px}}
@media(max-width:920px){.customer-login-shell{grid-template-columns:220px 1fr}.customer-login-intro{display:none}.customer-login-main{padding:35px}.customer-login-brand img{height:60px;max-width:180px}}
@media(max-width:680px){.customer-login-shell{display:block}.customer-login-sidebar{min-height:auto;padding:12px 16px}.customer-login-brand{height:70px;padding:0}.customer-login-brand img{height:55px;max-width:180px}.customer-login-nav{grid-template-columns:repeat(3,1fr);gap:6px}.customer-login-nav a{justify-content:center;padding:10px 5px;font-size:12px}.customer-login-nav a span{display:none}.customer-login-support{display:none}.customer-login-main{min-height:calc(100vh - 94px);padding:24px 15px}.customer-login-card{padding:26px 20px}.customer-card-logo{height:65px;max-width:230px}}


/* =========================================================
   v6 ADMIN/CUSTOMER PORTAL LOGO HARD FIX
   Prevent the full-size source logo from covering the portal.
   ========================================================= */
.portal-sidebar .brand,
.portal-sidebar .sidebar-brand,
.admin-sidebar .brand,
.admin-sidebar .sidebar-brand,
.sidebar .brand,
.sidebar .sidebar-brand,
aside .brand,
aside .sidebar-brand {
  height:auto !important;
  min-height:0 !important;
  max-height:120px !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:18px 14px !important;
}
.portal-sidebar .brand img,
.portal-sidebar .sidebar-brand img,
.admin-sidebar .brand img,
.admin-sidebar .sidebar-brand img,
.sidebar .brand img,
.sidebar .sidebar-brand img,
aside .brand img,
aside .sidebar-brand img,
.portal-shell aside img.logo,
.admin-shell aside img.logo,
.sidebar img.logo {
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:185px !important;
  max-height:82px !important;
  object-fit:contain !important;
  position:static !important;
  inset:auto !important;
  margin:0 auto !important;
  transform:none !important;
}
.portal-sidebar,
.admin-sidebar,
.sidebar,
.portal-shell aside,
.admin-shell aside {
  overflow-x:hidden !important;
}
@media (max-width:768px){
  .portal-sidebar .brand img,
  .portal-sidebar .sidebar-brand img,
  .admin-sidebar .brand img,
  .admin-sidebar .sidebar-brand img,
  .sidebar .brand img,
  .sidebar .sidebar-brand img,
  aside .brand img,
  aside .sidebar-brand img {
    max-width:155px !important;
    max-height:68px !important;
  }
}
