/* Pouma Orbit 2.8.2 — reference dashboard rebuild.
   One coherent override layer; no legacy home overrides are retained here. */
:root{
  --po-bg:#f7f7fc;
  --po-surface:#fff;
  --po-text:#101942;
  --po-muted:#7d83a3;
  --po-border:#e9e7f2;
  --po-primary:#7227f6;
  --po-primary-2:#8b4ef8;
  --po-primary-dark:#571ebb;
  --po-primary-deep:#3b1480;
  --po-primary-soft:#f4eefe;
  --po-primary-light:#a575f9;
  --po-primary-soft-2:#e8dcfe;
  --po-primary-border:#d8c3fc;
  --po-primary-rgb:114,39,246;
  --po-shadow:0 12px 34px rgba(var(--po-primary-rgb),.08);
  --po-topbar:114px;
  --po-sidebar:310px;
  --po-sidebar-collapsed:88px;
}

/* Pouma Orbit 3.0.208 — RTL phone and email fields in consultation form. */
.po-lead-inner form[data-po-lead-form] input[name="phone"],
.po-lead-inner form[data-po-lead-form] input[name="email"]{
  direction:rtl!important;
  text-align:right!important;
  color:#111a45!important;
  -webkit-text-fill-color:#111a45!important;
  caret-color:#713cf4!important;
  unicode-bidi:plaintext;
}
.po-lead-inner form[data-po-lead-form] input[name="phone"]::placeholder,
.po-lead-inner form[data-po-lead-form] input[name="email"]::placeholder{
  direction:rtl!important;
  text-align:right!important;
  color:#8b94b4!important;
  -webkit-text-fill-color:#8b94b4!important;
  opacity:1!important;
}
.po-lead-inner form[data-po-lead-form] input[name="phone"]:-webkit-autofill,
.po-lead-inner form[data-po-lead-form] input[name="email"]:-webkit-autofill{
  -webkit-text-fill-color:#111a45!important;
  box-shadow:0 0 0 1000px #fff inset!important;
}

/* Pouma Orbit 3.0.207 — five selectable testimonial card designs. */
.po34-testimonials-section .po34-testimonial-slide{box-sizing:border-box!important;isolation:isolate!important}
.po-testimonials-style-classic .po34-testimonial-slide{background:#fff!important;border:1px solid #e7e8f1!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(25,38,94,.06)!important}
.po-testimonials-style-quote .po34-testimonial-slide{position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:28px 30px 24px!important;background:linear-gradient(145deg,#fff 0%,#f8f3ff 100%)!important;border:1px solid #dfd2ff!important;border-radius:28px 8px 28px 8px!important;box-shadow:0 16px 38px rgba(101,55,215,.12)!important}
.po-testimonials-style-quote .po34-testimonial-slide:before{content:'“'!important;position:absolute!important;left:18px!important;top:-14px!important;z-index:-1!important;color:#7a3ff1!important;font:900 92px/1 Georgia,serif!important;opacity:.12!important}
.po-testimonials-style-quote .po34-person{order:-2!important;margin:0 0 12px!important}.po-testimonials-style-quote .po34-stars{order:-1!important;margin-bottom:14px!important}.po-testimonials-style-quote .po34-testimonial-slide>p{font-size:14px!important;font-weight:700!important;line-height:2!important}
.po-testimonials-style-glass .po34-testimonial-slide{background:linear-gradient(135deg,#111f70 0%,#5523a8 100%)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:22px!important;box-shadow:0 20px 44px rgba(15,25,104,.24)!important;color:#fff!important}
.po-testimonials-style-glass .po34-testimonial-slide>p,.po-testimonials-style-glass .po34-person b,.po-testimonials-style-glass .po34-person small{color:#fff!important}.po-testimonials-style-glass .po34-person small{opacity:.7!important}.po-testimonials-style-glass .po34-stars{color:#ffd65a!important;letter-spacing:2px!important}.po-testimonials-style-glass .po34-person>span{background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important}.po-testimonials-style-glass .po-admin-reply{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important;color:#fff!important}
.po-testimonials-style-accent .po34-testimonial-slide{position:relative!important;overflow:hidden!important;background:#fff!important;border:1px solid #e6e3f1!important;border-radius:16px!important;box-shadow:0 14px 32px rgba(56,37,116,.09)!important}.po-testimonials-style-accent .po34-testimonial-slide:after{content:''!important;position:absolute!important;inset:0 0 auto!important;height:5px!important;background:linear-gradient(90deg,#7738f5,#c252f5,#ff9b3e)!important}.po-testimonials-style-accent .po34-stars{align-self:flex-start!important;padding:6px 11px!important;border-radius:999px!important;background:#fff5dc!important;color:#ed9b00!important}.po-testimonials-style-accent .po34-person img,.po-testimonials-style-accent .po34-person>span{border-radius:12px!important;background:#eee7ff!important;color:#713cf4!important}
.po-testimonials-style-compact .po34-testimonial-slide{display:flex!important;flex-direction:column!important;min-height:178px!important;padding:18px 20px!important;background:linear-gradient(110deg,#f7f9ff,#f1edff)!important;border:0!important;border-radius:14px!important;box-shadow:none!important}.po-testimonials-style-compact .po34-person{order:-2!important;margin:0 0 8px!important;padding-bottom:10px!important;border-bottom:1px solid #ded9ee!important}.po-testimonials-style-compact .po34-stars{order:-1!important;margin:0 0 7px!important;font-size:12px!important}.po-testimonials-style-compact .po34-testimonial-slide>p{margin:0!important;font-size:12px!important;line-height:1.85!important}.po-testimonials-style-compact .po34-person img,.po-testimonials-style-compact .po34-person>span{width:38px!important;height:38px!important}
@media(max-width:700px){.po-testimonials-style-quote .po34-testimonial-slide{padding:22px!important}.po-testimonials-style-compact .po34-testimonial-slide{min-height:160px!important}}

html,body{background:var(--po-bg)}
body.po-theme{font-family:"IRANSansXV",Tahoma,"Segoe UI",Arial,sans-serif;color:var(--po-text);font-size:13px}
body.po-theme a{text-decoration:none}

/* ===== shell ===== */
.po-app,.po-app.is-collapsed{
  min-height:100vh;display:grid;direction:rtl;
  grid-template-columns:var(--po-sidebar) minmax(0,1fr);
  grid-template-rows:var(--po-topbar) minmax(calc(100vh - var(--po-topbar)),auto);
  grid-template-areas:"topbar topbar" "sidebar main";
  background:var(--po-bg);
}
.po-app.is-collapsed{grid-template-columns:var(--po-sidebar-collapsed) minmax(0,1fr)}
.po-topbar{grid-area:topbar}.po-sidebar{grid-area:sidebar}.po-main{grid-area:main;min-width:0}

/* ===== topbar ===== */
.po-ref-topbar{
  position:sticky;top:0;z-index:70;height:var(--po-topbar);padding:0 30px;
  display:flex;align-items:center;gap:18px;color:#fff;overflow:visible;
  border:0;background:
    radial-gradient(620px 170px at 11% 8%,rgba(var(--po-primary-rgb),.42),transparent 66%),
    linear-gradient(110deg,var(--po-primary-deep) 0%,var(--po-primary-deep) 39%,var(--po-primary-dark) 63%,var(--po-primary) 100%);
  box-shadow:0 5px 18px rgba(var(--po-primary-rgb),.18);
}
.po-ref-topbar:before,.po-ref-topbar:after{content:"";position:absolute;pointer-events:none;z-index:0;border-radius:50%;border:2px solid rgba(var(--po-primary-rgb),.45);filter:drop-shadow(0 0 8px rgba(var(--po-primary-rgb),.16))}
.po-ref-topbar:before{width:740px;height:210px;left:420px;top:-158px;transform:rotate(-5deg)}
.po-ref-topbar:after{width:890px;height:260px;left:330px;top:-183px;transform:rotate(8deg);opacity:.6}
.po-ref-topbar>*{position:relative;z-index:1}
.po-topbar-brand{display:flex;align-items:center;gap:14px;color:#fff;min-width:0}
.po-topbar-brand-mark{width:58px;height:58px;flex:0 0 58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,var(--po-primary-2),var(--po-primary));border:1px solid rgba(255,255,255,.28);box-shadow:0 0 24px rgba(var(--po-primary-rgb),.62),inset 0 0 18px rgba(255,255,255,.12)}
.po-topbar-brand-mark svg{width:31px;height:31px;stroke:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.42))}
.po-topbar-brand-copy{display:grid;line-height:1.25;text-align:right}.po-topbar-brand-copy strong{font-size:22px;font-weight:950;color:#fff;white-space:nowrap;max-width:270px;overflow:hidden;text-overflow:ellipsis}.po-topbar-brand-copy small{font-size:10px;letter-spacing:.16em;color:var(--po-primary-border);margin-top:5px}
.po-topbar-actions{margin-right:auto;display:flex;align-items:center;gap:9px;direction:ltr}.po-topbar-actions>*{direction:rtl}
.po-icon-btn,.po-credit-wallet{width:58px;height:58px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.07));color:#fff;display:grid;place-items:center;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 18px rgba(17,8,60,.12);position:relative}
.po-icon-btn:hover{color:#fff;background:rgba(255,255,255,.17);transform:translateY(-1px)}.po-icon-btn svg,.po-credit-wallet svg{width:25px;height:25px;stroke-width:2}
.po-notification-badge{position:absolute;top:-5px;right:-4px;min-width:19px;height:19px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:#e84d99;color:#fff;border:2px solid var(--po-primary-deep);font-size:9px;font-weight:950}
.po-credit-pill{height:58px;min-width:205px;padding:0 17px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.07));color:#fff;display:flex;align-items:center;gap:11px;box-shadow:inset 0 1px rgba(255,255,255,.08)}
.po-credit-pill>span:last-child{display:grid;line-height:1.25;text-align:right}.po-credit-pill small{font-size:9px;color:var(--po-primary-border)}.po-credit-pill strong{font-size:13px;font-weight:950;color:#fff;margin-top:4px;white-space:nowrap}.po-credit-icon{display:none}
.po-account-trigger{height:70px;min-width:260px;max-width:300px;padding:0 14px;border-radius:20px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.07));color:#fff;display:flex;align-items:center;gap:11px;box-shadow:inset 0 1px rgba(255,255,255,.08)}
.po-account-trigger:hover{background:rgba(255,255,255,.16)}
.po-account-avatar{width:50px;height:50px;flex:0 0 50px;border-radius:50%;background:linear-gradient(145deg,var(--po-primary-2),var(--po-primary-dark));color:#fff;display:grid;place-items:center;border:2px solid rgba(255,255,255,.72);box-shadow:0 0 16px rgba(var(--po-primary-rgb),.55)}.po-account-avatar svg{width:27px;height:27px;stroke:#fff}
.po-account-text{min-width:0;text-align:right}.po-account-name{display:block;font-size:13px;font-weight:950;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-account-caption{display:block;font-size:9px;color:var(--po-primary-border);margin-top:2px}.po-account-chevron{margin-left:auto;color:#fff;font-size:18px}
.po-mobile-menu{display:none;width:48px;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff;place-items:center}

/* dropdown */
.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:calc(100% + 10px);left:0;z-index:1000;min-width:250px;padding:8px;border:1px solid var(--po-primary-border);background:#fff;border-radius:16px;box-shadow:0 18px 44px rgba(var(--po-primary-rgb),.18)}.dropdown.show>.dropdown-menu{display:block}.po-dropdown-left{left:0;right:auto}.dropdown-item{display:block;padding:10px 12px;border-radius:10px;color:#293453;font-size:11px}.dropdown-item:hover{background:var(--po-primary-soft);color:var(--po-primary)}.po-account-menu{min-width:285px}.po-account-menu-separator{height:1px;background:var(--po-primary-soft);margin:6px 5px}.po-account-menu-logout{color:#c53c59!important}

/* ===== right sidebar ===== */
.po-ref-sidebar{position:sticky;top:var(--po-topbar);align-self:start;z-index:45;min-height:calc(100vh - var(--po-topbar));height:auto;max-height:none!important;overflow:visible!important;padding:26px 20px 18px;background:#fff;border-left:1px solid var(--po-primary-border);box-shadow:-7px 0 28px rgba(35,26,68,.025);color:var(--po-text)}
.po-sidebar-inner{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}
.po-ref-menu{display:grid;gap:4px}.po-ref-menu-item{height:60px;padding:0 18px;border-radius:13px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:11px;color:#11183e;background:transparent;border:1px solid transparent;font-size:13px;font-weight:900;transition:.18s ease}.po-ref-menu-item:hover{background:var(--po-primary-soft);color:var(--po-primary-dark)}.po-ref-menu-item.is-active{height:60px;color:#fff;background:linear-gradient(110deg,var(--po-primary),var(--po-primary-dark));box-shadow:0 8px 18px rgba(var(--po-primary-rgb),.18);border-color:var(--po-primary-2)}.po-ref-menu-icon{width:26px;height:26px;display:grid;place-items:center;color:var(--po-primary)}.po-ref-menu-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:2}.po-ref-menu-item.is-active .po-ref-menu-icon{color:#fff}.po-ref-menu-item>b{font-size:23px;font-weight:400;color:#8e78c8;line-height:1}.po-ref-menu-item.is-active>b{color:#fff}
.po-ref-help{margin-top:18px;padding:16px 15px;border-radius:18px;border:1px solid var(--po-primary-border);background:linear-gradient(145deg,var(--po-primary-soft),var(--po-primary-soft-2));display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;overflow:hidden;position:relative}.po-ref-help:after{content:"";position:absolute;width:120px;height:70px;left:-34px;bottom:-35px;border-radius:50%;background:rgba(var(--po-primary-rgb),.12)}.po-ref-help-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--po-primary-2),var(--po-primary-dark));color:#fff;box-shadow:0 7px 16px rgba(var(--po-primary-rgb),.2)}.po-ref-help-icon svg{width:24px;height:24px}.po-ref-help div{display:grid;gap:2px}.po-ref-help strong{font-size:11px}.po-ref-help small{font-size:9px;color:#81799a}.po-ref-help a{grid-column:1/-1;justify-self:center;padding:6px 16px;border-radius:9px;background:linear-gradient(90deg,var(--po-primary-2),var(--po-primary));color:#fff;font-size:9px;font-weight:900;position:relative;z-index:1}
.po-mobile-close{display:none}
.po-app.is-collapsed .po-ref-sidebar{padding-inline:13px}.po-app.is-collapsed .po-ref-menu-item{grid-template-columns:1fr;justify-items:center;padding:0}.po-app.is-collapsed .po-ref-menu-item span:not(.po-ref-menu-icon),.po-app.is-collapsed .po-ref-menu-item>b,.po-app.is-collapsed .po-ref-help{display:none}.po-app.is-collapsed .po-ref-menu-icon{width:28px;height:28px}

/* ===== main ===== */
.po-content{width:100%;max-width:none;margin:0;padding:24px 26px 38px;background:var(--po-bg)}
.po-template-clientareahome .po-breadcrumb,.po-template-clientareahome .po-context{display:none!important}
.po-card,.card,.panel{border-radius:18px;border-color:var(--po-border);box-shadow:0 6px 22px rgba(54,44,86,.04)}

/* ===== home: reference composition ===== */
.po-ref-dashboard{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 322px;gap:22px;direction:rtl;align-items:start}
.po-ref-center{min-width:0;display:grid;gap:20px}.po-ref-left-rail{min-width:0;display:grid;gap:22px}

/* hero */
.po-ref-hero{position:relative;min-height:236px;border-radius:22px;overflow:hidden;border:1px solid var(--po-primary-border);background:
  radial-gradient(circle at 57% 22%,rgba(255,255,255,.95),transparent 28%),
  linear-gradient(108deg,var(--po-primary-deep) 0 17%,var(--po-primary-2) 17.4%,var(--po-primary-soft) 32%,#fff 62%,var(--po-primary-soft-2) 100%);
  box-shadow:0 15px 38px rgba(88,54,155,.08);display:grid;grid-template-columns:215px minmax(0,1fr) 210px;align-items:center;direction:ltr}
.po-ref-hero:before{content:"";position:absolute;inset:-70px 30% -90px 8%;border:36px solid rgba(126,89,245,.08);border-radius:50%;transform:rotate(15deg)}.po-ref-hero:after{content:"";position:absolute;inset:auto 18% -90px 38%;height:170px;border-radius:50%;background:radial-gradient(ellipse,rgba(126,89,245,.12),transparent 68%)}
.po-ref-hero-copy{position:relative;z-index:3;direction:rtl;text-align:center;align-self:center;padding:15px 5px}.po-ref-kicker{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border-radius:99px;background:var(--po-primary-soft-2);color:var(--po-primary-2);font-size:11px;font-weight:950;margin-bottom:18px;box-shadow:inset 0 0 0 1px rgba(128,67,236,.06)}.po-ref-kicker span{font-size:19px}.po-ref-hero-copy h1{margin:0;color:#111a4a;font-size:31px;line-height:1.35;font-weight:950;letter-spacing:-.7px;white-space:nowrap}.po-ref-hero-copy h1 span{font-size:27px}.po-ref-hero-copy p{margin:12px 0 0;color:#697495;font-size:12px;font-weight:750;white-space:nowrap}
.po-ref-hero-rocket,.po-ref-hero-shield{position:relative;z-index:2;height:100%;display:grid;place-items:center}.po-ref-hero-rocket svg{width:190px;height:190px;filter:drop-shadow(0 16px 13px rgba(87,39,177,.32));transform:translate(-8px,12px) rotate(-7deg)}.po-ref-hero-shield svg{width:150px;height:170px;filter:drop-shadow(0 18px 15px rgba(91,33,182,.25));position:relative;z-index:2}.po-ref-shield-orbit{position:absolute;width:190px;height:61px;border:5px solid rgba(152,112,255,.34);border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 16px rgba(147,92,255,.2);z-index:1}.po-ref-star{position:absolute;width:9px;height:9px;background:var(--po-primary-light);transform:rotate(45deg);box-shadow:0 0 12px var(--po-primary-light)}.po-ref-star.s1{left:18px;top:57px}.po-ref-star.s2{left:58px;top:35px;width:4px;height:4px;background:#fff}.po-ref-star.s3{left:4px;top:112px;width:5px;height:5px}

/* stats */
.po-ref-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:10px 8px;border-radius:20px;background:linear-gradient(90deg,rgba(255,255,255,.45),rgba(244,241,255,.62));box-shadow:0 9px 26px rgba(77,49,139,.05)}
.po-ref-stat{height:126px;padding:16px 15px;border-radius:18px;border:1px solid;display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:12px;position:relative;overflow:hidden;transition:.18s ease}.po-ref-stat:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(72,45,135,.08)}
.po-ref-stat-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;grid-row:1/3}.po-ref-stat-icon svg{width:24px;height:24px}.po-ref-stat-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:right}.po-ref-stat-copy b{font-size:10px;font-weight:900;white-space:nowrap}.po-ref-stat-copy strong{font-size:25px;font-weight:950;line-height:1.15;margin-top:6px;color:#131d4b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.po-ref-stat-copy small{font-size:9px;color:#8c8fac;margin-top:4px}.po-ref-stat-arrow{position:absolute;left:14px;bottom:12px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:900;background:rgba(255,255,255,.78)}
.stat-blue{background:linear-gradient(145deg,#f3fbff,#e6f3ff);border-color:#d2e7ff}.stat-blue .po-ref-stat-icon{background:#d6eaff;color:#2674f3}.stat-blue .po-ref-stat-arrow{color:#2674f3}.stat-pink{background:linear-gradient(145deg,#fff5fd,#f9e8ff);border-color:#f1d7fb}.stat-pink .po-ref-stat-icon{background:var(--po-primary-border);color:#d126dc}.stat-pink .po-ref-stat-arrow{color:#e42ce0}.stat-green{background:linear-gradient(145deg,#f3fff9,#e7fbef);border-color:#d2f0df}.stat-green .po-ref-stat-icon{background:#cef3df;color:#087b62}.stat-green .po-ref-stat-arrow{color:#087b62}.stat-lilac{background:linear-gradient(145deg,var(--po-primary-soft),var(--po-primary-soft));border-color:var(--po-primary-border)}.stat-lilac .po-ref-stat-icon{background:var(--po-primary-border);color:var(--po-primary)}.stat-lilac .po-ref-stat-arrow{color:var(--po-primary)}

/* lower panels */
.po-ref-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.po-ref-panel{min-width:0;padding:14px 16px 16px;border-radius:21px;background:#fff;border:1px solid #ddd8ee;box-shadow:0 9px 28px rgba(55,43,94,.055)}.po-ref-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.po-ref-panel header>a{height:32px;padding:0 15px;border-radius:11px;background:var(--po-primary-soft-2);color:var(--po-primary-dark);display:grid;place-items:center;font-size:9px;font-weight:900}.po-ref-panel-title{display:flex;align-items:center;gap:9px;font-size:12px}.po-ref-panel-title>span{width:39px;height:39px;border-radius:13px;background:var(--po-primary-soft-2);color:var(--po-primary-dark);display:grid;place-items:center}.po-ref-panel-title svg{width:21px;height:21px}.po-ref-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.po-ref-service-item,.po-ref-news-item{min-width:0;border:1px solid var(--po-primary-soft);background:#fff;border-radius:14px;display:grid;align-items:center;gap:10px;transition:.18s}.po-ref-service-item{min-height:83px;padding:10px 12px;grid-template-columns:43px minmax(0,1fr) 15px}.po-ref-service-item:hover,.po-ref-news-item:hover{border-color:var(--po-primary-border);box-shadow:0 8px 18px rgba(93,55,163,.07);transform:translateY(-1px)}.po-ref-service-icon,.po-ref-news-icon{width:43px;height:43px;border-radius:14px;background:var(--po-primary-soft);color:var(--po-primary-2);display:grid;place-items:center;box-shadow:0 7px 15px rgba(var(--po-primary-rgb),.09)}.po-ref-service-icon svg,.po-ref-news-icon svg{width:22px;height:22px}.po-ref-service-item span:nth-child(2),.po-ref-news-item span:nth-child(2){min-width:0;display:grid;gap:4px}.po-ref-service-item b,.po-ref-news-item b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-ref-service-item small,.po-ref-news-item small{font-size:8px;color:#898aa4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-ref-service-item em,.po-ref-news-item em{font-style:normal;color:var(--po-primary-2);font-size:21px;font-weight:900}.po-ref-news-list{display:grid;gap:9px}.po-ref-news-item{min-height:60px;padding:8px 12px;grid-template-columns:40px minmax(0,1fr) 15px}.po-ref-news-icon{width:40px;height:40px;border-radius:12px}

/* left rail */
.po-ref-domain-card,.po-ref-offer-card{border-radius:22px;overflow:hidden;position:relative;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(183,112,255,.45),transparent 25%),linear-gradient(150deg,var(--po-primary-deep) 0%,var(--po-primary-dark) 52%,var(--po-primary-2) 100%);box-shadow:0 12px 28px rgba(78,33,164,.16);border:1px solid rgba(125,60,242,.5)}
.po-ref-domain-card{padding:22px 20px}.po-ref-domain-card:before{content:"";position:absolute;width:160px;height:160px;left:-70px;bottom:-90px;border-radius:50%;border:20px solid rgba(198,169,255,.12)}.po-ref-domain-head{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:1}.po-ref-domain-head>span{width:39px;height:39px;border-radius:13px;background:rgba(255,255,255,.13);display:grid;place-items:center;color:#fff}.po-ref-domain-head svg{width:21px;height:21px}.po-ref-domain-head h3{margin:0;font-size:14px;font-weight:950}.po-ref-domain-head p{margin:5px 0 0;font-size:9px;color:var(--po-primary-border)}.po-ref-domain-card form{position:relative;z-index:1;margin-top:16px;display:grid;gap:11px}.po-ref-domain-card label{height:55px;padding:0 13px;border-radius:13px;background:#fff;display:flex;align-items:center;gap:10px;color:var(--po-primary-2);box-shadow:0 7px 18px rgba(21,5,70,.17)}.po-ref-domain-card label svg{width:21px}.po-ref-domain-card input{width:100%;border:0;outline:0;background:transparent;color:#30345a;font-size:11px}.po-ref-domain-card button{height:50px;border:0;border-radius:13px;background:linear-gradient(90deg,var(--po-primary-2),var(--po-primary-2));box-shadow:0 0 21px rgba(187,103,255,.55),inset 0 0 0 1px rgba(255,255,255,.2);color:#fff;font-size:11px;font-weight:950}.po-ref-domain-card button span{margin-right:7px}
.po-ref-offer-card{min-height:307px;padding:19px 18px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.po-ref-offer-card:before,.po-ref-offer-card:after{content:"";position:absolute;width:7px;height:7px;background:#fff;transform:rotate(45deg);box-shadow:0 0 15px #fff}.po-ref-offer-card:before{left:35px;top:44px}.po-ref-offer-card:after{right:28px;top:83px;width:4px;height:4px}.po-ref-offer-badge{align-self:flex-start;height:36px;padding:0 13px;border-radius:99px;display:flex;align-items:center;background:rgba(135,39,255,.75);border:1px solid rgba(230,206,255,.34);font-size:9px;font-weight:900;box-shadow:0 0 16px rgba(185,93,255,.34)}.po-ref-gift{height:145px;display:grid;place-items:center;margin-top:-4px}.po-ref-gift svg{width:145px;height:128px;filter:drop-shadow(0 14px 14px rgba(25,5,85,.35))}.po-ref-offer-card h3{font-size:20px;margin:0;font-weight:950}.po-ref-offer-card p{font-size:9px;color:var(--po-primary-border);margin:7px 0 13px}.po-ref-offer-card>a{height:42px;padding:0 19px;border-radius:99px;background:#fff;color:var(--po-primary-2);display:flex;align-items:center;gap:7px;font-size:10px;font-weight:950;box-shadow:0 0 20px rgba(255,255,255,.22)}

/* lower retained ticket/invoice blocks */
.po-ref-data-card{margin-top:0;border-radius:20px!important;border:1px solid #e2ddef!important;box-shadow:0 9px 28px rgba(55,43,94,.045)!important;overflow:hidden;background:#fff}.po-home-data-head{min-height:65px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--po-primary-soft)}.po-home-data-title{display:flex;align-items:center;gap:9px}.po-home-data-title h3{margin:0;font-size:12px}.po-home-data-icon{width:38px;height:38px;border-radius:12px;background:var(--po-primary-soft);color:var(--po-primary);display:grid;place-items:center}.po-home-data-icon svg{width:20px}.po-home-data-link{height:34px;padding:0 14px;border-radius:10px;background:var(--po-primary-soft);color:var(--po-primary);display:grid;place-items:center;font-size:9px;font-weight:900}.po-home-table-wrap{overflow:auto}.po-home-table{width:100%;border-collapse:collapse;font-size:10px}.po-home-table th{padding:11px 13px;background:var(--po-primary-soft);color:#767d94;text-align:right;white-space:nowrap}.po-home-table td{padding:12px 13px;border-top:1px solid var(--po-primary-soft)}.po-home-row-action{display:inline-grid;place-items:center;min-width:62px;height:31px;border-radius:9px;background:var(--po-primary);color:#fff;font-size:9px;font-weight:900}.po-status-badge{display:inline-flex;min-height:28px;padding:0 10px;align-items:center;border-radius:99px;background:#f0eef4;color:#666e82;font-size:9px;font-weight:900}.po-status-open,.po-status-answered,.po-status-active,.po-status-paid{background:#eafaf1;color:#098457}.po-status-unpaid,.po-status-overdue,.po-status-customer-reply{background:#fff0f2;color:#cf3b55}.po-home-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:5px;color:#7d8498;text-align:center;padding:18px}.po-home-empty strong{color:#212a49}.po-home-empty span{font-size:9px}

/* generic pages keep the same shell */
.po-btn-primary,.btn-primary{background:linear-gradient(110deg,var(--po-primary),var(--po-primary-2))!important;border-color:var(--po-primary)!important;color:#fff!important}.po-page-title{color:#151d42}.po-table-wrap,.table-responsive,.table-container{border-radius:18px}

/* ===== responsive ===== */
@media(max-width:1450px){
  :root{--po-sidebar:285px}.po-ref-dashboard{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.po-ref-hero{grid-template-columns:180px minmax(0,1fr) 175px}.po-ref-hero-copy h1{font-size:27px}.po-ref-hero-rocket svg{width:170px}.po-ref-hero-shield svg{width:135px}.po-account-trigger{min-width:225px}.po-credit-pill{min-width:180px}
}
@media(max-width:1220px){
  .po-ref-dashboard{grid-template-columns:1fr}.po-ref-left-rail{grid-template-columns:1fr 1fr;grid-row:2}.po-ref-offer-card{min-height:260px}.po-ref-hero-copy h1{font-size:24px}.po-ref-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.po-topbar-brand-copy strong{font-size:18px}.po-account-trigger{min-width:190px}.po-credit-pill{display:none}
}
@media(max-width:900px){
  .po-app,.po-app.is-collapsed{display:block}.po-ref-topbar{height:72px;padding:0 15px}.po-topbar-brand-mark{width:44px;height:44px;flex-basis:44px}.po-topbar-brand-copy strong{font-size:15px}.po-topbar-brand-copy small{font-size:7px}.po-topbar-actions{gap:6px}.po-account-trigger{min-width:auto;width:48px;height:48px;padding:0}.po-account-avatar{width:36px;height:36px;flex-basis:36px}.po-account-text,.po-account-chevron,.po-credit-wallet{display:none}.po-icon-btn{width:46px;height:46px}.po-mobile-menu{display:grid}.po-ref-sidebar{position:fixed;top:0;right:0;width:min(88vw,310px);min-height:100vh;transform:translateX(105%);transition:.22s;z-index:90;box-shadow:-30px 0 60px rgba(29,16,64,.18);padding-top:64px;overflow-y:auto!important;scrollbar-width:none}.po-ref-sidebar::-webkit-scrollbar{display:none}.po-app.is-mobile-open .po-ref-sidebar{transform:translateX(0)}.po-overlay{display:block;position:fixed;inset:0;z-index:80;background:rgba(26,15,55,.46);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:.2s}.po-app.is-mobile-open .po-overlay{opacity:1;visibility:visible}.po-mobile-close{display:grid;position:absolute;top:-49px;left:2px;width:36px;height:36px;border:1px solid var(--po-primary-soft-2);border-radius:11px;background:var(--po-primary-soft);color:var(--po-primary);place-items:center}.po-content{padding:17px 14px 30px}.po-ref-hero{min-height:300px;grid-template-columns:120px minmax(0,1fr) 110px}.po-ref-hero-copy h1{font-size:21px;white-space:normal}.po-ref-hero-copy p{font-size:10px;white-space:normal}.po-ref-hero-rocket svg{width:120px}.po-ref-hero-shield svg{width:90px}.po-ref-shield-orbit{width:110px;height:38px}.po-ref-lower-grid{grid-template-columns:1fr}.po-ref-left-rail{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
  .po-topbar-brand-copy{display:none}.po-icon-btn:nth-of-type(2){display:none}.po-ref-dashboard{gap:14px}.po-ref-hero{min-height:340px;grid-template-columns:1fr;grid-template-rows:75px auto 85px;padding:12px;background:radial-gradient(circle at 50% 30%,#fff,transparent 40%),linear-gradient(150deg,var(--po-primary-soft-2),#fff)}.po-ref-hero-rocket{grid-row:1}.po-ref-hero-shield{grid-row:3}.po-ref-hero-rocket svg{width:95px;height:95px;transform:translateY(16px) rotate(-7deg)}.po-ref-hero-shield svg{width:75px;height:88px}.po-ref-shield-orbit{width:100px;height:34px}.po-ref-kicker{margin-bottom:10px}.po-ref-hero-copy h1{font-size:20px}.po-ref-stats{grid-template-columns:1fr}.po-ref-stat{height:112px}.po-ref-left-rail{grid-template-columns:1fr}.po-ref-service-grid{grid-template-columns:1fr}.po-ref-offer-card{min-height:285px}.po-home-table thead{display:none}.po-home-table,.po-home-table tbody,.po-home-table tr,.po-home-table td{display:block;width:100%}.po-home-table tr{padding:10px 12px;border-top:1px solid var(--po-primary-soft)}.po-home-table td{border:0;padding:5px 0}.po-home-data-head{align-items:flex-start}.po-account-menu{min-width:250px}
}

/* 2.8.2 — restore the multi-section left rail from the previous dashboard while keeping the 2.8 visual system. */
.po-ref-support-card,
.po-ref-quick-card{
  position:relative;
  overflow:hidden;
  border-radius:22px;
  border:1px solid var(--po-primary-border);
  background:linear-gradient(145deg,#fff 0%,var(--po-primary-soft) 58%,var(--po-primary-soft) 100%);
  box-shadow:0 10px 28px rgba(70,45,124,.075);
}
.po-ref-support-card{padding:18px 18px 17px}
.po-ref-support-card:before{
  content:"";
  position:absolute;
  width:155px;
  height:155px;
  left:-82px;
  bottom:-98px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(139,92,246,.18),rgba(139,92,246,0) 68%);
  pointer-events:none;
}
.po-ref-support-head{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}
.po-ref-support-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--po-primary-2),var(--po-primary));box-shadow:0 9px 20px rgba(var(--po-primary-rgb),.2)}
.po-ref-support-icon svg{width:24px;height:24px;stroke:currentColor}
.po-ref-support-head h3{margin:0;font-size:13px;line-height:1.7;font-weight:950;color:#1e2143}
.po-ref-support-head p{margin:4px 0 0;font-size:9px;line-height:1.8;color:#817c95}
.po-ref-support-action{position:relative;z-index:1;margin-top:14px;min-height:42px;padding:0 14px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(100deg,var(--po-primary-2),var(--po-primary));color:#fff!important;font-size:10px;font-weight:950;box-shadow:0 8px 18px rgba(var(--po-primary-rgb),.16)}
.po-ref-support-action em{font-style:normal;font-size:18px;line-height:1}
.po-ref-support-action:hover{color:#fff!important;transform:translateY(-1px);box-shadow:0 11px 22px rgba(var(--po-primary-rgb),.2)}

.po-ref-quick-card{padding:13px 14px 12px;background:#fff}
.po-ref-quick-title{height:42px;display:flex;align-items:center;gap:9px;padding:0 4px 8px;color:#272a49}
.po-ref-quick-title>span{width:31px;height:31px;flex:0 0 31px;border-radius:10px;display:grid;place-items:center;background:var(--po-primary-soft);color:var(--po-primary)}
.po-ref-quick-title svg{width:16px;height:16px;stroke:currentColor}
.po-ref-quick-title strong{font-size:11px;font-weight:950}
.po-ref-quick-list{display:grid}
.po-ref-quick-list>a{min-height:53px;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;border-top:1px solid var(--po-primary-soft);color:#454a61;transition:.16s ease}
.po-ref-quick-list>a:hover{color:var(--po-primary-2);background:var(--po-primary-soft);padding-inline:7px;border-radius:11px}
.po-ref-quick-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--po-primary-soft);color:var(--po-primary)}
.po-ref-quick-icon svg{width:17px;height:17px;stroke:currentColor}
.po-ref-quick-list b{min-width:0;font-size:9.5px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po-ref-quick-list em{font-style:normal;font-size:19px;font-weight:900;color:#8b72c3;line-height:1}
.po-ref-quick-list>a:hover em{color:var(--po-primary)}

@media(max-width:1180px) and (min-width:761px){
  .po-ref-support-head{grid-template-columns:42px minmax(0,1fr);gap:9px}
  .po-ref-support-icon{width:42px;height:42px;border-radius:13px}
  .po-ref-support-head h3{font-size:11px}
  .po-ref-quick-list>a{grid-template-columns:32px minmax(0,1fr) 14px;gap:8px}
  .po-ref-quick-icon{width:31px;height:31px}
}
@media(max-width:760px){
  .po-ref-support-card,.po-ref-quick-card{min-width:0}
}


/* =========================================================
   v2.8.3 — compact / standard account dropdown
   Same visual language as v2.8.2, with production-friendly dimensions.
   ========================================================= */
.po-account-dropdown{position:relative}
.po-account-trigger.po-account-trigger-ref{
  position:relative;
  width:268px;
  min-width:268px;
  max-width:268px;
  height:66px;
  padding:7px 11px 7px 15px;
  gap:11px;
  border-radius:22px;
  border:1px solid rgba(196,154,255,.38);
  background:
    linear-gradient(135deg,rgba(126,57,226,.26),rgba(65,24,154,.16)),
    rgba(58,25,137,.46);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 8px 24px rgba(50,17,131,.12);
  overflow:hidden;
}
.po-account-trigger.po-account-trigger-ref:before{
  content:"";position:absolute;inset:auto 15% -18px 15%;height:21px;border-radius:50%;
  background:linear-gradient(90deg,transparent,#d94cff 30%,var(--po-primary-2) 70%,transparent);
  filter:blur(9px);opacity:.62;pointer-events:none
}
.po-account-trigger.po-account-trigger-ref:hover{
  background:linear-gradient(135deg,rgba(141,67,240,.33),rgba(71,25,173,.23)),rgba(58,25,137,.49)
}
.po-account-avatar.po-account-avatar-ref{
  width:48px;height:48px;flex:0 0 48px;border-radius:50%;
  background:radial-gradient(circle at 38% 30%,var(--po-primary-light) 0,var(--po-primary-2) 42%,var(--po-primary-2) 72%,var(--po-primary-dark) 100%);
  border:2px solid rgba(255,255,255,.9);
  box-shadow:0 0 0 4px rgba(151,92,255,.13),0 0 18px rgba(169,102,255,.58),inset 0 0 12px rgba(255,255,255,.16)
}
.po-account-avatar.po-account-avatar-ref svg{width:27px;height:27px;stroke:#fff;stroke-width:1.85;filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}
.po-account-trigger-ref .po-account-text{display:grid;gap:2px;flex:1;min-width:0;text-align:right}
.po-account-trigger-ref .po-account-name{font-size:13px;line-height:1.3;font-weight:950;color:#fff;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po-account-trigger-ref .po-account-caption{font-size:9.5px;line-height:1.2;font-weight:800;color:var(--po-primary-light)}
.po-account-trigger-ref .po-account-chevron{font-size:20px;line-height:1;color:var(--po-primary-light);margin-right:auto;margin-left:0;transform:translateY(-1px);transition:transform .2s ease}
.po-account-dropdown.show .po-account-trigger-ref .po-account-chevron{transform:translateY(1px) rotate(180deg)}

.dropdown-menu.po-account-menu.po-account-menu-ref{
  top:calc(100% + 11px);
  left:0;
  right:auto;
  width:315px;
  min-width:315px;
  padding:13px 13px 12px;
  border-radius:23px;
  border:1px solid var(--po-primary-soft-2);
  background:rgba(255,255,255,.99);
  box-shadow:0 22px 52px rgba(79,38,164,.18),0 0 0 1px rgba(126,58,226,.025);
  overflow:hidden;
}
.po-account-menu-ref:after{
  content:"";position:absolute;left:19px;right:19px;bottom:-8px;height:14px;border-radius:50%;
  background:linear-gradient(90deg,var(--po-primary-2),var(--po-primary-2),var(--po-primary-2));filter:blur(7px);opacity:.52;z-index:-1
}
.po-account-menu-ref .po-account-menu-item{
  display:flex;align-items:center;gap:12px;width:100%;min-height:52px;
  padding:6px 9px 6px 12px;margin:0 0 3px;border-radius:15px;
  color:#17134a!important;background:transparent;font-size:13px;font-weight:900;text-align:right;
  transition:background .16s ease,color .16s ease,transform .16s ease
}
.po-account-menu-ref .po-account-menu-item:hover,
.po-account-menu-ref .po-account-menu-item.is-active{
  background:linear-gradient(90deg,var(--po-primary-soft) 0%,var(--po-primary-soft-2) 100%);
  color:var(--po-primary-deep)!important
}
.po-account-menu-ref .po-account-menu-item:hover{transform:translateX(-1px)}
.po-account-menu-ref .po-account-menu-icon{
  width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;
  color:var(--po-primary-dark);background:linear-gradient(145deg,var(--po-primary-soft-2),var(--po-primary-border));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 5px 14px rgba(91,33,182,.055)
}
.po-account-menu-ref .po-account-menu-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.9}
.po-account-menu-ref .po-account-menu-separator{height:1px;margin:9px 7px 11px;background:linear-gradient(90deg,transparent,var(--po-primary-border) 10%,var(--po-primary-border) 90%,transparent);border-radius:999px}
.po-account-menu-ref .po-account-menu-logout{
  min-height:54px;margin:0;background:linear-gradient(90deg,#fff1f5,#ffe6ed)!important;color:#c81643!important;border-radius:16px
}
.po-account-menu-ref .po-account-menu-logout:hover{background:linear-gradient(90deg,#ffe9ef,#ffdce6)!important;color:#b30f38!important}
.po-account-menu-ref .po-account-menu-logout .po-account-menu-icon{background:transparent;box-shadow:none;color:#cf1646;width:40px;flex-basis:40px}
.po-account-menu-ref .po-account-menu-logout .po-account-menu-icon svg{width:24px;height:24px}

@media(max-width:1220px) and (min-width:901px){
  .po-account-trigger.po-account-trigger-ref{width:240px;min-width:240px;max-width:240px;height:62px;border-radius:20px}
  .po-account-avatar.po-account-avatar-ref{width:44px;height:44px;flex-basis:44px}
  .po-account-avatar.po-account-avatar-ref svg{width:25px;height:25px}
  .po-account-trigger-ref .po-account-name{font-size:12.5px;max-width:132px}
  .po-account-trigger-ref .po-account-caption{font-size:9px}
}

@media(max-width:900px){
  .po-account-trigger.po-account-trigger-ref{width:46px;min-width:46px;max-width:46px;height:46px;padding:4px;border-radius:14px;overflow:visible}
  .po-account-trigger-ref:before,.po-account-trigger-ref .po-account-text,.po-account-trigger-ref .po-account-chevron{display:none}
  .po-account-avatar.po-account-avatar-ref{width:36px;height:36px;flex-basis:36px;box-shadow:0 0 10px rgba(169,102,255,.45)}
  .po-account-avatar.po-account-avatar-ref svg{width:21px;height:21px}
  .dropdown-menu.po-account-menu.po-account-menu-ref{width:min(306px,calc(100vw - 28px));min-width:0;left:0;right:auto;padding:11px;border-radius:20px}
  .po-account-menu-ref .po-account-menu-item{min-height:49px;font-size:12.5px;border-radius:14px;gap:10px}
  .po-account-menu-ref .po-account-menu-icon{width:39px;height:39px;flex-basis:39px;border-radius:12px}
  .po-account-menu-ref .po-account-menu-icon svg{width:21px;height:21px}
  .po-account-menu-ref .po-account-menu-logout{min-height:50px}
}

/* ======================================================================
   v2.8.5 — reference-style sidebar accordion
   White raised cards, lavender icon tiles, outlined open group, timeline submenu.
   ====================================================================== */
.po-ref-sidebar{
  padding:24px 18px 22px!important;
  background:linear-gradient(180deg,#ffffff 0%,var(--po-primary-soft) 100%)!important;
}
.po-ref-sidebar .po-sidebar-inner{
  width:100%!important;
  overflow:visible!important;
}
.po-ref-sidebar .po-menu.po-ref-menu{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  padding:0!important;
}
.po-ref-sidebar .po-menu>.po-nav-item{
  position:relative!important;
  width:100%!important;
  margin:0!important;
  overflow:visible!important;
}

/* Main menu card */
.po-ref-sidebar .po-nav-link{
  position:relative!important;
  min-height:61px!important;
  height:61px!important;
  padding:0 16px 0 14px!important;
  border:1px solid var(--po-primary-soft)!important;
  border-radius:20px!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  color:#202747!important;
  background:linear-gradient(180deg,#fff 0%,#fefeff 100%)!important;
  box-shadow:0 10px 26px rgba(50,34,94,.055)!important;
  transform:none!important;
  transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important;
  isolation:isolate;
}
.po-ref-sidebar .po-nav-link:hover{
  color:var(--po-primary-dark)!important;
  background:var(--po-primary-soft)!important;
  border-color:var(--po-primary-border)!important;
  box-shadow:0 12px 28px rgba(79,42,156,.075)!important;
  transform:none!important;
}
.po-ref-sidebar .po-nav-icon{
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:16px!important;
  color:var(--po-primary-2)!important;
  background:linear-gradient(145deg,var(--po-primary-soft) 0%,var(--po-primary-soft-2) 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 5px 14px rgba(95,42,187,.045)!important;
}
.po-ref-sidebar .po-nav-icon svg{
  width:27px!important;
  height:27px!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
}
.po-ref-sidebar .po-nav-label{
  flex:1 1 auto!important;
  min-width:0!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:900!important;
  color:inherit!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:right!important;
}
.po-ref-sidebar .po-nav-badge{
  min-width:24px!important;
  height:22px!important;
  padding:0 7px!important;
  margin:0!important;
  border-radius:999px!important;
  background:var(--po-primary-soft)!important;
  color:var(--po-primary)!important;
  font-size:9px!important;
  font-weight:900!important;
}
.po-ref-sidebar .po-nav-caret{
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  color:var(--po-primary-2)!important;
  background:var(--po-primary-soft-2)!important;
  opacity:1!important;
  transition:transform .2s ease,color .18s ease,background .18s ease!important;
}
.po-ref-sidebar .po-nav-caret svg{
  width:17px!important;
  height:17px!important;
  stroke:currentColor!important;
  stroke-width:2.2!important;
  transition:transform .2s ease!important;
}

/* Current simple page: keep the white card, add the thin purple rail from the reference. */
.po-ref-sidebar .po-nav-item.is-current:not(.has-children)>.po-nav-link{
  color:var(--po-primary-dark)!important;
  background:#fff!important;
  border-color:var(--po-primary-soft-2)!important;
  box-shadow:0 10px 26px rgba(55,37,103,.06)!important;
}
.po-ref-sidebar .po-nav-item.is-current:not(.has-children)>.po-nav-link:after{
  content:"";
  position:absolute;
  right:-11px;
  top:8px;
  bottom:8px;
  width:4px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--po-primary-2),var(--po-primary-2));
  box-shadow:0 0 9px rgba(111,35,224,.25);
}

/* Open parent exactly like the lavender outlined Services card in the reference. */
.po-ref-sidebar .po-nav-item.is-open>.po-nav-link,
.po-ref-sidebar .po-nav-item.is-current.has-children>.po-nav-link{
  color:var(--po-primary-dark)!important;
  background:linear-gradient(105deg,var(--po-primary-soft) 0%,var(--po-primary-soft) 55%,var(--po-primary-soft) 100%)!important;
  border-color:var(--po-primary-light)!important;
  box-shadow:0 10px 26px rgba(var(--po-primary-rgb),.065)!important;
}
.po-ref-sidebar .po-nav-item.is-open>.po-nav-link .po-nav-icon,
.po-ref-sidebar .po-nav-item.is-current.has-children>.po-nav-link .po-nav-icon{
  color:var(--po-primary-2)!important;
  background:linear-gradient(145deg,var(--po-primary-soft-2),var(--po-primary-soft-2))!important;
}
.po-ref-sidebar .po-nav-item.is-open>.po-nav-link .po-nav-badge,
.po-ref-sidebar .po-nav-item.is-current.has-children>.po-nav-link .po-nav-badge{
  color:var(--po-primary-2)!important;
  background:var(--po-primary-soft-2)!important;
}
.po-ref-sidebar .po-nav-item.is-open>.po-nav-link .po-nav-caret,
.po-ref-sidebar .po-nav-item.is-current.has-children>.po-nav-link .po-nav-caret{
  color:var(--po-primary-2)!important;
  background:var(--po-primary-soft-2)!important;
}
.po-ref-sidebar .po-nav-item.is-open>.po-nav-link .po-nav-caret svg,
.po-ref-sidebar .po-nav-item.is-current.has-children>.po-nav-link .po-nav-caret svg{
  transform:rotate(-90deg)!important;
}

/* Submenu: inset white cards + dotted purple timeline on the left. */
.po-ref-sidebar .po-nav-children{
  position:relative!important;
  display:none!important;
  width:calc(100% - 6px)!important;
  margin:10px 3px 2px!important;
  padding:3px 0 3px 42px!important;
  gap:8px!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
.po-ref-sidebar .po-nav-item.is-open>.po-nav-children{
  display:grid!important;
}
.po-ref-sidebar .po-nav-children:before{
  content:"";
  position:absolute;
  left:20px;
  top:21px;
  bottom:21px;
  width:0;
  border-left:2px dashed var(--po-primary-border);
  opacity:.95;
}
.po-ref-sidebar .po-nav-child{
  position:relative!important;
  min-height:58px!important;
  padding:0 18px 0 46px!important;
  border:1px solid #f2eff7!important;
  border-radius:17px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  background:linear-gradient(180deg,#fff 0%,#fefeff 100%)!important;
  color:#303753!important;
  box-shadow:0 8px 20px rgba(50,35,90,.035)!important;
  font-size:12.5px!important;
  font-weight:800!important;
  line-height:1.4!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;
}
.po-ref-sidebar .po-nav-child:before{
  content:"";
  position:absolute;
  left:-29px;
  top:50%;
  width:12px;
  height:12px;
  transform:translateY(-50%);
  border-radius:50%;
  background:var(--po-primary-2);
  border:3px solid var(--po-primary-soft);
  box-shadow:0 0 0 2px var(--po-primary-soft),0 0 10px rgba(123,44,240,.24);
  z-index:2;
}
.po-ref-sidebar .po-nav-child:hover{
  background:var(--po-primary-soft)!important;
  border-color:var(--po-primary-border)!important;
  color:var(--po-primary-dark)!important;
  box-shadow:0 10px 22px rgba(74,39,139,.055)!important;
  transform:none!important;
}
.po-ref-sidebar .po-nav-child.active{
  color:var(--po-primary-dark)!important;
  background:linear-gradient(100deg,var(--po-primary-soft),var(--po-primary-soft))!important;
  border-color:var(--po-primary-border)!important;
}
.po-ref-sidebar .po-nav-child-arrow{
  position:absolute!important;
  left:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:var(--po-primary-2)!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:500!important;
}
.po-ref-sidebar .po-nav-child-label{
  flex:1 1 auto!important;
  min-width:0!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  text-align:right!important;
}
.po-ref-sidebar .po-nav-child .po-nav-badge{
  margin-right:auto!important;
  flex:0 0 auto!important;
}

/* No nested scrollbar on desktop. */
@media(min-width:901px){
  .po-ref-sidebar,
  .po-ref-sidebar .po-sidebar-inner,
  .po-ref-sidebar .po-menu,
  .po-ref-sidebar .po-nav-item,
  .po-ref-sidebar .po-nav-children{
    overflow:visible!important;
    max-height:none!important;
    scrollbar-width:none!important;
  }
  .po-ref-sidebar .po-menu::-webkit-scrollbar,
  .po-ref-sidebar .po-nav-children::-webkit-scrollbar{display:none!important}
}

/* Collapsed desktop sidebar */
.po-app.is-collapsed .po-ref-sidebar{padding-inline:12px!important}
.po-app.is-collapsed .po-ref-sidebar .po-menu.po-ref-menu{gap:10px!important}
.po-app.is-collapsed .po-ref-sidebar .po-nav-link{
  width:60px!important;
  min-height:53px!important;
  height:53px!important;
  margin-inline:auto!important;
  justify-content:center!important;
  padding:0!important;
  border-radius:18px!important;
}
.po-app.is-collapsed .po-ref-sidebar .po-nav-icon{
  width:44px!important;height:44px!important;flex-basis:44px!important;
}
.po-app.is-collapsed .po-ref-sidebar .po-nav-label,
.po-app.is-collapsed .po-ref-sidebar .po-nav-badge,
.po-app.is-collapsed .po-ref-sidebar .po-nav-caret,
.po-app.is-collapsed .po-ref-sidebar .po-nav-children,
.po-app.is-collapsed .po-ref-sidebar .po-nav-link:after{
  display:none!important;
}

@media(max-width:900px){
  .po-ref-sidebar{padding:66px 15px 22px!important}
  .po-ref-sidebar .po-menu.po-ref-menu{gap:10px!important}
  .po-ref-sidebar .po-nav-link{height:55px!important;min-height:55px!important;border-radius:18px!important;padding-inline:14px!important}
  .po-ref-sidebar .po-nav-icon{width:45px!important;height:45px!important;flex-basis:45px!important;border-radius:15px!important}
  .po-ref-sidebar .po-nav-icon svg{width:25px!important;height:25px!important}
  .po-ref-sidebar .po-nav-label{font-size:13px!important}
  .po-ref-sidebar .po-nav-caret{width:38px!important;height:38px!important;flex-basis:38px!important}
  .po-ref-sidebar .po-nav-children{padding-left:38px!important;margin-top:8px!important}
  .po-ref-sidebar .po-nav-children:before{left:18px!important}
  .po-ref-sidebar .po-nav-child{min-height:54px!important;border-radius:15px!important;font-size:12px!important;padding-right:15px!important;padding-left:42px!important}
  .po-ref-sidebar .po-nav-child:before{left:-26px!important;width:11px!important;height:11px!important}
  .po-ref-sidebar .po-nav-child-arrow{left:16px!important}

  /* Mobile ignores desktop collapsed mode and shows the full accordion. */
  .po-app.is-collapsed .po-ref-sidebar .po-nav-link{
    width:100%!important;height:55px!important;min-height:55px!important;margin:0!important;
    justify-content:flex-start!important;padding-inline:14px!important;
  }
  .po-app.is-collapsed .po-ref-sidebar .po-nav-icon{width:45px!important;height:45px!important;flex-basis:45px!important}
  .po-app.is-collapsed .po-ref-sidebar .po-nav-label,
  .po-app.is-collapsed .po-ref-sidebar .po-nav-badge,
  .po-app.is-collapsed .po-ref-sidebar .po-nav-caret{display:initial!important}
  .po-app.is-collapsed .po-ref-sidebar .po-nav-caret{display:grid!important}
  .po-app.is-collapsed .po-ref-sidebar .po-nav-item.is-open>.po-nav-children{display:grid!important}
}


/* ======================================================================
   v2.8.6 — dashboard intelligence blocks
   Upcoming renewals, items needing attention, and recent client activity.
   ====================================================================== */
.po-insight-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:14px;
}
.po-insight-card,
.po-activity-card{
  min-width:0;
  border:1px solid var(--po-primary-border);
  border-radius:22px;
  background:linear-gradient(145deg,#fff 0%,var(--po-primary-soft) 68%,var(--po-primary-soft) 100%);
  box-shadow:0 10px 28px rgba(61,36,105,.055);
  overflow:hidden;
}
.po-insight-card{padding:15px 15px 13px}
.po-insight-head,
.po-activity-head{
  min-height:46px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.po-insight-title,
.po-activity-title{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
}
.po-insight-head-icon,
.po-activity-title>span{
  width:38px;
  height:38px;
  flex:0 0 38px;
  border-radius:12px;
  display:grid;
  place-items:center;
  color:var(--po-primary);
  background:linear-gradient(145deg,var(--po-primary-soft),var(--po-primary-border));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.po-insight-warning-icon{color:#d97706;background:linear-gradient(145deg,#fff6df,#ffedd0)}
.po-insight-head-icon svg,
.po-activity-title>span svg{width:19px;height:19px;stroke:currentColor}
.po-insight-title>div,
.po-activity-title>div{min-width:0;display:grid;gap:2px}
.po-insight-title strong,
.po-activity-title strong{
  color:#1e2143;
  font-size:11.5px;
  font-weight:950;
  line-height:1.5;
  white-space:nowrap;
}
.po-insight-title small,
.po-activity-title small{
  color:#89839a;
  font-size:8.5px;
  font-weight:750;
  line-height:1.5;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.po-insight-head>a{
  flex:0 0 auto;
  min-height:31px;
  padding:0 11px;
  border:1px solid var(--po-primary-border);
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--po-primary-2)!important;
  background:var(--po-primary-soft);
  font-size:8.5px;
  font-weight:900;
}
.po-insight-head>a:hover{background:var(--po-primary-soft-2);color:var(--po-primary-dark)!important}
.po-insight-count{
  min-width:30px;
  height:30px;
  padding:0 8px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:#fff0e4;
  color:#d96910;
  border:1px solid #ffd9b9;
  font-size:10px;
  font-weight:950;
}
.po-insight-list{display:grid;gap:7px;margin-top:11px}
.po-insight-row{
  min-width:0;
  min-height:58px;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto 13px;
  align-items:center;
  gap:9px;
  padding:7px 9px;
  border:1px solid var(--po-primary-soft);
  border-radius:14px;
  background:#fff;
  color:#34364f!important;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.po-insight-row:hover{
  transform:translateY(-1px);
  border-color:var(--po-primary-border);
  background:var(--po-primary-soft);
  box-shadow:0 7px 18px rgba(78,45,133,.055);
}
.po-insight-row-icon,
.po-activity-icon{
  width:36px;
  height:36px;
  flex:0 0 36px;
  border-radius:11px;
  display:grid;
  place-items:center;
  color:var(--po-primary);
  background:var(--po-primary-soft);
}
.po-insight-row-icon svg,
.po-activity-icon svg{width:17px;height:17px;stroke:currentColor}
.po-insight-row-icon.tone-warning,
.po-activity-icon.tone-warning{background:#fff2dc;color:#d97706}
.po-insight-row-icon.tone-danger,
.po-activity-icon.tone-danger{background:#ffe8ee;color:#cc244e}
.po-insight-row-icon.tone-green,
.po-activity-icon.tone-green{background:#e7faf0;color:#18a862}
.po-insight-row-icon.tone-blue,
.po-activity-icon.tone-blue{background:#e9f3ff;color:#3477e8}
.po-insight-row-icon.tone-pink,
.po-activity-icon.tone-pink{background:#f9eaff;color:#b935dc}
.po-insight-row-copy,
.po-activity-copy{min-width:0;display:grid;gap:2px}
.po-insight-row-copy b,
.po-activity-copy b{
  min-width:0;
  color:#282a47;
  font-size:9.5px;
  font-weight:950;
  line-height:1.5;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.po-insight-row-copy small,
.po-activity-copy small{
  min-width:0;
  color:#8a8497;
  font-size:8px;
  font-weight:700;
  line-height:1.5;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.po-insight-pill,
.po-attention-action{
  flex:0 0 auto;
  max-width:115px;
  padding:5px 8px;
  border-radius:9px;
  background:var(--po-primary-soft);
  color:var(--po-primary-2);
  font-size:7.5px;
  line-height:1.2;
  font-weight:900;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.po-attention-action{background:#fff4e9;color:#c56819}
.po-attention-row.is-danger .po-attention-action{background:#fff0f3;color:#c91f49}
.po-insight-row>em{
  font-style:normal;
  color:#9a84ca;
  font-size:18px;
  font-weight:900;
  line-height:1;
}
.po-insight-empty,
.po-activity-empty{
  min-height:80px;
  margin-top:11px;
  padding:12px 13px;
  border:1px dashed var(--po-primary-border);
  border-radius:14px;
  display:flex;
  align-items:center;
  gap:11px;
  background:var(--po-primary-soft);
}
.po-insight-empty>span,
.po-activity-empty>span{
  width:38px;
  height:38px;
  flex:0 0 38px;
  border-radius:12px;
  display:grid;
  place-items:center;
  color:#20a565;
  background:#e8faf1;
}
.po-insight-empty>span svg,
.po-activity-empty>span svg{width:18px;height:18px;stroke:currentColor}
.po-insight-empty>div,
.po-activity-empty>div{min-width:0;display:grid;gap:3px}
.po-insight-empty b,
.po-activity-empty b{font-size:9.5px;color:#2d304c;font-weight:950}
.po-insight-empty small,
.po-activity-empty small{font-size:8px;line-height:1.7;color:#898397}

.po-activity-card{margin-top:14px;padding:15px}
.po-activity-live{
  display:flex;
  align-items:center;
  gap:6px;
  height:29px;
  padding:0 10px;
  border-radius:9px;
  background:#eafaf1;
  color:#168c55;
  font-size:8px;
  font-weight:900;
  white-space:nowrap;
}
.po-activity-live i{width:7px;height:7px;border-radius:50%;background:#20b86d;box-shadow:0 0 0 4px rgba(32,184,109,.11)}
.po-activity-grid{
  margin-top:11px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.po-activity-item{
  position:relative;
  min-width:0;
  min-height:58px;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 8px;
  align-items:center;
  gap:9px;
  padding:8px 10px;
  border:1px solid var(--po-primary-soft);
  border-radius:14px;
  background:#fff;
}
.po-activity-dot{width:7px;height:7px;border-radius:50%;background:var(--po-primary-2);box-shadow:0 0 0 4px var(--po-primary-soft)}
.po-activity-empty>span{color:var(--po-primary);background:var(--po-primary-soft)}

@media(max-width:1180px) and (min-width:761px){
  .po-insight-grid{grid-template-columns:1fr}
  .po-insight-row{grid-template-columns:35px minmax(0,1fr) auto 12px}
  .po-activity-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .po-insight-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}
  .po-insight-card,.po-activity-card{border-radius:18px;padding:12px}
  .po-insight-title small,.po-activity-title small{white-space:normal}
  .po-insight-row{grid-template-columns:35px minmax(0,1fr) 12px;gap:8px;min-height:60px}
  .po-insight-pill,.po-attention-action{grid-column:2/3;justify-self:start;max-width:100%;margin-top:2px}
  .po-insight-row>em{grid-column:3;grid-row:1/3}
  .po-activity-card{margin-top:10px}
  .po-activity-grid{grid-template-columns:1fr}
  .po-activity-head{align-items:flex-start}
}

/* ==========================================================
   v2.8.7 — Services page / reference redesign
   ========================================================== */
.po-template-clientareaproducts .po-content{
  background:
    radial-gradient(circle at 13% 14%,rgba(var(--po-primary-rgb),.055),transparent 24%),
    radial-gradient(circle at 82% 8%,rgba(167,139,250,.055),transparent 22%);
}
.po-template-clientareaproducts .po-breadcrumb{
  position:relative;
  z-index:5;
  margin:2px 0 0;
  color:#8b8aa0;
  font-size:10px;
}
.po-svc-page{
  --svc-purple:var(--po-primary);
  --svc-purple-2:var(--po-primary-2);
  --svc-purple-soft:var(--po-primary-soft);
  --svc-ink:#101939;
  --svc-muted:#777b91;
  position:relative;
  direction:rtl;
  padding:18px 0 8px;
}
.po-svc-hero{
  position:relative;
  min-height:292px;
  padding:14px 0 0;
  overflow:hidden;
}
.po-svc-hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0)),
    radial-gradient(ellipse at 16% 48%,rgba(var(--po-primary-rgb),.045),transparent 34%);
}
.po-svc-hero-copy{
  position:relative;
  z-index:3;
  max-width:660px;
  margin-right:0;
  margin-left:auto;
  text-align:right;
  padding-top:22px;
}
.po-svc-hero-copy h1{
  margin:0;
  color:var(--svc-ink);
  font-size:34px;
  line-height:1.28;
  letter-spacing:-.035em;
  font-weight:950;
}
.po-svc-hero-copy p{
  margin:10px 0 0;
  color:#62687d;
  font-size:11.5px;
  font-weight:750;
  line-height:1.85;
}
.po-svc-title-line{
  width:190px;
  height:3px;
  margin-top:15px;
  margin-right:0;
  border-radius:999px;
  background:linear-gradient(90deg,var(--po-primary-border) 0%,var(--po-primary-2) 75%,var(--po-primary-dark) 100%);
  display:block;
  position:relative;
}
.po-svc-title-line i{
  position:absolute;
  left:-2px;
  top:50%;
  width:7px;
  height:7px;
  transform:translateY(-50%);
  border-radius:50%;
  background:var(--po-primary-2);
  box-shadow:0 0 0 4px rgba(var(--po-primary-rgb),.08);
}
.po-svc-new{
  position:absolute;
  z-index:5;
  top:4px;
  left:0;
  min-width:160px;
  min-height:56px;
  padding:0 22px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  color:#fff!important;
  background:linear-gradient(135deg,var(--po-primary-2) 0%,var(--po-primary-2) 55%,var(--po-primary-2) 100%);
  box-shadow:0 13px 28px rgba(var(--po-primary-rgb),.22),0 6px 12px rgba(var(--po-primary-rgb),.12);
  font-size:11px;
  font-weight:900;
  transition:transform .18s ease,box-shadow .18s ease;
}
.po-svc-new:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(var(--po-primary-rgb),.28)}
.po-svc-new>span{font-size:19px;font-weight:400;line-height:1}
.po-svc-hero-art{
  position:absolute;
  z-index:1;
  left:10px;
  top:46px;
  width:330px;
  height:205px;
  opacity:.94;
  filter:drop-shadow(0 18px 24px rgba(92,66,190,.12));
}
.po-svc-hero-art:after{
  content:"";
  position:absolute;
  left:12%;right:8%;bottom:5px;
  height:42px;
  background:radial-gradient(ellipse,rgba(var(--po-primary-rgb),.16),transparent 67%);
  filter:blur(12px);
  z-index:-1;
}
.po-svc-hero-art svg{width:100%;height:100%;display:block;overflow:visible}
.po-svc-stats{
  position:absolute;
  z-index:4;
  right:0;
  bottom:5px;
  width:min(770px,calc(100% - 350px));
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.po-svc-stat{
  min-width:0;
  height:86px;
  padding:10px 12px;
  border:1px solid var(--po-primary-soft);
  border-radius:15px;
  background:rgba(255,255,255,.9);
  box-shadow:0 10px 24px rgba(73,55,119,.055);
  display:flex;
  align-items:center;
  gap:10px;
}
.po-svc-stat-icon{
  width:46px;
  height:46px;
  flex:0 0 46px;
  border-radius:13px;
  display:grid;
  place-items:center;
  background:var(--po-primary-soft);
  color:var(--po-primary);
  box-shadow:inset 0 0 0 1px rgba(var(--po-primary-rgb),.025);
}
.po-svc-stat-icon svg{width:20px;height:20px;stroke:currentColor}
.po-svc-stat>div{min-width:0;display:grid;gap:1px}
.po-svc-stat strong{
  font-size:20px;
  line-height:1.1;
  font-weight:950;
  color:var(--po-primary);
  font-variant-numeric:tabular-nums;
}
.po-svc-stat small{font-size:8.5px;font-weight:900;color:var(--po-primary-2);white-space:nowrap}
.po-svc-stat.is-active{background:linear-gradient(135deg,#fff,#f1fff8)}
.po-svc-stat.is-active .po-svc-stat-icon{background:#def8eb;color:#10a861}
.po-svc-stat.is-active strong,.po-svc-stat.is-active small{color:#12a55f}
.po-svc-stat.is-pending{background:linear-gradient(135deg,#fff,var(--po-primary-soft))}
.po-svc-stat.is-pending .po-svc-stat-icon{background:var(--po-primary-soft-2);color:var(--po-primary)}
.po-svc-stat.is-suspended{background:linear-gradient(135deg,#fff,#fff8eb)}
.po-svc-stat.is-suspended .po-svc-stat-icon{background:#fff0d5;color:#e79209}
.po-svc-stat.is-suspended strong,.po-svc-stat.is-suspended small{color:#d78100}
.po-svc-stat.is-cancelled{background:linear-gradient(135deg,#fff,#fff3f4)}
.po-svc-stat.is-cancelled .po-svc-stat-icon{background:#ffe4e8;color:#e52c46}
.po-svc-stat.is-cancelled strong,.po-svc-stat.is-cancelled small{color:#e12841}
.po-svc-stat.is-terminated{background:linear-gradient(135deg,#fff,#f2f9ff)}
.po-svc-stat.is-terminated .po-svc-stat-icon{background:#e4f4ff;color:#139be8;font-size:23px;font-weight:500}
.po-svc-stat.is-terminated strong,.po-svc-stat.is-terminated small{color:#1597df}

.po-svc-list{
  margin-top:16px;
  border-radius:24px;
}
.po-svc-list-head,
.po-svc-row{
  display:grid;
  grid-template-columns:minmax(250px,2.25fr) minmax(150px,1.25fr) minmax(145px,1.15fr) minmax(120px,.95fr) 118px;
  gap:14px;
  align-items:center;
}
.po-svc-list-head{
  min-height:64px;
  padding:0 26px;
  border:1px solid #eceaf2;
  border-radius:18px 18px 0 0;
  background:linear-gradient(180deg,#fff,#fbfbfd);
  color:#6f7187;
  font-size:9px;
  font-weight:900;
}
.po-svc-list-head span{text-align:center}
.po-svc-list-head span:first-child{text-align:right}
.po-svc-rows{display:grid;gap:10px;margin-top:2px}
.po-svc-row{
  position:relative;
  min-height:106px;
  padding:15px 26px;
  border:1px solid var(--po-primary-soft);
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 22px rgba(52,38,91,.035);
  overflow:hidden;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.po-svc-row:after{
  content:"";
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  width:4px;
  border-radius:0 16px 16px 0;
  background:var(--po-primary-light);
}
.po-svc-row.is-active:after{background:#16c878}
.po-svc-row.is-pending:after{background:#f3a51a}
.po-svc-row.is-suspended:after{background:#f59e0b}
.po-svc-row.is-cancelled:after{background:#ef4458}
.po-svc-row.is-terminated:after{background:#27a8ed}
.po-svc-row:hover{transform:translateY(-1px);border-color:var(--po-primary-border);box-shadow:0 14px 26px rgba(66,42,125,.065)}
.po-svc-service{display:flex;align-items:center;gap:14px;min-width:0}
.po-svc-service-icon{
  width:58px;
  height:58px;
  flex:0 0 58px;
  border-radius:15px;
  display:grid;
  place-items:center;
  color:var(--po-primary);
  background:linear-gradient(145deg,var(--po-primary-soft),var(--po-primary-soft-2));
}
.po-svc-service-icon svg{width:25px;height:25px;stroke:currentColor}
.po-svc-service-copy{min-width:0;display:grid;gap:6px}
.po-svc-service-copy strong{
  min-width:0;
  color:#111a36;
  font-size:13px;
  font-weight:950;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.po-svc-service-copy small{
  min-width:0;
  color:#67708d;
  font-size:9px;
  font-weight:700;
  direction:ltr;
  text-align:right;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.po-svc-billing,.po-svc-due{display:grid;gap:5px;text-align:center;min-width:0}
.po-svc-billing strong,.po-svc-due strong{color:#101936;font-size:11px;font-weight:950;white-space:nowrap}
.po-svc-billing small,.po-svc-due small{color:#74788e;font-size:8.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po-svc-billing small{color:var(--po-primary)}
.po-svc-status-wrap,.po-svc-manage-wrap{display:flex;align-items:center;justify-content:center}
.po-svc-status{
  min-width:94px;
  min-height:34px;
  padding:0 13px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  background:var(--po-primary-soft-2);
  color:#6c6880;
  font-size:9px;
  font-weight:950;
  white-space:nowrap;
}
.po-svc-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(130,118,168,.07)}
.po-svc-status.is-active{background:#e8f9ef;color:#11a961}
.po-svc-status.is-pending{background:#fff2dc;color:#c47a00}
.po-svc-status.is-suspended{background:#fff0d7;color:#d98200}
.po-svc-status.is-cancelled{background:#ffe8ec;color:#db3148}
.po-svc-status.is-terminated{background:#e9f6ff;color:#188fd0}
.po-svc-manage{
  min-width:92px;
  height:40px;
  padding:0 14px;
  border:1px solid #e4ddf2;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  color:#343152!important;
  background:#fff;
  font-size:9px;
  font-weight:900;
  transition:border-color .16s ease,color .16s ease,background .16s ease;
}
.po-svc-manage b{color:var(--po-primary);font-size:19px;line-height:1;font-weight:500}
.po-svc-manage:hover{border-color:var(--po-primary-light);background:var(--po-primary-soft);color:var(--po-primary)!important}
.po-svc-help{
  position:relative;
  min-height:102px;
  margin-top:22px;
  padding:18px 78px 18px 170px;
  border:1px solid var(--po-primary-soft);
  border-radius:20px;
  display:flex;
  align-items:center;
  background:linear-gradient(100deg,var(--po-primary-soft) 0%,#fff 52%,var(--po-primary-soft) 100%);
  overflow:hidden;
}
.po-svc-help:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 50%,rgba(var(--po-primary-rgb),.08),transparent 28%);pointer-events:none}
.po-svc-help-art{position:absolute;left:28px;bottom:-1px;width:140px;height:82px;opacity:.82}
.po-svc-help-art svg{width:100%;height:100%}
.po-svc-help-copy{position:relative;z-index:2;min-width:0;margin-right:auto;text-align:right}
.po-svc-help-copy strong{display:block;color:var(--po-primary);font-size:12px;font-weight:950;margin-bottom:5px}
.po-svc-help-copy p{margin:0;max-width:640px;color:#74748a;font-size:9px;font-weight:700;line-height:1.9}
.po-svc-help-bulb{
  position:absolute;
  right:25px;
  width:48px;
  height:48px;
  border-radius:15px;
  display:grid;
  place-items:center;
  background:#fff;
  color:var(--po-primary-2);
  box-shadow:0 7px 20px rgba(76,29,149,.07);
}
.po-svc-help-bulb svg{width:22px;height:22px;stroke:currentColor}
.po-svc-empty{
  min-height:280px;
  margin-top:12px;
  border:1px dashed var(--po-primary-border);
  border-radius:22px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:linear-gradient(180deg,#fff,var(--po-primary-soft));
}
.po-svc-empty-icon{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;background:var(--po-primary-soft);color:var(--po-primary);margin-bottom:14px}
.po-svc-empty-icon svg{width:30px;height:30px;stroke:currentColor}
.po-svc-empty h3{margin:0;color:#171b38;font-size:16px;font-weight:950}
.po-svc-empty p{margin:7px 0 18px;color:#7d7f91;font-size:10px}
.po-svc-empty-btn{position:static;min-height:48px;min-width:170px}

@media(max-width:1250px){
  .po-svc-hero-art{width:285px;left:0}
  .po-svc-stats{width:calc(100% - 300px);gap:8px}
  .po-svc-stat{height:78px;padding:8px}
  .po-svc-stat-icon{width:40px;height:40px;flex-basis:40px}
  .po-svc-stat strong{font-size:17px}
  .po-svc-list-head,.po-svc-row{grid-template-columns:minmax(215px,2fr) minmax(125px,1.1fr) minmax(120px,1fr) minmax(105px,.9fr) 100px;gap:10px}
}
@media(max-width:1040px){
  .po-svc-hero{min-height:auto;padding-bottom:12px}
  .po-svc-hero-copy{max-width:calc(100% - 270px)}
  .po-svc-hero-art{width:245px;height:175px;top:42px}
  .po-svc-stats{position:relative;right:auto;bottom:auto;width:100%;margin-top:125px;grid-template-columns:repeat(5,minmax(0,1fr))}
  .po-svc-list{overflow-x:auto;padding-bottom:3px}
  .po-svc-list-head,.po-svc-row{min-width:850px}
}
@media(max-width:760px){
  .po-svc-page{padding-top:8px}
  .po-svc-hero{padding-top:6px}
  .po-svc-hero-copy{max-width:none;padding-top:72px}
  .po-svc-hero-copy h1{font-size:25px}
  .po-svc-hero-copy p{font-size:10px;max-width:85%}
  .po-svc-title-line{width:140px}
  .po-svc-new{top:4px;left:0;min-width:128px;min-height:44px;padding:0 14px;border-radius:12px;font-size:9px}
  .po-svc-hero-art{display:none}
  .po-svc-stats{margin-top:26px;display:flex;overflow-x:auto;gap:8px;padding-bottom:5px;scrollbar-width:none}
  .po-svc-stats::-webkit-scrollbar{display:none}
  .po-svc-stat{min-width:132px;height:72px;flex:0 0 132px}
  .po-svc-list{margin-top:8px;overflow:visible}
  .po-svc-list-head{display:none}
  .po-svc-rows{gap:9px}
  .po-svc-row{min-width:0;min-height:0;padding:14px 14px 14px 18px;grid-template-columns:minmax(0,1fr) auto;gap:12px}
  .po-svc-service{grid-column:1/2;grid-row:1/2}
  .po-svc-service-icon{width:48px;height:48px;flex-basis:48px;border-radius:13px}
  .po-svc-service-icon svg{width:22px;height:22px}
  .po-svc-service-copy strong{font-size:11px}
  .po-svc-billing{grid-column:1/2;grid-row:2/3;text-align:right;padding-right:62px}
  .po-svc-due{grid-column:1/2;grid-row:3/4;text-align:right;padding-right:62px}
  .po-svc-status-wrap{grid-column:2/3;grid-row:1/2;align-self:start}
  .po-svc-manage-wrap{grid-column:2/3;grid-row:2/4;align-self:end}
  .po-svc-status{min-width:80px;min-height:30px;padding:0 9px;font-size:8px}
  .po-svc-manage{min-width:76px;height:36px;padding:0 10px;font-size:8px}
  .po-svc-help{min-height:128px;padding:17px 62px 17px 16px;margin-top:14px}
  .po-svc-help-art{display:none}
  .po-svc-help-bulb{right:13px;width:40px;height:40px}
  .po-svc-help-copy strong{font-size:11px}
  .po-svc-help-copy p{font-size:8.5px}
}

/* ================================================================
   v2.8.11 — Support tickets / reference redesign
   ================================================================ */
.po-tkt-page{position:relative;direction:rtl;padding:4px 0 34px;color:#101936}
.po-tkt-breadcrumb{min-height:28px;display:flex;align-items:center;justify-content:flex-start;gap:9px;color:#7a7c91;font-size:9px;font-weight:800;margin-bottom:16px}
.po-tkt-breadcrumb a{color:#7a7c91!important;text-decoration:none}.po-tkt-breadcrumb a:first-child{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#f5f4f8;color:#72748a!important}.po-tkt-breadcrumb a:first-child svg{width:13px;height:13px}.po-tkt-breadcrumb strong{color:#5d6075;font-weight:900}
.po-tkt-toolbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}
.po-tkt-filterbar{display:flex;align-items:center;gap:9px;flex:1;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:4px 2px 8px}.po-tkt-filterbar::-webkit-scrollbar{display:none}
.po-tkt-filter{height:52px;min-width:138px;padding:0 15px;border:1px solid var(--po-primary-soft);border-radius:13px;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#333753;box-shadow:0 9px 24px rgba(44,30,88,.035);white-space:nowrap;cursor:pointer;transition:.16s ease}
.po-tkt-filter:hover{border-color:var(--po-primary-border);transform:translateY(-1px)}.po-tkt-filter.is-active{min-width:145px;background:linear-gradient(135deg,var(--po-primary-2),var(--po-primary-dark));color:#fff;border-color:transparent;box-shadow:0 11px 26px rgba(var(--po-primary-rgb),.19)}
.po-tkt-filter b{font-size:9px;font-weight:950}.po-tkt-count{min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:var(--po-primary-soft-2);color:var(--po-primary);font-size:11px;font-weight:950;font-variant-numeric:tabular-nums}.po-tkt-filter.is-active .po-tkt-count{background:rgba(255,255,255,.16);color:#fff}
.po-tkt-filter-icon{width:27px;height:27px;display:grid;place-items:center;color:currentColor}.po-tkt-filter-icon svg{width:16px;height:16px;stroke:currentColor}
.po-tkt-new{min-width:145px;height:52px;padding:0 20px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--po-primary-2),var(--po-primary-dark));color:#fff!important;text-decoration:none!important;box-shadow:0 12px 24px rgba(var(--po-primary-rgb),.2);font-size:9.5px;font-weight:950;white-space:nowrap}.po-tkt-new span{font-size:21px;font-weight:400;line-height:1}.po-tkt-new:hover{transform:translateY(-1px);filter:saturate(1.08)}
.po-tkt-hero{position:relative;min-height:330px;padding:36px 0 0;overflow:hidden}.po-tkt-hero-copy{position:relative;z-index:2;max-width:620px;margin-right:auto;text-align:right;padding-top:25px}.po-tkt-hero-copy h1{margin:0;color:#11193b;font-size:34px;line-height:1.2;font-weight:950;letter-spacing:-1px}.po-tkt-hero-copy p{margin:11px 0 0;color:#7c7f92;font-size:12px;font-weight:700}.po-tkt-title-line{display:block;width:250px;height:2px;margin-top:22px;background:linear-gradient(90deg,var(--po-primary-border),var(--po-primary-soft-2));border-radius:999px;position:relative}.po-tkt-title-line i{position:absolute;left:0;top:50%;width:38px;height:3px;transform:translateY(-50%);border-radius:999px;background:var(--po-primary);box-shadow:0 0 10px rgba(var(--po-primary-rgb),.25)}
.po-tkt-hero-art{position:absolute;left:0;top:22px;width:400px;height:270px;opacity:.95;pointer-events:none}.po-tkt-hero-art svg{width:100%;height:100%;overflow:visible}
.po-tkt-stats{position:absolute;right:0;bottom:0;width:calc(100% - 390px);min-height:86px;padding:13px 18px;border:1px solid var(--po-primary-soft);border-radius:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(56,39,98,.045)}
.po-tkt-stat{min-width:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:7px;border-left:1px solid var(--po-primary-soft)}.po-tkt-stat:last-child{border-left:0}.po-tkt-stat-icon{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:grid;place-items:center;background:var(--po-primary-soft);color:var(--po-primary-2)}.po-tkt-stat-icon svg{width:19px;height:19px;stroke:currentColor}.po-tkt-reply-icon svg{transform:rotate(180deg)}.po-tkt-stat>div{display:grid;gap:3px;min-width:0;text-align:right}.po-tkt-stat strong{font-size:18px;line-height:1;font-weight:950;color:#111936;font-variant-numeric:tabular-nums}.po-tkt-stat small{font-size:8px;font-weight:900;color:#7d7f91;white-space:nowrap}
.po-tkt-stat.is-open .po-tkt-stat-icon{background:#e6faef;color:#12a75e}.po-tkt-stat.is-awaiting .po-tkt-stat-icon{background:#e8f5ff;color:#148ed9}.po-tkt-stat.is-customer .po-tkt-stat-icon{background:#fff0df;color:#ef8a13}.po-tkt-stat.is-answered .po-tkt-stat-icon{background:var(--po-primary-soft-2);color:var(--po-primary-2)}.po-tkt-stat.is-closed .po-tkt-stat-icon{background:#ffe8ef;color:#ea3a68}
.po-tkt-list{margin-top:24px;border:1px solid #eeebf4;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(51,36,91,.03);overflow:hidden}.po-tkt-list-head,.po-tkt-row{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(280px,2.5fr) minmax(145px,1fr) minmax(150px,1.15fr) minmax(120px,.9fr) 52px;gap:14px;align-items:center}.po-tkt-list-head{min-height:64px;padding:0 22px;border-bottom:1px solid var(--po-primary-soft);background:linear-gradient(180deg,#fff,var(--po-primary-soft));font-size:9px;font-weight:900;color:#77798d}.po-tkt-list-head span{text-align:center}.po-tkt-list-head span:nth-child(2){text-align:right}
.po-tkt-rows{display:grid;gap:8px;padding:8px}.po-tkt-row{position:relative;min-height:104px;padding:14px 18px 14px 22px;border:1px solid #f2eff6;border-radius:17px;background:#fff;box-shadow:0 8px 20px rgba(57,41,94,.025);cursor:pointer;overflow:hidden;transition:.16s ease}.po-tkt-row:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--po-primary-2);border-radius:0 15px 15px 0}.po-tkt-row:hover{transform:translateY(-1px);border-color:var(--po-primary-border);box-shadow:0 13px 26px rgba(67,44,124,.055)}
.po-tkt-row.is-open:after{background:#19bb6f}.po-tkt-row.is-answered:after{background:var(--po-primary-2)}.po-tkt-row.is-awaiting:after,.po-tkt-row.is-in-progress:after,.po-tkt-row.is-on-hold:after{background:#1c9de0}.po-tkt-row.is-customer-reply:after{background:#f39a19}.po-tkt-row.is-closed:after{background:#ea476d}
.po-tkt-number{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;direction:ltr}.po-tkt-number-icon{width:44px;height:44px;flex:0 0 44px;border-radius:13px;display:grid;place-items:center;background:var(--po-primary-soft);color:var(--po-primary-2)}.po-tkt-number-icon svg{width:18px;height:18px;stroke:currentColor}.po-tkt-number strong{font-size:10px;font-weight:950;color:var(--po-primary);white-space:nowrap}
.po-tkt-subject{min-width:0;display:grid;gap:6px;text-align:right}.po-tkt-subject strong{min-width:0;color:#111936;font-size:11px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-tkt-subject small{min-width:0;color:#85879a;font-size:8.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po-tkt-dept,.po-tkt-last{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;color:#373951;font-size:9px;font-weight:900}.po-tkt-dept b,.po-tkt-last b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-tkt-dept-icon,.po-tkt-date-icon{width:31px;height:31px;flex:0 0 31px;border-radius:10px;display:grid;place-items:center;background:var(--po-primary-soft-2);color:var(--po-primary-2)}.po-tkt-date-icon{background:#f3f4f8;color:#77809a}.po-tkt-dept-icon svg,.po-tkt-date-icon svg{width:14px;height:14px;stroke:currentColor}
.po-tkt-status-wrap{display:flex;justify-content:center}.po-tkt-status{min-width:90px;min-height:34px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#f2f0f7;color:#696b7c;font-size:9px;font-weight:950;white-space:nowrap}.po-tkt-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.po-tkt-status.is-open{background:#e7f9ee;color:#12a85f}.po-tkt-status.is-answered{background:var(--po-primary-soft);color:var(--po-primary)}.po-tkt-status.is-awaiting,.po-tkt-status.is-in-progress,.po-tkt-status.is-on-hold{background:#e9f6ff;color:#168fd0}.po-tkt-status.is-customer-reply{background:#fff0de;color:#de830b}.po-tkt-status.is-closed{background:#ffe8ef;color:#df3b63}
.po-tkt-more-link{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#7b7d91!important;text-decoration:none!important;font-size:15px;font-weight:950}.po-tkt-more-link:hover{background:var(--po-primary-soft);color:var(--po-primary)!important}.po-tkt-row[hidden]{display:none!important}
.po-tkt-show-more{height:40px;min-width:128px;margin:3px auto 13px;padding:0 14px;border:1px solid #e7e1f3;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#504d68;font-size:8.5px;font-weight:900;cursor:pointer}.po-tkt-show-more svg{width:13px;height:13px;stroke:var(--po-primary);transform:rotate(90deg);transition:.18s ease}.po-tkt-show-more[aria-expanded="true"] svg{transform:rotate(-90deg)}
.po-tkt-empty{min-height:300px;margin-top:24px;border:1px dashed var(--po-primary-border);border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,#fff,var(--po-primary-soft))}.po-tkt-empty-icon{width:70px;height:70px;border-radius:21px;display:grid;place-items:center;background:var(--po-primary-soft);color:var(--po-primary);margin-bottom:14px}.po-tkt-empty-icon svg{width:30px;height:30px;stroke:currentColor}.po-tkt-empty h3{margin:0;color:#171b38;font-size:16px;font-weight:950}.po-tkt-empty p{margin:7px 0 18px;color:#7d7f91;font-size:10px}.po-tkt-empty-btn{position:static}
@media(max-width:1260px){.po-tkt-filter{min-width:122px}.po-tkt-filter.is-active{min-width:130px}.po-tkt-hero-art{width:345px}.po-tkt-stats{width:calc(100% - 330px)}.po-tkt-list-head,.po-tkt-row{grid-template-columns:minmax(125px,.85fr) minmax(240px,2.2fr) minmax(120px,.95fr) minmax(130px,1fr) minmax(105px,.85fr) 44px;gap:10px}}
@media(max-width:1040px){.po-tkt-toolbar{align-items:flex-start}.po-tkt-new{flex:0 0 auto}.po-tkt-hero{min-height:auto}.po-tkt-hero-copy{max-width:calc(100% - 275px)}.po-tkt-hero-art{width:275px;height:205px;top:40px}.po-tkt-stats{position:relative;right:auto;bottom:auto;width:100%;margin-top:135px}.po-tkt-list{overflow-x:auto}.po-tkt-list-head,.po-tkt-row{min-width:900px}}
@media(max-width:760px){.po-tkt-page{padding-top:6px}.po-tkt-breadcrumb{display:none}.po-tkt-toolbar{display:grid;grid-template-columns:1fr auto;gap:9px}.po-tkt-filterbar{grid-column:1/3;grid-row:2}.po-tkt-filter{height:45px;min-width:118px}.po-tkt-filter.is-active{min-width:123px}.po-tkt-new{grid-column:2;grid-row:1;height:44px;min-width:124px}.po-tkt-hero{padding-top:6px}.po-tkt-hero-copy{max-width:none;padding-top:12px}.po-tkt-hero-copy h1{font-size:25px}.po-tkt-hero-copy p{font-size:10px}.po-tkt-title-line{width:145px}.po-tkt-hero-art{display:none}.po-tkt-stats{margin-top:25px;display:flex;overflow-x:auto;gap:8px;padding:8px;scrollbar-width:none}.po-tkt-stats::-webkit-scrollbar{display:none}.po-tkt-stat{min-width:140px;flex:0 0 140px;border-left:0}.po-tkt-list{margin-top:14px;overflow:visible;border:0;background:transparent;box-shadow:none}.po-tkt-list-head{display:none}.po-tkt-rows{padding:0;gap:9px}.po-tkt-row{min-width:0;min-height:0;padding:14px 14px 14px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.po-tkt-number{grid-column:1;grid-row:1}.po-tkt-subject{grid-column:1/3;grid-row:2}.po-tkt-dept{grid-column:1;grid-row:3;justify-content:flex-start}.po-tkt-last{grid-column:1;grid-row:4;justify-content:flex-start}.po-tkt-status-wrap{grid-column:2;grid-row:1;align-self:start}.po-tkt-more-link{grid-column:2;grid-row:3/5;align-self:end}.po-tkt-number-icon{width:38px;height:38px;flex-basis:38px}.po-tkt-subject strong{font-size:10.5px}.po-tkt-status{min-width:78px;min-height:30px;font-size:8px}.po-tkt-show-more{margin-top:11px}}

/* =============================================================
   v2.8.11 — Service details / graphical redesign
   ============================================================= */
.po-sd-page{display:grid;gap:18px;direction:rtl;color:#111936}.po-sd-page *{box-sizing:border-box}
.po-sd-hero{position:relative;min-height:285px;padding:30px;border:1px solid var(--po-primary-border);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,var(--po-primary-deep) 0%,var(--po-primary-dark) 42%,var(--po-primary-2) 100%);box-shadow:0 22px 48px rgba(76,29,149,.18);color:#fff}
.po-sd-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 115%,rgba(255,255,255,.22),transparent 32%),radial-gradient(circle at 92% -18%,rgba(255,255,255,.17),transparent 28%),linear-gradient(115deg,transparent 0 47%,rgba(255,255,255,.06) 47% 50%,transparent 50%);pointer-events:none}.po-sd-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;left:-230px;top:-285px;box-shadow:0 0 0 35px rgba(255,255,255,.028),0 0 0 75px rgba(255,255,255,.018);pointer-events:none}
.po-sd-hero-orb{position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none}.po-sd-orb-one{width:9px;height:9px;right:36%;top:28px;background:var(--po-primary-border);box-shadow:0 0 18px var(--po-primary-border)}.po-sd-orb-two{width:5px;height:5px;right:49%;top:58px;background:#fff;box-shadow:0 0 14px #fff}
.po-sd-identity{position:relative;z-index:2;display:flex;align-items:center;gap:18px;max-width:65%}.po-sd-service-icon{width:72px;height:72px;flex:0 0 72px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.11));border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px rgba(255,255,255,.25),0 16px 32px rgba(20,5,70,.25);color:#fff}.po-sd-service-icon svg{width:36px;height:36px;stroke-width:1.65}.po-sd-service-copy{min-width:0}.po-sd-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:var(--po-primary-border);font-size:10px;font-weight:850}.po-sd-eyebrow span{width:18px;height:3px;border-radius:99px;background:var(--po-primary-light)}.po-sd-service-copy h1{margin:0;color:#fff;font-size:28px;line-height:1.25;font-weight:950;letter-spacing:-.4px}.po-sd-hostline{margin-top:8px;display:flex;align-items:center;gap:8px;color:var(--po-primary-border);font-size:11px;min-width:0}.po-sd-hostline b{font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-sd-host-sep{opacity:.45}
.po-sd-hero-status{position:absolute;z-index:2;left:30px;top:30px;min-width:144px;padding:11px 15px;border-radius:16px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px)}.po-sd-status-dot{width:10px;height:10px;border-radius:50%;background:#38e48b;box-shadow:0 0 0 6px rgba(56,228,139,.12),0 0 12px rgba(56,228,139,.5)}.po-sd-hero-status div{display:grid;gap:1px}.po-sd-hero-status small{font-size:8px;color:var(--po-primary-border)}.po-sd-hero-status strong{font-size:11px;color:#fff}.po-sd-hero.is-suspended .po-sd-status-dot{background:#f6b52c;box-shadow:0 0 0 6px rgba(246,181,44,.12)}.po-sd-hero.is-cancelled .po-sd-status-dot,.po-sd-hero.is-terminated .po-sd-status-dot{background:#fb7185;box-shadow:0 0 0 6px rgba(251,113,133,.12)}.po-sd-hero.is-pending .po-sd-status-dot{background:#60a5fa;box-shadow:0 0 0 6px rgba(96,165,250,.12)}
.po-sd-hero-stats{position:relative;z-index:2;margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:930px}.po-sd-hero-stat{min-height:68px;padding:11px 13px;border-radius:17px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px)}.po-sd-mini-icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.13);color:var(--po-primary-soft-2)}.po-sd-mini-icon svg{width:18px;height:18px}.po-sd-hero-stat div{display:grid;gap:3px;min-width:0}.po-sd-hero-stat small{font-size:8px;color:var(--po-primary-light);font-weight:750}.po-sd-hero-stat strong{font-size:10px;color:#fff;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po-sd-actions{position:relative;z-index:2;margin-top:17px;display:flex;flex-wrap:wrap;gap:8px}.po-sd-btn{min-height:38px;padding:0 13px;border-radius:12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.11);color:#fff!important;text-decoration:none!important;font-size:9px;font-weight:900;transition:.16s ease}.po-sd-btn svg{width:15px;height:15px}.po-sd-btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.18)}.po-sd-btn.is-primary{background:#fff;color:var(--po-primary-dark)!important;box-shadow:0 10px 20px rgba(20,5,70,.18)}.po-sd-btn.is-danger{margin-right:auto;background:rgba(255,89,122,.13);border-color:rgba(255,173,190,.22);color:#ffd4dc!important}.po-sd-btn.is-disabled{opacity:.55;pointer-events:none}
.po-sd-alert{min-height:68px;padding:12px 14px;border:1px solid #ffe0ae;border-radius:18px;display:flex;align-items:center;gap:12px;background:#fff8eb;color:#9b620b}.po-sd-alert.is-danger{border-color:#ffcdd6;background:#fff1f4;color:#b72b4c}.po-sd-alert-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.8)}.po-sd-alert-icon svg{width:20px;height:20px}.po-sd-alert-copy{display:grid;gap:3px;min-width:0;flex:1}.po-sd-alert-copy strong{font-size:10px;font-weight:950}.po-sd-alert-copy span{font-size:8.5px;opacity:.78}.po-sd-alert-btn{min-height:36px;padding:0 13px;border-radius:11px;display:flex;align-items:center;background:#fff;color:inherit!important;text-decoration:none!important;font-size:8.5px;font-weight:900;box-shadow:0 6px 16px rgba(87,49,0,.06)}
.po-sd-overview-grid,.po-sd-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.po-sd-card{border:1px solid var(--po-primary-soft);border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(52,38,91,.045);overflow:hidden}.po-sd-card-head{min-height:82px;padding:17px 19px;border-bottom:1px solid var(--po-primary-soft);display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#fff,var(--po-primary-soft))}.po-sd-card-head>div:first-child{display:flex;align-items:center;gap:12px}.po-sd-card-icon{width:45px;height:45px;flex:0 0 45px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--po-primary-soft),var(--po-primary-soft-2));color:var(--po-primary);box-shadow:0 8px 18px rgba(var(--po-primary-rgb),.08)}.po-sd-card-icon svg{width:21px;height:21px}.po-sd-card-head h2{margin:0;color:#151936;font-size:12px;font-weight:950}.po-sd-card-head p{margin:4px 0 0;color:#8b8ca0;font-size:8.3px;font-weight:700}.po-sd-updated{padding:6px 9px;border-radius:999px;background:var(--po-primary-soft);color:#88839b;font-size:7.5px;font-weight:800;white-space:nowrap}
.po-sd-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.po-sd-info-item{min-height:78px;padding:12px;border:1px solid var(--po-primary-soft);border-radius:16px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--po-primary-soft)}.po-sd-info-wide{grid-column:1/-1}.po-sd-info-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--po-primary-soft);color:var(--po-primary)}.po-sd-info-icon svg{width:18px;height:18px}.po-sd-info-item>div{display:grid;gap:4px;min-width:0}.po-sd-info-item small{font-size:7.7px;color:#8b8ca0;font-weight:800}.po-sd-info-item strong{font-size:9.4px;color:#171b38;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-sd-info-item .po-sd-multiline{white-space:normal;line-height:1.8;word-break:break-all}.po-sd-copy{height:30px;padding:0 9px;border:1px solid var(--po-primary-border);border-radius:9px;background:#fff;color:var(--po-primary);font:inherit;font-size:7.6px;font-weight:900;cursor:pointer}.po-sd-copy:hover{background:var(--po-primary-soft)}.po-sd-copy.is-copied{background:#e9fbf1;border-color:#bbefd0;color:#0d9f59}
.po-sd-resource-body{padding:18px;display:grid;gap:19px}.po-sd-resource-block{display:grid;gap:10px}.po-sd-resource-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.po-sd-resource-top>div{display:flex;align-items:center;gap:10px}.po-sd-resource-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#effcf5;color:#18ae65}.po-sd-resource-icon svg{width:18px;height:18px}.po-sd-resource-top div div{display:grid;gap:3px}.po-sd-resource-top small{font-size:8px;color:#85879a;font-weight:800}.po-sd-resource-top strong{font-size:9.2px;color:#171b38}.po-sd-resource-top>b{font-size:11px;color:var(--po-primary);font-variant-numeric:tabular-nums}.po-sd-progress{height:9px;border-radius:99px;overflow:hidden;background:var(--po-primary-soft-2)}.po-sd-progress span{display:block;height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--po-primary),var(--po-primary-2),var(--po-primary-light));box-shadow:0 0 12px rgba(var(--po-primary-rgb),.2)}.po-sd-empty-mini{margin:4px 16px 16px;padding:18px;border:1px dashed var(--po-primary-border);border-radius:14px;text-align:center;color:#8a879d;background:var(--po-primary-soft);font-size:8.5px;font-weight:750}
.po-sd-billing-grid{padding:16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.po-sd-billing-item{min-height:70px;padding:12px;border:1px solid var(--po-primary-soft);border-radius:15px;display:flex;flex-direction:column;justify-content:center;gap:6px;background:var(--po-primary-soft)}.po-sd-billing-item small{font-size:7.5px;color:#8a8b9e;font-weight:800}.po-sd-billing-item strong{font-size:9.3px;color:#161a38;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-sd-billing-item.is-accent{border-color:var(--po-primary-border);background:linear-gradient(145deg,var(--po-primary-soft),var(--po-primary-soft))}.po-sd-billing-item.is-accent strong{color:var(--po-primary)}
.po-sd-module-card{overflow:visible}.po-sd-module-surface{padding:16px;direction:rtl}.po-sd-module-surface>.row,.po-sd-module-surface>.container,.po-sd-module-surface>.container-fluid{max-width:100%}.po-sd-module-surface .btn,.po-sd-module-surface button,.po-sd-module-surface input[type=submit],.po-sd-module-surface input[type=button]{min-height:36px!important;padding:0 12px!important;border:1px solid var(--po-primary-border)!important;border-radius:11px!important;background:#fff!important;color:var(--po-primary-deep)!important;box-shadow:none!important;font-size:8px!important;font-weight:900!important;transition:.15s ease}.po-sd-module-surface .btn:hover,.po-sd-module-surface button:hover{border-color:var(--po-primary-light)!important;background:var(--po-primary-soft)!important;color:var(--po-primary)!important}.po-sd-module-surface .btn-primary,.po-sd-module-surface .btn-success{border-color:var(--po-primary)!important;background:linear-gradient(135deg,var(--po-primary-2),var(--po-primary-dark))!important;color:#fff!important}.po-sd-module-surface .btn-danger{border-color:#ffd1db!important;background:#fff0f3!important;color:#d72d51!important}.po-sd-module-surface .nav,.po-sd-module-surface .nav-tabs,.po-sd-module-surface .list-group{display:flex;flex-wrap:wrap;gap:8px;border:0!important;margin:0 0 14px!important;padding:0!important}.po-sd-module-surface .nav-link,.po-sd-module-surface .list-group-item{min-height:38px;padding:0 12px!important;border:1px solid #ebe6f3!important;border-radius:11px!important;display:flex!important;align-items:center!important;background:#fff!important;color:#5d5871!important;font-size:8px!important;font-weight:900!important;text-decoration:none!important}.po-sd-module-surface .nav-link.active,.po-sd-module-surface .list-group-item.active{border-color:var(--po-primary-light)!important;background:var(--po-primary-soft-2)!important;color:var(--po-primary)!important}.po-sd-module-surface .tab-content,.po-sd-module-surface .panel,.po-sd-module-surface .card,.po-sd-module-surface .well{border:1px solid var(--po-primary-soft)!important;border-radius:16px!important;background:var(--po-primary-soft)!important;box-shadow:none!important}.po-sd-module-surface table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--po-primary-soft)!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}.po-sd-module-surface th{padding:11px!important;background:var(--po-primary-soft)!important;color:#463b64!important;font-size:8px!important;font-weight:900!important}.po-sd-module-surface td{padding:11px!important;border-top:1px solid var(--po-primary-soft)!important;color:#33354d!important;font-size:8px!important}.po-sd-module-surface input,.po-sd-module-surface select,.po-sd-module-surface textarea{max-width:100%;border:1px solid #e6e0f0!important;border-radius:11px!important;background:#fff!important;color:#25273d!important}.po-sd-module-surface pre,.po-sd-module-surface code{direction:ltr;text-align:left;border-radius:10px;background:#17122a;color:var(--po-primary-border)}
.po-sd-detail-list{padding:8px 16px 16px}.po-sd-detail-row{min-height:52px;padding:10px 4px;border-bottom:1px solid var(--po-primary-soft);display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.4fr);align-items:center;gap:14px}.po-sd-detail-row:last-child{border-bottom:0}.po-sd-detail-row span{font-size:8.3px;color:#85879a;font-weight:800}.po-sd-detail-row strong{font-size:9px;color:#171b38;font-weight:900;text-align:left;direction:ltr;word-break:break-word}.po-sd-detail-row strong select,.po-sd-detail-row strong input{width:100%;min-height:36px;border:1px solid #e5def0;border-radius:10px;padding:0 10px;background:#fff}
.po-sd-addon-grid,.po-sd-download-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.po-sd-addon{min-height:72px;padding:12px;border:1px solid var(--po-primary-soft);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--po-primary-soft)}.po-sd-addon>div{display:grid;gap:4px}.po-sd-addon strong{font-size:9px;color:#171b38}.po-sd-addon span{font-size:7.8px;color:#8a8b9e}.po-sd-addon-status{padding:6px 9px;border-radius:999px;background:var(--po-primary-soft-2);color:var(--po-primary)!important;font-weight:900}.po-sd-addon-status.is-active{background:#e8faef;color:#10a45d!important}.po-sd-download{min-height:76px;padding:12px;border:1px solid var(--po-primary-soft);border-radius:16px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;background:var(--po-primary-soft);text-decoration:none!important}.po-sd-download>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--po-primary-soft);color:var(--po-primary)}.po-sd-download>span svg{width:18px;height:18px}.po-sd-download>div{display:grid;gap:4px;min-width:0}.po-sd-download strong{font-size:9px;color:#171b38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-sd-download small{font-size:7.7px;color:#898a9c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-sd-download i{display:grid;place-items:center;color:var(--po-primary-2)}.po-sd-download i svg{width:15px;height:15px}.po-sd-download:hover{border-color:var(--po-primary-border);background:var(--po-primary-soft)}.po-sd-hook-card{padding:16px}
@media(max-width:1180px){.po-sd-identity{max-width:72%}.po-sd-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:920px){.po-sd-hero{padding:22px}.po-sd-identity{max-width:100%;padding-left:0}.po-sd-hero-status{position:relative;left:auto;top:auto;margin-top:18px;width:max-content}.po-sd-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.po-sd-overview-grid,.po-sd-secondary-grid{grid-template-columns:1fr}.po-sd-info-grid{grid-template-columns:1fr}.po-sd-info-wide{grid-column:auto}.po-sd-addon-grid,.po-sd-download-grid{grid-template-columns:1fr}}
@media(max-width:620px){.po-sd-page{gap:12px}.po-sd-hero{min-height:auto;padding:18px;border-radius:22px}.po-sd-service-icon{width:58px;height:58px;flex-basis:58px;border-radius:18px}.po-sd-service-icon svg{width:28px;height:28px}.po-sd-service-copy h1{font-size:21px}.po-sd-hero-stats{grid-template-columns:1fr}.po-sd-btn{flex:1 1 calc(50% - 5px);justify-content:center}.po-sd-btn.is-danger{margin-right:0}.po-sd-card{border-radius:19px}.po-sd-card-head{min-height:72px;padding:14px}.po-sd-card-icon{width:40px;height:40px;flex-basis:40px}.po-sd-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.po-sd-info-grid,.po-sd-resource-body,.po-sd-addon-grid,.po-sd-download-grid{padding:12px}.po-sd-info-item{grid-template-columns:36px minmax(0,1fr) auto}.po-sd-info-icon{width:36px;height:36px}.po-sd-detail-row{grid-template-columns:1fr;gap:5px}.po-sd-detail-row strong{text-align:right;direction:rtl}.po-sd-module-surface{padding:11px;overflow-x:auto}.po-sd-module-surface table{min-width:620px}}

/* =========================================================
   v2.8.11 — Invoices / reference redesign
   ========================================================= */
.po-inv-page{display:grid;gap:22px;direction:rtl;color:#111936}
.po-inv-hero{position:relative;min-height:270px;padding:28px 28px 24px;border-radius:30px;background:radial-gradient(circle at 78% 18%,rgba(var(--po-primary-rgb),.08),transparent 30%),radial-gradient(circle at 18% 52%,rgba(99,102,241,.08),transparent 25%),linear-gradient(135deg,var(--po-primary-soft) 0%,#fff 52%,var(--po-primary-soft) 100%);overflow:hidden}
.po-inv-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 45%,rgba(var(--po-primary-rgb),.035) 45% 46%,transparent 46% 100%);pointer-events:none}
.po-inv-heading{position:relative;z-index:2;max-width:62%;margin-right:auto;text-align:right;padding-top:10px}.po-inv-kicker{display:inline-flex;align-items:center;min-height:29px;padding:0 12px;border-radius:999px;background:var(--po-primary-soft);color:var(--po-primary);font-size:9px;font-weight:950}.po-inv-heading h1{margin:14px 0 7px;font-size:32px;line-height:1.25;font-weight:950;letter-spacing:-.035em;color:#111936}.po-inv-heading p{margin:0;color:#7b8198;font-size:11px;font-weight:700}.po-inv-title-line{display:block;width:42px;height:3px;margin:19px 0 0 auto;border-radius:99px;background:linear-gradient(90deg,var(--po-primary-2),var(--po-primary))}
.po-inv-art{position:absolute;left:16px;top:8px;width:340px;height:220px;display:grid;place-items:center;opacity:.96}.po-inv-art svg{width:100%;height:100%;overflow:visible}
.po-inv-summary{position:absolute;z-index:3;right:28px;left:28px;bottom:20px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.po-inv-stat{appearance:none;border:1px solid var(--po-primary-soft);min-height:76px;padding:11px 12px;border-radius:18px;background:rgba(255,255,255,.93);display:flex;align-items:center;gap:10px;cursor:pointer;transition:.18s ease;text-align:right;color:#17203d;box-shadow:0 7px 22px rgba(43,35,83,.035)}.po-inv-stat:hover{transform:translateY(-2px);border-color:var(--po-primary-border);box-shadow:0 12px 28px rgba(91,33,182,.09)}.po-inv-stat.is-active{border-color:transparent;background:linear-gradient(145deg,var(--po-primary-2),var(--po-primary-dark));color:#fff;box-shadow:0 14px 28px rgba(var(--po-primary-rgb),.22)}.po-inv-stat-icon{width:40px;height:40px;flex:0 0 40px;border-radius:13px;display:grid;place-items:center;background:var(--po-primary-soft);color:var(--po-primary)}.po-inv-stat-icon svg{width:19px;height:19px}.po-inv-stat-icon.is-green{background:#e9fbf1;color:#14a760}.po-inv-stat-icon.is-orange{background:#fff4df;color:#ef8b0c}.po-inv-stat-icon.is-red{background:#ffedf1;color:#e24c6a}.po-inv-stat-icon.is-blue{background:#ebf6ff;color:#2097db}.po-inv-stat-icon.is-soft{background:var(--po-primary-soft);color:var(--po-primary-2)}.po-inv-stat.is-active .po-inv-stat-icon{background:rgba(255,255,255,.16);color:#fff}.po-inv-stat-copy{display:grid;gap:3px;min-width:0}.po-inv-stat-copy small{font-size:8.4px;font-weight:850;white-space:nowrap}.po-inv-stat-copy strong{font-size:16px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums}
.po-inv-table-card{border:1px solid var(--po-primary-soft);border-radius:26px;background:#fff;overflow:hidden;box-shadow:0 12px 40px rgba(46,38,83,.045)}.po-inv-table-head,.po-inv-row{display:grid;grid-template-columns:1.05fr 1.35fr 1.35fr 1.25fr 1fr .85fr;align-items:center;gap:10px}.po-inv-table-head{min-height:64px;padding:0 24px;background:linear-gradient(180deg,var(--po-primary-soft),#f7f6fb);color:#5d6378;font-size:9px;font-weight:950;border-bottom:1px solid #ece9f2}.po-inv-row{min-height:106px;padding:14px 24px;border-bottom:1px solid var(--po-primary-soft);background:#fff;transition:.16s ease}.po-inv-row:last-child{border-bottom:0}.po-inv-row:hover{background:var(--po-primary-soft);box-shadow:inset -3px 0 0 var(--po-primary-2)}.po-inv-row[hidden]{display:none!important}.po-inv-cell{min-width:0;display:flex;align-items:center;gap:10px;font-size:10px;color:#1d2440}.po-inv-cell strong{font-size:10px;font-weight:950;color:#151a38;white-space:nowrap}.po-inv-cell-stack{display:grid;gap:4px;min-width:0}.po-inv-cell-stack small{font-size:8px;color:#8b8fa1;font-weight:700;white-space:nowrap}.po-inv-sort-date{display:none!important}.po-inv-cell-icon{width:39px;height:39px;flex:0 0 39px;border-radius:12px;display:grid;place-items:center;background:var(--po-primary-soft);color:var(--po-primary)}.po-inv-cell-icon svg{width:17px;height:17px}.po-inv-cell-icon.is-pink{background:#fff0f4;color:#ef476f}.po-inv-cell-icon.is-purple{background:var(--po-primary-soft);color:var(--po-primary)}.po-inv-number strong{padding:8px 11px;border:1px solid #e8e4ef;border-radius:11px;background:#fff;font-size:11px;box-shadow:0 4px 10px rgba(20,20,40,.025)}.po-inv-amount strong{font-size:11px}.po-inv-status{min-height:31px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;font-size:8.6px;font-weight:950;white-space:nowrap;background:#f0f2f5;color:#6f7684}.po-inv-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.po-inv-status-paid{background:#e9f9ef;color:#13a25c}.po-inv-status-unpaid,.po-inv-status-overdue{background:#fff5e3;color:#eb8a0c}.po-inv-status-cancelled{background:#ffedf1;color:#d83e5e}.po-inv-status-refunded{background:#eaf6ff;color:#208ecb}.po-inv-status-collections,.po-inv-status-payment-pending{background:var(--po-primary-soft);color:var(--po-primary)}.po-inv-action{justify-content:flex-start}.po-inv-view{height:38px;min-width:94px;padding:0 13px;border:1px solid #e4def0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:var(--po-primary);text-decoration:none!important;font-size:9px;font-weight:950;transition:.15s}.po-inv-view b{font-size:19px;line-height:1}.po-inv-view:hover{border-color:var(--po-primary-light);background:var(--po-primary-soft);transform:translateX(-2px)}
.po-inv-footer{min-height:74px;padding:12px 24px;border-top:1px solid #edeaf2;background:var(--po-primary-soft);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.po-inv-page-size{justify-self:start;display:flex;align-items:center;gap:8px;color:#777e91;font-size:8.5px;font-weight:800}.po-inv-page-size select{height:34px;min-width:62px;padding:0 10px;border:1px solid #e3deed;border-radius:10px;background:#fff;color:#353a52;font:inherit;outline:0}.po-inv-pagination{display:flex;align-items:center;justify-content:center;gap:6px;direction:ltr}.po-inv-page-btn{width:34px;height:34px;border:1px solid #eeeaf4;border-radius:10px;background:#fff;color:#6e7487;display:grid;place-items:center;font:inherit;font-size:9px;font-weight:900;cursor:pointer;transition:.15s}.po-inv-page-btn:hover{border-color:var(--po-primary-border);color:var(--po-primary)}.po-inv-page-btn.is-active{border-color:var(--po-primary);background:linear-gradient(145deg,var(--po-primary-2),var(--po-primary-dark));color:#fff;box-shadow:0 7px 16px rgba(var(--po-primary-rgb),.22)}.po-inv-page-btn:disabled{opacity:.38;cursor:not-allowed}.po-inv-page-ellipsis{width:20px;text-align:center;color:#989baa;font-size:10px}.po-inv-range{justify-self:end;color:#8c90a0;font-size:8.4px;font-weight:750;direction:rtl}.po-inv-empty{min-height:330px;border:1px solid var(--po-primary-soft);border-radius:26px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.po-inv-empty-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--po-primary-soft);color:var(--po-primary)}.po-inv-empty-icon svg{width:28px;height:28px}.po-inv-empty h2{margin:8px 0 0;font-size:16px}.po-inv-empty p{margin:0;color:#85899a;font-size:10px}
@media(max-width:1260px){.po-inv-art{width:290px;left:5px}.po-inv-heading{max-width:68%}.po-inv-summary{grid-template-columns:repeat(3,minmax(0,1fr));position:relative;right:auto;left:auto;bottom:auto;margin-top:140px}.po-inv-hero{padding-bottom:24px}.po-inv-table-head,.po-inv-row{grid-template-columns:1fr 1.2fr 1.2fr 1.1fr .9fr .75fr;padding-inline:18px}}
@media(max-width:900px){.po-inv-hero{min-height:auto}.po-inv-heading{max-width:100%;padding-left:210px}.po-inv-art{width:215px;height:155px;top:8px;left:0}.po-inv-summary{margin-top:55px}.po-inv-table-card{overflow:visible;background:transparent;border:0;box-shadow:none}.po-inv-table-head{display:none}.po-inv-rows{display:grid;gap:10px}.po-inv-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:auto;padding:16px;border:1px solid var(--po-primary-soft);border-radius:20px;box-shadow:0 8px 24px rgba(43,35,83,.04)}.po-inv-row:hover{box-shadow:0 10px 28px rgba(43,35,83,.07);background:#fff}.po-inv-cell{min-height:45px;padding:6px 0}.po-inv-cell:before{content:attr(data-label);display:block;position:absolute;opacity:0;pointer-events:none}.po-inv-action{justify-content:flex-end}.po-inv-footer{border:1px solid var(--po-primary-soft);border-radius:18px;margin-top:10px;background:#fff}}
@media(max-width:680px){.po-inv-hero{padding:20px 16px;border-radius:22px}.po-inv-heading{padding-left:0;text-align:right}.po-inv-heading h1{font-size:25px}.po-inv-heading p{font-size:10px}.po-inv-art{position:relative;left:auto;top:auto;width:100%;height:150px;margin:-8px auto -5px}.po-inv-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.po-inv-stat{min-height:68px}.po-inv-table-card{border-radius:0}.po-inv-row{grid-template-columns:1fr}.po-inv-cell{justify-content:flex-start}.po-inv-action{justify-content:flex-start}.po-inv-view{width:100%}.po-inv-footer{grid-template-columns:1fr;justify-items:center}.po-inv-page-size,.po-inv-range{justify-self:center}.po-inv-pagination{flex-wrap:wrap}}

/* =========================================================
   v2.8.12 — Invoice details / reference redesign
   ========================================================= */
.po-vid-page{direction:rtl;color:#111936;display:grid;gap:18px}.po-vid-sheet{background:linear-gradient(180deg,#fff 0%,#fff 72%,var(--po-primary-soft) 100%);border:1px solid var(--po-primary-soft);border-radius:28px;padding:26px;box-shadow:0 18px 52px rgba(49,35,88,.055);overflow:hidden}.po-vid-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 4px 22px}.po-vid-title-side{display:flex;align-items:flex-start;gap:15px;margin-right:auto}.po-vid-title-icon{width:62px;height:62px;flex:0 0 62px;border-radius:19px;display:grid;place-items:center;color:var(--po-primary);background:linear-gradient(145deg,var(--po-primary-soft),var(--po-primary-soft-2));box-shadow:0 12px 28px rgba(var(--po-primary-rgb),.09)}.po-vid-title-icon svg{width:28px;height:28px}.po-vid-title-copy{min-width:0}.po-vid-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.po-vid-title-row h1{margin:0;font-size:27px;line-height:1.25;font-weight:950;letter-spacing:-.03em;color:#101736}.po-vid-status{min-height:29px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:950;background:#f2f3f6;color:#727888}.po-vid-status-paid{background:#e8f9ef;color:#12a25a}.po-vid-status-unpaid,.po-vid-status-payment-pending{background:#fff3df;color:#e68a0b}.po-vid-status-cancelled{background:#ffebef;color:#d63d58}.po-vid-status-refunded{background:#e9f6ff;color:#1a8dcc}.po-vid-status-collections{background:var(--po-primary-soft);color:var(--po-primary)}.po-vid-dates{margin-top:14px;display:grid;gap:7px}.po-vid-dates>div{display:grid;grid-template-columns:95px auto;align-items:center;gap:10px;font-size:9px}.po-vid-dates span{color:#7d8194;font-weight:750}.po-vid-dates strong{color:#303650;font-size:9.4px;font-weight:900;direction:ltr;text-align:right}.po-vid-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.po-vid-btn{min-height:44px;padding:0 17px;border-radius:12px;border:1px solid #e5dff1;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;font:inherit;font-size:9px;font-weight:950;cursor:pointer;transition:.16s ease;background:#fff;color:#353852}.po-vid-btn svg{width:17px;height:17px}.po-vid-btn-primary{border:0;color:#fff;background:linear-gradient(145deg,var(--po-primary-2),var(--po-primary-dark));box-shadow:0 10px 22px rgba(var(--po-primary-rgb),.19)}.po-vid-btn-pdf svg{color:#ef3f50}.po-vid-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(42,32,78,.09)}
.po-vid-parties{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid #ebe6f4;border-radius:20px;background:linear-gradient(120deg,var(--po-primary-soft),#fff);overflow:hidden}.po-vid-party{min-height:168px;padding:22px 24px;display:flex;align-items:flex-start;gap:16px}.po-vid-party+.po-vid-party{border-right:1px solid var(--po-primary-soft)}.po-vid-party-icon{width:54px;height:54px;flex:0 0 54px;border-radius:17px;display:grid;place-items:center;color:var(--po-primary);background:linear-gradient(145deg,var(--po-primary-soft),var(--po-primary-soft-2))}.po-vid-party-icon svg{width:25px;height:25px}.po-vid-party-copy{min-width:0}.po-vid-party-copy h2{margin:1px 0 13px;color:#141a38;font-size:13px;font-weight:950}.po-vid-party-copy>strong{display:block;margin-bottom:5px;color:#222843;font-size:10px;font-weight:950}.po-vid-party-copy p,.po-vid-payto{margin:0;color:#60677d;font-size:9.2px;font-weight:700;line-height:1.9}.po-vid-payto br{line-height:1.9}.po-vid-tax-id{margin-top:6px;color:var(--po-primary);font-size:8.5px;font-weight:850}.po-vid-custom-fields{margin-top:10px;display:grid;gap:4px;color:#6d7185;font-size:8px}.po-vid-custom-fields b{color:#333852}
.po-vid-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.po-vid-meta{min-height:76px;border:1px solid #ece8f4;border-radius:18px;padding:12px 14px;display:flex;align-items:center;gap:12px;background:#fff}.po-vid-meta-icon{width:43px;height:43px;flex:0 0 43px;border-radius:14px;display:grid;place-items:center;color:var(--po-primary);background:var(--po-primary-soft)}.po-vid-meta-icon svg{width:19px;height:19px}.po-vid-meta-icon-soft{color:#2d8ef0;background:#ecf5ff}.po-vid-meta-icon-green{color:#12a25a;background:#e9faf0}.po-vid-meta>div{min-width:0;display:grid;gap:4px}.po-vid-meta small{color:#888c9d;font-size:8px;font-weight:750}.po-vid-meta strong{color:#171c38;font-size:10px;font-weight:950;min-width:0}.po-vid-gateway-form{margin:0}.po-vid-gateway-form select{max-width:190px;height:34px;border:1px solid var(--po-primary-border);border-radius:10px;padding:0 10px;background:#fff;color:#323750;font-size:8.7px;font-weight:800;outline:0}
.po-vid-payment{margin-top:16px;min-height:78px;padding:13px 15px;border:1px solid var(--po-primary-border);border-radius:18px;background:linear-gradient(110deg,var(--po-primary-soft),#fff);display:flex;align-items:center;justify-content:space-between;gap:18px}.po-vid-payment-copy{display:flex;align-items:center;gap:12px}.po-vid-payment-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--po-primary-soft-2);color:var(--po-primary)}.po-vid-payment-icon svg{width:19px;height:19px}.po-vid-payment-copy>div{display:grid;gap:3px}.po-vid-payment-copy strong{font-size:10px;color:var(--po-primary-deep)}.po-vid-payment-copy small{font-size:8px;color:#7e7592}.po-vid-payment-button .btn,.po-vid-payment-button button,.po-vid-payment-button input[type=submit]{min-height:42px!important;border:0!important;border-radius:12px!important;padding:0 18px!important;background:linear-gradient(145deg,var(--po-primary-2),var(--po-primary-dark))!important;color:#fff!important;font-size:9px!important;font-weight:950!important;box-shadow:0 8px 18px rgba(var(--po-primary-rgb),.18)!important}.po-vid-credit{margin-top:12px;padding:12px 15px;border:1px solid #d8f0df;border-radius:17px;background:#f5fff8;display:flex;align-items:center;justify-content:space-between;gap:15px}.po-vid-credit>div{display:grid;gap:3px}.po-vid-credit strong{font-size:9.5px;color:#217b48}.po-vid-credit small{font-size:8px;color:#679077}.po-vid-credit form{display:flex;align-items:center;gap:8px}.po-vid-credit input{height:36px;width:120px;border:1px solid #cee7d6;border-radius:10px;padding:0 10px;font-size:9px;outline:0}.po-vid-credit button{height:36px;border:0;border-radius:10px;padding:0 13px;background:#18a860;color:#fff;font-size:8.5px;font-weight:900}
.po-vid-lines{margin-top:20px;border:1px solid #eae6f3;border-radius:20px;overflow:hidden;background:#fff}.po-vid-lines-head,.po-vid-line-item{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center}.po-vid-lines-head{min-height:58px;padding:0 24px;background:linear-gradient(180deg,var(--po-primary-soft),var(--po-primary-soft));color:#363b55;font-size:10px;font-weight:950}.po-vid-lines-head strong:last-child{text-align:center}.po-vid-line-item{min-height:58px;padding:10px 24px;border-top:1px solid var(--po-primary-soft);color:#333852;font-size:9.5px}.po-vid-line-desc{line-height:1.75;font-weight:750;min-width:0;overflow-wrap:anywhere}.po-vid-line-desc sup{color:#e85d75}.po-vid-line-amount{text-align:center;font-weight:900;direction:ltr}.po-vid-line-summary{min-height:48px;background:#fff}.po-vid-line-summary>div:first-child{text-align:right;font-weight:850;color:#555b70}.po-vid-line-summary>div:last-child{text-align:center;font-weight:900;direction:ltr}.po-vid-line-total{min-height:56px;background:linear-gradient(90deg,var(--po-primary-soft),var(--po-primary-soft));color:var(--po-primary);font-size:11px;font-weight:950}.po-vid-line-balance{min-height:56px;background:linear-gradient(90deg,#eafaf1,#f4fff8);color:#079451;font-size:11px;font-weight:950}.po-vid-line-total>div:last-child,.po-vid-line-balance>div:last-child{text-align:center;direction:ltr}.po-vid-tax-note{padding:8px 4px 0;color:#8c8fa1;font-size:7.8px}
.po-vid-note{margin-top:20px;min-height:82px;padding:15px 18px;border:1px solid #e7e1f2;border-radius:18px;display:flex;align-items:center;gap:14px;background:linear-gradient(110deg,#fff,var(--po-primary-soft))}.po-vid-note-icon{width:48px;height:48px;flex:0 0 48px;border-radius:15px;display:grid;place-items:center;background:var(--po-primary-soft-2);color:var(--po-primary)}.po-vid-note-icon svg{width:21px;height:21px}.po-vid-note>div{min-width:0}.po-vid-note strong{display:block;margin-bottom:4px;font-size:9.5px;color:var(--po-primary-deep)}.po-vid-note p{margin:0;color:#62687c;font-size:8.8px;line-height:1.8;overflow-wrap:anywhere}
.po-vid-transactions{margin-top:20px;border:1px solid var(--po-primary-border);border-radius:20px;overflow:hidden}.po-vid-section-title{min-height:68px;padding:13px 18px;display:flex;align-items:center;gap:12px;background:var(--po-primary-soft)}.po-vid-section-title>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--po-primary-soft-2);color:var(--po-primary)}.po-vid-section-title svg{width:19px;height:19px}.po-vid-section-title>div{display:grid;gap:3px}.po-vid-section-title strong{font-size:10px;color:#1b2140}.po-vid-section-title small{font-size:7.8px;color:#898d9d}.po-vid-transaction-table{background:#fff}.po-vid-tr-head,.po-vid-tr-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr .85fr;align-items:center;gap:10px;padding:0 18px}.po-vid-tr-head{min-height:42px;background:#f7f6fb;color:#73788b;font-size:8px;font-weight:900}.po-vid-tr-row{min-height:52px;border-top:1px solid var(--po-primary-soft);color:#34394f;font-size:8.5px}.po-vid-tr-row strong{direction:ltr;text-align:center}.po-vid-tr-row a{color:var(--po-primary);text-decoration:none}.po-vid-tr-empty{min-height:70px;display:grid;place-items:center;color:#888c9d;font-size:8.7px}.po-vid-qr{margin-top:20px;padding:16px 18px;border:1px solid var(--po-primary-border);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.po-vid-qr>div:first-child{display:grid;gap:4px}.po-vid-qr strong{font-size:9.5px;color:#212744}.po-vid-qr small{font-size:8px;color:#85899a}.po-vid-qr-code img,.po-vid-qr-code svg{max-width:82px;height:auto}.po-vid-system-alert{padding:12px 15px;border-radius:15px;display:flex;align-items:center;gap:10px;border:1px solid #e5e0ef;background:#fff;font-size:8.7px}.po-vid-system-alert strong{font-size:9px}.po-vid-system-alert-success{border-color:#cbead6;background:#f2fff6;color:#16834a}.po-vid-system-alert-info{border-color:#d6e8fa;background:#f4faff;color:#247bb7}.po-vid-system-alert-danger{border-color:#f4ced6;background:#fff5f7;color:#bd3a50}
@media(max-width:980px){.po-vid-header{flex-direction:column}.po-vid-actions{margin:0;width:100%;justify-content:flex-start}.po-vid-parties{grid-template-columns:1fr}.po-vid-party+.po-vid-party{border-right:0;border-top:1px solid var(--po-primary-soft)}.po-vid-meta-grid{grid-template-columns:1fr}.po-vid-payment,.po-vid-credit{align-items:stretch;flex-direction:column}.po-vid-payment-button{width:100%}.po-vid-payment-button .btn,.po-vid-payment-button button,.po-vid-payment-button input[type=submit]{width:100%!important}.po-vid-credit form{width:100%}.po-vid-credit input{flex:1;width:auto}}
@media(max-width:680px){.po-vid-sheet{padding:15px;border-radius:22px}.po-vid-title-side{gap:10px}.po-vid-title-icon{width:48px;height:48px;flex-basis:48px;border-radius:15px}.po-vid-title-icon svg{width:22px;height:22px}.po-vid-title-row h1{font-size:22px}.po-vid-dates>div{grid-template-columns:80px auto}.po-vid-actions{display:grid;grid-template-columns:1fr 1fr}.po-vid-btn{padding:0 10px}.po-vid-party{padding:17px}.po-vid-party-icon{width:45px;height:45px;flex-basis:45px}.po-vid-lines-head,.po-vid-line-item{grid-template-columns:minmax(0,1fr) 105px;padding-inline:13px}.po-vid-lines-head{font-size:9px}.po-vid-line-item{font-size:8.5px}.po-vid-tr-head{display:none}.po-vid-tr-row{grid-template-columns:1fr 1fr;padding:11px 13px;min-height:auto}.po-vid-qr{align-items:flex-start}.po-vid-credit form{flex-direction:column;align-items:stretch}.po-vid-credit input{width:100%}}
@media print{body.po-theme{background:#fff!important}.po-topbar,.po-sidebar,.po-overlay,.po-ref-help,.po-context-sidebar,.po-breadcrumb,.po-mobile-menu,.po-vid-actions,.po-vid-payment,.po-vid-credit{display:none!important}.po-app,.po-main,.po-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.po-vid-page{display:block!important}.po-vid-sheet{border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.po-vid-parties,.po-vid-lines,.po-vid-meta,.po-vid-note,.po-vid-transactions{break-inside:avoid}.po-vid-status{-webkit-print-color-adjust:exact;print-color-adjust:exact}.po-vid-line-total,.po-vid-line-balance,.po-vid-title-icon,.po-vid-party-icon,.po-vid-meta-icon{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* 2.8.25 — isolated social network card for the left dashboard rail */
.po25-social-card{
  position:relative;overflow:hidden;padding:13px;border:1px solid var(--po-primary-border);border-radius:20px;
  background:linear-gradient(145deg,#ffffff 0%,var(--po-primary-soft) 52%,var(--po-primary-soft) 100%);
  box-shadow:0 12px 32px rgba(69,43,123,.08)
}
.po25-social-card:before{
  content:"";position:absolute;inset:auto -55px -78px auto;width:150px;height:150px;border-radius:50%;
  background:radial-gradient(circle,rgba(var(--po-primary-rgb),.15) 0%,rgba(var(--po-primary-rgb),0) 70%);pointer-events:none
}
.po25-social-head{
  position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px
}
.po25-social-head>div{display:flex;flex-direction:column;gap:1px;min-width:0}
.po25-social-head strong{font-size:11px;line-height:1.7;font-weight:950;color:#191d3b}
.po25-social-head small{font-size:8px;color:#938ba4}
.po25-social-head-icon{
  width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;
  color:var(--po-primary);background:linear-gradient(145deg,var(--po-primary-soft),var(--po-primary-soft-2));border:1px solid var(--po-primary-border)
}
.po25-social-head-icon svg{display:block;width:17px!important;height:17px!important}
.po25-social-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.po25-social-link{
  position:relative;min-width:0;min-height:64px;padding:8px 8px 8px 7px;border:1px solid var(--po-primary-soft);border-radius:15px;
  background:rgba(255,255,255,.94);display:flex!important;align-items:center;gap:7px;color:#272b49!important;
  text-decoration:none!important;box-shadow:0 5px 14px rgba(33,24,67,.035);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease
}
.po25-social-link:hover{
  transform:translateY(-2px);border-color:var(--po-primary-border);background:#fff;box-shadow:0 10px 22px rgba(var(--po-primary-rgb),.11);color:var(--po-primary-deep)!important
}
.po25-social-icon{
  width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;
  color:var(--po-primary);background:var(--po-primary-soft);border:1px solid rgba(var(--po-primary-rgb),.07)
}
.po25-social-icon svg{display:block;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}
.po25-social-copy{min-width:0;display:flex;flex:1;flex-direction:column;justify-content:center;gap:0}
.po25-social-copy b{display:block;font-size:9px;line-height:1.55;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po25-social-copy small{display:block;font-size:6.8px;line-height:1.35;color:#a09aac;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po25-social-link em{
  width:18px;height:18px;flex:0 0 18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;
  line-height:1;color:var(--po-primary-2);background:var(--po-primary-soft);direction:ltr
}
.po25-social-telegram .po25-social-icon{color:#229ED9;background:#eef9ff}
.po25-social-instagram .po25-social-icon{color:#c026d3;background:#fff1fc}
.po25-social-bale .po25-social-icon{color:#169b7a;background:#edfdf7}
.po25-social-linkedin .po25-social-icon{color:#0A66C2;background:#eef7ff}
.po25-social-telegram:hover{border-color:#bfe8fb}.po25-social-instagram:hover{border-color:#f3c8ef}
.po25-social-bale:hover{border-color:#c8eee2}.po25-social-linkedin:hover{border-color:#c7e3fa}
@media(max-width:1180px) and (min-width:761px){
  .po25-social-grid{grid-template-columns:1fr}.po25-social-link{min-height:56px}
}
@media(max-width:760px){.po25-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.po25-social-grid{grid-template-columns:1fr}}

/* 2.9.0 — reference-style standalone authentication (login + registration) */
.po26-auth{
  min-height:100vh!important;display:grid!important;grid-template-columns:minmax(0,1.14fr) minmax(440px,.86fr)!important;
  direction:ltr!important;background:var(--po-primary-soft)!important;overflow:hidden;position:relative
}
.po26-auth-panel{
  grid-column:2!important;grid-row:1!important;direction:rtl!important;min-height:100vh;padding:34px 42px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;background:
  radial-gradient(circle at 88% 11%,rgba(var(--po-primary-rgb),.07),transparent 25%),
  radial-gradient(circle at 18% 82%,rgba(96,165,250,.08),transparent 28%),
  linear-gradient(145deg,var(--po-primary-soft) 0%,var(--po-primary-soft) 48%,#fafaff 100%)!important;position:relative;overflow:auto
}
.po26-auth-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--po-primary-rgb),.025),transparent 18%,transparent 82%,rgba(var(--po-primary-rgb),.025));pointer-events:none}
.po26-auth-card{
  width:min(100%,560px);padding:34px 40px 36px;border:1px solid rgba(111,77,187,.1);border-radius:30px;
  background:rgba(255,255,255,.88);box-shadow:0 26px 70px rgba(51,36,94,.10),0 1px 0 rgba(255,255,255,.9) inset;
  backdrop-filter:blur(18px);position:relative;z-index:1
}
.po26-auth-brand{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;margin:0 auto 38px!important;width:max-content!important;color:#151a3b!important}
.po26-auth-brand-mark{width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:17px!important;background:linear-gradient(145deg,var(--po-primary-2),var(--po-primary-2))!important;color:#fff!important;box-shadow:0 13px 28px rgba(91,33,216,.25)!important}
.po26-auth-brand-mark svg{width:27px!important;height:27px!important}
.po26-auth-brand-copy{display:flex;flex-direction:column;gap:2px;text-align:right;white-space:nowrap}
.po26-auth-brand-copy strong{font-size:17px;font-weight:950;line-height:1.35;color:#171b3a}
.po26-auth-brand-copy small{font-size:9px;color:#8a8da0;line-height:1.4}
.po26-auth-box{width:100%!important;max-width:none!important;margin:0!important}
.po26-auth-heading{text-align:center;margin-bottom:30px}.po26-auth-heading h1{margin:0!important;font-size:26px!important;line-height:1.45!important;font-weight:950!important;color:#151a3b!important;letter-spacing:-.02em}
.po26-auth-heading-line{display:block;width:28px;height:4px;border-radius:99px;margin:14px auto 18px;background:linear-gradient(90deg,var(--po-primary-light),var(--po-primary))}
.po26-auth-heading .po-auth-desc{margin:0!important;font-size:10.5px!important;color:#8b8e9f!important;line-height:1.9}
.po26-auth-form{display:grid;gap:15px}.po26-field{display:grid!important;gap:7px!important;margin:0!important}.po26-field>label{font-size:10.5px;font-weight:900;color:#30334c;margin:0 2px 0 0}
.po26-input-shell{position:relative;display:flex;align-items:center;min-width:0}.po26-input-shell>input{padding-right:45px!important;padding-left:44px!important}
.po26-field input,.po26-field select,.po26-field textarea{
  min-height:50px!important;border-radius:13px!important;border:1px solid #dddfea!important;background:#fff!important;color:#1e2340!important;
  font-size:10.5px!important;padding:10px 14px!important;box-shadow:0 1px 0 rgba(27,29,62,.015)!important;transition:border-color .18s,box-shadow .18s,background .18s!important
}
.po26-field input:focus,.po26-field select:focus,.po26-field textarea:focus{border-color:var(--po-primary-light)!important;box-shadow:0 0 0 4px rgba(var(--po-primary-rgb),.075)!important;background:#fff!important}
.po26-input-icon{position:absolute;right:15px;width:19px;height:19px;display:grid;place-items:center;color:#777b91;z-index:2;pointer-events:none}.po26-input-icon svg{width:18px!important;height:18px!important}
.po26-password-toggle{position:absolute;left:10px;width:31px;height:31px;border:0;background:transparent;color:#8b8fa2;display:grid;place-items:center;border-radius:9px;z-index:2}.po26-password-toggle:hover{background:var(--po-primary-soft);color:var(--po-primary)}.po26-password-toggle svg{width:18px;height:18px}
.po26-auth-row{margin:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font-size:9.5px!important}.po26-auth-row>a{color:var(--po-primary)!important;font-weight:850!important}.po26-check{align-items:center!important;gap:7px!important;color:#676b7d!important;font-size:9.5px!important;margin:0!important}.po26-check input{width:17px!important;height:17px!important;min-height:auto!important;padding:0!important;margin:0!important;border-radius:5px!important;accent-color:var(--po-primary)}
.po26-auth-submit{min-height:55px!important;margin-top:4px!important;border:0!important;border-radius:13px!important;background:linear-gradient(100deg,var(--po-primary-2) 0%,var(--po-primary-2) 48%,var(--po-primary-dark) 100%)!important;color:#fff!important;box-shadow:0 15px 32px rgba(94,31,216,.24)!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;font-size:11.5px!important;font-weight:950!important;transition:transform .18s,box-shadow .18s!important}.po26-auth-submit:hover{transform:translateY(-1px)!important;box-shadow:0 18px 38px rgba(94,31,216,.3)!important}.po26-submit-arrow{position:absolute;left:18px;font-size:19px;font-weight:400;color:rgba(255,255,255,.62)}
.po26-auth-bottom{margin-top:22px!important;text-align:center!important;color:#898c9c!important;font-size:9.5px!important}.po26-auth-bottom a{color:var(--po-primary)!important;font-weight:950!important;margin-right:3px}
.po26-captcha{margin-top:2px}.po26-captcha .g-recaptcha{transform-origin:right top}
.po26-auth-aside{
  grid-column:1!important;grid-row:1!important;direction:rtl!important;min-height:100vh!important;padding:58px 66px 50px!important;position:relative!important;overflow:hidden!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important;color:#fff!important;background:
  radial-gradient(circle at 52% 38%,rgba(102,51,238,.26),transparent 23%),
  radial-gradient(circle at 22% 74%,rgba(73,46,185,.30),transparent 28%),
  linear-gradient(145deg,#17122f 0%,var(--po-primary-deep) 45%,#0a0a20 100%)!important
}
.po26-auth-aside:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 25%,rgba(255,255,255,.12) 0 1px,transparent 2px),radial-gradient(circle at 72% 14%,rgba(167,139,250,.5) 0 1px,transparent 2px),radial-gradient(circle at 84% 52%,rgba(255,255,255,.16) 0 1px,transparent 2px);background-size:170px 170px,220px 220px,260px 260px;opacity:.65;pointer-events:none}
.po26-auth-space{position:absolute;left:4%;right:4%;top:3%;height:62%;pointer-events:none;transform:scale(.95)}
.po26-core{position:absolute;left:50%;top:48%;width:170px;height:170px;margin:-85px 0 0 -85px;border-radius:50%;display:grid;place-items:center;color:var(--po-primary-light);background:radial-gradient(circle at 36% 30%,var(--po-primary-light) 0%,var(--po-primary) 36%,var(--po-primary-deep) 72%,var(--po-primary-deep) 100%);box-shadow:0 0 75px rgba(114,50,226,.48),0 0 0 1px rgba(196,168,255,.25) inset;z-index:4}.po26-core:after{content:"";position:absolute;inset:18px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 55%)}.po26-core svg{position:relative;z-index:2;width:72px;height:72px;filter:drop-shadow(0 0 16px rgba(216,199,255,.48))}
.po26-orbit{position:absolute;left:50%;top:48%;border:1px solid rgba(115,67,230,.40);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg);box-shadow:0 0 18px rgba(85,52,202,.06) inset}.po26-orbit:after{content:"";position:absolute;inset:14%;border-radius:50%;border:1px dashed rgba(104,76,235,.34)}.po26-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--po-primary-2);box-shadow:0 0 18px var(--po-primary-2)}.po26-orbit-a{width:68%;height:42%}.po26-orbit-b{width:78%;height:55%;transform:translate(-50%,-50%) rotate(14deg)}.po26-orbit-c{width:88%;height:66%;transform:translate(-50%,-50%) rotate(-5deg)}.po26-orbit-a i{left:17%;top:18%}.po26-orbit-b i{right:8%;bottom:23%}.po26-orbit-c i{left:44%;top:-4%}
.po26-planet{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 28%,var(--po-primary-light),var(--po-primary-2) 50%,var(--po-primary-deep) 100%);box-shadow:0 0 25px rgba(var(--po-primary-rgb),.5)}.po26-planet-a{width:34px;height:34px;left:17%;top:42%}.po26-planet-b{width:46px;height:46px;right:13%;top:25%}.po26-planet-c{width:29px;height:29px;right:19%;bottom:8%}
.po26-star{position:absolute;width:4px;height:4px;background:var(--po-primary-light);border-radius:50%;box-shadow:0 0 14px var(--po-primary-light)}.po26-star-1{left:21%;top:18%}.po26-star-2{right:25%;top:12%}.po26-star-3{right:15%;bottom:24%}
.po26-auth-quote{position:relative!important;z-index:3!important;max-width:690px!important;margin:0!important}.po26-auth-quote .po-eyebrow{font-size:10px!important;letter-spacing:.24em!important;color:#7d77ff!important;margin-bottom:15px!important;direction:ltr;text-align:left;display:block!important}.po26-auth-quote h2{font-size:31px!important;line-height:1.55!important;margin:0 0 10px!important;font-weight:950!important;color:#fff!important;letter-spacing:-.025em}.po26-auth-quote h2 em{font-style:normal;color:var(--po-primary-2)}.po26-auth-quote p{max-width:620px!important;margin:0!important;color:#b8b4cc!important;font-size:11.5px!important;line-height:2!important}
.po26-auth-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;border-top:1px solid rgba(255,255,255,.035);padding-top:22px}.po26-auth-benefits>div{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0}.po26-benefit-icon{grid-row:1/3;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--po-primary-2);background:rgba(var(--po-primary-rgb),.08);border:1px solid rgba(139,92,246,.18)}.po26-benefit-icon svg{width:22px;height:22px}.po26-auth-benefits strong{font-size:10px;color:#fff;font-weight:900;white-space:nowrap}.po26-auth-benefits small{font-size:7.5px;color:#8e8ba2;white-space:nowrap}
.po-template-clientregister .po26-auth-panel{align-items:flex-start!important;padding-top:26px!important;padding-bottom:26px!important}.po-template-clientregister .po26-auth-card{width:min(100%,680px);padding:27px 34px 30px;margin:auto}.po-template-clientregister .po26-auth-brand{margin-bottom:24px!important}.po-template-clientregister .po26-auth-heading{margin-bottom:21px}.po-template-clientregister .po26-auth-heading h1{font-size:23px!important}.po26-register-grid{gap:11px 12px!important}.po26-register-form{gap:11px!important}.po26-register-form .po26-field{gap:5px!important}.po26-register-form .po26-field input,.po26-register-form .po26-field select{min-height:44px!important}.po26-register-form .po26-auth-submit{min-height:50px!important}.po26-register-tos{padding:9px 11px;border-radius:11px;background:var(--po-primary-soft);border:1px solid var(--po-primary-soft-2)}.po26-custom-fields{padding-top:4px;border-top:1px solid var(--po-primary-soft)}
@media(max-width:1180px){.po26-auth{grid-template-columns:minmax(0,1fr) minmax(410px,520px)!important}.po26-auth-aside{padding-inline:42px!important}.po26-core{width:145px;height:145px;margin:-72.5px 0 0 -72.5px}.po26-auth-quote h2{font-size:27px!important}.po26-auth-benefits{gap:10px}.po26-auth-benefits small{white-space:normal}}
@media(max-width:930px){.po26-auth{display:block!important;overflow:auto}.po26-auth-aside{display:none!important}.po26-auth-panel{min-height:100vh!important;padding:30px 20px!important}.po26-auth-card{width:min(100%,540px)!important}.po-template-clientregister .po26-auth-card{width:min(100%,680px)!important}}
@media(max-width:620px){.po26-auth-panel{padding:18px 13px!important}.po26-auth-card{padding:26px 20px 28px!important;border-radius:23px}.po26-auth-brand{margin-bottom:28px!important}.po26-auth-brand-mark{width:48px!important;height:48px!important;flex-basis:48px!important}.po26-auth-heading h1{font-size:23px!important}.po26-auth-row{align-items:center!important;flex-direction:row!important}.po26-register-grid{grid-template-columns:1fr!important}.po26-register-grid .po-span-2{grid-column:auto!important}.po-template-clientregister .po26-auth-card{padding:23px 17px 26px!important}.po26-field input,.po26-field select{min-height:47px!important}}

/* 2.9.0 — keep authentication text clear of field icons */
.po26-auth-form .po26-input-shell > input,
.po26-register-form .po26-input-shell > input {
  padding-right: 50px !important;
  padding-left: 48px !important;
  box-sizing: border-box !important;
}
.po26-auth-form .po26-input-shell > input[type="email"],
.po26-register-form .po26-input-shell > input[type="email"] {
  padding-right: 50px !important;
  padding-left: 16px !important;
}
.po26-auth-form .po26-input-icon,
.po26-register-form .po26-input-icon {
  right: 16px !important;
  left: auto !important;
  width: 20px !important;
  height: 20px !important;
  z-index: 3 !important;
}
.po26-auth-form .po26-password-toggle,
.po26-register-form .po26-password-toggle {
  left: 12px !important;
  right: auto !important;
  z-index: 3 !important;
}
.po26-auth-form input[type="password"] {
  padding-right: 50px !important;
  padding-left: 52px !important;
}
.po26-auth-form input:-webkit-autofill,
.po26-auth-form input:-webkit-autofill:hover,
.po26-auth-form input:-webkit-autofill:focus,
.po26-register-form input:-webkit-autofill,
.po26-register-form input:-webkit-autofill:hover,
.po26-register-form input:-webkit-autofill:focus {
  -webkit-text-fill-color: #1e2340 !important;
  box-shadow: 0 0 0 1000px #fff inset !important;
  transition: background-color 9999s ease-out 0s !important;
}

/* 2.9.0 — slightly larger authentication typography */
.po26-auth-heading h1{font-size:28px!important}
.po26-auth-heading .po-auth-desc{font-size:12px!important;line-height:1.95!important}
.po26-field>label{font-size:12px!important;line-height:1.7!important}
.po26-field input,.po26-field select,.po26-field textarea{font-size:12px!important}
.po26-auth-row{font-size:11px!important}
.po26-check{font-size:11px!important}
.po26-auth-submit{font-size:13px!important}
.po26-auth-bottom{font-size:11px!important}
.po26-auth-brand-copy strong{font-size:18px!important}
.po26-auth-brand-copy small{font-size:10px!important}
.po-template-clientregister .po26-auth-heading h1{font-size:25px!important}
.po26-register-form .po26-field>label{font-size:11.5px!important}
@media(max-width:620px){
  .po26-auth-heading h1{font-size:25px!important}
  .po26-auth-heading .po-auth-desc{font-size:11.5px!important}
  .po26-field>label{font-size:11.5px!important}
  .po26-field input,.po26-field select,.po26-field textarea{font-size:11.5px!important}
  .po26-auth-row,.po26-check,.po26-auth-bottom{font-size:10.5px!important}
  .po26-auth-submit{font-size:12.5px!important}
}

/* 2.9.0 — desktop login fits the viewport without vertical scrolling */
@media (min-width:931px){
  html:has(body.po-template-login),
  body.po-template-login{
    height:100%;
    min-height:100%;
    overflow:hidden!important;
  }
  .po-template-login .po26-auth{
    height:100vh!important;
    height:100dvh!important;
    min-height:0!important;
    max-height:100dvh!important;
    overflow:hidden!important;
  }
  .po-template-login .po26-auth-panel,
  .po-template-login .po26-auth-aside{
    height:100vh!important;
    height:100dvh!important;
    min-height:0!important;
    max-height:100dvh!important;
    overflow:hidden!important;
  }
  .po-template-login .po26-auth-panel{
    padding-top:22px!important;
    padding-bottom:22px!important;
  }
  .po-template-login .po26-auth-card{
    max-height:calc(100dvh - 44px)!important;
    padding-top:27px!important;
    padding-bottom:27px!important;
  }
  .po-template-login .po26-auth-brand{margin-bottom:26px!important}
  .po-template-login .po26-auth-heading{margin-bottom:22px!important}
  .po-template-login .po26-auth-heading-line{margin-top:10px!important;margin-bottom:13px!important}
  .po-template-login .po26-auth-form{gap:12px!important}
  .po-template-login .po26-auth-bottom{margin-top:15px!important}
  .po-template-login .po26-auth-aside{padding-top:36px!important;padding-bottom:30px!important}
  .po-template-login .po26-auth-space{top:1%!important;height:60%!important;transform:scale(.90)!important}
  .po-template-login .po26-auth-benefits{margin-top:28px!important;padding-top:16px!important}
}
@media (min-width:931px) and (max-height:780px){
  .po-template-login .po26-auth-panel{padding-top:12px!important;padding-bottom:12px!important}
  .po-template-login .po26-auth-card{max-height:calc(100dvh - 24px)!important;padding-top:20px!important;padding-bottom:20px!important}
  .po-template-login .po26-auth-brand{margin-bottom:17px!important}
  .po-template-login .po26-auth-heading{margin-bottom:15px!important}
  .po-template-login .po26-auth-heading-line{margin-top:7px!important;margin-bottom:9px!important}
  .po-template-login .po26-auth-form{gap:9px!important}
  .po-template-login .po26-auth-bottom{margin-top:10px!important}
  .po-template-login .po26-auth-aside{padding-top:24px!important;padding-bottom:20px!important}
  .po-template-login .po26-auth-space{height:57%!important;transform:scale(.84)!important}
  .po-template-login .po26-auth-benefits{margin-top:18px!important;padding-top:12px!important}
}

/* Pouma Orbit Manager integration v2.9.0 */
.po-manager-banner-stack{display:grid;gap:14px;margin-bottom:16px}.po-manager-banner-stack-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.po-manager-banner{--pm-banner-a:var(--po-primary-deep);--pm-banner-b:var(--po-primary-2);min-height:190px;border-radius:24px;padding:22px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;background:linear-gradient(145deg,var(--pm-banner-a),var(--pm-banner-b));box-shadow:0 18px 38px rgba(84,38,170,.18)}.po-ref-left-rail .po-manager-banner{min-height:250px;flex-direction:column-reverse;text-align:center;justify-content:center}.po-manager-banner:before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.22),transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.1),transparent 28%);pointer-events:none}.po-manager-banner-copy{position:relative;z-index:2}.po-manager-banner h3{margin:0 0 8px;font-size:20px;color:#fff}.po-manager-banner p{margin:0 0 14px;color:rgba(255,255,255,.8);font-size:13px;line-height:1.9}.po-manager-banner a{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--po-primary-dark);border-radius:12px;padding:10px 14px;font-weight:800;text-decoration:none}.po-manager-banner img{position:relative;z-index:1;width:min(42%,220px);max-height:150px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(20,8,65,.22))}.po-ref-left-rail .po-manager-banner img{width:min(70%,190px);max-height:130px}.po-manager-banner-gift{position:relative;z-index:1;width:120px}.po-manager-banner-gift svg{display:block;width:100%;height:auto}.po-manager-banner-stack-top .po-manager-banner{min-height:150px}@media(max-width:980px){.po-manager-banner-stack-wide{grid-template-columns:1fr}}@media(max-width:760px){.po-manager-banner{min-height:160px;border-radius:18px}.po-manager-banner h3{font-size:17px}}

/* v2.9.6 — edge-to-edge fixed 1200×280 dashboard banners */
.po-manager-banner-stack{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
  width:100%;
  max-width:100%;
  margin:0 0 18px;
}
.po-manager-banner-stack-wide{grid-template-columns:1fr!important}
.po-manager-banner-stack-top{margin:0 0 18px}
.po-manager-banner-stack-below-hero{margin:18px 0}

/* Image banners have one fixed visual frame. No padding, no white footer. */
.po-manager-banner.has-image{
  width:100%;
  min-height:0!important;
  padding:0!important;
  gap:0!important;
  display:block!important;
  position:relative!important;
  border-radius:20px;
  overflow:hidden!important;
  color:#fff;
  background:var(--po-primary-deep)!important;
  border:1px solid rgba(var(--po-primary-rgb),.38);
  box-shadow:0 14px 34px rgba(74,37,135,.12);
  isolation:isolate;
}
.po-manager-banner.has-image:before{display:none!important}

/* Critical reset: a media link must NOT inherit the generic banner-button styles. */
.po-manager-banner.has-image .po-manager-banner-media{
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:inherit!important;
  gap:0!important;
  text-decoration:none!important;
  line-height:0!important;
}

/* Dashboard artwork frame: 1200×280 = 30:7. Exact-size uploads show 100% with zero crop/letterbox. */
.po-manager-banner.is-dashboard_top .po-manager-banner-media,
.po-manager-banner.is-dashboard_below_hero .po-manager-banner-media,
.po-manager-banner.is-after_stats .po-manager-banner-media{
  width:100%!important;
  aspect-ratio:30 / 7!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  display:block!important;
  overflow:hidden!important;
  background:var(--po-primary-deep)!important;
}

.po-manager-banner-media img{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  filter:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
}

/* Caption is overlaid on the artwork, so it never adds a white strip below the image. */
.po-manager-banner-caption{
  position:absolute!important;
  z-index:3!important;
  right:0;
  left:0;
  bottom:0;
  min-height:72px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  padding:28px 20px 14px!important;
  background:linear-gradient(180deg,rgba(10,5,32,0) 0%,rgba(10,5,32,.42) 36%,rgba(10,5,32,.86) 100%)!important;
  border:0!important;
  direction:rtl;
  pointer-events:none;
}
.po-manager-banner-caption-copy{min-width:0;pointer-events:auto}
.po-manager-banner-caption h3{margin:0 0 2px!important;color:#fff!important;font-size:15px!important;font-weight:900;line-height:1.5;text-shadow:0 2px 10px rgba(0,0,0,.28)}
.po-manager-banner-caption p{margin:0!important;color:rgba(255,255,255,.82)!important;font-size:11px!important;line-height:1.7!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,.22)}
.po-manager-banner-action{
  pointer-events:auto;
  flex:0 0 auto;
  min-height:36px;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center;
  gap:8px;
  border:1px solid rgba(255,255,255,.38)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.94)!important;
  color:var(--po-primary-dark)!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(8px);
}

/* Left-rail advertising keeps a square frame. */
.po-ref-left-rail .po-manager-banner.has-image{min-height:0!important;flex-direction:initial!important;text-align:initial!important}
.po-ref-left-rail .po-manager-banner-media{
  position:relative!important;
  width:100%!important;
  aspect-ratio:1 / 1!important;
  height:auto!important;
  max-height:none!important;
  display:block!important;
  overflow:hidden!important;
}
.po-ref-left-rail .po-manager-banner-caption{min-height:58px;padding:22px 11px 9px!important}
.po-ref-left-rail .po-manager-banner-caption h3{font-size:13px!important}
.po-ref-left-rail .po-manager-banner-caption p{font-size:9px!important}
.po-ref-left-rail .po-manager-banner-action{min-height:31px;padding:0 10px!important;font-size:10px!important}

/* All media frames need positioning for the absolutely-filled image. */
.po-manager-banner.has-image .po-manager-banner-media{position:relative!important}

@media(max-width:760px){
  .po-manager-banner.has-image{border-radius:16px}
  .po-manager-banner-caption{min-height:56px;padding:22px 10px 9px!important;gap:9px}
  .po-manager-banner-caption h3{font-size:13px!important}
  .po-manager-banner-caption p{font-size:9px!important}
  .po-manager-banner-action{min-height:31px;padding:0 10px!important;font-size:10px!important}
}


/* v2.9.8 — managed banner carousel, button placement and button icons */
.po-manager-banner-media{position:relative!important}
.po-manager-banner-slide{position:absolute;inset:0;z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease}
.po-manager-banner-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.po-manager-banner-slide img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.po-manager-banner-nav{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(15,7,45,.48);color:#fff;font-size:24px;line-height:1;cursor:pointer;backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(0,0,0,.16);transition:.2s ease}
.po-manager-banner-nav:hover{background:rgba(var(--po-primary-rgb),.84);transform:translateY(-50%) scale(1.06)}
.po-manager-banner-nav.prev{right:12px}.po-manager-banner-nav.next{left:12px}
.po-manager-banner-dots{position:absolute;z-index:5;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;direction:ltr;padding:5px 7px;border-radius:999px;background:rgba(7,3,25,.34);backdrop-filter:blur(6px)}
.po-manager-banner-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.52);cursor:pointer;transition:.22s ease}
.po-manager-banner-dots button.is-active{width:22px;background:#fff}
.po-manager-banner.button-right .po-manager-banner-caption{flex-direction:row-reverse}
.po-manager-banner-action .po-manager-banner-button-icon,.po-manager-banner-copy .po-manager-banner-button-icon{width:18px!important;height:18px!important;flex:0 0 18px;display:block}
.po-manager-banner-button-icon.is-mono{color:#111827}
.po-manager-banner-action>span:last-child,.po-manager-banner-copy a>span:last-child{white-space:nowrap}
.po-ref-left-rail .po-manager-banner-nav{width:28px;height:28px;font-size:19px}
.po-ref-left-rail .po-manager-banner-nav.prev{right:8px}.po-ref-left-rail .po-manager-banner-nav.next{left:8px}
.po-ref-left-rail .po-manager-banner-dots{bottom:8px}.po-ref-left-rail .po-manager-banner-dots button{width:6px;height:6px}.po-ref-left-rail .po-manager-banner-dots button.is-active{width:16px}
@media(max-width:760px){.po-manager-banner-nav{width:29px;height:29px;font-size:20px}.po-manager-banner-nav.prev{right:7px}.po-manager-banner-nav.next{left:7px}.po-manager-banner-dots{bottom:8px}}


/* v2.9.9 — move visual addon notices injected through footer hooks to the top of client content */
.po-addon-priority-slot:empty{display:none!important}
.po-addon-priority-slot{display:block;width:100%;margin:0 0 18px;position:relative;z-index:2}
.po-addon-priority-slot>.po-relocated-addon-card{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
.po-addon-priority-slot>.po-relocated-addon-card+ .po-relocated-addon-card{margin-top:12px!important}
@media(max-width:767px){.po-addon-priority-slot{margin-bottom:12px}}

/* v2.9.12 — universal addon widget placement slots */
.po-addon-output-source{display:contents}
.po-widget-config-root{display:none!important}
.po-widget-slot:empty{display:none!important}
.po-widget-slot{width:100%;min-width:0;display:flex;flex-direction:column;gap:14px;position:relative;z-index:2}
.po-widget-slot-top-content{margin:0 0 16px}
.po-widget-slot-dashboard-top{margin:0 0 16px}
.po-widget-slot-dashboard-below-hero{margin:16px 0 0}
.po-widget-slot-before-stats{margin:16px 0 0}
.po-widget-slot-after-stats{margin:16px 0 0}
.po-widget-slot-footer{margin:18px 0 0}
.po-widget-slot-left-sidebar{gap:12px;margin:0 0 14px}
.po-managed-addon-widget{order:var(--po-widget-order,100);box-sizing:border-box;max-width:100%!important}
.po-widget-slot:not(.po-widget-slot-left-sidebar)>.po-managed-addon-widget{width:100%!important;margin-left:0!important;margin-right:0!important}
.po-widget-slot-left-sidebar>.po-managed-addon-widget{width:100%!important;max-width:100%!important;margin:0!important;min-width:0!important;overflow:hidden}
.po-widget-slot-left-sidebar>.po-managed-addon-widget img{max-width:100%;height:auto}
@media(max-width:767px){.po-widget-slot{gap:10px}.po-widget-slot-top-content,.po-widget-slot-dashboard-top{margin-bottom:11px}.po-widget-slot-dashboard-below-hero,.po-widget-slot-before-stats,.po-widget-slot-after-stats,.po-widget-slot-footer{margin-top:11px}}

/* v2.9.12 — manager-controlled dashboard cards */
.po-dashboard-managed-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start;margin-top:16px}.po-dashboard-managed-block{min-width:0;margin:0!important;height:100%;box-sizing:border-box}.po-dashboard-managed-block.po-block-w-full{grid-column:span 12}.po-dashboard-managed-block.po-block-w-two_thirds{grid-column:span 8}.po-dashboard-managed-block.po-block-w-half{grid-column:span 6}.po-dashboard-managed-block.po-block-w-third{grid-column:span 4}.po-dashboard-managed-block>.po-ref-stats{margin:0}.po-dashboard-managed-block>.po-manager-banner-stack{margin-top:14px}.po-dashboard-managed-block.po-ref-panel,.po-dashboard-managed-block.po-insight-card,.po-dashboard-managed-block.po-activity-card,.po-dashboard-managed-block.po-home-data-card{height:100%}
.po-popular-services-panel{padding:16px 17px 18px}.po-popular-services-panel header{margin-bottom:14px}.po-popular-services-panel .po-ref-panel-title{gap:11px;font-size:13px}.po-popular-services-panel .po-ref-panel-title>span{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--po-primary-soft),var(--po-primary-soft-2));box-shadow:0 8px 18px rgba(var(--po-primary-rgb),.08)}.po-popular-services-panel header>a{min-width:82px;height:34px;border-radius:12px;font-size:9px}.po-popular-services-panel .po-ref-service-grid{gap:11px}.po-popular-services-panel .po-ref-service-item{min-height:86px;border-radius:16px;padding:11px 13px;grid-template-columns:45px minmax(0,1fr) 18px;box-shadow:0 4px 14px rgba(46,35,84,.025)}.po-popular-services-panel .po-ref-service-icon{width:45px;height:45px;border-radius:14px}.po-popular-services-panel .po-ref-service-item b{font-size:11px;color:#192744}.po-popular-services-panel .po-ref-service-item small{font-size:8px;color:#969bb0}.po-popular-services-panel .po-ref-service-item em{font-size:23px;color:var(--po-primary-2)}
.po-active-services-panel{padding:16px 17px 18px}.po-active-services-panel header{margin-bottom:14px}.po-active-service-grid{display:grid;grid-template-columns:1fr;gap:10px}.po-active-service-item{min-width:0;min-height:88px;border:1px solid var(--po-primary-soft);background:#fff;border-radius:16px;padding:10px 12px;display:grid;grid-template-columns:43px minmax(0,1fr) auto 15px;gap:9px;align-items:center;transition:.18s;box-shadow:0 4px 14px rgba(46,35,84,.025)}.po-active-service-item:hover{border-color:var(--po-primary-border);box-shadow:0 9px 22px rgba(93,55,163,.08);transform:translateY(-1px)}.po-active-service-icon{width:43px;height:43px;border-radius:14px;background:#edf9f3;color:#10a866;display:grid;place-items:center}.po-active-service-icon svg{width:22px;height:22px}.po-active-service-copy{min-width:0;display:grid;gap:4px}.po-active-service-copy b{font-size:10px;color:#182743;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-active-service-copy small{font-size:8px;color:#8c93a7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-active-service-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#edfbf4;color:#07945a;font-size:8px;font-weight:900;white-space:nowrap}.po-active-service-status i{width:6px;height:6px;border-radius:50%;background:#16c77a;box-shadow:0 0 0 3px rgba(22,199,122,.1)}.po-active-service-item em{font-style:normal;color:var(--po-primary);font-size:20px;font-weight:900}.po-service-empty{min-height:165px;border:1px dashed #ded7ef;border-radius:16px;background:var(--po-primary-soft);display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;text-align:center;padding:20px}.po-service-empty>span{width:48px;height:48px;border-radius:15px;background:var(--po-primary-soft);color:var(--po-primary);display:grid;place-items:center}.po-service-empty svg{width:24px;height:24px}.po-service-empty b{font-size:11px}.po-service-empty small{font-size:8px;color:#8e93a5}.po-service-empty a{height:30px;padding:0 13px;border-radius:10px;background:var(--po-primary);color:#fff;display:grid;place-items:center;font-size:8px;font-weight:900}
@media(max-width:980px){.po-dashboard-managed-block.po-block-w-two_thirds,.po-dashboard-managed-block.po-block-w-half,.po-dashboard-managed-block.po-block-w-third{grid-column:span 12}.po-active-service-grid{grid-template-columns:1fr}}
@media(max-width:680px){.po-dashboard-managed-grid{grid-template-columns:1fr;gap:12px}.po-dashboard-managed-block,.po-dashboard-managed-block.po-block-w-full,.po-dashboard-managed-block.po-block-w-two_thirds,.po-dashboard-managed-block.po-block-w-half,.po-dashboard-managed-block.po-block-w-third{grid-column:1/-1}.po-active-service-grid,.po-popular-services-panel .po-ref-service-grid{grid-template-columns:1fr}.po-active-service-item{grid-template-columns:42px minmax(0,1fr) auto 14px}}


/* Pouma Orbit 2.9.28 — optional dashboard widget library */
.po-x-card{background:#fff;border:1px solid #e7e2f2;border-radius:20px;padding:15px 16px;box-shadow:0 8px 26px rgba(45,34,83,.045);min-height:150px}.po-x-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.po-x-card>header>a{font-size:9px;font-weight:900;color:var(--po-primary);background:var(--po-primary-soft);padding:8px 11px;border-radius:10px}.po-x-title{display:flex;align-items:center;gap:10px}.po-x-title>span{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--po-primary-soft),var(--po-primary-soft-2));color:var(--po-primary);display:grid;place-items:center}.po-x-title>span svg{width:21px;height:21px}.po-x-title>div{display:grid;gap:3px}.po-x-title strong{font-size:12px;color:#18233f}.po-x-title small{font-size:8px;color:#8c91a4}.po-x-badge{min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--po-primary-soft);color:var(--po-primary);display:grid;place-items:center;font-size:9px}.po-x-empty{min-height:72px;border-radius:14px;background:var(--po-primary-soft);border:1px dashed var(--po-primary-border);color:#8d92a4;display:grid;place-items:center;text-align:center;font-size:9px;padding:12px}.po-x-empty.is-good{background:#f1fbf6;border-color:#d8f1e3;color:#16845a}.po-x-announcement{min-height:64px;border-radius:17px;padding:12px 15px;background:linear-gradient(100deg,var(--po-primary-soft),#fff 52%,var(--po-primary-soft));border:1px solid var(--po-primary-border);display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.po-x-announcement>span{width:42px;height:42px;border-radius:13px;background:var(--po-primary);color:#fff;display:grid;place-items:center}.po-x-announcement svg{width:21px;height:21px}.po-x-announcement>div{display:grid;gap:3px}.po-x-announcement strong{font-size:11px;color:var(--po-primary-deep)}.po-x-announcement small{font-size:8px;color:#79748c}.po-x-announcement>a{height:34px;padding:0 13px;border-radius:11px;background:var(--po-primary);color:#fff;display:grid;place-items:center;font-size:8px;font-weight:900}.po-x-searchbox{height:52px;border:1px solid #ded7ee;border-radius:14px;display:grid;grid-template-columns:38px 1fr;align-items:center;position:relative;background:var(--po-primary-soft)}.po-x-searchbox>span{display:grid;place-items:center;color:var(--po-primary)}.po-x-searchbox>span svg{width:19px;height:19px}.po-x-searchbox input{border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;height:48px!important;padding:0 8px!important;font-size:10px!important}.po-x-search-results{position:absolute;z-index:12;top:58px;right:0;left:0;padding:8px;background:#fff;border:1px solid var(--po-primary-border);border-radius:14px;box-shadow:0 18px 40px rgba(44,29,89,.13);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.po-x-search-results[hidden]{display:none}.po-x-search-results a{padding:9px 10px;border-radius:9px;background:var(--po-primary-soft);color:var(--po-primary-deep);font-size:9px;font-weight:850}.po-x-shortcuts,.po-x-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.po-x-shortcuts a{min-height:58px;border:1px solid var(--po-primary-soft);border-radius:14px;display:flex;align-items:center;gap:9px;padding:9px 11px;color:#293452;font-size:9px;font-weight:900}.po-x-shortcuts a svg{width:20px;height:20px;color:var(--po-primary)}.po-x-mini-list{display:grid;gap:8px}.po-x-mini-list>a{min-height:56px;border:1px solid var(--po-primary-soft);border-radius:13px;display:grid;grid-template-columns:38px minmax(0,1fr) 12px;gap:8px;align-items:center;padding:8px 10px}.po-x-mini-list>a>span{width:38px;height:38px;border-radius:12px;background:var(--po-primary-soft);color:var(--po-primary);display:grid;place-items:center}.po-x-mini-list>a>span svg{width:19px;height:19px}.po-x-mini-list>a>div{display:grid;gap:3px;min-width:0}.po-x-mini-list b{font-size:9px;color:#222c49;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-x-mini-list small{font-size:7.5px;color:#9296a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-x-mini-list em{font-style:normal;color:var(--po-primary);font-size:18px}.po-x-toggle-list,.po-x-mode-buttons{display:flex;gap:9px}.po-x-toggle-list button,.po-x-mode-buttons button{flex:1;min-height:48px;border:1px solid var(--po-primary-border);border-radius:13px;background:var(--po-primary-soft);color:var(--po-primary-deep);font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:9px}.po-x-toggle-list button i{width:24px;height:13px;border-radius:999px;background:var(--po-primary-border);position:relative}.po-x-toggle-list button i:after{content:"";position:absolute;width:9px;height:9px;right:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15)}.po-x-toggle-list button.is-active,.po-x-mode-buttons button.is-active{background:var(--po-primary-soft);border-color:var(--po-primary-border);color:var(--po-primary)}.po-x-toggle-list button.is-active i{background:var(--po-primary)}.po-x-toggle-list button.is-active i:after{right:13px}.po-x-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.po-x-report-grid>div{min-height:62px;border-radius:13px;background:var(--po-primary-soft);border:1px solid var(--po-primary-soft);display:grid;place-items:center;text-align:center;padding:8px}.po-x-report-grid strong{font-size:16px;color:var(--po-primary)}.po-x-report-grid small{font-size:7.5px;color:#7f8499}.po-x-lang,.po-x-social-actions,.po-x-help-links{display:flex;flex-wrap:wrap;gap:8px}.po-x-lang a,.po-x-social-actions a,.po-x-help-links a,.po-x-cta a{height:36px;padding:0 13px;border-radius:11px;background:var(--po-primary-soft);color:var(--po-primary);display:grid;place-items:center;font-size:8.5px;font-weight:900}.po-x-payline{min-height:80px;border-radius:15px;background:linear-gradient(120deg,var(--po-primary-soft),#fff);border:1px solid var(--po-primary-border);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.po-x-payline>div{display:grid;gap:5px}.po-x-payline small{font-size:8px;color:#858a9e}.po-x-payline strong{font-size:17px;color:#1b2744}.po-x-payline a{height:38px;padding:0 15px;border-radius:11px;background:var(--po-primary);color:#fff;display:grid;place-items:center;font-size:8.5px;font-weight:900}.po-x-invoice-downloads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.po-x-invoice-downloads a{min-height:66px;border:1px solid var(--po-primary-soft);border-radius:13px;background:var(--po-primary-soft);display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;padding:8px;color:#2a3450}.po-x-invoice-downloads span{grid-row:1/3;color:var(--po-primary)}.po-x-invoice-downloads svg{width:20px;height:20px}.po-x-invoice-downloads b{font-size:9px}.po-x-invoice-downloads small{font-size:7px;color:#979bad}.po-x-calendar{display:grid;gap:8px}.po-x-calendar a{min-height:56px;border:1px solid var(--po-primary-soft);border-radius:13px;display:grid;grid-template-columns:78px 1fr;gap:10px;align-items:center;padding:8px 10px}.po-x-calendar time{font-size:8px;font-weight:900;color:var(--po-primary);background:var(--po-primary-soft);border-radius:9px;padding:7px;text-align:center}.po-x-calendar div{display:grid;gap:2px}.po-x-calendar b{font-size:9px;color:#23304d}.po-x-calendar small{font-size:7.5px;color:#9296a8}.po-x-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:75px;border-radius:14px;background:var(--po-primary-soft);padding:12px}.po-x-cta p{margin:0;font-size:8.5px;color:#777d91;line-height:1.9}.po-x-mobile-actions a{height:42px;border-radius:12px;background:var(--po-primary-soft);border:1px solid var(--po-primary-soft);color:#4b326f;display:grid;place-items:center;font-size:8.5px;font-weight:900}.po-x-help{background:linear-gradient(135deg,#fff,var(--po-primary-soft))}.po-x-loyalty-body{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}.po-x-loyalty-medal{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,var(--po-primary),var(--po-primary-light));color:#fff;display:grid;place-items:center;font-size:24px;box-shadow:0 10px 24px rgba(var(--po-primary-rgb),.2)}.po-x-loyalty-body>div{display:grid;gap:4px}.po-x-loyalty-body b{font-size:10px;color:#25314f}.po-x-loyalty-body small{font-size:8px;color:#8e92a5}.po-x-loyalty-body>a{height:36px;padding:0 13px;border-radius:11px;background:var(--po-primary);color:#fff;display:grid;place-items:center;font-size:8px;font-weight:900}.po-user-compact .po-dashboard-managed-grid{gap:11px}.po-user-compact .po-x-card,.po-user-compact .po-ref-panel,.po-user-compact .po-insight-card{padding:11px 12px}.po-user-motion-off *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.po-user-dark{background:#0f1221!important;color:var(--po-primary-soft)}.po-user-dark .po-content,.po-user-dark .po-ref-center{background:#0f1221!important}.po-user-dark .po-x-card,.po-user-dark .po-ref-panel,.po-user-dark .po-insight-card,.po-user-dark .po-home-data-card{background:#171a2c!important;border-color:#292c43!important;color:var(--po-primary-soft)}.po-user-dark .po-x-title strong,.po-user-dark .po-x-mini-list b,.po-user-dark .po-x-report-grid small,.po-user-dark .po-x-loyalty-body b{color:var(--po-primary-soft)}.po-user-dark .po-x-title small,.po-user-dark .po-x-mini-list small,.po-user-dark .po-x-empty,.po-user-dark .po-x-loyalty-body small{color:#aeb3c9}.po-user-dark .po-x-shortcuts a,.po-user-dark .po-x-mini-list>a,.po-user-dark .po-x-report-grid>div,.po-user-dark .po-x-mobile-actions a,.po-user-dark .po-x-payline,.po-user-dark .po-x-calendar a,.po-user-dark .po-x-cta{background:#121526;border-color:#2c3048}.po-user-dark .po-x-searchbox{background:#121526;border-color:#2c3048}.po-user-dark .po-x-searchbox input{color:var(--po-primary-soft)!important}.po-user-dark .po-x-announcement{background:linear-gradient(100deg,#211735,#171a2c);border-color:#3d2d61}.po-user-dark .po-x-announcement strong{color:var(--po-primary-soft)}.po-user-dark .po-x-announcement small{color:#b5aec7}
@media(max-width:760px){.po-x-report-grid,.po-x-invoice-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.po-x-announcement{grid-template-columns:40px 1fr}.po-x-announcement>a{grid-column:1/-1}.po-x-loyalty-body{grid-template-columns:48px 1fr}.po-x-loyalty-body>a{grid-column:1/-1}.po-x-search-results{grid-template-columns:1fr}.po-x-shortcuts{grid-template-columns:1fr 1fr}}

/* Pouma Orbit 2.9.28 — custom logo replaces icon + brand copy */
.po-topbar-brand.po-topbar-brand-custom{min-width:220px;max-width:330px;height:76px;gap:0;display:flex;align-items:center;justify-content:flex-start}
.po-topbar-custom-logo-wrap{display:flex;align-items:center;justify-content:flex-start;width:min(300px,25vw);height:72px;overflow:visible}
.po-topbar-custom-logo{display:block;width:auto;height:auto;max-width:100%;max-height:66px;object-fit:contain;object-position:right center;filter:none}
.po-public-brand.po-public-brand-custom{display:flex;align-items:center;min-width:180px;max-width:320px;height:68px}
.po-public-custom-logo{display:block;width:auto;height:auto;max-width:100%;max-height:58px;object-fit:contain;object-position:right center}
.po26-auth-brand.po26-auth-brand-custom{display:flex!important;align-items:center!important;justify-content:center!important;width:min(100%,300px)!important;min-height:72px!important;margin-left:auto!important;margin-right:auto!important}
.po26-auth-custom-logo{display:block;width:auto;height:auto;max-width:100%;max-height:68px;object-fit:contain;object-position:center}
@media(max-width:900px){.po-topbar-brand.po-topbar-brand-custom{min-width:150px;max-width:220px}.po-topbar-custom-logo-wrap{width:min(210px,31vw);height:64px}.po-topbar-custom-logo{max-height:52px}}
@media(max-width:620px){.po-topbar-brand.po-topbar-brand-custom{min-width:110px;max-width:160px}.po-topbar-custom-logo-wrap{width:150px;height:54px}.po-topbar-custom-logo{max-height:44px}.po-public-brand.po-public-brand-custom{max-width:170px}.po-public-custom-logo{max-height:44px}.po26-auth-brand.po26-auth-brand-custom{width:min(100%,240px)!important;min-height:60px!important}.po26-auth-custom-logo{max-height:54px}}

/* Pouma Orbit 2.9.28 — custom widget builder runtime */
.po-custom-widget{min-width:0;max-width:100%;margin:0 0 18px;--po-custom-accent:var(--po-primary)}
.po-dashboard-managed-grid>.po-custom-widget{margin:0}
.po-custom-widget-card,.po-custom-widget-code,.po-custom-widget-image-link{position:relative;display:flex;align-items:center;gap:14px;min-width:0;border:1px solid var(--po-primary-border);border-radius:22px;background:linear-gradient(145deg,#fff 0%,var(--po-primary-soft) 100%);box-shadow:0 12px 30px rgba(75,35,135,.055);padding:18px;text-decoration:none;color:#14213d;overflow:hidden}
.po-custom-widget-card:before,.po-custom-widget-code:before{content:"";position:absolute;inset-inline-start:0;top:18px;bottom:18px;width:3px;border-radius:4px;background:var(--po-custom-accent);opacity:.8}
.po-custom-widget-icon{flex:0 0 52px;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--po-custom-accent) 10%,#fff);color:var(--po-custom-accent)}
.po-custom-widget-icon svg{width:27px;height:27px;display:block}
.po-custom-widget-avatar{flex:0 0 54px;width:54px;height:54px;border-radius:16px;object-fit:cover;border:1px solid var(--po-primary-soft-2);background:var(--po-primary-soft)}
.po-custom-widget-copy{min-width:0;display:grid;gap:4px;flex:1}.po-custom-widget-copy strong{font-size:14px;color:#111c3a}.po-custom-widget-copy small{font-size:11px;color:#7b849c}.po-custom-widget-copy p{margin:5px 0 0;font-size:12px;line-height:1.85;color:#59647c}.po-custom-widget-user{direction:ltr;justify-self:start;font-size:11px;font-weight:800;color:var(--po-custom-accent);background:var(--po-primary-soft);padding:4px 9px;border-radius:999px}
.po-custom-widget-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border-radius:12px;background:var(--po-custom-accent);color:#fff!important;text-decoration:none;padding:10px 14px;font-size:12px;font-weight:900;box-shadow:0 8px 20px color-mix(in srgb,var(--po-custom-accent) 20%,transparent)}
.po-custom-widget-action span{font-size:16px}.po-custom-widget-extra{margin-top:10px}
.po-custom-widget-code{display:block;line-height:1.8}.po-custom-widget-code>*:first-child{margin-top:0}.po-custom-widget-code>*:last-child{margin-bottom:0}
.po-custom-widget-image-link{padding:0;display:block}.po-custom-widget-image{width:100%;max-height:340px;display:block;object-fit:cover}.po-custom-widget-image-caption{position:absolute;inset-inline:18px;bottom:16px;display:grid;gap:2px;padding:10px 13px;border-radius:14px;background:rgba(16,10,38,.72);backdrop-filter:blur(10px);color:#fff}.po-custom-widget-image-caption b{font-size:13px}.po-custom-widget-image-caption small{font-size:10px;color:var(--po-primary-border)}
.po-ref-left-rail .po-custom-widget{width:100%;margin-bottom:16px}.po-ref-left-rail .po-custom-widget-card{display:grid;grid-template-columns:46px minmax(0,1fr);padding:15px;gap:10px}.po-ref-left-rail .po-custom-widget-icon{width:46px;height:46px;grid-row:1/span 2}.po-ref-left-rail .po-custom-widget-avatar{width:46px;height:46px;grid-row:1/span 2}.po-ref-left-rail .po-custom-widget-action{grid-column:1/-1;justify-content:center;width:100%}.po-ref-left-rail .po-custom-widget-image{max-height:260px}
.po-widget-slot+.po-custom-widget,.po-manager-banner-stack+.po-custom-widget{margin-top:14px}
@media(max-width:760px){.po-custom-widget-card{align-items:flex-start;flex-wrap:wrap}.po-custom-widget-action{width:100%;justify-content:center}.po-custom-widget-icon{width:46px;height:46px;flex-basis:46px}.po-custom-widget-avatar{width:46px;height:46px;flex-basis:46px}}
.po-custom-widget-body{white-space:pre-line}


/* Pouma Orbit 2.9.28 — dashboard cards can live in the left sidebar */
.po-dashboard-card-slot{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}
.po-dashboard-card-slot:empty{display:none}
.po-dashboard-managed-grid>[data-po-dashboard-placement="left_sidebar"],.po-dashboard-managed-grid>[data-po-dashboard-placement="above_banner"],.po-dashboard-managed-grid>[data-po-dashboard-placement="below_banner"],.po-dashboard-managed-grid>[data-po-dashboard-placement="after_cards"]{display:none}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;grid-column:auto!important;margin:0!important;box-sizing:border-box}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"].po-x-announcement{display:grid!important}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-ref-stats{grid-template-columns:1fr!important;gap:9px!important}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-ref-stat{min-width:0!important}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-ref-service-grid,
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-active-service-grid,
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-x-report-grid,
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-x-invoice-downloads{grid-template-columns:1fr!important}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-x-shortcuts,
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-x-mobile-actions{grid-template-columns:1fr!important}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-x-loyalty-body{grid-template-columns:44px minmax(0,1fr)!important}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-x-loyalty-body>a{grid-column:1/-1;width:100%}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-x-announcement{grid-template-columns:38px minmax(0,1fr)!important}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-x-announcement>a{grid-column:1/-1;width:100%}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-home-table-wrap{overflow-x:hidden!important}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-home-table{min-width:0!important;width:100%!important;font-size:8px!important}
.po-ref-left-rail .po-home-tickets-card[data-po-dashboard-placement="left_sidebar"] .po-home-table th:nth-child(3),
.po-ref-left-rail .po-home-tickets-card[data-po-dashboard-placement="left_sidebar"] .po-home-table td:nth-child(3),
.po-ref-left-rail .po-home-tickets-card[data-po-dashboard-placement="left_sidebar"] .po-home-table th:nth-child(4),
.po-ref-left-rail .po-home-tickets-card[data-po-dashboard-placement="left_sidebar"] .po-home-table td:nth-child(4){display:none}
.po-ref-left-rail .po-home-invoices-card[data-po-dashboard-placement="left_sidebar"] .po-home-table th:nth-child(2),
.po-ref-left-rail .po-home-invoices-card[data-po-dashboard-placement="left_sidebar"] .po-home-table td:nth-child(2),
.po-ref-left-rail .po-home-invoices-card[data-po-dashboard-placement="left_sidebar"] .po-home-table th:nth-child(3),
.po-ref-left-rail .po-home-invoices-card[data-po-dashboard-placement="left_sidebar"] .po-home-table td:nth-child(3){display:none}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-home-data-head,
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] header{gap:8px;flex-wrap:wrap}
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] .po-home-data-link,
.po-ref-left-rail .po-dashboard-managed-block[data-po-dashboard-placement="left_sidebar"] header>a{font-size:8px}
@media(max-width:1180px){.po-dashboard-card-slot{grid-template-columns:minmax(0,1fr)}}

/* Pouma Orbit 2.9.28 — unified drag/drop layout */
.po-widget-slot-dashboard-main{display:contents!important}
.po-ref-left-rail>[data-po-widget-slot="left_sidebar"],.po-ref-left-rail>.po-dashboard-card-slot{display:contents!important}
.po-ref-left-rail>.po-sidebar-native-block{display:block;min-width:0}
.po-ref-left-rail>.po-custom-widget,.po-ref-left-rail>.po-managed-addon-widget,.po-ref-left-rail>.po-dashboard-managed-block{align-self:start}
@media(min-width:981px){
  .po-dashboard-managed-grid>.po-dashboard-managed-block[data-po-layout-side="right"].po-block-w-half{grid-column:1/span 6}
  .po-dashboard-managed-grid>.po-dashboard-managed-block[data-po-layout-side="left"].po-block-w-half{grid-column:-7/-1}
  .po-dashboard-managed-grid>.po-dashboard-managed-block[data-po-layout-side="right"].po-block-w-third{grid-column:1/span 4}
  .po-dashboard-managed-grid>.po-dashboard-managed-block[data-po-layout-side="left"].po-block-w-third{grid-column:-5/-1}
  .po-dashboard-managed-grid>.po-dashboard-managed-block[data-po-layout-side="right"].po-block-w-two_thirds{grid-column:1/span 8}
  .po-dashboard-managed-grid>.po-dashboard-managed-block[data-po-layout-side="left"].po-block-w-two_thirds{grid-column:-9/-1}
}

/* Pouma Orbit 2.9.28 — per-slide banner content + editable sidebar metadata */
.po-manager-banner-slide.button-right .po-manager-banner-caption{flex-direction:row-reverse}
.po-manager-banner-slide .po-manager-banner-caption{z-index:3}
.po-domain-extension-list{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:10px;direction:ltr}
.po-domain-extension-list span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:25px;padding:0 8px;border:1px solid var(--po-primary-border);border-radius:999px;background:var(--po-primary-soft);color:var(--po-primary-dark);font-size:9px;font-weight:800;letter-spacing:.2px}
.po-ref-quick-title>div{min-width:0}.po-ref-quick-title>div small{display:block;margin-top:2px;color:#9097aa;font-size:8px;font-weight:500;line-height:1.6}
.po-ref-left-rail .po-manager-banner-slide .po-manager-banner-caption{padding-bottom:9px!important}

/* Pouma Orbit 2.9.28 — mobile auth cards fill the viewport vertically */
@media (max-width:930px){
  body.po-template-login,
  body.po-template-clientregister{
    min-height:100dvh!important;
    background:var(--po-primary-soft)!important;
  }

  .po-template-login .po26-auth,
  .po-template-clientregister .po26-auth{
    min-height:100dvh!important;
    height:auto!important;
    overflow:visible!important;
    background:var(--po-primary-soft)!important;
  }

  .po-template-login .po26-auth-panel,
  .po-template-clientregister .po26-auth-panel{
    min-height:100dvh!important;
    height:auto!important;
    padding-top:0!important;
    padding-bottom:0!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    overflow:visible!important;
  }

  .po-template-login .po26-auth-card,
  .po-template-clientregister .po26-auth-card{
    width:min(100%,680px)!important;
    min-height:100dvh!important;
    margin:0 auto!important;
    border-top-left-radius:0!important;
    border-top-right-radius:0!important;
    border-bottom-left-radius:0!important;
    border-bottom-right-radius:0!important;
    box-shadow:0 18px 55px rgba(51,36,94,.08)!important;
  }

  .po-template-login .po26-auth-card{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }

  .po-template-clientregister .po26-auth-card{
    display:block!important;
    padding-top:24px!important;
    padding-bottom:24px!important;
  }
}

@media (max-width:620px){
  .po-template-login .po26-auth-panel,
  .po-template-clientregister .po26-auth-panel{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  .po-template-login .po26-auth-card,
  .po-template-clientregister .po26-auth-card{
    min-height:100dvh!important;
    padding-left:20px!important;
    padding-right:20px!important;
  }

  .po-template-login .po26-auth-brand{
    margin-bottom:22px!important;
  }

  .po-template-login .po26-auth-heading{
    margin-bottom:22px!important;
  }
}

/* Pouma Orbit 2.9.28 — external dashboard-card placements */
.po-dashboard-external-zone{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start;width:100%}
.po-dashboard-zone-above-banner:empty,.po-dashboard-zone-below-banner:empty,.po-dashboard-zone-after-cards:empty{display:none}
.po-dashboard-zone-above-banner:not(:empty){margin:0 0 16px}
.po-dashboard-zone-below-banner:not(:empty){margin:16px 0}
.po-dashboard-zone-after-stats:not(:empty){grid-column:1/-1!important;margin:0 0 18px}
.po-dashboard-zone-after-cards:not(:empty){margin:18px 0 0}
.po-dashboard-external-zone>.po-dashboard-managed-block{grid-column:1/-1!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important}
.po-dashboard-external-zone>.po-x-announcement{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}
@media(max-width:760px){.po-dashboard-external-zone>.po-x-announcement{grid-template-columns:40px minmax(0,1fr)!important}.po-dashboard-external-zone>.po-x-announcement>a{grid-column:1/-1!important;width:100%!important}}
.po-dashboard-external-zone>.po-dashboard-managed-block+.po-dashboard-managed-block{margin-top:0!important}
@media(max-width:680px){.po-dashboard-external-zone{grid-template-columns:1fr;gap:12px}.po-dashboard-zone-above-banner:not(:empty),.po-dashboard-zone-below-banner:not(:empty),.po-dashboard-zone-after-cards:not(:empty){margin-top:12px;margin-bottom:12px}}

/* Pouma Orbit 2.9.28 — quick-search focus follows theme, never browser-blue */
.po-x-searchbox{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
.po-x-searchbox:focus-within{border-color:var(--po-primary)!important;box-shadow:0 0 0 3px rgba(var(--po-primary-rgb),.10)!important;background:#fff!important}
.po-x-searchbox input[type="search"],
.po-x-searchbox input[type="search"]:focus,
.po-x-searchbox input[type="search"]:focus-visible,
.po-x-searchbox input[data-po-quick-search],
.po-x-searchbox input[data-po-quick-search]:focus,
.po-x-searchbox input[data-po-quick-search]:focus-visible{border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}
.po-x-searchbox input[type="search"]::-webkit-search-decoration,
.po-x-searchbox input[type="search"]::-webkit-search-cancel-button,
.po-x-searchbox input[type="search"]::-webkit-search-results-button,
.po-x-searchbox input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none}

/* Pouma Orbit 2.9.32 — Reports & analytics widget */
.po-x-report-card{
  position:relative;
  overflow:hidden;
  padding:22px 20px 20px;
  border:1px solid rgba(var(--po-primary-rgb),.12);
  border-radius:24px;
  background:linear-gradient(180deg,#fff 0%,rgba(var(--po-primary-rgb),.018) 100%);
  box-shadow:0 14px 34px rgba(41,31,77,.055);
}
.po-x-report-card>.po-x-report-head{margin:0 0 18px;display:flex;justify-content:flex-start}
.po-x-report-card .po-x-title{gap:14px;align-items:center}
.po-x-report-card .po-x-title>span{
  width:62px;height:62px;border-radius:18px;
  background:linear-gradient(145deg,var(--po-primary-soft),rgba(var(--po-primary-rgb),.16));
  color:var(--po-primary);box-shadow:inset 0 0 0 1px rgba(var(--po-primary-rgb),.07)
}
.po-x-report-card .po-x-title>span svg{width:31px;height:31px;stroke-width:2}
.po-x-report-card .po-x-title>div{gap:6px}
.po-x-report-card .po-x-title strong{font-size:21px;line-height:1.25;color:#10203f;font-weight:950}
.po-x-report-card .po-x-title small{font-size:12px;line-height:1.7;color:#8990a5}
.po-x-report-card .po-x-report-grid{display:grid;grid-template-columns:1fr;gap:12px}
.po-x-report-card .po-x-report-row{
  --report-accent:var(--po-primary);
  --report-rgb:114,39,246;
  position:relative;min-height:92px;padding:14px 18px 14px 14px;
  border:1px solid #ebe8f3;border-radius:20px;background:#fff;
  display:grid;grid-template-columns:74px minmax(0,1fr) 72px;gap:16px;align-items:center;
  color:#15213e;text-decoration:none!important;overflow:hidden;
  box-shadow:0 9px 26px rgba(50,39,87,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease
}
.po-x-report-card .po-x-report-row:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:7px;border-radius:20px 0 0 20px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--report-accent) 58%,#fff),var(--report-accent))
}
.po-x-report-card .po-x-report-row:hover{transform:translateY(-2px);border-color:rgba(var(--report-rgb),.22);box-shadow:0 14px 30px rgba(var(--report-rgb),.09)}
.po-x-report-card .po-x-report-icon{
  width:68px;height:68px;border-radius:50%;display:grid;place-items:center;
  color:var(--report-accent);background:rgba(var(--report-rgb),.09)
}
.po-x-report-card .po-x-report-icon svg{width:35px;height:35px;stroke-width:1.8}
.po-x-report-card .po-x-report-label{font-size:16px;font-weight:850;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po-x-report-card .po-x-report-row>strong{
  min-width:72px;min-height:52px;padding-inline-start:18px;border-inline-start:1px solid #e6e3ed;
  display:grid;place-items:center;font-size:34px;line-height:1;font-weight:950;color:var(--po-primary)
}
.po-x-report-card .po-x-report-row.is-service{--report-accent:#7227f6;--report-rgb:114,39,246}
.po-x-report-card .po-x-report-row.is-domain{--report-accent:#2f80ed;--report-rgb:47,128,237}
.po-x-report-card .po-x-report-row.is-ticket{--report-accent:#45cfa2;--report-rgb:69,207,162}
.po-x-report-card .po-x-report-row.is-invoice{--report-accent:#ff8a2a;--report-rgb:255,138,42}
.po-x-report-card .po-x-report-row.is-domain>strong{color:#7227f6}
.po-x-report-card .po-x-report-row.is-ticket>strong{color:#7227f6}
.po-x-report-card .po-x-report-row.is-invoice>strong{color:#7227f6}

/* Keep the reference proportions when this widget is moved to the left sidebar. */
.po-ref-left-rail .po-x-report-card{padding:18px 14px 16px;border-radius:22px}
.po-ref-left-rail .po-x-report-card .po-x-title>span{width:54px;height:54px;border-radius:16px}
.po-ref-left-rail .po-x-report-card .po-x-title>span svg{width:27px;height:27px}
.po-ref-left-rail .po-x-report-card .po-x-title strong{font-size:17px}
.po-ref-left-rail .po-x-report-card .po-x-title small{font-size:10px}
.po-ref-left-rail .po-x-report-card .po-x-report-row{min-height:82px;grid-template-columns:58px minmax(0,1fr) 56px;gap:10px;padding:11px 13px 11px 10px;border-radius:17px}
.po-ref-left-rail .po-x-report-card .po-x-report-icon{width:54px;height:54px}
.po-ref-left-rail .po-x-report-card .po-x-report-icon svg{width:29px;height:29px}
.po-ref-left-rail .po-x-report-card .po-x-report-label{font-size:13px}
.po-ref-left-rail .po-x-report-card .po-x-report-row>strong{min-width:56px;min-height:46px;padding-inline-start:10px;font-size:28px}

.po-user-dark .po-x-report-card{background:#171a2c!important;border-color:#292c43!important}
.po-user-dark .po-x-report-card .po-x-title strong,.po-user-dark .po-x-report-card .po-x-report-label{color:#f5f2ff}
.po-user-dark .po-x-report-card .po-x-report-row{background:#121526;border-color:#2c3048;color:#f5f2ff}
.po-user-dark .po-x-report-card .po-x-report-row>strong{border-color:#343851}

@media(max-width:760px){
  .po-x-report-card{padding:17px 13px 14px}
  .po-x-report-card .po-x-title>span{width:52px;height:52px}
  .po-x-report-card .po-x-title strong{font-size:17px}
  .po-x-report-card .po-x-title small{font-size:10px}
  .po-x-report-card .po-x-report-row{min-height:78px;grid-template-columns:54px minmax(0,1fr) 50px;gap:10px;padding:10px 12px 10px 9px}
  .po-x-report-card .po-x-report-icon{width:50px;height:50px}.po-x-report-card .po-x-report-icon svg{width:27px;height:27px}
  .po-x-report-card .po-x-report-label{font-size:13px}.po-x-report-card .po-x-report-row>strong{min-width:50px;min-height:42px;padding-inline-start:9px;font-size:26px}
}

/* =========================================================
   v3.0.1 — public homepage + editable WHMCS public navigation
   ========================================================= */
.po-public-v3{background:#f6f8fc;min-height:100vh;color:#17204f}
.po-public-header-v3{position:sticky;top:0;z-index:90;height:80px;padding:0;background:linear-gradient(102deg,#191165 0%,#18247d 48%,#18349e 100%);border:0;border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 8px 24px rgba(19,30,101,.13);overflow:visible}
.po-public-header-v3:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(430px 140px at 84% -35%,rgba(101,91,255,.28),transparent 70%);opacity:.9}
.po-public-header-inner{position:relative;z-index:2;width:min(1240px,calc(100% - 42px));height:100%;margin:auto;display:flex;align-items:center;gap:24px;direction:rtl}
.po-public-logo{order:3;display:flex;align-items:center;gap:10px;color:#fff!important;min-width:max-content}

.po-public-logo-custom{min-width:160px;max-width:230px;justify-content:flex-start}.po-public-logo-image{display:block;max-width:220px;max-height:48px;width:auto;height:auto;object-fit:contain}
.po-public-logo-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#7859ff,#6f2df2);border:1px solid rgba(255,255,255,.28);box-shadow:0 7px 20px rgba(24,11,99,.2)}
.po-public-logo-mark svg{width:23px;height:23px;stroke:#fff}.po-public-logo-copy{display:grid;line-height:1.15}.po-public-logo-copy strong{font-size:14px;color:#fff;font-weight:950;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-public-logo-copy small{font-size:7px;color:#b9c5ff;letter-spacing:.12em;margin-top:4px;direction:ltr;text-align:right}
.po-public-nav-v3{order:1;margin:0;display:flex;align-items:stretch;gap:4px;height:100%;direction:rtl}
.po-public-menu-item{position:relative;height:100%;display:flex;align-items:center}.po-public-menu-link{height:100%;padding:0 15px;border:0;background:transparent;color:#fff!important;display:flex;align-items:center;gap:7px;font-family:inherit;font-size:14px;font-weight:850;white-space:nowrap;cursor:pointer;position:relative;transition:.18s ease}
.po-public-menu-link:after{content:"";position:absolute;right:15px;left:15px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#8aa1ff;transform:scaleX(0);transition:.18s ease;transform-origin:center}.po-public-menu-link:hover,.po-public-menu-item.is-current>.po-public-menu-link{background:rgba(255,255,255,.06);color:#fff!important}.po-public-menu-link:hover:after,.po-public-menu-item.is-current>.po-public-menu-link:after{transform:scaleX(1)}
.po-public-menu-caret{font-size:16px;color:#b8c4ff;transform:translateY(-1px)}
.po-public-submenu.dropdown-menu{top:calc(100% - 1px);right:0;left:auto;min-width:225px;padding:9px;border:1px solid #e5e8f3;border-top:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 18px 38px rgba(15,28,90,.16);direction:rtl}
.po-public-submenu .dropdown-item{padding:11px 13px;border-radius:9px;font-size:12px;font-weight:750;color:#25305b}.po-public-submenu .dropdown-item:hover,.po-public-submenu .dropdown-item.is-active{background:#f1f4ff;color:#253caa}
.po-public-nested-group{padding:5px 4px}.po-public-nested-group+.po-public-nested-group{margin-top:4px;border-top:1px solid #edf0f7}.po-public-nested-title{display:flex;align-items:center;gap:8px;padding:9px 10px;color:#14245c}.po-public-nested-title>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#f0ebff;color:#7538ee}.po-public-nested-title svg{width:15px;height:15px}.po-public-nested-title b{font-size:12px;font-weight:900}.po-public-nested-items{display:grid;gap:2px;padding:0 18px 5px 0}.po-public-submenu .po-public-nested-link{display:flex;align-items:center;gap:7px;padding:8px 10px!important;font-size:11px!important;color:#66708c}.po-public-nested-link>span{color:#7a3ff0;font-size:16px}.po-public-submenu:has(.po-public-nested-group){min-width:270px}
.po-public-account{order:2;height:100%;display:flex;align-items:center;margin-right:auto}.po-public-account-trigger{height:100%;min-width:84px;padding:0 14px;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.po-public-account-trigger:hover{background:rgba(255,255,255,.06)}.po-public-account-caret{font-size:17px;color:#bec7ff}
.po-public-account-menu.dropdown-menu{top:100%;left:0;right:auto;min-width:240px;padding:0;border:1px solid #e5e6ef;border-top:0;border-radius:0;background:#fff;box-shadow:0 16px 32px rgba(15,24,75,.17);direction:rtl}.po-public-account-menu .dropdown-item{padding:17px 20px;border-radius:0;color:#171c35;font-size:12px;font-weight:750}.po-public-account-menu .dropdown-item:hover{background:#f7f8fc;color:#1c2d90}.po-public-account-separator{height:1px;background:#e6e7ec}.po-public-account-menu .po-public-account-forgot{padding-top:19px;padding-bottom:19px}
.po-public-mobile-toggle,.po-public-mobile-panel{display:none}
.po-public-main-v3{max-width:none;margin:0;padding:0}.po-public-main-v3>.po-breadcrumb{display:none!important}

/* homepage */
.po-home-hero{position:relative;overflow:hidden;min-height:545px;padding:78px max(26px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:60px;background:linear-gradient(120deg,#11185b 0%,#162579 52%,#163a9b 100%);color:#fff}
.po-home-hero:before{content:"";position:absolute;width:760px;height:760px;border:1px solid rgba(137,153,255,.18);border-radius:50%;left:-160px;top:-280px;box-shadow:0 0 0 90px rgba(117,131,255,.035),0 0 0 190px rgba(117,131,255,.025)}.po-home-hero:after{content:"";position:absolute;width:470px;height:470px;border-radius:50%;right:-210px;bottom:-280px;background:radial-gradient(circle,rgba(95,106,255,.24),transparent 65%)}
.po-home-hero-copy,.po-home-hero-visual{position:relative;z-index:2}.po-home-hero-copy{direction:rtl}.po-home-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.06);font-size:10px;font-weight:800;color:#d7ddff}.po-home-kicker i{width:7px;height:7px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 0 4px rgba(110,231,183,.12)}
.po-home-hero h1{max-width:680px;margin:20px 0 16px;font-size:42px;line-height:1.55;font-weight:950;letter-spacing:-.035em}.po-home-hero p{max-width:620px;margin:0;color:#c4cdee;font-size:13px;line-height:2.05}
.po-home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.po-home-btn{min-height:48px;padding:0 19px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:11px;font-weight:900;transition:.18s ease}.po-home-btn:hover{transform:translateY(-2px)}.po-home-btn-primary{color:#18236f!important;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.14)}.po-home-btn-primary b{font-size:18px}.po-home-btn-secondary{color:#fff!important;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08)}
.po-home-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:#c7d0f1;font-size:9px}.po-home-trust span{display:flex;align-items:center;gap:6px}.po-home-trust b{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:rgba(91,225,177,.13);color:#7ef0c5;font-size:9px}
.po-home-hero-visual{height:390px;display:grid;place-items:center;direction:ltr}.po-home-orbit{position:absolute;border-radius:50%;border:1px solid rgba(188,197,255,.22)}.po-home-orbit-a{width:350px;height:350px}.po-home-orbit-b{width:250px;height:250px;border-style:dashed;animation:poHomeSpin 22s linear infinite}.po-home-hero-core{width:106px;height:106px;border-radius:31px;display:grid;place-items:center;background:linear-gradient(145deg,#6e69ff,#7b2eea);border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 16px rgba(121,100,255,.07),0 25px 70px rgba(0,0,0,.22)}.po-home-hero-core svg{width:48px;height:48px;color:#fff;stroke:#fff}
.po-home-server-card{position:absolute;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.18);background:rgba(17,25,91,.72);backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(5,9,40,.28);color:#fff}.po-home-server-main{width:250px;min-height:79px;right:4px;top:48px;padding:13px 15px;border-radius:17px}.po-home-server-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#5a66e8,#8037ee)}.po-home-server-icon svg{width:22px;height:22px}.po-home-server-card div{display:grid;gap:4px}.po-home-server-card small{font-size:8px;color:#b8c4ee}.po-home-server-card strong{font-size:11px}.po-home-server-main>i{width:8px;height:8px;border-radius:50%;background:#5ce2aa;margin-left:auto;box-shadow:0 0 0 4px rgba(92,226,170,.12)}
.po-home-server-mini{width:192px;min-height:64px;padding:10px 12px;border-radius:15px}.po-home-server-mini>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#cfd7ff}.po-home-server-mini svg{width:19px;height:19px}.po-home-mini-a{left:0;top:158px}.po-home-mini-b{right:30px;bottom:28px}@keyframes poHomeSpin{to{transform:rotate(360deg)}}
.po-home-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:78px 0}.po-home-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.po-home-section-head>div>span,.po-home-feature-copy>span,.po-home-cta>div>span{display:block;margin-bottom:8px;color:#3348b7;font-size:9px;font-weight:950;letter-spacing:.03em}.po-home-section-head h2,.po-home-feature-copy h2,.po-home-cta h2{margin:0;color:#18204e;font-size:26px;line-height:1.65;font-weight:950}.po-home-section-head>a{color:#263ba5;font-size:10px;font-weight:900}.po-home-section-head>a b{font-size:17px;margin-right:4px}
.po-home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.po-home-service-card{min-height:250px;padding:24px 21px;border:1px solid #e7e9f2;border-radius:20px;background:#fff;color:#18204e!important;box-shadow:0 9px 30px rgba(23,38,108,.045);transition:.2s ease}.po-home-service-card:hover{transform:translateY(-5px);border-color:#cad2ff;box-shadow:0 18px 38px rgba(24,43,133,.09)}.po-home-service-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#edf1ff;color:#283daa}.po-home-service-icon svg{width:24px;height:24px}.po-home-service-card h3{margin:19px 0 9px;font-size:14px;font-weight:950}.po-home-service-card p{min-height:62px;margin:0;color:#78809f;font-size:9.5px;line-height:1.9}.po-home-service-card em{display:flex;align-items:center;gap:7px;margin-top:16px;color:#2f43ae;font-style:normal;font-size:9px;font-weight:900}.po-home-service-card em b{font-size:16px}
.po-home-feature-band{position:relative;overflow:hidden;width:min(1180px,calc(100% - 48px));margin:14px auto 0;padding:46px;border-radius:28px;display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;background:linear-gradient(120deg,#19216d,#26399a);color:#fff}.po-home-feature-band:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;left:-150px;top:-130px;border:1px solid rgba(255,255,255,.11);box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.018)}.po-home-feature-copy,.po-home-feature-list{position:relative;z-index:2}.po-home-feature-copy>span{color:#aebcff}.po-home-feature-copy h2{color:#fff}.po-home-feature-copy p{margin:11px 0 24px;color:#bcc7ee;font-size:10px;line-height:2}.po-home-btn-light{background:#fff;color:#22368f!important}.po-home-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.po-home-feature-list>div{min-height:108px;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.055);display:grid;grid-template-columns:39px minmax(0,1fr);column-gap:10px;align-content:center}.po-home-feature-list>div>span{grid-row:1/3;width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff}.po-home-feature-list svg{width:19px;height:19px}.po-home-feature-list strong{font-size:10px}.po-home-feature-list small{margin-top:4px;color:#bac4ea;font-size:8.5px;line-height:1.7}
.po-home-help{padding-bottom:64px}.po-home-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.po-home-help-grid>a{min-height:104px;padding:17px 18px;border:1px solid #e6e9f3;border-radius:18px;background:#fff;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;align-items:center;color:#1c2555!important;transition:.18s ease}.po-home-help-grid>a:hover{border-color:#cbd3ff;transform:translateY(-3px);box-shadow:0 13px 30px rgba(23,38,108,.07)}.po-home-help-grid>a>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#eef2ff;color:#3044ad}.po-home-help-grid svg{width:21px;height:21px}.po-home-help-grid h3{margin:0 0 5px;font-size:11px}.po-home-help-grid p{margin:0;color:#7d849f;font-size:8.5px;line-height:1.7}.po-home-help-grid>a>b{font-size:19px;color:#4053b8}
.po-home-cta{width:min(1180px,calc(100% - 48px));margin:0 auto 80px;padding:34px 40px;border-radius:24px;background:#fff;border:1px solid #e4e8f3;box-shadow:0 14px 40px rgba(24,39,111,.06);display:flex;align-items:center;justify-content:space-between;gap:22px}.po-home-cta h2{font-size:21px}.po-home-cta-actions{display:flex;gap:9px;flex-wrap:wrap}.po-home-btn-white{background:#22378f;color:#fff!important}.po-home-btn-ghost{border:1px solid #dce1f1;color:#27366f!important;background:#fff}.po-home-output{width:min(1180px,calc(100% - 48px));margin:0 auto 50px}
.po-public-footer{padding:26px;background:#11194f;color:#aeb9e2;font-size:9px;border-top:1px solid rgba(255,255,255,.08)}

@media(max-width:1080px){.po-public-logo-copy{display:none}.po-public-menu-link{padding-inline:11px;font-size:12px}.po-home-hero{grid-template-columns:1fr 390px;gap:30px}.po-home-hero h1{font-size:35px}.po-home-service-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.po-public-header-v3{height:68px}.po-public-header-inner{width:calc(100% - 28px);gap:10px;justify-content:space-between}.po-public-logo{order:1;margin:0}.po-public-logo-mark{width:38px;height:38px;border-radius:11px}.po-public-nav-v3,.po-public-account{display:none}.po-public-mobile-toggle{order:2;width:42px;height:42px;border-radius:11px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center}.po-public-mobile-toggle svg{width:21px;height:21px}.po-public-mobile-panel{display:block;position:absolute;z-index:3;top:68px;right:0;left:0;max-height:0;overflow:hidden;background:#fff;box-shadow:0 16px 32px rgba(19,28,83,.18);transition:max-height .25s ease}.po-public-header-v3.is-mobile-open .po-public-mobile-panel{max-height:75vh;overflow:auto;border-top:1px solid #e7e9f1}.po-public-mobile-nav{padding:9px 14px;direction:rtl}.po-public-mobile-nav .po-public-menu-item{height:auto;display:block;border-bottom:1px solid #f0f1f6}.po-public-mobile-nav .po-public-menu-link{width:100%;height:48px;padding:0 8px;color:#19204d!important;justify-content:space-between;font-size:11px}.po-public-mobile-nav .po-public-menu-link:after{display:none}.po-public-mobile-nav .dropdown-menu{position:static;display:none!important;min-width:0;border:0;border-radius:10px;background:#f6f7fb;box-shadow:none;margin:0 0 8px;padding:6px}.po-public-mobile-nav .dropdown.show>.dropdown-menu{display:block!important}.po-public-mobile-nav .dropdown-item{padding:10px 12px;font-size:10px}.po-public-mobile-account{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 16px}.po-public-mobile-account a{flex:1 1 calc(50% - 4px);min-height:42px;border-radius:10px;display:grid;place-items:center;background:#1f3289;color:#fff!important;font-size:10px;font-weight:900}.po-public-mobile-account a+ a{background:#eef1ff;color:#22358f!important}.po-public-mobile-account a:nth-child(n+3){flex-basis:100%}.po-home-hero{min-height:0;padding:58px 25px 64px;grid-template-columns:1fr}.po-home-hero-copy{text-align:center}.po-home-kicker,.po-home-hero-actions,.po-home-trust{justify-content:center}.po-home-hero h1{margin-inline:auto;font-size:32px}.po-home-hero p{margin-inline:auto}.po-home-hero-visual{height:310px;margin-top:10px}.po-home-feature-band{grid-template-columns:1fr}.po-home-help-grid{grid-template-columns:1fr}}
@media(max-width:560px){.po-home-hero{padding:45px 18px 52px}.po-home-hero h1{font-size:27px;line-height:1.55}.po-home-hero p{font-size:11px}.po-home-hero-visual{height:270px}.po-home-orbit-a{width:260px;height:260px}.po-home-orbit-b{width:190px;height:190px}.po-home-hero-core{width:82px;height:82px;border-radius:24px}.po-home-hero-core svg{width:38px;height:38px}.po-home-server-main{width:205px;right:0;top:24px}.po-home-server-mini{width:164px}.po-home-mini-a{top:136px}.po-home-mini-b{right:5px;bottom:4px}.po-home-section,.po-home-feature-band,.po-home-cta,.po-home-output{width:calc(100% - 28px)}.po-home-section{padding:55px 0}.po-home-section-head{align-items:flex-start;display:grid}.po-home-section-head h2,.po-home-feature-copy h2{font-size:21px}.po-home-service-grid{grid-template-columns:1fr}.po-home-feature-band{padding:28px 20px;border-radius:22px;gap:30px}.po-home-feature-list{grid-template-columns:1fr}.po-home-cta{margin-bottom:55px;padding:25px 20px;display:grid}.po-home-cta h2{font-size:18px}.po-home-cta-actions{display:grid;grid-template-columns:1fr 1fr}.po-home-btn{min-height:44px;padding-inline:14px}.po-home-service-card{min-height:0}.po-home-service-card p{min-height:0}}
@media(prefers-reduced-motion:reduce){.po-home-orbit-b{animation:none}.po-home-service-card,.po-home-help-grid>a,.po-home-btn{transition:none}}



/* =========================================================
   v3.0.2 — refined public homepage + configurable domain search
   ========================================================= */
:root{--po-home-from:#11185b;--po-home-to:#173f9f;--po-home-accent:#6f55ff}.po-public-header-v3{height:74px;background:linear-gradient(108deg,var(--po-home-from),var(--po-home-to));box-shadow:0 8px 26px rgba(12,24,77,.12)}.po-public-header-inner{width:min(1260px,calc(100% - 48px));gap:18px}.po-public-logo-mark{background:linear-gradient(145deg,var(--po-home-accent),#7d39ee)}.po-public-logo-copy strong{font-size:13px}.po-public-logo-copy small{font-size:6.5px}.po-public-nav-v3{gap:1px}.po-public-menu-link{padding:0 13px;font-size:12px;font-weight:850}.po-public-menu-link:after{right:13px;left:13px;background:rgba(255,255,255,.85);height:2px}.po-public-account-trigger{height:42px;min-width:86px;padding:0 15px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.07);font-size:11px}.po-public-account{height:auto}.po-public-account-trigger:hover{background:rgba(255,255,255,.12)}
.po32-home{background:#f6f8fc;color:#17204f;overflow:hidden}.po32-hero{position:relative;background:linear-gradient(118deg,var(--po-home-from),var(--po-home-to));background:linear-gradient(118deg,var(--po-home-from) 0%,color-mix(in srgb,var(--po-home-from) 54%,var(--po-home-to)) 52%,var(--po-home-to) 100%);color:#fff;isolation:isolate}.po32-hero:before{content:"";position:absolute;width:760px;height:760px;border:1px solid rgba(165,180,255,.13);border-radius:50%;left:-230px;top:-390px;box-shadow:0 0 0 100px rgba(255,255,255,.018),0 0 0 210px rgba(255,255,255,.012);z-index:-1}.po32-hero:after{content:"";position:absolute;inset:auto -150px -270px auto;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--po-home-accent) 32%,transparent),transparent 68%);z-index:-1}.po32-hero-inner{width:min(1180px,calc(100% - 48px));min-height:570px;margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:70px;align-items:center;padding:74px 0 118px}.po32-hero-copy{direction:rtl}.po32-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:680px}.po32-kicker,.po32-live{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:850}.po32-kicker{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.14);color:#d5ddff}.po32-kicker i,.po32-live i{width:7px;height:7px;border-radius:50%;background:#68e4ad;box-shadow:0 0 0 4px rgba(104,228,173,.1)}.po32-live{color:#bfcaf4}.po32-hero h1{max-width:690px;margin:22px 0 15px;font-size:43px;line-height:1.5;font-weight:950;letter-spacing:-.035em}.po32-hero p{max-width:650px;margin:0;color:#c4ceed;font-size:12px;line-height:2.1}.po32-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.po32-btn{min-height:47px;padding:0 19px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:10px;font-weight:900;transition:.18s ease}.po32-btn:hover{transform:translateY(-2px)}.po32-btn-light{background:#fff;color:#1b2d7f!important;box-shadow:0 12px 28px rgba(5,11,51,.2)}.po32-btn-light b{font-size:17px}.po32-btn-glass{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.075);color:#fff!important}.po32-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:#c6cff0;font-size:8.5px}.po32-trust span{display:flex;align-items:center;gap:6px}.po32-trust b{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:rgba(87,220,167,.13);color:#7ce9bd}
.po32-hero-visual{height:390px;position:relative;display:grid;place-items:center;direction:ltr}.po32-orbit{position:absolute;border-radius:50%;border:1px solid rgba(195,204,255,.16)}.po32-orbit-1{width:360px;height:360px}.po32-orbit-2{width:275px;height:275px;border-style:dashed;animation:po32Spin 28s linear infinite}.po32-orbit-3{width:185px;height:185px;border-color:rgba(255,255,255,.1)}@keyframes po32Spin{to{transform:rotate(360deg)}}.po32-core{width:108px;height:108px;border-radius:32px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,var(--po-home-accent),#8140ed);border:1px solid rgba(255,255,255,.32);box-shadow:0 0 0 15px rgba(119,98,255,.06),0 28px 70px rgba(5,8,37,.28)}.po32-core>span{display:grid;place-items:center}.po32-core svg{width:49px;height:49px}.po32-core>i{position:absolute;width:12px;height:12px;border-radius:50%;background:#64e2aa;right:1px;top:5px;border:3px solid var(--po-home-from)}.po32-float{position:absolute;min-height:68px;padding:11px 13px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(13,23,82,.66);backdrop-filter:blur(14px);box-shadow:0 18px 38px rgba(5,10,43,.22);display:flex;align-items:center;gap:10px;color:#fff}.po32-float>span{width:41px;height:41px;border-radius:12px;background:rgba(255,255,255,.09);display:grid;place-items:center;color:#d4dcff}.po32-float svg{width:20px;height:20px}.po32-float div{display:grid;gap:4px}.po32-float small{font-size:7px;color:#aeb9e8}.po32-float strong{font-size:9.5px}.po32-float>i{width:7px;height:7px;border-radius:50%;background:#62e0a8;margin-left:8px}.po32-float-a{width:220px;right:-6px;top:45px}.po32-float-b{width:188px;left:-12px;top:177px}.po32-float-c{width:194px;right:18px;bottom:24px}.po32-grid-dots{position:absolute;inset:55px 34px;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(circle,#000 0,transparent 70%);opacity:.28;z-index:-1}
.po32-domain-wrap{width:min(1180px,calc(100% - 48px));margin:-62px auto 0;position:relative;z-index:4}.po32-domain-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;padding:25px 28px;border:1px solid #e2e6f1;border-radius:23px;background:rgba(255,255,255,.97);box-shadow:0 22px 55px rgba(22,39,112,.12);backdrop-filter:blur(14px)}.po32-domain-copy>span,.po32-section-head>div>span,.po32-feature-copy>span,.po32-cta>div>span{display:block;margin-bottom:7px;color:#3b51bd;font-size:8.5px;font-weight:950}.po32-domain-copy h2{margin:0;color:#18224f;font-size:18px;line-height:1.65;font-weight:950}.po32-domain-copy p{margin:6px 0 0;color:#8087a0;font-size:8.5px;line-height:1.8}.po32-domain-search{min-width:0}.po32-domain-form{height:58px;padding:6px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid #dce2f0;border-radius:16px;background:#f7f9fd;direction:ltr}.po32-domain-search-icon{display:grid;place-items:center;color:#4056bd}.po32-domain-search-icon svg{width:19px;height:19px}.po32-domain-form input[type=text]{height:44px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 7px!important;font-size:12px!important;color:#20294f!important;outline:none!important;text-align:left}.po32-domain-form button{height:44px;border:0;border-radius:11px;padding:0 20px;background:linear-gradient(120deg,var(--po-home-from),var(--po-home-to));color:#fff;font-family:inherit;font-size:9.5px;font-weight:900;cursor:pointer;white-space:nowrap}.po32-domain-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:9px;padding:0 3px}.po32-tlds{display:flex;align-items:center;gap:6px;direction:rtl}.po32-tlds small{color:#8c92a8;font-size:7.5px}.po32-tlds span{padding:4px 7px;border-radius:7px;background:#eef2ff;color:#3047b0;font-size:8px;font-weight:900;direction:ltr}.po32-domain-meta>a{color:#2e45ad;font-size:8px;font-weight:900;white-space:nowrap}.po32-domain-meta>a b{font-size:13px}
.po32-stats{width:min(1060px,calc(100% - 48px));margin:31px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e7eaf2;border-radius:17px;background:#fff;overflow:hidden}.po32-stats>div{min-height:76px;padding:14px 20px;display:grid;align-content:center;gap:3px;text-align:center;border-left:1px solid #eceef4}.po32-stats>div:last-child{border-left:0}.po32-stats strong{color:#1c2f86;font-size:17px;font-weight:950;direction:ltr}.po32-stats span{color:#858ba0;font-size:7.5px}
.po32-section{width:min(1180px,calc(100% - 48px));margin:auto;padding:76px 0}.po32-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.po32-section-head>div{max-width:700px}.po32-section-head h2,.po32-feature-copy h2,.po32-cta h2{margin:0;color:#17204e;font-size:25px;line-height:1.65;font-weight:950}.po32-section-head p{margin:7px 0 0;color:#7c839c;font-size:9px;line-height:1.8}.po32-section-head>a{color:#2f45ae;font-size:9px;font-weight:900}.po32-section-head>a b{font-size:15px}.po32-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.po32-service-card{min-height:236px;padding:20px;position:relative;border:1px solid #e6e9f2;border-radius:19px;background:#fff;color:#192250!important;box-shadow:0 8px 28px rgba(26,42,109,.04);transition:.2s ease}.po32-service-card:hover{transform:translateY(-5px);border-color:#ccd4ff;box-shadow:0 18px 40px rgba(28,45,126,.09)}.po32-service-card>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eef2ff;color:#3249b5}.po32-service-card>span svg{width:23px;height:23px}.po32-service-card>em{position:absolute;top:24px;left:21px;font-style:normal;color:#c0c6d9;font-size:9px;font-weight:900}.po32-service-card h3{margin:18px 0 8px;font-size:13px;font-weight:950}.po32-service-card p{margin:0;color:#7b829b;font-size:8.7px;line-height:1.9}.po32-card-arrow{position:absolute;bottom:20px;left:20px;width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#f0f3ff;color:#3449b2;font-size:15px;transition:.18s}.po32-service-card:hover .po32-card-arrow{background:#3047b2;color:#fff}
.po32-feature{position:relative;overflow:hidden;width:min(1180px,calc(100% - 48px));margin:0 auto 6px;padding:42px 44px;border-radius:26px;display:grid;grid-template-columns:.88fr 1.12fr;gap:46px;background:linear-gradient(120deg,var(--po-home-from),var(--po-home-to));background:linear-gradient(120deg,var(--po-home-from),color-mix(in srgb,var(--po-home-to) 75%,#23347e));color:#fff;box-shadow:0 18px 45px rgba(19,31,96,.12)}.po32-feature:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;left:-170px;top:-150px;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 62px rgba(255,255,255,.018),0 0 0 126px rgba(255,255,255,.014)}.po32-feature-copy,.po32-feature-list{position:relative;z-index:1}.po32-feature-copy>span{color:#b6c2ff}.po32-feature-copy h2{color:#fff}.po32-feature-copy p{margin:10px 0 22px;color:#c1cbef;font-size:9px;line-height:2}.po32-feature-copy>a{min-height:43px;padding:0 16px;border-radius:11px;background:#fff;color:#243993!important;display:inline-flex;align-items:center;gap:9px;font-size:9px;font-weight:900}.po32-feature-copy>a b{font-size:15px}.po32-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}.po32-feature-list>div{min-height:103px;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.055);display:grid;grid-template-columns:38px 1fr;gap:4px 9px;align-content:center}.po32-feature-list>div>span{grid-row:1/3;width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.09);display:grid;place-items:center}.po32-feature-list svg{width:19px;height:19px}.po32-feature-list strong{font-size:9.5px}.po32-feature-list small{color:#bec8ec;font-size:7.8px;line-height:1.65}
.po32-help{padding-bottom:58px}.po32-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.po32-help-grid>a{min-height:100px;padding:15px 17px;border:1px solid #e5e8f1;border-radius:17px;background:#fff;display:grid;grid-template-columns:42px 1fr 20px;gap:11px;align-items:center;color:#192250!important;transition:.18s}.po32-help-grid>a:hover{transform:translateY(-3px);border-color:#cad3ff;box-shadow:0 13px 30px rgba(22,39,111,.07)}.po32-help-grid>a>span{width:42px;height:42px;border-radius:12px;background:#eef2ff;color:#3349b3;display:grid;place-items:center}.po32-help-grid svg{width:20px;height:20px}.po32-help-grid h3{margin:0 0 4px;font-size:10px}.po32-help-grid p{margin:0;color:#7d849b;font-size:7.8px;line-height:1.7}.po32-help-grid>a>b{color:#3a4fb4;font-size:17px}.po32-cta{width:min(1180px,calc(100% - 48px));margin:0 auto 74px;padding:29px 34px;border:1px solid #e3e7f0;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(22,38,105,.055);display:flex;align-items:center;justify-content:space-between;gap:24px}.po32-cta>div:first-child{max-width:700px}.po32-cta h2{font-size:19px}.po32-cta p{margin:5px 0 0;color:#81879e;font-size:8.5px}.po32-cta>div:last-child{display:flex;gap:8px}.po32-btn-dark{background:linear-gradient(120deg,var(--po-home-from),var(--po-home-to));color:#fff!important}.po32-btn-outline{border:1px solid #dce1ee;background:#fff;color:#293a80!important}.po32-output{width:min(1180px,calc(100% - 48px));margin:0 auto 50px}
@media(max-width:1080px){.po32-hero-inner{grid-template-columns:1fr 390px;gap:34px}.po32-hero h1{font-size:35px}.po32-domain-card{grid-template-columns:1fr}.po32-service-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.po-public-header-v3{height:68px}.po32-hero-inner{min-height:0;padding:55px 0 106px;grid-template-columns:1fr}.po32-hero-copy{text-align:center}.po32-hero-topline,.po32-hero-actions,.po32-trust{justify-content:center;margin-inline:auto}.po32-live{display:none}.po32-hero h1{margin-inline:auto;font-size:31px}.po32-hero p{margin-inline:auto}.po32-hero-visual{height:300px}.po32-domain-wrap{margin-top:-58px}.po32-stats{grid-template-columns:1fr 1fr}.po32-stats>div:nth-child(2){border-left:0}.po32-stats>div:nth-child(-n+2){border-bottom:1px solid #eceef4}.po32-feature{grid-template-columns:1fr}.po32-help-grid{grid-template-columns:1fr}.po32-cta{display:grid}.po32-cta>div:last-child{justify-content:flex-start}}
@media(max-width:560px){.po-public-header-inner{width:calc(100% - 28px)}.po32-hero-inner,.po32-domain-wrap,.po32-section,.po32-feature,.po32-cta,.po32-output{width:calc(100% - 28px)}.po32-hero-inner{padding-top:42px}.po32-kicker{font-size:8px}.po32-hero h1{font-size:26px;line-height:1.55}.po32-hero p{font-size:10px}.po32-hero-actions{display:grid;grid-template-columns:1fr 1fr}.po32-hero-visual{height:260px}.po32-orbit-1{width:260px;height:260px}.po32-orbit-2{width:198px;height:198px}.po32-orbit-3{width:140px;height:140px}.po32-core{width:82px;height:82px;border-radius:24px}.po32-core svg{width:38px;height:38px}.po32-float-a{width:185px;top:24px}.po32-float-b{width:160px;top:128px}.po32-float-c{width:170px;right:5px;bottom:2px}.po32-float>span{width:34px;height:34px}.po32-domain-card{padding:20px 17px;border-radius:19px}.po32-domain-form{height:auto;grid-template-columns:34px 1fr}.po32-domain-form button{grid-column:1/-1;width:100%}.po32-domain-meta{align-items:flex-start;display:grid}.po32-tlds{flex-wrap:wrap}.po32-stats{width:calc(100% - 28px)}.po32-section{padding:58px 0}.po32-section-head{display:grid;align-items:start}.po32-section-head h2,.po32-feature-copy h2{font-size:21px}.po32-service-grid{grid-template-columns:1fr}.po32-service-card{min-height:210px}.po32-feature{padding:27px 19px;gap:28px}.po32-feature-list{grid-template-columns:1fr}.po32-cta{padding:24px 19px;margin-bottom:54px}.po32-cta>div:last-child{display:grid;grid-template-columns:1fr 1fr}.po32-btn{padding-inline:13px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.po32-orbit-2{animation:none}.po32-service-card,.po32-help-grid>a,.po32-btn{transition:none}}


/* =========================================================
   v3.0.3 — hosting landing page inspired by supplied reference
   ========================================================= */
.po-template-homepage .po-public-header-v3{height:64px;background:linear-gradient(105deg,#07124a 0%,#0b1d72 52%,#0b2d8d 100%);border-bottom:1px solid rgba(130,162,255,.22);box-shadow:none}.po-template-homepage .po-public-header-v3:after{background:radial-gradient(360px 90px at 5% 0,rgba(117,61,255,.33),transparent 72%)}.po-template-homepage .po-public-header-inner{width:min(1220px,calc(100% - 36px));gap:10px}.po-template-homepage .po-public-logo{order:0;margin-left:25px}.po-template-homepage .po-public-logo-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#824dff,#5e1ff5);box-shadow:0 0 22px rgba(122,65,255,.48)}.po-template-homepage .po-public-logo-mark svg{width:20px;height:20px}.po-template-homepage .po-public-logo-copy strong{font-size:12px}.po-template-homepage .po-public-logo-copy small{font-size:6px}.po-template-homepage .po-public-nav-v3{order:1;flex:1;height:100%;gap:1px}.po-template-homepage .po-public-menu-link{padding:0 12px;font-size:10px;font-weight:850;color:#f3f6ff!important}.po-template-homepage .po-public-menu-link:after{display:none}.po-template-homepage .po-public-menu-item.is-current>.po-public-menu-link,.po-template-homepage .po-public-menu-link:hover{height:32px;margin:auto 0;border-radius:10px;background:rgba(89,92,232,.33);box-shadow:inset 0 0 0 1px rgba(136,152,255,.15)}.po-template-homepage .po-public-menu-caret{font-size:12px}.po-public-auth-actions{order:3;margin-right:auto;display:flex;align-items:center;gap:8px;white-space:nowrap}.po-public-auth-actions a{min-height:35px;padding:0 13px;border-radius:11px;display:inline-flex;align-items:center;gap:7px;font-size:9.5px;font-weight:900;color:#fff!important}.po-public-auth-login{border:1px solid rgba(255,255,255,.3);background:rgba(9,19,74,.35)}.po-public-auth-login svg{width:15px;height:15px}.po-public-auth-register{background:linear-gradient(135deg,#7c4cff,#7131ef);box-shadow:0 8px 18px rgba(88,38,218,.24)}.po-public-auth-register b{font-size:14px;font-weight:400}.po-template-homepage .po-public-main-v3{background:#f7f9ff}

.po33-home{--po33-accent:var(--po-home-accent,#7637ff);--po33-blue:#083de5;--po33-ink:#07165e;--po33-muted:#6773a4;direction:rtl;background:#f7f9ff;color:var(--po33-ink);overflow:hidden}.po33-shell{width:min(1180px,calc(100% - 46px));margin:0 auto}.po33-hero{position:relative;color:#fff;border-radius:0 0 16px 16px;background:linear-gradient(120deg,var(--po-home-from,#07134f),#09256f 53%,var(--po-home-to,#0037a6));padding:55px 0 32px;isolation:isolate;overflow:hidden}.po33-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 360px at 16% 48%,rgba(102,63,255,.32),transparent 72%),radial-gradient(520px 360px at 89% 32%,rgba(0,124,255,.24),transparent 70%);z-index:-3}.po33-hero-grid{position:absolute;inset:0;opacity:.22;z-index:-2;background-image:linear-gradient(rgba(82,133,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(82,133,255,.12) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent)}.po33-hero-glow{position:absolute;border-radius:50%;filter:blur(10px);z-index:-1}.po33-hero-glow-a{width:460px;height:460px;left:-180px;bottom:-230px;border:1px solid rgba(118,55,255,.38);box-shadow:0 0 0 80px rgba(75,47,237,.04),0 0 0 160px rgba(75,47,237,.025)}.po33-hero-glow-b{width:280px;height:280px;right:-100px;top:80px;background:rgba(0,86,255,.14)}.po33-hero-inner{min-height:480px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:60px}.po33-hero-copy{z-index:2}.po33-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.065);color:#ced8ff;font-size:8.5px;font-weight:900}.po33-kicker i{width:6px;height:6px;border-radius:50%;background:#51f5bb;box-shadow:0 0 0 4px rgba(81,245,187,.12)}.po33-hero h1{margin:18px 0 8px;max-width:600px;font-size:34px;line-height:1.5;font-weight:950;letter-spacing:-.035em}.po33-hero h1::first-line{color:#fff}.po33-hero p{max-width:590px;margin:0;color:#d3ddff;font-size:10.5px;line-height:2}.po33-hero-searchbox{margin-top:24px;width:min(100%,610px);padding:9px 12px 12px;border-radius:18px;background:rgba(18,37,125,.78);border:1px solid rgba(133,157,255,.3);box-shadow:0 20px 45px rgba(0,12,68,.2);backdrop-filter:blur(10px)}.po33-search-tabs{display:flex;gap:5px;padding:1px 5px 8px}.po33-search-tabs a{padding:7px 12px;border-radius:9px;color:#d7e0ff!important;font-size:8.5px;font-weight:900}.po33-search-tabs a.active{background:#fff;color:#4a30b6!important;box-shadow:0 5px 14px rgba(0,0,0,.18)}.po33-hero-domain-form,.po33-domain-form{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;background:#fff;border-radius:11px;padding:4px 5px;box-shadow:0 8px 24px rgba(4,21,94,.16)}.po33-hero-domain-form>span,.po33-domain-form>span{width:26px;height:26px;display:grid;place-items:center;color:#6471d9}.po33-hero-domain-form svg,.po33-domain-form svg{width:16px;height:16px}.po33-hero-domain-form input,.po33-domain-form input{height:34px;border:0!important;outline:0;background:transparent;color:#1f2b63;font-family:inherit;font-size:9.5px;min-width:0}.po33-hero-domain-form input::placeholder,.po33-domain-form input::placeholder{color:#9aa3c5}.po33-hero-domain-form button,.po33-domain-form button{height:34px;padding:0 18px;border:0;border-radius:8px;background:linear-gradient(135deg,#814aff,#6f29e9);color:#fff;font-family:inherit;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 8px 16px rgba(98,43,223,.24)}.po33-hero-tlds{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.po33-hero-tlds div{display:grid;place-items:center;padding:6px 5px;border-radius:8px;background:rgba(4,18,77,.26);border:1px solid rgba(130,154,255,.13)}.po33-hero-tlds b{font-size:10px;direction:ltr}.po33-hero-tlds small{font-size:6.6px;color:#bec9ef;margin-top:1px}
.po33-hero-visual{height:385px;position:relative;display:grid;place-items:center;direction:ltr}.po33-hero-custom-image{max-width:95%;max-height:365px;object-fit:contain;filter:drop-shadow(0 28px 35px rgba(0,0,0,.35))}.po33-server-scene{position:relative;width:365px;height:310px;transform:translateY(10px)}.po33-floor{position:absolute;left:40px;right:25px;bottom:20px;height:58px;border-radius:50%;background:radial-gradient(ellipse,rgba(129,70,255,.85),rgba(42,58,215,.25) 45%,transparent 70%);filter:blur(5px)}.po33-rack{position:absolute;width:168px;padding:11px;border:2px solid #7ca2ff;border-radius:12px;background:linear-gradient(145deg,#193db7,#0b216d 55%,#17267b);box-shadow:0 0 0 3px rgba(95,58,255,.25),0 18px 30px rgba(0,0,0,.28),inset 0 0 24px rgba(64,126,255,.18);transform:skewY(-3deg)}.po33-rack-a{left:90px;top:38px;z-index:2}.po33-rack-b{left:34px;top:106px;transform:scale(.86) skewY(-3deg);opacity:.82}.po33-rack i{display:block;height:36px;margin:5px 0;border-radius:7px;background:linear-gradient(90deg,#255ce7,#102367);border:1px solid rgba(143,176,255,.75);box-shadow:inset 0 -9px 20px rgba(0,7,48,.4);position:relative}.po33-rack i:before{content:"";position:absolute;left:14px;top:12px;width:6px;height:6px;border-radius:50%;background:#6ef2e0;box-shadow:13px 0 #8e5cff}.po33-rack i:after{content:"";position:absolute;right:13px;top:10px;width:55px;height:2px;background:#819aff;box-shadow:0 6px #536ccc,0 12px #36499e}.po33-cloud{position:absolute;left:42px;bottom:11px;z-index:4;width:116px;height:70px;border-radius:55px 55px 30px 30px;background:linear-gradient(145deg,#a066ff,#6437f6);border:2px solid #c2b5ff;box-shadow:0 14px 25px rgba(89,43,230,.45),inset 0 10px 28px rgba(255,255,255,.17)}.po33-cloud:before,.po33-cloud:after{content:"";position:absolute;border-radius:50%;background:inherit;border-top:2px solid #c2b5ff}.po33-cloud:before{width:65px;height:65px;left:14px;top:-31px}.po33-cloud:after{width:52px;height:52px;right:4px;top:-21px}.po33-cloud span{position:absolute;z-index:3;left:48px;top:13px;font-size:37px;font-weight:300;color:#fff}.po33-float{position:absolute;z-index:8;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:12px;background:rgba(12,25,88,.78);border:1px solid rgba(107,141,255,.36);box-shadow:0 14px 27px rgba(2,10,55,.2);backdrop-filter:blur(8px);color:#fff}.po33-float>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:rgba(113,66,255,.27);color:#bda9ff}.po33-float svg{width:17px;height:17px}.po33-float div{display:grid;gap:2px;text-align:right}.po33-float small{font-size:6px;color:#aebce8}.po33-float b{font-size:8px}.po33-float-speed{top:38px;right:8px}.po33-float-sec{left:-4px;top:145px}.po33-float-support{right:14px;bottom:26px}.po33-float-up{left:28px;top:28px}.po33-stats{margin-top:32px;min-height:76px;border-radius:18px;background:linear-gradient(100deg,rgba(27,27,123,.86),rgba(38,54,170,.66));border:1px solid rgba(111,132,255,.62);display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 18px 42px rgba(0,14,72,.22)}.po33-stats>div{display:grid;grid-template-columns:40px auto;grid-template-rows:auto auto;align-content:center;column-gap:8px;padding:12px 22px;position:relative}.po33-stats>div:not(:last-child):after{content:"";position:absolute;left:0;top:17px;bottom:17px;width:1px;background:rgba(255,255,255,.12)}.po33-stats span{grid-row:1/3;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(28,77,245,.22);color:#64d8ff}.po33-stats svg{width:20px;height:20px}.po33-stats strong{font-size:17px;direction:ltr;line-height:1.1}.po33-stats small{font-size:8px;color:#d1d9f8;margin-top:3px}
.po33-section{padding:58px 0}.po33-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.po33-section-head>div>span,.po33-feature-copy>span{color:#3850d6;font-size:8px;font-weight:950}.po33-section-head h2,.po33-feature-copy h2{margin:4px 0 2px;color:#071b72;font-size:24px;font-weight:950;line-height:1.5}.po33-section-head p,.po33-feature-copy p{margin:0;color:#7580a7;font-size:9px;line-height:1.9}.po33-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.po33-service-card{min-height:190px;padding:18px;border-radius:16px;background:#fff;border:1px solid #e7ebf7;box-shadow:0 13px 26px rgba(34,54,130,.06);transition:.2s ease;color:#08196d!important}.po33-service-card:hover{transform:translateY(-4px);border-color:#ccd5ff;box-shadow:0 18px 34px rgba(37,62,158,.12)}.po33-service-card>span{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#eef1ff;color:#673df2}.po33-service-card svg{width:20px;height:20px}.po33-service-card h3{margin:15px 0 6px;font-size:14px;font-weight:950}.po33-service-card p{min-height:46px;margin:0;color:#6b76a0;font-size:8.5px;line-height:1.9}.po33-service-card>b{display:block;margin-top:11px;color:#1643d6;font-size:8px}.po33-domain-section{padding:0 0 20px}.po33-domain-card{min-height:190px;border-radius:18px;padding:22px 28px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:28px;align-items:center;color:#fff;background:linear-gradient(105deg,#7439f6,#143be4 48%,#062a9c);box-shadow:0 18px 40px rgba(26,48,168,.18);position:relative;overflow:hidden}.po33-domain-card:before{content:"";position:absolute;inset:0;background:radial-gradient(380px 180px at 18% 30%,rgba(111,87,255,.5),transparent 72%),linear-gradient(90deg,transparent,rgba(255,255,255,.035));pointer-events:none}.po33-domain-content,.po33-domain-art{position:relative;z-index:2}.po33-domain-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.po33-domain-heading>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.12)}.po33-domain-heading svg{width:20px;height:20px}.po33-domain-heading h2{margin:0;font-size:22px;font-weight:950}.po33-domain-heading p{margin:2px 0 0;color:#d9e1ff;font-size:8.5px}.po33-domain-prices{display:flex;align-items:center;gap:7px;margin-top:8px}.po33-domain-prices>span{min-width:91px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(9,28,111,.25);display:grid;place-items:center}.po33-domain-prices b{font-size:8px;direction:ltr}.po33-domain-prices small{font-size:6px;color:#ccd7ff}.po33-domain-prices>a{margin-right:auto;padding:8px 12px;border-radius:8px;background:rgba(5,21,91,.36);color:#fff!important;font-size:7px;font-weight:900}.po33-domain-art{height:140px}.po33-domain-orbit{position:absolute;width:190px;height:190px;border:13px solid rgba(255,255,255,.11);border-radius:50%;left:28px;top:-28px;box-shadow:0 0 0 1px rgba(255,255,255,.13),inset 0 0 32px rgba(255,255,255,.05)}.po33-domain-art span{position:absolute;padding:7px 12px;border-radius:9px;background:linear-gradient(135deg,#9161ff,#4d31f0);border:1px solid rgba(255,255,255,.25);font-weight:950;direction:ltr;box-shadow:0 12px 24px rgba(35,16,140,.26)}.po33-domain-art .a{left:4px;top:2px}.po33-domain-art .b{left:117px;top:5px}.po33-domain-art .c{left:86px;top:58px}.po33-domain-art .d{left:26px;top:92px}.po33-domain-art>i{position:absolute;left:124px;bottom:1px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#6b3cf2}.po33-domain-art svg{width:23px;height:23px}
.po33-plans{padding-top:38px}.po33-plans-head{align-items:center}.po33-plan-tabs{display:flex;gap:5px;padding:4px;border-radius:12px;background:#fff;border:1px solid #e5e9f5}.po33-plan-tabs a{padding:8px 13px;border-radius:9px;color:#66709d!important;font-size:8px;font-weight:900}.po33-plan-tabs .active{background:linear-gradient(135deg,#7845ff,#5a31ef);color:#fff}.po33-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.po33-plan-card{position:relative;padding:20px 18px 16px;border-radius:18px;background:#fff;border:1.5px solid #b7caff;box-shadow:0 14px 28px rgba(41,58,129,.06);overflow:hidden}.po33-plan-card.featured{border-color:#39d2a3;box-shadow:0 15px 32px rgba(24,166,123,.08)}.po33-plan-card>em{position:absolute;left:0;top:0;padding:6px 14px;border-radius:0 0 10px 0;background:#1dcf90;color:#fff;font-style:normal;font-size:7px;font-weight:900}.po33-plan-icon{float:left;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e8f3ff;color:#1585e8;font-family:"IRANSansXV",Arial;font-size:18px;font-weight:900}.po33-plan-card h3{margin:8px 0 8px;font-size:13px;font-weight:950}.po33-plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:10px}.po33-plan-price small,.po33-plan-price span{font-size:7px;color:#7b85a8}.po33-plan-price strong{font-size:20px;color:#6c36ef;direction:ltr}.po33-plan-card ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;color:#48547e;font-size:8px}.po33-plan-card li::first-letter{color:#4f75ff}.po33-plan-card>a{margin-top:15px;height:35px;border-radius:9px;background:linear-gradient(135deg,#0c68e8,#173fdd);display:flex;align-items:center;justify-content:center;gap:6px;color:#fff!important;font-size:8px;font-weight:900}.po33-plan-card:nth-child(2)>a{background:linear-gradient(135deg,#8c42ff,#5c25f0)}.po33-plan-card.featured>a{background:linear-gradient(135deg,#1039de,#7139f7)}
.po33-feature-section{padding:16px 0 34px}.po33-feature-card{min-height:225px;padding:27px 32px;border-radius:19px;background:linear-gradient(110deg,#f1f3ff,#e9eeff);display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:22px;overflow:hidden}.po33-feature-copy h2{font-size:22px}.po33-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:24px}.po33-feature-grid>div{min-height:86px;border-radius:13px;padding:11px 8px;background:rgba(255,255,255,.55);display:grid;align-content:center;justify-items:center;text-align:center}.po33-feature-grid>div>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e2e6ff;color:#6835f3;margin-bottom:7px}.po33-feature-grid svg{width:18px;height:18px}.po33-feature-grid b{font-size:8.5px}.po33-feature-grid small{font-size:6.7px;color:#69749c;margin-top:2px}.po33-security-art{height:180px;position:relative;direction:ltr}.po33-security-art>img{width:100%;height:100%;object-fit:contain}.po33-monitor{position:absolute;left:50px;top:15px;width:180px;height:125px;border:8px solid #1d40a9;border-radius:14px;background:linear-gradient(145deg,#163eb1,#0a226c);box-shadow:0 16px 30px rgba(25,46,137,.18),inset 0 0 35px rgba(25,136,255,.2)}.po33-monitor:after{content:"";position:absolute;width:60px;height:10px;left:52px;bottom:-24px;border-radius:10px;background:#17378e;box-shadow:0 12px 0 10px #274dae}.po33-shield{position:absolute;left:48px;top:27px;width:70px;height:75px;border-radius:38px 38px 48px 48px;background:linear-gradient(145deg,#15d6ef,#1557e5);clip-path:polygon(50% 0,94% 14%,89% 66%,50% 100%,11% 66%,6% 14%);display:grid;place-items:center;color:#fff;font-size:30px;font-weight:900;filter:drop-shadow(0 0 15px rgba(30,190,255,.4))}.po33-mini-server{position:absolute;left:10px;bottom:10px;width:73px;padding:6px;border-radius:9px;background:#183a99}.po33-mini-server i{display:block;height:18px;margin:3px;border-radius:4px;background:#2b61d8;border:1px solid #74a3ff}.po33-speed-ring{position:absolute;right:4px;top:8px;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#17d8e9 0 72%,#8a5cff 72% 88%,#d8def9 88%);box-shadow:0 8px 22px rgba(55,75,190,.18);font-size:23px;color:#173aa5}.po33-speed-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#eef2ff}
.po33-cta-section{padding:0}.po33-cta{min-height:92px;padding:16px 28px;border-radius:18px 18px 0 0;background:linear-gradient(100deg,#071a68,#122ca1 55%,#0b2d91);display:grid;grid-template-columns:120px auto minmax(0,1fr) auto;align-items:center;gap:20px;color:#fff}.po33-cta-art{height:60px;position:relative}.po33-cta-art span{position:absolute;width:72px;height:50px;border-radius:35px;background:linear-gradient(145deg,#7159ff,#3e45dc);left:0;top:6px}.po33-cta-art span:before{content:"";position:absolute;width:42px;height:42px;border-radius:50%;background:#664cff;right:-18px;top:-16px}.po33-cta-art i{position:absolute;left:64px;top:22px;width:55px;height:25px;border-radius:10px;background:#3151d9;box-shadow:-35px 9px 0 -4px #583df0}.po33-cta>a{padding:9px 16px;border-radius:9px;background:linear-gradient(135deg,#8b52ff,#6b2be9);color:#fff!important;font-size:8px;font-weight:900}.po33-cta-eyebrow{display:block;color:#9cb3ff;font-size:6.5px;font-weight:900;margin-bottom:2px}.po33-cta-copy h2{margin:0 0 3px;font-size:15px}.po33-cta-copy p{margin:0;color:#cad5ff;font-size:8px}.po33-rating{padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.06);display:grid;gap:2px}.po33-rating small{font-size:7px}.po33-rating strong{color:#ffc631;letter-spacing:1px;font-size:12px;direction:ltr}.po33-footer{background:linear-gradient(105deg,#061342,#071b5a 55%,#071a51);color:#fff}.po33-footer-main{padding:30px 0 24px;display:grid;grid-template-columns:1.15fr .65fr .7fr 1.1fr;gap:36px}.po33-footer-brand p,.po33-newsletter p{color:#aebbe3;font-size:8px;line-height:1.9;margin:12px 0}.po33-footer-logo{display:flex;align-items:center;gap:8px;color:#fff!important}.po33-footer-logo>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#7748ff,#672cf0)}.po33-footer-logo svg{width:19px;height:19px}.po33-footer-logo>div{display:grid}.po33-footer-logo strong{font-size:12px}.po33-footer-logo small{font-size:6px;color:#9faee0;direction:ltr}.po33-footer-logo img{max-width:160px;max-height:42px}.po33-socials{display:flex;gap:6px}.po33-socials a{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#cbd5ff!important;font-family:"IRANSansXV",Arial;font-size:7px}.po33-footer h3{margin:0 0 12px;font-size:10px}.po33-footer-links{display:grid;align-content:start;gap:8px}.po33-footer-links a{color:#b8c5ea!important;font-size:8px}.po33-newsletter form{display:grid;grid-template-columns:1fr auto;background:rgba(6,20,72,.5);border:1px solid rgba(113,137,220,.25);border-radius:10px;padding:4px}.po33-newsletter input{border:0!important;outline:0;background:transparent;color:#fff;font-family:inherit;font-size:8px;padding:0 9px;min-width:0}.po33-newsletter button{height:31px;padding:0 13px;border:0;border-radius:7px;background:linear-gradient(135deg,#824dff,#672cf0);color:#fff;font-family:inherit;font-size:8px;font-weight:900}.po33-footer-bottom{border-top:1px solid rgba(255,255,255,.08)}.po33-footer-bottom>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;color:#8f9bc6;font-size:7px}.po33-output{width:min(1180px,calc(100% - 46px));margin:25px auto}

@media(max-width:1050px){.po-template-homepage .po-public-nav-v3{display:none}.po-template-homepage .po-public-mobile-toggle{display:grid;order:2;margin-right:auto}.po-template-homepage .po-public-auth-actions{display:none}.po33-hero-inner{grid-template-columns:1fr 380px;gap:24px}.po33-service-grid{grid-template-columns:repeat(2,1fr)}.po33-feature-card{grid-template-columns:1fr}.po33-security-art{display:none}.po33-footer-main{grid-template-columns:1fr 1fr}.po33-stats>div{padding:12px}.po33-domain-card{grid-template-columns:1fr}.po33-domain-art{display:none}}
@media(max-width:760px){.po-template-homepage .po-public-header-v3{height:58px}.po-template-homepage .po-public-header-inner{width:calc(100% - 24px)}.po-template-homepage .po-public-logo{margin-left:0}.po33-shell{width:calc(100% - 28px)}.po33-hero{padding-top:34px}.po33-hero-inner{display:flex;flex-direction:column;min-height:0;gap:18px}.po33-hero-copy{width:100%}.po33-hero h1{font-size:28px}.po33-hero p{font-size:9.5px}.po33-hero-visual{width:100%;height:300px;order:2}.po33-server-scene{transform:scale(.8)}.po33-search-tabs{overflow-x:auto}.po33-search-tabs a{white-space:nowrap}.po33-hero-tlds{grid-template-columns:repeat(2,1fr)}.po33-stats{grid-template-columns:repeat(2,1fr);margin-top:18px}.po33-stats>div:nth-child(2):after{display:none}.po33-section{padding:42px 0}.po33-service-grid,.po33-plan-grid{grid-template-columns:1fr}.po33-section-head,.po33-plans-head{display:grid}.po33-plan-tabs{overflow:auto;max-width:100%}.po33-plan-tabs a{white-space:nowrap}.po33-domain-card{padding:20px 16px}.po33-domain-heading h2{font-size:18px}.po33-domain-prices{display:grid;grid-template-columns:repeat(2,1fr)}.po33-domain-prices>a{margin:0;grid-column:1/-1;text-align:center}.po33-feature-card{padding:22px 16px}.po33-feature-grid{grid-template-columns:repeat(2,1fr)}.po33-cta{border-radius:14px 14px 0 0;grid-template-columns:1fr auto;padding:18px}.po33-cta-art{display:none}.po33-cta-copy{grid-column:1/-1;grid-row:1}.po33-rating{grid-row:2}.po33-footer-main{grid-template-columns:1fr;gap:23px}.po33-footer-bottom>div{min-height:55px;display:grid;justify-content:start;align-content:center;gap:5px}.po33-float-speed{right:0}.po33-float-sec{left:0}.po33-float-up{left:8px}}


/* ================================================================
   Pouma Orbit 3.0.6 — Reference-match homepage
   ================================================================ */
.po-template-homepage body,.po-template-homepage .po-public-v3,.po-template-homepage .po-public-main-v3{background:#f7f9ff!important}.po-template-homepage .po-public-main-v3{padding:0!important;overflow:hidden}.po-template-homepage .po-public-main-v3>.breadcrumb,.po-template-homepage .po-public-main-v3>.po-breadcrumb,.po-template-homepage .po-public-main-v3>.container:first-child:empty{display:none!important}
.po-template-homepage .po-public-header-v3{height:62px;background:#070b59!important;border:0;box-shadow:none;position:relative;z-index:50;padding-top:9px}.po-template-homepage .po-public-header-v3:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 120px at 50% 0,rgba(75,49,255,.3),transparent 70%);pointer-events:none}.po-template-homepage .po-public-header-inner{width:min(1180px,calc(100% - 48px));height:44px;min-height:44px;padding:0 8px 0 12px;border-radius:17px;background:linear-gradient(100deg,rgba(19,28,142,.92),rgba(13,22,112,.96));border:1px solid rgba(100,105,255,.19);box-shadow:0 12px 30px rgba(0,0,60,.18);gap:7px}.po-template-homepage .po-public-logo{margin:0 0 0 14px;min-width:160px}.po-template-homepage .po-public-logo-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(150deg,#9a4dff,#5f2cff);box-shadow:0 0 24px rgba(142,68,255,.55)}.po-template-homepage .po-public-logo-copy strong{font-size:12px}.po-template-homepage .po-public-logo-copy small{font-size:6px;letter-spacing:.12em}.po-template-homepage .po-public-nav-v3{height:44px;gap:0}.po-template-homepage .po-public-menu-link{height:34px!important;margin:auto 0!important;padding:0 12px!important;font-size:9px!important;color:#fff!important;border-radius:10px;font-weight:850}.po-template-homepage .po-public-menu-link:hover,.po-template-homepage .po-public-menu-item.is-current>.po-public-menu-link{background:linear-gradient(135deg,rgba(89,64,255,.36),rgba(69,37,230,.32))!important;box-shadow:inset 0 -2px 0 #7d45ff,0 8px 18px rgba(54,22,196,.17)}.po-template-homepage .po-public-menu-link:after{display:none!important}.po-template-homepage .po-public-auth-actions{margin-right:auto;display:flex;align-items:center;gap:8px;direction:ltr}.po-template-homepage .po-home-auth-combo{height:33px;padding:0 13px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:#fff!important;background:linear-gradient(135deg,#8d46ff,#6d2aff);font-size:9px;font-weight:900;box-shadow:0 7px 16px rgba(112,43,248,.28)}.po-template-homepage .po-home-auth-combo svg{width:14px;height:14px}.po-template-homepage .po-home-cart{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;color:#fff!important;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}.po-template-homepage .po-home-cart svg{width:17px;height:17px}
.po34-home{--p34-accent:var(--po-home-accent,#7a35ff);--p34-blue:#1427dc;--p34-deep:#07095a;--p34-ink:#07146f;--p34-muted:#6570a2;direction:rtl;background:radial-gradient(760px 680px at 12% 40%,rgba(107,88,255,.08),transparent 72%),#f7f9ff;color:var(--p34-ink);overflow:hidden;font-family:inherit}.po34-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.po34-hero{position:relative;height:355px;background:linear-gradient(120deg,var(--po-home-from,#071050) 0%,#0a0b68 42%,#081180 100%);color:#fff;overflow:hidden;isolation:isolate}.po34-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 250px at 26% 56%,rgba(70,79,255,.25),transparent 70%),radial-gradient(540px 300px at 82% 48%,rgba(121,45,255,.16),transparent 70%);z-index:-2}.po34-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#643eff,transparent)}.po34-hero-noise{position:absolute;inset:0;opacity:.22;background-image:radial-gradient(rgba(105,132,255,.32) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle at 30% 40%,#000,transparent 58%);z-index:-1}.po34-hero-glow{position:absolute;border-radius:50%;filter:blur(36px);opacity:.48}.po34-glow-a{width:300px;height:150px;left:12%;bottom:0;background:#5f33ff}.po34-glow-b{width:300px;height:200px;right:10%;top:20px;background:#152af7;opacity:.24}.po34-hero-inner{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:17px 0 28px}.po34-hero-copy{padding-right:25px;position:relative;z-index:2}.po34-hero h1{margin:0;font-size:38px;line-height:1.34;font-weight:950;letter-spacing:-.04em}.po34-hero h1 span,.po34-hero h1 em{display:block;font-style:normal}.po34-hero h1 em{background:linear-gradient(100deg,#c261ff 0%,#a251ff 42%,#7450ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.po34-hero-copy>p{margin:10px 0 0;max-width:520px;color:#e1e5ff;font-size:10.5px;line-height:2}.po34-trust-row{display:flex;gap:10px;margin-top:14px}.po34-trust-row>div{min-width:86px;height:39px;padding:0 10px;border:1px solid rgba(107,93,255,.22);border-radius:13px;background:rgba(20,19,112,.62);display:flex;align-items:center;gap:7px;box-shadow:inset 0 0 20px rgba(96,66,255,.07)}.po34-trust-row span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#a96cff;border:1px solid rgba(154,83,255,.55)}.po34-trust-row svg{width:14px;height:14px}.po34-trust-row b{font-size:7.4px;color:#fff;white-space:nowrap}.po34-hero-actions{display:flex;gap:10px;margin-top:17px}.po34-btn{height:43px;padding:0 18px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:900;transition:.18s}.po34-btn:hover{transform:translateY(-2px)}.po34-btn-primary{min-width:252px;background:linear-gradient(110deg,#8a44ff,#6c2bff);color:#fff!important;box-shadow:0 11px 30px rgba(120,47,255,.34)}.po34-btn-primary b{font-size:17px}.po34-btn-ghost{min-width:145px;color:#fff!important;border:1px solid #7557ff;background:rgba(13,13,91,.62)}.po34-btn-ghost svg{width:15px;height:15px}.po34-hero-visual{height:300px;display:grid;place-items:center;position:relative;direction:ltr}.po34-hero-visual:before{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(66,119,255,.17);border-radius:50%;left:45px;top:-30px;box-shadow:0 0 0 45px rgba(69,48,255,.025),0 0 0 90px rgba(43,69,255,.018)}.po34-hero-visual img{position:relative;z-index:2;width:535px;max-width:112%;height:auto;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(12,5,75,.26));transform:translate(-12px,2px)}
.po34-domain-wrap{position:relative;z-index:8;margin-top:-30px}.po34-domain-card{min-height:158px;padding:18px 31px 17px;border-radius:24px;background:linear-gradient(115deg,rgba(255,255,255,.99),rgba(250,250,255,.98));border:1px solid #dedfff;box-shadow:0 20px 60px rgba(65,55,178,.14),0 0 0 1px rgba(112,75,255,.04);display:flex;flex-direction:column;justify-content:center}.po34-domain-card h2{margin:0 0 12px;text-align:center;font-size:18px;font-weight:950;color:#101a83}.po34-domain-card h2 span{display:inline-grid;place-items:center;vertical-align:-5px;width:28px;height:28px;color:#7245ff}.po34-domain-card h2 svg{width:20px;height:20px}.po34-domain-form{display:grid;grid-template-columns:120px minmax(0,1fr) 112px;gap:9px;direction:rtl}.po34-tld-select{height:43px;border:1px solid #d5d8f3;border-radius:11px;background:#fbfbff;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px}.po34-tld-select select{border:0;background:transparent;font-family:inherit;color:#4829d4;font-weight:900;outline:0;direction:ltr}.po34-domain-form>input{height:43px;border:1px solid #d5d8f3!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;padding:0 18px!important;text-align:right!important;color:#252e68!important;font-family:inherit!important;font-size:9.5px!important}.po34-domain-form button{height:43px;border:0;border-radius:11px;background:linear-gradient(110deg,#8844ff,#692aff);color:#fff;font-family:inherit;font-size:9.5px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 9px 18px rgba(107,44,245,.25);cursor:pointer}.po34-domain-form button svg{width:16px;height:16px}.po34-tld-row{display:flex;justify-content:center;gap:9px;margin-top:10px;direction:ltr}.po34-tld-row a{min-width:112px;padding:6px 12px;border-radius:9px;background:linear-gradient(135deg,#f2f2ff,#fafaff);color:#172078!important;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #eef0ff}.po34-tld-row b{font-size:10px}.po34-tld-row small{font-size:6.5px;color:#59629c;margin-top:1px;direction:rtl}
.po34-stats-section{padding:31px 0 11px}.po34-stats{height:58px;border-radius:30px;background:linear-gradient(100deg,#f0efff,#fbfbff 50%,#efefff);display:grid;grid-template-columns:repeat(4,1fr);box-shadow:inset 0 0 0 1px rgba(103,71,255,.06)}.po34-stats>div{display:grid;grid-template-columns:41px auto;grid-template-rows:auto auto;align-content:center;justify-content:center;column-gap:9px;position:relative}.po34-stats>div:not(:last-child):after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:#c7c8ef}.po34-stats span{grid-row:1/3;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#6934ff}.po34-stats svg{width:22px;height:22px}.po34-stats strong{font-size:18px;line-height:1.05;color:#121b9a;direction:ltr}.po34-stats small{font-size:8px;color:#30356e;margin-top:3px}
.po34-section{padding:20px 0 24px}.po34-section-head{display:flex;align-items:flex-start;gap:10px;margin:0 0 17px}.po34-section-head>span{font-size:26px;line-height:1;color:#8b3fff}.po34-section-head h2{margin:0;font-size:20px;line-height:1.25;color:#0b1983;font-weight:950}.po34-section-head p{margin:4px 0 0;color:#6971a2;font-size:8.5px}.po34-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.po34-service-card{min-height:153px;border-radius:16px;padding:15px 16px 12px;border:1px solid #e7e9f7;box-shadow:0 13px 30px rgba(37,46,124,.06);color:#0b197f!important;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.po34-service-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;top:-48px;right:-45px;filter:blur(6px);opacity:.65}.po34-service-card.c1{background:linear-gradient(145deg,#fbfdff,#f0f7ff)}.po34-service-card.c1:after{background:#d8eeff}.po34-service-card.c2{background:linear-gradient(145deg,#fffafd,#fff0f7)}.po34-service-card.c2:after{background:#ffd5e9}.po34-service-card.c3{background:linear-gradient(145deg,#fafffe,#ecfff8)}.po34-service-card.c3:after{background:#c9f9e6}.po34-service-card.c4{background:linear-gradient(145deg,#fdfbff,#f5efff)}.po34-service-card.c4:after{background:#e6d4ff}.po34-service-card>span{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#6841ff;box-shadow:0 6px 18px rgba(90,69,199,.10);position:relative;z-index:1}.po34-service-card.c2>span{color:#f72b84;background:#fff1f7}.po34-service-card.c3>span{color:#0ba26b;background:#e8fff6}.po34-service-card.c1>span{color:#1d86ed;background:#eef8ff}.po34-service-card svg{width:21px;height:21px}.po34-service-card h3{margin:14px 0 5px;font-size:13px;font-weight:950;position:relative;z-index:1}.po34-service-card p{margin:0;color:#6570a0;font-size:8.5px;line-height:1.75;min-height:44px;position:relative;z-index:1}.po34-service-card>b{margin-top:auto;font-size:8px;color:#1824a7;position:relative;z-index:1}.po34-optional-plans{padding-top:0}.po34-mini-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.po34-mini-plans>div{padding:18px;border-radius:15px;background:#fff;border:1px solid #e5e7f4}.po34-mini-plans h3{font-size:12px}.po34-mini-plans a{font-size:8px;color:#6736e8!important}
.po34-feature-section{padding:0 0 20px}.po34-feature{height:180px;border-radius:22px;background:linear-gradient(112deg,#2612d6,#1117a6 47%,#101294);position:relative;overflow:hidden;color:#fff;display:grid;grid-template-columns:1.58fr .72fr;box-shadow:0 16px 38px rgba(31,23,171,.18)}.po34-feature:before{content:"";position:absolute;inset:0;background:radial-gradient(320px 180px at 16% 70%,rgba(111,51,255,.6),transparent 70%),linear-gradient(90deg,transparent,rgba(113,59,255,.13));pointer-events:none}.po34-feature-copy{padding:20px 28px 18px;position:relative;z-index:2}.po34-feature-copy h2{margin:0;font-size:22px;color:#fff;font-weight:950}.po34-feature-copy>p{margin:7px 0 16px;color:#dadcff;font-size:9px}.po34-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.po34-feature-grid>div{padding:0 14px;display:grid;grid-template-columns:35px auto;grid-template-rows:auto auto;align-items:center;column-gap:7px;position:relative}.po34-feature-grid>div:not(:last-child):after{content:"";position:absolute;left:0;top:5px;bottom:5px;width:1px;background:rgba(255,255,255,.17)}.po34-feature-grid>div>span{grid-row:1/3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(120,73,255,.3);color:#fff}.po34-feature-grid svg{width:18px;height:18px}.po34-feature-grid b{font-size:8.5px}.po34-feature-grid small{font-size:6.8px;color:#c8ccf9}.po34-feature-art{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;direction:ltr}.po34-feature-art img{height:171px;width:auto;max-width:125%;object-fit:contain;transform:translateY(6px);filter:drop-shadow(0 10px 20px rgba(0,0,0,.17))}
.po34-promo-section{padding:0 0 18px}.po34-promo{height:87px;border-radius:20px;border:1px solid #d4d4ff;background:linear-gradient(90deg,#f8f7ff,#fff 52%,#f5f3ff);display:grid;grid-template-columns:190px 1fr 150px 120px;align-items:center;gap:15px;padding:10px 24px;box-shadow:0 10px 28px rgba(43,41,131,.05)}.po34-promo-timer{height:61px;border-radius:15px;background:#f0edff;display:grid;place-items:center;padding:6px 11px}.po34-promo-timer>small{font-size:7px;color:#5e36e3;font-weight:900}.po34-promo-timer>div{display:grid;grid-template-columns:25px 26px 7px 25px 26px 7px 25px 26px;align-items:end;gap:1px;direction:rtl}.po34-promo-timer b{font-size:14px;color:#131370;line-height:1}.po34-promo-timer span{font-size:6px;color:#3c4175}.po34-promo-timer i{font-style:normal;color:#6b62ae;align-self:center}.po34-promo-copy h2{margin:0;font-size:17px;color:#121675}.po34-promo-copy p{margin:4px 0 0;font-size:8.5px;color:#656c9a}.po34-promo>a{height:38px;border-radius:9px;background:linear-gradient(110deg,#8641ff,#6a2aff);color:#fff!important;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900}.po34-promo-art{height:70px;display:grid;place-items:center}.po34-promo-art img{max-height:78px;max-width:130px;object-fit:contain}
.po34-testimonials-section{padding:0 0 26px}.po34-testimonials-head{text-align:center;margin:0 0 14px}.po34-testimonials-head h2{margin:0;font-size:21px;color:#0d198a}.po34-testimonials-head p{margin:4px 0 0;font-size:7.5px;color:#6f7394}.po34-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.po34-testimonials article{min-height:144px;padding:13px 16px;border-radius:14px;background:#fff;border:1px solid #ececf5;box-shadow:0 12px 28px rgba(40,47,111,.055);display:flex;flex-direction:column}.po34-stars{color:#f8ad19;font-size:11px;letter-spacing:1px;direction:ltr;text-align:right}.po34-testimonials article>p{margin:9px 0 11px;color:#52596f;font-size:9px;line-height:1.8;min-height:48px}.po34-person{margin-top:auto;display:flex;align-items:center;gap:8px}.po34-person>img,.po34-person>span{width:34px;height:34px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#ffd0bc,#ad79ff);color:#fff;font-size:11px;font-weight:900}.po34-person div{display:grid}.po34-person b{font-size:9px;color:#11166e}.po34-person small{font-size:6.8px;color:#777ca2;margin-top:2px}.po34-dots{display:flex;justify-content:center;gap:5px;margin-top:10px}.po34-dots i{width:8px;height:8px;border-radius:50%;background:#d8d5fb}.po34-dots i.active{background:#6234f5;width:10px;height:10px}
.po34-bottom-cta{background:linear-gradient(100deg,#1415c3,#1710a6 54%,#5d0eff);color:#fff}.po34-bottom-cta-inner{min-height:100px;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.po34-ready,.po34-news{display:flex;align-items:center;gap:12px}.po34-ready>span{font-size:37px}.po34-ready h2,.po34-news h3{margin:0;color:#fff;font-size:17px}.po34-ready p,.po34-news p{margin:3px 0 0;color:#d6d4ff;font-size:7.5px}.po34-ready>a{margin-right:auto;height:34px;padding:0 15px;border-radius:9px;background:#fff;color:#4431c9!important;display:flex;align-items:center;font-size:8px;font-weight:900}.po34-news>span{width:39px;height:39px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center}.po34-news svg{width:20px;height:20px}.po34-news form{margin-right:auto;display:flex;direction:rtl}.po34-news input{width:190px;height:34px;border:0!important;border-radius:0 8px 8px 0!important;background:#fff!important;box-shadow:none!important;padding:0 11px!important;font-family:inherit!important;font-size:7.5px!important}.po34-news button{height:34px;width:67px;border:0;border-radius:8px 0 0 8px;background:#7440f8;color:#fff;font-family:inherit;font-size:7.5px;font-weight:900}
.po34-footer{background:#070a58;color:#fff}.po34-footer-main{height:66px;display:grid;grid-template-columns:220px 1fr 150px;align-items:center;gap:24px}.po34-footer-logo{display:flex;align-items:center;gap:8px;color:#fff!important}.po34-footer-logo>span{width:35px;height:35px;border-radius:10px;background:linear-gradient(140deg,#9146ff,#5c29ff);display:grid;place-items:center}.po34-footer-logo svg{width:19px;height:19px}.po34-footer-logo strong{display:block;font-size:10px}.po34-footer-logo small{display:block;font-size:5.5px;color:#b9bff1;letter-spacing:.12em}.po34-footer-logo img{max-height:38px;max-width:180px}.po34-footer nav{display:flex;align-items:center;justify-content:center;gap:13px}.po34-footer nav a{font-size:7.5px;color:#d9dcff!important}.po34-footer nav i{width:1px;height:13px;background:rgba(255,255,255,.18)}.po34-socials{display:flex;direction:ltr;justify-content:flex-end;gap:6px}.po34-socials a{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#1428a8;color:#fff!important;font-size:7px}.po34-footer-bottom{border-top:1px solid rgba(255,255,255,.08)}.po34-footer-bottom>div{height:35px;display:flex;align-items:center;justify-content:space-between;color:#aeb6e8;font-size:6.5px}.po34-output{padding:30px 0}
@media(max-width:1050px){.po-template-homepage .po-public-header-inner,.po34-shell{width:min(94%,1180px)}.po-template-homepage .po-public-menu-link{padding:0 8px!important;font-size:8px!important}.po34-hero-inner{gap:20px}.po34-hero h1{font-size:32px}.po34-hero-visual img{width:460px}.po34-service-card{min-height:165px}.po34-feature-grid>div{padding:0 8px}.po34-promo{grid-template-columns:165px 1fr 135px 95px}.po34-bottom-cta-inner{gap:25px}}
@media(max-width:820px){.po-template-homepage .po-public-header-v3{height:59px}.po-template-homepage .po-public-header-inner{height:42px}.po-template-homepage .po-public-nav-v3,.po-template-homepage .po-public-auth-actions{display:none!important}.po-template-homepage .po-public-mobile-toggle{display:grid!important;margin-right:auto}.po34-hero{height:auto;min-height:590px}.po34-hero-inner{grid-template-columns:1fr;padding:35px 0 60px;gap:10px}.po34-hero-copy{padding:0;text-align:center;order:1}.po34-hero h1{font-size:32px}.po34-hero-copy>p{margin:10px auto}.po34-trust-row,.po34-hero-actions{justify-content:center}.po34-hero-visual{order:2;height:260px}.po34-hero-visual img{width:440px;max-width:90%;transform:none}.po34-domain-wrap{margin-top:-42px}.po34-domain-card{padding:18px}.po34-domain-form{grid-template-columns:95px 1fr 90px}.po34-tld-row{overflow-x:auto;justify-content:flex-start;padding-bottom:3px}.po34-stats{grid-template-columns:1fr 1fr;height:auto;padding:8px}.po34-stats>div{min-height:55px}.po34-stats>div:nth-child(2):after{display:none}.po34-service-grid{grid-template-columns:1fr 1fr}.po34-feature{height:auto;grid-template-columns:1fr}.po34-feature-copy{padding:24px}.po34-feature-art{display:none}.po34-promo{height:auto;grid-template-columns:1fr 1fr;padding:14px}.po34-promo-copy{grid-column:1/3;text-align:center;order:-2}.po34-promo-art{display:none}.po34-testimonials{grid-template-columns:1fr}.po34-testimonials article:nth-child(3){display:none}.po34-bottom-cta-inner{grid-template-columns:1fr;gap:18px;padding:20px 0}.po34-footer-main{height:auto;min-height:100px;grid-template-columns:1fr;text-align:center;padding:18px 0}.po34-footer-logo,.po34-socials{justify-content:center}.po34-footer nav{flex-wrap:wrap}.po34-footer-bottom>div{height:auto;min-height:42px;gap:15px}}
@media(max-width:560px){.po34-shell{width:calc(100% - 28px)}.po-template-homepage .po-public-header-inner{width:calc(100% - 20px)}.po-template-homepage .po-public-logo{min-width:0}.po-template-homepage .po-public-logo-copy strong{font-size:10px}.po34-hero{min-height:620px}.po34-hero h1{font-size:28px}.po34-trust-row{display:grid;grid-template-columns:1fr 1fr}.po34-trust-row>div{min-width:0}.po34-hero-actions{flex-direction:column}.po34-btn{width:100%;min-width:0}.po34-domain-card h2{font-size:15px}.po34-domain-form{grid-template-columns:1fr 80px}.po34-tld-select{display:none}.po34-domain-form button{grid-column:2}.po34-domain-form>input{grid-column:1;grid-row:1}.po34-stats{grid-template-columns:1fr}.po34-stats>div:not(:last-child):after{left:10%;right:10%;top:auto;bottom:0;width:auto;height:1px}.po34-service-grid{grid-template-columns:1fr}.po34-feature-grid{grid-template-columns:1fr 1fr;row-gap:14px}.po34-feature-grid>div:nth-child(2):after{display:none}.po34-promo{grid-template-columns:1fr}.po34-promo-copy{grid-column:1}.po34-promo-timer,.po34-promo>a{width:100%}.po34-ready,.po34-news{align-items:flex-start;flex-wrap:wrap}.po34-ready>a,.po34-news form{margin-right:0;width:100%}.po34-news input{flex:1;width:auto}.po34-footer-bottom>div{flex-direction:column;justify-content:center;padding:8px 0}}

/* ======================================================================
   Pouma Orbit 3.0.6 — homepage reference-precision pass
   Geometry is tuned against the supplied 1024×1536 reference while
   remaining fluid on larger screens and responsive on tablet/mobile.
   ====================================================================== */
.po-template-homepage .po-public-v3{position:relative;background:#f7f9ff!important}
.po-template-homepage .po-public-header-v3{position:absolute!important;z-index:80;top:0;right:0;left:0;height:62px!important;padding:10px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.po-template-homepage .po-public-header-v3:before,.po-template-homepage .po-public-header-v3:after{display:none!important}
.po-template-homepage .po-public-header-inner{width:min(1240px,calc(100% - 80px))!important;height:42px!important;min-height:42px!important;margin:0 auto!important;padding:0 8px 0 10px!important;border-radius:14px!important;background:linear-gradient(96deg,rgba(17,25,136,.96),rgba(12,18,104,.97))!important;border:1px solid rgba(103,91,255,.23)!important;box-shadow:0 12px 30px rgba(3,3,73,.22)!important;gap:5px!important}
.po-template-homepage .po-public-logo{min-width:153px!important;margin:0 0 0 18px!important;gap:7px!important}
.po-template-homepage .po-public-logo-mark{width:32px!important;height:32px!important;border-radius:10px!important;background:linear-gradient(145deg,#9950ff,#5d2cff)!important;box-shadow:0 0 20px rgba(131,61,255,.5)!important}
.po-template-homepage .po-public-logo-mark svg{width:18px!important;height:18px!important}
.po-template-homepage .po-public-logo-copy strong{font-size:11px!important;line-height:1.12!important}
.po-template-homepage .po-public-logo-copy small{font-size:5.3px!important;line-height:1.2!important;letter-spacing:.11em!important;color:#aeb7e8!important}
.po-template-homepage .po-public-nav-v3{height:42px!important;gap:1px!important;flex:1!important}
.po-template-homepage .po-public-menu-link{height:31px!important;margin:auto 0!important;padding:0 10px!important;border-radius:9px!important;font-size:8.2px!important;font-weight:850!important;color:#fff!important}
.po-template-homepage .po-public-menu-item.is-current>.po-public-menu-link,.po-template-homepage .po-public-menu-link:hover{background:linear-gradient(135deg,rgba(83,64,255,.38),rgba(72,37,226,.31))!important;box-shadow:inset 0 -2px 0 #8450ff,0 7px 17px rgba(51,21,190,.16)!important}
.po-template-homepage .po-public-menu-caret{font-size:10px!important}
.po-template-homepage .po-public-auth-actions{margin-right:auto!important;gap:7px!important;direction:ltr!important}
.po-template-homepage .po-home-auth-combo{height:30px!important;padding:0 11px!important;border-radius:9px!important;font-size:8.2px!important;box-shadow:0 7px 16px rgba(111,43,248,.25)!important}
.po-template-homepage .po-home-auth-combo svg{width:13px!important;height:13px!important}
.po-template-homepage .po-home-cart{width:30px!important;height:30px!important;border-radius:9px!important;background:transparent!important;border:1px solid rgba(255,255,255,.1)!important}
.po-template-homepage .po-home-cart svg{width:17px!important;height:17px!important}

.po34-home{--p34-accent:var(--po-home-accent,#7b39ff);--p34-deep:#07095a;--p34-ink:#08177f;--p34-muted:#666e99;background:radial-gradient(700px 520px at 18% 45%,rgba(110,82,255,.065),transparent 72%),#f7f9ff!important;color:var(--p34-ink)!important;overflow:hidden!important}
.po34-shell{width:min(1180px,calc(100% - 112px))!important;margin-left:auto!important;margin-right:auto!important}
.po34-hero{height:410px!important;background:linear-gradient(118deg,var(--po-home-from,#060a58) 0%,#0b0b72 48%,#08116c 100%)!important;border-radius:0!important;overflow:hidden!important}
.po34-hero:before{background:radial-gradient(520px 300px at 19% 58%,rgba(57,62,255,.25),transparent 73%),radial-gradient(500px 260px at 75% 34%,rgba(113,39,255,.16),transparent 72%)!important}
.po34-hero:after{background:linear-gradient(90deg,transparent,#5c42ff 45%,transparent)!important}
.po34-hero-noise{opacity:.16!important;background-size:30px 30px!important}
.po34-glow-a{width:360px!important;height:180px!important;left:9%!important;bottom:-40px!important;background:#5438ff!important;opacity:.35!important}
.po34-glow-b{width:300px!important;height:220px!important;right:8%!important;top:42px!important;background:#2029ef!important;opacity:.2!important}
.po34-hero-inner{width:min(1240px,calc(100% - 80px))!important;height:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important;align-items:center!important;padding:68px 0 24px!important}
.po34-hero-copy{padding:0 14px 0 0!important;align-self:center!important}
.po34-hero h1{margin:0!important;font-size:35px!important;line-height:1.36!important;letter-spacing:-.035em!important;font-weight:950!important}
.po34-hero h1 em{background:linear-gradient(100deg,#c05eff 0%,#a24eff 45%,#7f49ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}
.po34-hero-copy>p{margin:8px 0 0!important;max-width:505px!important;font-size:9.2px!important;line-height:2.05!important;color:#e7e9ff!important}
.po34-trust-row{gap:9px!important;margin-top:14px!important}
.po34-trust-row>div{height:39px!important;min-width:82px!important;padding:0 8px!important;border-radius:14px!important;background:rgba(15,15,99,.72)!important;border:1px solid rgba(115,88,255,.26)!important;gap:6px!important}
.po34-trust-row span{width:25px!important;height:25px!important;border-color:rgba(150,82,255,.65)!important;color:#af6fff!important}
.po34-trust-row svg{width:14px!important;height:14px!important}
.po34-trust-row b{font-size:7px!important}
.po34-hero-actions{gap:10px!important;margin-top:16px!important}
.po34-btn{height:42px!important;border-radius:11px!important;font-size:9px!important}
.po34-btn-primary{min-width:252px!important;background:linear-gradient(110deg,#8c42ff,#6728f5)!important;box-shadow:0 11px 26px rgba(117,45,255,.32)!important}
.po34-btn-ghost{min-width:145px!important;background:rgba(8,10,83,.64)!important;border-color:#7155ff!important}
.po34-hero-visual{height:300px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;direction:ltr!important;overflow:visible!important}
.po34-hero-visual:before{display:none!important}
.po34-hero-visual img{width:520px!important;max-width:116%!important;filter:none!important;transform:translate(-31px,5px)!important}

.po34-domain-wrap{z-index:9!important;margin-top:-30px!important}
.po34-domain-card{width:min(1180px,calc(100% - 110px))!important;min-height:158px!important;padding:18px 26px 17px!important;border-radius:24px!important;background:linear-gradient(115deg,#fff,#fbfbff)!important;border:1px solid #dedfff!important;box-shadow:0 20px 58px rgba(65,55,178,.12)!important}
.po34-domain-card h2{margin:0 0 12px!important;font-size:17px!important;color:#101a83!important}
.po34-domain-card h2 span{width:27px!important;height:27px!important;vertical-align:-6px!important}
.po34-domain-card h2 svg{width:19px!important;height:19px!important}
.po34-domain-form{grid-template-columns:112px minmax(0,1fr) 95px!important;gap:9px!important}
.po34-tld-select,.po34-domain-form>input,.po34-domain-form button{height:41px!important;border-radius:10px!important}
.po34-tld-select{font-size:9px!important;background:#fbfbff!important}
.po34-domain-form>input{padding:0 16px!important;font-size:9px!important}
.po34-domain-form button{font-size:8.8px!important;box-shadow:0 8px 18px rgba(106,44,245,.22)!important}
.po34-domain-form button svg{width:14px!important;height:14px!important}
.po34-tld-row{gap:8px!important;margin-top:10px!important}
.po34-tld-row a{min-width:112px!important;height:34px!important;padding:4px 10px!important;border-radius:9px!important;background:linear-gradient(135deg,#f1f1ff,#fafaff)!important}
.po34-tld-row b{font-size:9.5px!important}.po34-tld-row small{font-size:6.1px!important}

.po34-stats-section{padding:31px 0 9px!important}
.po34-stats{width:min(1170px,calc(100% - 120px))!important;height:53px!important;border-radius:28px!important;background:linear-gradient(98deg,#efefff,#fbfbff 50%,#efefff)!important}
.po34-stats>div{grid-template-columns:34px auto!important;column-gap:8px!important}
.po34-stats>div:not(:last-child):after{top:9px!important;bottom:9px!important;background:#c9c8ef!important}
.po34-stats span{width:34px!important;height:34px!important}.po34-stats svg{width:20px!important;height:20px!important}
.po34-stats strong{font-size:17px!important;color:#111a98!important}.po34-stats small{font-size:7.3px!important;margin-top:2px!important}

.po34-section{padding:19px 0 22px!important}
.po34-services .po34-shell{width:min(1170px,calc(100% - 114px))!important}
.po34-section-head{gap:8px!important;margin-bottom:15px!important}.po34-section-head>span{font-size:25px!important}.po34-section-head h2{font-size:19px!important}.po34-section-head p{margin-top:4px!important;font-size:7.8px!important}
.po34-service-grid{gap:13px!important}.po34-service-card{min-height:153px!important;border-radius:16px!important;padding:14px 14px 12px!important;box-shadow:0 12px 28px rgba(37,46,124,.055)!important}
.po34-service-card>span{width:36px!important;height:36px!important;border-radius:12px!important}.po34-service-card>span svg{width:19px!important;height:19px!important}
.po34-service-card h3{margin:15px 0 5px!important;font-size:12.5px!important}.po34-service-card p{font-size:7.8px!important;line-height:1.8!important}.po34-service-card>b{right:14px!important;bottom:11px!important;font-size:7px!important}

.po34-feature-section{padding:0 0 20px!important}.po34-feature{width:min(1240px,calc(100% - 74px))!important;height:170px!important;grid-template-columns:minmax(0,1fr) 320px!important;border-radius:22px!important;background:linear-gradient(100deg,#3518d5,#1715be 55%,#13128f)!important;box-shadow:none!important;overflow:hidden!important}
.po34-feature:before{background:radial-gradient(330px 200px at 14% 72%,rgba(113,51,255,.54),transparent 72%),linear-gradient(90deg,transparent,rgba(113,59,255,.1))!important}
.po34-feature-copy{padding:22px 28px 18px!important}.po34-feature-copy h2{font-size:20px!important}.po34-feature-copy>p{margin:7px 0 18px!important;font-size:8.2px!important}
.po34-feature-grid>div{grid-template-columns:32px auto!important;column-gap:7px!important;padding:0 12px!important}.po34-feature-grid>div>span{width:31px!important;height:31px!important}.po34-feature-grid svg{width:17px!important;height:17px!important}.po34-feature-grid b{font-size:8px!important}.po34-feature-grid small{font-size:6.3px!important}
.po34-feature-art{align-items:center!important;justify-content:flex-start!important}.po34-feature-art img{height:168px!important;width:313px!important;max-width:none!important;object-fit:cover!important;object-position:left center!important;transform:none!important;filter:none!important}

.po34-promo-section{padding:0 0 18px!important}.po34-promo{width:min(1240px,calc(100% - 76px))!important;height:90px!important;border-radius:20px!important;grid-template-columns:190px 1fr 132px 105px!important;gap:15px!important;padding:10px 22px!important;box-shadow:0 10px 26px rgba(43,41,131,.045)!important}
.po34-promo-timer{height:61px!important;border-radius:15px!important}.po34-promo-timer>small{font-size:6.8px!important}.po34-promo-timer b{font-size:14px!important}.po34-promo-timer span{font-size:5.8px!important}.po34-promo-copy h2{font-size:17px!important}.po34-promo-copy p{font-size:7.8px!important}.po34-promo>a{height:36px!important;border-radius:9px!important;font-size:7.5px!important}.po34-promo-art{height:78px!important}.po34-promo-art img{max-height:86px!important;max-width:106px!important}

.po34-testimonials-section{padding:0 0 24px!important}.po34-testimonials-section .po34-shell{width:min(1170px,calc(100% - 100px))!important}.po34-testimonials-head{margin-bottom:13px!important}.po34-testimonials-head h2{font-size:20px!important}.po34-testimonials-head p{font-size:7px!important}.po34-testimonials{gap:18px!important}.po34-testimonials article{min-height:145px!important;padding:13px 16px!important;border-radius:14px!important;box-shadow:0 11px 25px rgba(40,47,111,.05)!important}.po34-stars{font-size:10px!important}.po34-testimonials article>p{margin:8px 0 10px!important;font-size:8.4px!important;line-height:1.85!important;min-height:48px!important}.po34-person>img,.po34-person>span{width:30px!important;height:30px!important}.po34-person b{font-size:8px!important}.po34-person small{font-size:6.2px!important}.po34-dots{margin-top:8px!important}.po34-dots i{width:7px!important;height:7px!important}.po34-dots i.active{width:9px!important;height:9px!important}

.po34-bottom-cta{min-height:100px!important;background:linear-gradient(100deg,#1515c4,#1710a7 53%,#5b0eff)!important}.po34-bottom-cta-inner{width:min(1240px,calc(100% - 80px))!important;min-height:100px!important;grid-template-columns:1.08fr 1fr!important;gap:46px!important}.po34-ready,.po34-news{gap:11px!important}.po34-ready>span{font-size:34px!important}.po34-ready h2,.po34-news h3{font-size:16px!important}.po34-ready p,.po34-news p{font-size:6.9px!important}.po34-ready>a{height:32px!important;padding:0 14px!important;font-size:7.2px!important}.po34-news>span{width:37px!important;height:37px!important}.po34-news svg{width:19px!important;height:19px!important}.po34-news input{width:190px!important;height:32px!important;font-size:7px!important}.po34-news button{height:32px!important;width:64px!important;font-size:7px!important}
.po34-footer{background:#070a58!important}.po34-footer-main{width:min(1240px,calc(100% - 80px))!important;height:58px!important;grid-template-columns:190px 1fr 160px!important;gap:20px!important}.po34-footer-logo>span{width:30px!important;height:30px!important;border-radius:9px!important}.po34-footer-logo svg{width:17px!important;height:17px!important}.po34-footer-logo strong{font-size:9px!important}.po34-footer-logo small{font-size:5px!important}.po34-footer nav{gap:11px!important}.po34-footer nav a{font-size:6.8px!important}.po34-socials a{width:22px!important;height:22px!important;font-size:6.5px!important}.po34-footer-bottom>div{width:min(1240px,calc(100% - 80px))!important;height:30px!important;font-size:6px!important}.po34-footer-bottom small{font-size:6px!important}

@media (max-width:900px){
  .po-template-homepage .po-public-header-inner{width:calc(100% - 24px)!important}.po-template-homepage .po-public-nav-v3,.po-template-homepage .po-public-auth-actions{display:none!important}.po-template-homepage .po-public-mobile-toggle{display:grid!important;margin-right:auto!important}
  .po34-shell,.po34-services .po34-shell,.po34-testimonials-section .po34-shell{width:calc(100% - 32px)!important}.po34-hero{height:auto!important;min-height:640px!important}.po34-hero-inner{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;padding:78px 0 56px!important;gap:8px!important}.po34-hero-copy{text-align:center!important;padding:0!important}.po34-hero-copy>p{margin-left:auto!important;margin-right:auto!important}.po34-trust-row,.po34-hero-actions{justify-content:center!important}.po34-hero-visual{height:260px!important;justify-content:center!important}.po34-hero-visual img{width:450px!important;max-width:96%!important;transform:none!important}.po34-domain-card{width:calc(100% - 28px)!important}.po34-feature,.po34-promo,.po34-bottom-cta-inner,.po34-footer-main,.po34-footer-bottom>div{width:calc(100% - 28px)!important}.po34-service-grid{grid-template-columns:1fr 1fr!important}.po34-feature{height:auto!important;grid-template-columns:1fr!important}.po34-feature-art{display:none!important}.po34-promo{height:auto!important;grid-template-columns:1fr 1fr!important}.po34-promo-copy{grid-column:1/3!important;text-align:center!important;order:-2!important}.po34-promo-art{display:none!important}.po34-testimonials{grid-template-columns:1fr!important}.po34-testimonials article:nth-child(3){display:none!important}.po34-bottom-cta-inner{grid-template-columns:1fr!important;padding:18px 0!important;gap:16px!important}.po34-footer-main{height:auto!important;min-height:90px!important;grid-template-columns:1fr!important;text-align:center!important;padding:15px 0!important}.po34-footer-logo,.po34-socials{justify-content:center!important}
}
@media (max-width:560px){
 .po34-hero h1{font-size:28px!important}.po34-trust-row{display:grid!important;grid-template-columns:1fr 1fr!important}.po34-hero-actions{flex-direction:column!important}.po34-btn{width:100%!important;min-width:0!important}.po34-domain-form{grid-template-columns:1fr 78px!important}.po34-tld-select{display:none!important}.po34-domain-form>input{grid-column:1!important;grid-row:1!important}.po34-domain-form button{grid-column:2!important}.po34-tld-row{justify-content:flex-start!important;overflow-x:auto!important}.po34-stats{width:calc(100% - 32px)!important;grid-template-columns:1fr 1fr!important;height:auto!important;padding:7px!important}.po34-service-grid{grid-template-columns:1fr!important}.po34-feature-grid{grid-template-columns:1fr 1fr!important;row-gap:14px!important}.po34-promo{grid-template-columns:1fr!important}.po34-promo-copy{grid-column:1!important}.po34-ready,.po34-news{flex-wrap:wrap!important}.po34-ready>a,.po34-news form{width:100%!important;margin-right:0!important}.po34-news input{flex:1!important;width:auto!important}.po34-footer-bottom>div{flex-direction:column!important;justify-content:center!important;gap:3px!important}
}

/* ======================================================================
   Pouma Orbit 3.0.6 — domain selector fix + readable homepage typography
   ====================================================================== */
.po-template-homepage .po-public-logo-copy strong{font-size:12.5px!important}
.po-template-homepage .po-public-logo-copy small{font-size:6.5px!important}
.po-template-homepage .po-public-menu-link{font-size:10.5px!important;padding-left:12px!important;padding-right:12px!important}
.po-template-homepage .po-home-auth-combo{font-size:10.5px!important}

.po34-hero h1{font-size:38px!important}
.po34-hero-copy>p{font-size:12px!important;line-height:1.95!important}
.po34-trust-row b{font-size:9.5px!important}
.po34-btn{font-size:11px!important}

.po34-domain-card{height:auto!important;min-height:172px!important;padding-top:20px!important;padding-bottom:20px!important}
.po34-domain-card h2{font-size:19px!important}
.po34-domain-form{grid-template-columns:128px minmax(0,1fr) 108px!important;align-items:stretch!important}
.po34-tld-select{
  position:relative!important;display:block!important;height:44px!important;padding:0 40px 0 28px!important;
  border:1px solid #d5d8f3!important;border-radius:11px!important;background:#fbfbff!important;
  overflow:hidden!important;box-shadow:none!important;outline:0!important
}
.po34-tld-select>span{
  position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;
  width:20px!important;height:20px!important;display:grid!important;place-items:center!important;
  font-size:14px!important;line-height:1!important;pointer-events:none!important;z-index:2!important
}
.po34-tld-select:after{
  content:""!important;position:absolute!important;left:13px!important;top:50%!important;width:7px!important;height:7px!important;
  border-left:1.8px solid #4b34d6!important;border-bottom:1.8px solid #4b34d6!important;
  transform:translateY(-65%) rotate(-45deg)!important;pointer-events:none!important
}
.po34-tld-select select{
  -webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;
  width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;outline:0!important;color:#3d24c9!important;
  font-family:inherit!important;font-size:12px!important;font-weight:900!important;line-height:44px!important;direction:ltr!important;cursor:pointer!important
}
.po34-tld-select select:focus{outline:0!important;box-shadow:none!important}
.po34-tld-select:focus-within{border-color:#8a55ff!important;box-shadow:0 0 0 3px rgba(122,53,255,.10)!important}
.po34-domain-form>input{height:44px!important;font-size:12px!important;padding:0 18px!important}
.po34-domain-form button{height:44px!important;font-size:11px!important}
.po34-tld-row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;overflow:visible!important;gap:9px!important;margin-top:12px!important}
.po34-tld-row a{flex:0 1 132px!important;min-width:120px!important;max-width:170px!important;height:40px!important;padding:5px 11px!important}
.po34-tld-row b{font-size:11.5px!important}.po34-tld-row small{font-size:8.3px!important;line-height:1.4!important}

.po34-stats strong{font-size:18.5px!important}.po34-stats small{font-size:10px!important}
.po34-section-head h2{font-size:21px!important}.po34-section-head p{font-size:10.5px!important;line-height:1.75!important}
.po34-service-card{min-height:170px!important;padding:16px 16px 14px!important}
.po34-service-card h3{font-size:14.5px!important}.po34-service-card p{font-size:10.5px!important;line-height:1.85!important}.po34-service-card>b{font-size:9.5px!important}

.po34-feature{height:184px!important}
.po34-feature-copy h2{font-size:21.5px!important}.po34-feature-copy>p{font-size:10.8px!important;line-height:1.85!important}
.po34-feature-grid b{font-size:10.5px!important}.po34-feature-grid small{font-size:8.3px!important;line-height:1.6!important}

.po34-promo{min-height:96px!important;height:auto!important}
.po34-promo-timer>small{font-size:8.5px!important}.po34-promo-timer span{font-size:7.4px!important}
.po34-promo-copy h2{font-size:18.5px!important}.po34-promo-copy p{font-size:10px!important;line-height:1.75!important}.po34-promo>a{font-size:9.5px!important}

.po34-testimonials-head h2{font-size:21px!important}.po34-testimonials-head p{font-size:9.5px!important}
.po34-testimonials article>p{font-size:10.5px!important;line-height:1.85!important}.po34-person b{font-size:9.5px!important}.po34-person small{font-size:8px!important}

.po34-ready h2,.po34-news h3{font-size:18px!important}.po34-ready p,.po34-news p{font-size:9.5px!important;line-height:1.7!important}
.po34-ready>a{font-size:9.5px!important}.po34-news input{font-size:10px!important}.po34-news button{font-size:9.5px!important}
.po34-footer-logo strong{font-size:10.5px!important}.po34-footer-logo small{font-size:6.5px!important}.po34-footer nav a{font-size:9px!important}.po34-footer-bottom>div,.po34-footer-bottom small{font-size:8px!important}

@media (max-width:900px){
  .po34-hero h1{font-size:34px!important}.po34-hero-copy>p{font-size:12px!important}
  .po34-domain-form{grid-template-columns:118px minmax(0,1fr) 104px!important}
  .po34-domain-card{min-height:0!important}
  .po34-tld-row a{flex-basis:125px!important}
  .po34-service-card h3{font-size:14px!important}.po34-service-card p{font-size:10.5px!important}
}
@media (max-width:560px){
  .po34-hero h1{font-size:30px!important}.po34-hero-copy>p{font-size:11.5px!important}
  .po34-domain-card h2{font-size:17px!important}
  .po34-domain-form{grid-template-columns:1fr 92px!important}
  .po34-domain-form>input{font-size:11px!important}.po34-domain-form button{font-size:10px!important}
  .po34-tld-row{overflow-x:auto!important;flex-wrap:nowrap!important;justify-content:flex-start!important;padding-bottom:4px!important}
  .po34-tld-row a{flex:0 0 125px!important;min-width:125px!important}
  .po34-stats small{font-size:9.5px!important}.po34-section-head p{font-size:10px!important}
}

/* ======================================================================
   Pouma Orbit 3.0.7 — reliable custom TLD dropdown + RTL placeholder
   ====================================================================== */
.po34-domain-form{overflow:visible!important}
.po34-domain-form>button{height:44px!important;font-size:11px!important}
.po34-domain-form>input{direction:auto!important;unicode-bidi:plaintext!important;text-align:right!important}
.po34-domain-form>input::placeholder{direction:rtl!important;unicode-bidi:plaintext!important;text-align:right!important}

.po34-tld-select{
  position:relative!important;display:block!important;height:44px!important;padding:0!important;
  overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important
}
.po34-tld-select>select{
  position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;
  overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important
}
.po34-tld-trigger{
  width:100%!important;height:44px!important;margin:0!important;padding:0 12px!important;border:1px solid #d5d8f3!important;
  border-radius:11px!important;background:#fbfbff!important;color:#3d24c9!important;box-shadow:none!important;
  display:grid!important;grid-template-columns:22px minmax(0,1fr) 16px!important;align-items:center!important;gap:7px!important;
  font-family:inherit!important;font-size:12px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important;direction:rtl!important
}
.po34-tld-trigger:hover,.po34-tld-select.is-open .po34-tld-trigger{
  border-color:#8a55ff!important;box-shadow:0 0 0 3px rgba(122,53,255,.10)!important
}
.po34-tld-trigger .po34-tld-globe{display:grid!important;place-items:center!important;font-size:14px!important;line-height:1!important}
.po34-tld-trigger b{display:block!important;min-width:0!important;text-align:center!important;direction:ltr!important;font-size:12px!important;font-weight:950!important;color:#3d24c9!important}
.po34-tld-trigger i{
  width:8px!important;height:8px!important;justify-self:center!important;border-left:2px solid #4b34d6!important;border-bottom:2px solid #4b34d6!important;
  transform:translateY(-2px) rotate(-45deg)!important;transition:transform .16s ease!important
}
.po34-tld-select.is-open .po34-tld-trigger i{transform:translateY(2px) rotate(135deg)!important}
.po34-tld-menu{
  position:absolute!important;z-index:120!important;top:calc(100% + 8px)!important;right:0!important;left:0!important;
  max-height:250px!important;overflow:auto!important;padding:7px!important;border:1px solid #dcd8fb!important;border-radius:12px!important;
  background:#fff!important;box-shadow:0 18px 45px rgba(34,26,117,.18)!important;direction:rtl!important
}
.po34-tld-menu[hidden]{display:none!important}
.po34-tld-menu button{
  width:100%!important;min-height:42px!important;height:auto!important;margin:0!important;padding:7px 9px!important;border:0!important;border-radius:9px!important;
  background:transparent!important;color:#242b76!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:8px!important;font-family:inherit!important;cursor:pointer!important;text-align:right!important
}
.po34-tld-menu button+button{margin-top:3px!important}
.po34-tld-menu button:hover,.po34-tld-menu button.is-selected{background:#f3f0ff!important;color:#5c2be7!important}
.po34-tld-menu button b{font-size:11.5px!important;font-weight:950!important;direction:ltr!important}
.po34-tld-menu button small{font-size:8px!important;color:#747ba5!important;direction:rtl!important;white-space:nowrap!important}
.po34-tld-menu button.is-selected:before{content:"✓";font-size:10px;font-weight:950;color:#6c35ef}

@media(max-width:900px){.po34-domain-form>button{font-size:10.5px!important}}
@media(max-width:560px){
  .po34-tld-select{display:block!important;grid-column:1/-1!important;grid-row:2!important;margin-top:2px!important}
  .po34-domain-form{grid-template-columns:minmax(0,1fr) 92px!important}
  .po34-domain-form>input{grid-column:1!important;grid-row:1!important}
  .po34-domain-form>button{grid-column:2!important;grid-row:1!important}
  .po34-tld-trigger{max-width:150px!important;margin-right:auto!important}
  .po34-tld-menu{right:auto!important;left:0!important;width:190px!important}
}
.po34-tld-select:after{content:none!important;display:none!important}
.po34-tld-select:focus-within{border:0!important;box-shadow:none!important}


/* ======================================================================
   Pouma Orbit 3.0.8 — dynamic testimonials carousel
   ====================================================================== */
.po34-testimonials-slider{position:relative;overflow:visible}
.po34-testimonials-slider .po34-testimonials{display:block!important;grid-template-columns:none!important;overflow:hidden!important;padding:2px 1px 3px!important;direction:ltr!important}
.po34-testimonials-track{display:flex;align-items:stretch;gap:18px;will-change:transform;transform:translate3d(0,0,0);direction:ltr}
.po34-testimonials-slider .po34-testimonial-slide{box-sizing:border-box;min-width:0;min-height:145px!important;padding:15px 17px!important;border-radius:14px;background:#fff;border:1px solid #ececf5;box-shadow:0 12px 28px rgba(40,47,111,.055);display:flex!important;flex-direction:column;direction:rtl!important;opacity:1!important;visibility:visible!important}
.po34-testimonials-slider .po34-testimonial-slide:nth-child(n){display:flex!important}
.po34-testimonials-slider .po34-testimonial-slide>p{margin:9px 0 12px;color:#52596f;font-size:10.5px!important;line-height:1.9!important;min-height:52px}
.po34-testimonials-slider .po34-stars{font-size:11px!important;letter-spacing:1px;color:#f8ad19;direction:ltr;text-align:right;white-space:nowrap}
.po34-testimonials-slider .po34-person{margin-top:auto;display:flex;align-items:center;gap:9px}
.po34-testimonials-slider .po34-person>img,.po34-testimonials-slider .po34-person>span{width:34px!important;height:34px!important;flex:0 0 34px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#ffd0bc,#ad79ff);color:#fff}
.po34-testimonials-slider .po34-person>span svg{width:17px;height:17px}.po34-testimonials-slider .po34-person div{display:grid}.po34-testimonials-slider .po34-person b{font-size:10px!important;color:#11166e}.po34-testimonials-slider .po34-person small{font-size:8.3px!important;color:#777ca2;margin-top:2px}
.po34-testimonials-slider .po34-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px!important;direction:ltr}
.po34-testimonials-slider .po34-dots button{width:8px;height:8px;min-width:0;padding:0;border:0;border-radius:50%;background:#d8d5fb;box-shadow:none;cursor:pointer;transition:.2s ease}.po34-testimonials-slider .po34-dots button.active{width:10px;height:10px;background:#6234f5}.po34-testimonials-slider .po34-dots button:focus-visible{outline:2px solid #6b3df3;outline-offset:3px}
.po34-testimonial-arrow{position:absolute;z-index:4;top:50%;width:34px;height:34px;margin-top:-27px;border:1px solid #e1dffc;border-radius:50%;background:rgba(255,255,255,.96);color:#5632db;font-family:inherit;font-size:24px;line-height:1;display:grid;place-items:center;box-shadow:0 8px 25px rgba(49,39,129,.12);cursor:pointer}.po34-testimonial-arrow:hover{background:#f5f1ff}.po34-testimonial-arrow:disabled{opacity:.35;cursor:default}.po34-testimonial-prev{left:-16px}.po34-testimonial-next{right:-16px}
@media(max-width:980px){.po34-testimonials-slider .po34-testimonial-slide{min-height:150px!important}.po34-testimonial-prev{left:-8px}.po34-testimonial-next{right:-8px}}
@media(max-width:620px){.po34-testimonials-slider .po34-testimonial-slide{min-height:165px!important;padding:16px!important}.po34-testimonials-slider .po34-testimonial-slide>p{font-size:11px!important}.po34-testimonial-arrow{display:none!important}}


/* Pouma Orbit 3.0.11 — dedicated seasonal promotion controls */
.po34-promo{
  background:var(--po-promo-bg,#f8f7ff)!important;
  border-color:var(--po-promo-border,#d4d4ff)!important;
  align-items:center!important;
}
.po34-promo>.po34-promo-button{
  background:var(--po-promo-button,#6f2cff)!important;
}
.po34-promo-art{
  align-self:stretch!important;
  height:auto!important;
  min-height:76px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  line-height:0!important;
  padding:0!important;
  margin:0!important;
}
.po34-promo-art img{
  display:block!important;
  width:min(var(--po-promo-art-width,106px),100%)!important;
  max-width:100%!important;
  height:auto!important;
  max-height:76px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:auto!important;
}
@media(max-width:820px){
  .po34-promo-art{min-height:82px!important}
  .po34-promo-art img{max-height:78px!important}
}

/* Keep the promotion layout balanced when individual modules are disabled in Manager. */
.po34-promo:not(:has(.po34-promo-timer)){grid-template-columns:1fr 150px 120px!important}
.po34-promo:not(:has(.po34-promo-button)){grid-template-columns:190px 1fr 120px!important}
.po34-promo:not(:has(.po34-promo-art)){grid-template-columns:190px 1fr 150px!important}
.po34-promo:not(:has(.po34-promo-timer)):not(:has(.po34-promo-button)){grid-template-columns:1fr 120px!important}
.po34-promo:not(:has(.po34-promo-timer)):not(:has(.po34-promo-art)){grid-template-columns:1fr 150px!important}
.po34-promo:not(:has(.po34-promo-button)):not(:has(.po34-promo-art)){grid-template-columns:190px 1fr!important}
.po34-promo:not(:has(.po34-promo-timer)):not(:has(.po34-promo-button)):not(:has(.po34-promo-art)){grid-template-columns:1fr!important}

/* Pouma Orbit 3.0.12 — integrated homepage builder */
.po34-home.po34-builder-on{display:flex;flex-direction:column;gap:var(--po-builder-gap,0);background:var(--po-builder-page-bg,#f7f9ff)}
.po34-home.po34-builder-on>.po34-hero,.po34-home.po34-builder-on>section,.po34-home.po34-builder-on>footer,.po34-home.po34-builder-on>.po34-output{flex:0 0 auto}
.po34-builder-on .po34-shell{width:min(var(--po-builder-max,1180px),calc(100% - 48px))}
.po-builder-block{position:relative;color:var(--po-builder-block-text,#07146f);padding:var(--po-builder-pt,24px) 0 var(--po-builder-pb,24px);font-size:var(--po-builder-body-size,var(--po-builder-default-body-size,14px));line-height:var(--po-builder-body-line,1.9)}
.po34-home.po34-builder-on>.po34-footer{order:1000000!important}
.po-builder-heading h2,.po-builder-title h2,.po-builder-text>h2,.po-builder-image-text>div>h2,.po-builder-cta>div>h2{font-size:var(--po-builder-title-size,var(--po-builder-default-title-size,28px))!important;font-weight:var(--po-builder-title-weight,900)!important;color:var(--po-builder-title-color,#07146f)!important;text-align:var(--po-builder-title-align,right)!important}
.po-builder-heading>p,.po-builder-title>p,.po-builder-text>p,.po-builder-image-text>div>p,.po-builder-image-text>div>h4,.po-builder-cta>div>p,.po-builder-cta .po-builder-body,.po-builder-notice p{font-size:var(--po-builder-body-size,var(--po-builder-default-body-size,14px))!important;line-height:var(--po-builder-body-line,1.9)!important;color:var(--po-builder-body-color,#65709d)!important;text-align:var(--po-builder-body-align,right)!important}
.po-builder-cards p,.po-builder-faq p{font-size:var(--po-builder-body-size,var(--po-builder-default-body-size,14px));line-height:var(--po-builder-body-line,1.9);color:var(--po-builder-body-color,#65709d)}
.po-builder-cards h3{color:var(--po-builder-title-color,#07146f)}
.po-builder-block.align-center{text-align:center}.po-builder-block.align-left{text-align:left}.po-builder-block.align-right{text-align:right}
.po-builder-block .po-builder-panel,.po-builder-block .po-builder-text,.po-builder-block .po-builder-image-text,.po-builder-block .po-builder-cta,.po-builder-block .po-builder-notice,.po-builder-block .po-builder-html{background:var(--po-builder-block-bg,#fff)}
.po-builder-block.is-rounded .po-builder-panel,.po-builder-block.is-rounded .po-builder-text,.po-builder-block.is-rounded .po-builder-image-text,.po-builder-block.is-rounded .po-builder-cta,.po-builder-block.is-rounded .po-builder-notice,.po-builder-block.is-rounded .po-builder-html{border-radius:24px}
.po-builder-block.has-shadow .po-builder-panel,.po-builder-block.has-shadow .po-builder-text,.po-builder-block.has-shadow .po-builder-image-text,.po-builder-block.has-shadow .po-builder-cta,.po-builder-block.has-shadow .po-builder-notice,.po-builder-block.has-shadow .po-builder-html{box-shadow:0 18px 50px rgba(22,31,111,.1)}
.po-builder-heading{padding:8px 0}.po-builder-heading h2,.po-builder-title h2,.po-builder-text h2,.po-builder-image-text h2,.po-builder-cta h2{margin:0;color:var(--po-builder-block-text,#07146f);font-size:30px;line-height:1.45;font-weight:950}.po-builder-heading p,.po-builder-title p{margin:7px 0 0;color:#7079a8;line-height:1.9}.po-builder-title{margin-bottom:18px}
.po-builder-text{padding:28px 32px;border:1px solid color-mix(in srgb,var(--po-builder-block-accent,#7227f6) 14%,#e8eaf8)}.po-builder-text h4,.po-builder-image-text h4{margin:8px 0;color:var(--po-builder-block-accent,#7227f6)}.po-builder-text p,.po-builder-image-text p,.po-builder-body{margin:10px 0 0;white-space:pre-line;line-height:2;color:#59628e}.po-builder-text a,.po-builder-image-text a{display:inline-flex;margin-top:16px;padding:10px 18px;border-radius:12px;background:var(--po-builder-block-accent,#7227f6);color:#fff!important;font-weight:900}
.po-builder-grid{display:grid;grid-template-columns:repeat(var(--po-builder-cols,3),minmax(0,1fr));gap:14px}.po-builder-panel{padding:26px 28px;border:1px solid #e4e7f5}.po-builder-cards article{background:#fff;border:1px solid #e5e7f6;border-radius:18px;padding:22px;min-height:160px;transition:.2s}.po-builder-cards article:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(26,32,107,.08)}.po-builder-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--po-builder-block-accent,#7227f6) 11%,#fff);color:var(--po-builder-block-accent,#7227f6);font-size:20px}.po-builder-cards h3{margin:14px 0 7px;font-size:18px}.po-builder-cards p{margin:0;color:#65709d;line-height:1.9}.po-builder-cards a{display:inline-block;margin-top:13px;color:var(--po-builder-block-accent,#7227f6)!important;font-weight:900}
.po-builder-stats>div{background:#fff;border:1px solid #e4e7f5;border-radius:18px;padding:20px;text-align:center}.po-builder-stats>div>span{font-size:22px;color:var(--po-builder-block-accent,#7227f6)}.po-builder-stats strong{display:block;margin-top:7px;font-size:28px;color:var(--po-builder-block-accent,#7227f6)}.po-builder-stats small{display:block;margin-top:5px;color:#65709d}
.po-builder-image-text{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:34px;padding:30px;border:1px solid #e4e7f5}.po-builder-image-text figure{margin:0;display:grid;place-items:center;min-height:240px}.po-builder-image-text img{max-width:100%;max-height:320px;object-fit:contain}
.po-builder-notice{display:flex;align-items:center;gap:16px;padding:16px 22px;border:1px solid color-mix(in srgb,var(--po-builder-block-accent,#7227f6) 25%,#e4e7f5)}.po-builder-notice>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--po-builder-block-accent,#7227f6);color:#fff}.po-builder-notice div{flex:1}.po-builder-notice strong{font-size:16px}.po-builder-notice p{margin:4px 0 0;color:#68719c}.po-builder-notice a{padding:9px 16px;border-radius:11px;background:var(--po-builder-block-accent,#7227f6);color:#fff!important;font-weight:900}
.po-builder-cta{position:relative;overflow:hidden;padding:30px 34px;display:flex;align-items:center;gap:24px;background:linear-gradient(120deg,var(--po-builder-block-bg,#16188a),color-mix(in srgb,var(--po-builder-block-accent,#7227f6) 70%,#12175c));color:#fff!important}.po-builder-cta:before{content:"";position:absolute;inset:-40% auto auto -5%;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.08)}.po-builder-cta>img{width:130px;max-height:110px;object-fit:contain}.po-builder-cta>div{flex:1;position:relative}.po-builder-cta h2{color:var(--po-builder-title-color,#fff)!important}.po-builder-cta p,.po-builder-cta .po-builder-body{color:var(--po-builder-body-color,#fff)!important}.po-builder-cta>a{position:relative;padding:11px 18px;border-radius:12px;background:#fff;color:var(--po-builder-block-accent,#7227f6)!important;font-weight:950}
.po-builder-faq{display:grid;gap:10px}.po-builder-faq details{background:#fff;border:1px solid #e6e8f5;border-radius:14px;padding:0 16px}.po-builder-faq summary{cursor:pointer;padding:15px 0;font-weight:900}.po-builder-faq p{margin:0 0 14px;color:#66709b;line-height:1.9}.po-builder-faq a{display:inline-block;margin-bottom:14px;color:var(--po-builder-block-accent,#7227f6)!important;font-weight:900}
.po-builder-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:inherit}.po-builder-buttons a{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--po-builder-block-accent,#7227f6) 30%,#dfe2f1);color:var(--po-builder-block-accent,#7227f6)!important;background:#fff;font-weight:900}
.po-builder-logos{display:grid;grid-template-columns:repeat(var(--po-builder-cols,5),minmax(0,1fr));gap:12px}.po-builder-logos a{height:84px;border:1px solid #e5e7f4;border-radius:16px;background:#fff;display:grid;place-items:center;padding:12px}.po-builder-logos img{max-width:100%;max-height:52px;object-fit:contain}.po-builder-logos strong{color:#39437b}
.po-builder-divider{padding:6px 0}.po-builder-divider span{display:block;height:1px;background:linear-gradient(90deg,transparent,var(--po-builder-block-accent,#7227f6),transparent);opacity:.3}.po-builder-spacer{height:calc(var(--po-builder-pt,24px) + var(--po-builder-pb,24px))}.po-builder-html{padding:22px 26px}.po-builder-html:empty{display:none}
@media(max-width:900px){.po-builder-grid{grid-template-columns:repeat(min(var(--po-builder-cols,3),2),minmax(0,1fr))}.po-builder-image-text{grid-template-columns:1fr}.po-builder-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.po-builder-cta{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:620px){.po34-builder-on .po34-shell{width:min(var(--po-builder-max,1180px),calc(100% - 24px))}.po-builder-grid{grid-template-columns:1fr}.po-builder-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.po-builder-block{padding-top:max(12px,var(--po-builder-pt,24px));padding-bottom:max(12px,var(--po-builder-pb,24px))}.po-builder-panel,.po-builder-text,.po-builder-image-text,.po-builder-cta{padding:20px}.po-builder-heading h2,.po-builder-title h2,.po-builder-text h2,.po-builder-image-text h2,.po-builder-cta h2{font-size:clamp(18px,var(--po-builder-title-size,var(--po-builder-default-title-size,28px)),42px)!important}.po-builder-notice{align-items:flex-start;flex-wrap:wrap}.po-builder-notice a{width:100%;text-align:center}}

/* Pouma Orbit 3.0.12 — newsletter control parity + builder render hardening */
.po34-news form{--po-newsletter-control-height:44px!important;display:flex!important;align-items:stretch!important;height:var(--po-newsletter-control-height)!important;min-height:var(--po-newsletter-control-height)!important}
.po34-news input,.po34-news button{height:var(--po-newsletter-control-height)!important;min-height:var(--po-newsletter-control-height)!important;max-height:var(--po-newsletter-control-height)!important;box-sizing:border-box!important;margin:0!important}
.po34-news input{line-height:normal!important;padding-block:0!important}
.po34-news button{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;padding-block:0!important;line-height:1!important}
.po34-builder-on>.po-builder-block{display:block!important;width:100%!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important}
@media(max-width:560px){.po34-news form{--po-newsletter-control-height:46px!important}.po34-news button{min-width:84px!important;width:auto!important;padding-inline:16px!important}}

/* Pouma Orbit 3.0.13 — managed footer + reusable sidebar menus */
.po34-footer{background:var(--po-footer-bg,#070A58)!important;color:var(--po-footer-text,#fff)!important}
.po34-footer-main{min-height:74px!important;height:auto!important;padding:12px 0!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr) minmax(110px,160px)!important}
.po34-footer-logo{color:var(--po-footer-text,#fff)!important}.po34-footer-logo img{max-width:var(--po-footer-logo-width,180px)!important}.po34-footer-logo small{color:var(--po-footer-muted,#AEB6E8)!important}
.po34-footer-legacy{display:flex;align-items:center;justify-content:center;gap:var(--po-footer-menu-gap,18px)!important}.po34-footer-legacy a{color:var(--po-footer-link,#D9DCFF)!important;font-size:9px!important}.po34-footer-legacy i{background:var(--po-footer-border,#22266D)!important}
.po34-footer-managed{display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:var(--po-footer-menu-gap,18px)!important;flex-wrap:wrap!important;min-width:0}
.po34-footer-menu-group{display:flex;flex-direction:column;gap:5px;min-width:90px;text-align:right}.po34-footer-menu-parent{font-weight:800!important;color:var(--po-footer-text,#fff)!important;font-size:9px!important;white-space:nowrap}.po34-footer-menu-children{display:flex;flex-direction:column;gap:4px}.po34-footer-menu-children a{color:var(--po-footer-link,#D9DCFF)!important;font-size:8px!important;white-space:nowrap}.po34-footer-menu-group a:hover{opacity:.8}
.po34-footer-bottom{border-top:1px solid var(--po-footer-border,#22266D)!important}.po34-footer-bottom>div,.po34-footer-bottom small{color:var(--po-footer-muted,#AEB6E8)!important}
.po34-footer-public{margin-top:40px}

.po-managed-sidebar-menu{margin:12px 0 16px;padding:12px;border:1px solid rgba(116,79,255,.14);border-radius:16px;background:rgba(113,82,255,.035)}
.po-managed-sidebar-title{font-size:11px;font-weight:900;color:#6d7287;margin:0 5px 8px}.po-managed-sidebar-item{margin:3px 0}.po-managed-sidebar-link{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:11px;color:#303750!important;font:inherit;text-align:right;cursor:pointer;text-decoration:none!important}.po-managed-sidebar-link:hover{background:rgba(114,39,246,.08);color:#5f2be8!important}.po-managed-sidebar-link>b{margin-right:auto;font-size:11px;transition:transform .2s ease}.po-managed-sidebar-item.is-open .po-managed-sidebar-link>b{transform:rotate(180deg)}.po-managed-sidebar-children{display:none;padding:3px 38px 4px 6px}.po-managed-sidebar-item.is-open .po-managed-sidebar-children{display:flex;flex-direction:column;gap:2px}.po-managed-sidebar-children a{font-size:11px;color:#6d7287!important;padding:7px 8px;border-radius:9px}.po-managed-sidebar-children a:hover{background:#fff;color:#5f2be8!important}

@media(max-width:820px){.po34-footer-main{grid-template-columns:1fr!important}.po34-footer-managed{justify-content:center!important}.po34-footer-menu-group{text-align:center;min-width:120px}}

/* Pouma Orbit 3.0.83 — 12-column homepage layout builder; only the main footer is locked */
.po34-home.po34-builder-on{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  row-gap:var(--po-builder-gap,0)!important;
  column-gap:var(--po-builder-column-gap,20px)!important;
  align-items:start;
  background:var(--po-builder-page-bg,#f7f9ff);
}
.po34-home.po34-builder-on>*{min-width:0}
.po34-home.po34-builder-on>.po34-hero-layout-anchor{
  display:block!important;
  grid-column:1/-1!important;
  width:100%!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.po34-builder-on>.po-layout-width-full,.po-builder-layout-row>.po-layout-width-full{grid-column:span 12}
.po34-builder-on>.po-layout-width-three_quarters,.po-builder-layout-row>.po-layout-width-three_quarters{grid-column:span 9}
.po34-builder-on>.po-layout-width-two_thirds,.po-builder-layout-row>.po-layout-width-two_thirds{grid-column:span 8}
.po34-builder-on>.po-layout-width-half,.po-builder-layout-row>.po-layout-width-half{grid-column:span 6}
.po34-builder-on>.po-layout-width-third,.po-builder-layout-row>.po-layout-width-third{grid-column:span 4}
.po34-builder-on>.po-layout-width-quarter,.po-builder-layout-row>.po-layout-width-quarter{grid-column:span 3}
.po34-builder-on>.po34-footer2{grid-column:1/-1!important;width:100%!important}
.po34-builder-on>.po34-footer{grid-column:1/-1!important;order:1000000!important;width:100%!important}
.po-builder-row-anchor{display:none!important}
.po-builder-layout-row{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:var(--po-builder-gap,0) var(--po-builder-column-gap,20px);
  align-items:start;
  width:100%;
  min-width:0;
}
.po-builder-layout-row>[data-po-builder-key]{min-width:0;margin-top:0!important;margin-bottom:0!important}
.po-builder-layout-row>.po-builder-block{width:100%!important}
@media(max-width:980px){
  .po34-builder-on>.po-layout-width-three_quarters,.po34-builder-on>.po-layout-width-two_thirds,
  .po-builder-layout-row>.po-layout-width-three_quarters,.po-builder-layout-row>.po-layout-width-two_thirds{grid-column:span 12}
  .po34-builder-on>.po-layout-width-third,.po34-builder-on>.po-layout-width-quarter,
  .po-builder-layout-row>.po-layout-width-third,.po-builder-layout-row>.po-layout-width-quarter{grid-column:span 6}
}
@media(max-width:680px){
  .po34-home.po34-builder-on{column-gap:0!important}
  .po34-builder-on>.po-layout-width-full,.po34-builder-on>.po-layout-width-three_quarters,.po34-builder-on>.po-layout-width-two_thirds,.po34-builder-on>.po-layout-width-half,.po34-builder-on>.po-layout-width-third,.po34-builder-on>.po-layout-width-quarter,
  .po-builder-layout-row>.po-layout-width-full,.po-builder-layout-row>.po-layout-width-three_quarters,.po-builder-layout-row>.po-layout-width-two_thirds,.po-builder-layout-row>.po-layout-width-half,.po-builder-layout-row>.po-layout-width-third,.po-builder-layout-row>.po-layout-width-quarter{grid-column:1/-1!important}
  .po-builder-layout-row{column-gap:0!important}
}

/* ======================================================================
   Pouma Orbit 3.0.16 — taller public navigation + polished dropdowns
   - Desktop homepage header height is configurable from Pouma Manager.
   - Cart sits visually to the RIGHT of the login/register button.
   - Public submenus use a floating, branded card treatment.
   ====================================================================== */
@media (min-width:821px){
  .po-template-homepage .po-public-header-v3{
    height:calc(var(--po-home-header-height,84px) + 22px)!important;
    padding:14px 0 0!important;
    overflow:visible!important;
  }
  .po-template-homepage .po-public-header-inner{
    height:var(--po-home-header-height,84px)!important;
    min-height:var(--po-home-header-height,84px)!important;
    padding:0 13px 0 15px!important;
    border-radius:20px!important;
    gap:8px!important;
    overflow:visible!important;
    box-shadow:0 17px 44px rgba(1,4,63,.28)!important;
  }
  .po-template-homepage .po-public-logo{
    min-width:165px!important;
    margin-left:20px!important;
    gap:9px!important;
  }
  .po-template-homepage .po-public-logo-mark{
    width:46px!important;
    height:46px!important;
    border-radius:14px!important;
  }
  .po-template-homepage .po-public-logo-mark svg{width:24px!important;height:24px!important}
  .po-template-homepage .po-public-logo-image{max-height:62px!important;max-width:235px!important}
  .po-template-homepage .po-public-logo-copy strong{font-size:13.5px!important}
  .po-template-homepage .po-public-logo-copy small{font-size:6.8px!important}

  .po-template-homepage .po-public-nav-v3{
    height:var(--po-home-header-height,84px)!important;
    align-items:stretch!important;
    gap:2px!important;
  }
  .po-template-homepage .po-public-menu-item{
    height:100%!important;
    align-items:center!important;
  }
  .po-template-homepage .po-public-menu-link{
    height:var(--po-home-header-item-height,52px)!important;
    min-height:var(--po-home-header-item-height,52px)!important;
    margin:auto 0!important;
    padding:0 14px!important;
    border-radius:13px!important;
    font-size:12px!important;
    line-height:1!important;
    gap:8px!important;
  }
  .po-template-homepage .po-public-menu-item.is-current>.po-public-menu-link,
  .po-template-homepage .po-public-menu-item.show>.po-public-menu-link,
  .po-template-homepage .po-public-menu-link:hover{
    background:linear-gradient(135deg,rgba(108,79,255,.34),rgba(82,46,238,.27))!important;
    box-shadow:inset 0 -2px 0 #925dff,0 9px 22px rgba(45,20,177,.19)!important;
  }
  .po-template-homepage .po-public-menu-caret{
    display:inline-grid!important;
    place-items:center!important;
    width:17px!important;
    height:17px!important;
    font-size:12px!important;
    border-radius:6px!important;
    background:rgba(255,255,255,.07)!important;
    transition:transform .18s ease,background .18s ease!important;
  }
  .po-template-homepage .po-public-menu-item.show .po-public-menu-caret{
    transform:rotate(180deg)!important;
    background:rgba(255,255,255,.13)!important;
  }

  .po-template-homepage .po-public-auth-actions{
    height:100%!important;
    margin-right:auto!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    direction:rtl!important;
  }
  .po-template-homepage .po-home-cart{
    order:1!important;
    width:48px!important;
    height:48px!important;
    border-radius:13px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.17)!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
  }
  .po-template-homepage .po-home-cart:hover{
    background:rgba(255,255,255,.12)!important;
    border-color:rgba(173,155,255,.38)!important;
    transform:translateY(-1px)!important;
  }
  .po-template-homepage .po-home-cart svg{width:21px!important;height:21px!important}
  .po-template-homepage .po-home-auth-combo{
    order:2!important;
    height:48px!important;
    min-height:48px!important;
    padding:0 18px!important;
    border-radius:13px!important;
    font-size:11.5px!important;
    gap:8px!important;
  }
  .po-template-homepage .po-home-auth-combo svg{width:16px!important;height:16px!important}

  .po-public-submenu.dropdown-menu{
    top:calc(100% - 7px)!important;
    right:0!important;
    left:auto!important;
    min-width:var(--po-home-submenu-width,280px)!important;
    width:var(--po-home-submenu-width,280px)!important;
    max-width:420px!important;
    padding:10px!important;
    border:1px solid rgba(99,70,224,.17)!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.995) 0%,rgba(248,247,255,.99) 100%)!important;
    box-shadow:0 24px 65px rgba(7,11,75,.22),0 4px 18px rgba(70,42,170,.08)!important;
    overflow:hidden!important;
    direction:rtl!important;
    transform-origin:top right!important;
  }
  .po-public-submenu.dropdown-menu:before{
    content:""!important;
    position:absolute!important;
    top:0!important;
    right:12px!important;
    left:12px!important;
    height:3px!important;
    border-radius:0 0 999px 999px!important;
    background:linear-gradient(90deg,transparent,#6e43ff 30%,#a35fff 70%,transparent)!important;
    opacity:.9!important;
  }
  .dropdown.show>.po-public-submenu{
    display:block!important;
    animation:poPublicMenuIn .17s ease-out both!important;
  }
  .po-public-submenu .dropdown-item{
    position:relative!important;
    min-height:44px!important;
    margin:2px 0!important;
    padding:0 31px 0 34px!important;
    border-radius:12px!important;
    display:flex!important;
    align-items:center!important;
    color:#17205f!important;
    font-size:12.5px!important;
    font-weight:850!important;
    line-height:1.45!important;
    white-space:nowrap!important;
    transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important;
  }
  .po-public-submenu .dropdown-item:before{
    content:""!important;
    position:absolute!important;
    right:12px!important;
    top:50%!important;
    width:7px!important;
    height:7px!important;
    margin-top:-3.5px!important;
    border-radius:50%!important;
    background:#c9c1ff!important;
    box-shadow:0 0 0 4px rgba(107,75,245,.06)!important;
    transition:.16s ease!important;
  }
  .po-public-submenu .dropdown-item:after{
    content:"←"!important;
    position:absolute!important;
    left:13px!important;
    top:50%!important;
    transform:translate(5px,-50%)!important;
    opacity:0!important;
    color:#6a38ed!important;
    font-size:15px!important;
    font-weight:900!important;
    transition:.16s ease!important;
  }
  .po-public-submenu .dropdown-item:hover,
  .po-public-submenu .dropdown-item.is-active{
    color:#4d27d4!important;
    background:linear-gradient(95deg,#f1edff,#f8f6ff)!important;
    box-shadow:inset 0 0 0 1px rgba(105,65,238,.08)!important;
    transform:translateX(-3px)!important;
  }
  .po-public-submenu .dropdown-item:hover:before,
  .po-public-submenu .dropdown-item.is-active:before{
    background:#7441f4!important;
    box-shadow:0 0 0 4px rgba(116,65,244,.1)!important;
  }
  .po-public-submenu .dropdown-item:hover:after,
  .po-public-submenu .dropdown-item.is-active:after{
    opacity:1!important;
    transform:translate(0,-50%)!important;
  }

  /* The homepage header overlays the hero, so reserve vertical room for the taller bar. */
  .po34-hero{height:calc(371px + var(--po-home-header-height,84px))!important}
  .po34-hero-inner{padding:calc(var(--po-home-header-height,84px) + 32px) 0 28px!important}
}
@keyframes poPublicMenuIn{
  from{opacity:0;transform:translateY(-7px) scale(.985)}
  to{opacity:1;transform:translateY(0) scale(1)}
}

/* Mobile dropdowns keep the same visual language without desktop floating geometry. */
@media (max-width:820px){
  .po-public-mobile-nav .po-public-submenu.dropdown-menu{
    margin:2px 4px 10px!important;
    padding:7px!important;
    border:1px solid #e6e1ff!important;
    border-radius:14px!important;
    background:linear-gradient(180deg,#faf9ff,#f4f2ff)!important;
  }
  .po-public-mobile-nav .po-public-submenu .dropdown-item{
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    border-radius:10px!important;
    color:#27306f!important;
    font-size:11px!important;
    font-weight:800!important;
  }
  .po-public-mobile-nav .po-public-submenu .dropdown-item:hover,
  .po-public-mobile-nav .po-public-submenu .dropdown-item.is-active{
    background:#ebe7ff!important;
    color:#5830d8!important;
  }
}

@media (min-width:821px) and (max-width:1100px){
  .po-template-homepage .po-public-header-inner{width:calc(100% - 24px)!important;padding-inline:10px!important}
  .po-template-homepage .po-public-logo{min-width:135px!important;margin-left:10px!important}
  .po-template-homepage .po-public-logo-image{max-width:165px!important}
  .po-template-homepage .po-public-menu-link{padding-inline:9px!important;font-size:10.3px!important}
  .po-template-homepage .po-home-cart{width:44px!important;height:44px!important}
  .po-template-homepage .po-home-auth-combo{height:44px!important;min-height:44px!important;padding-inline:12px!important;font-size:10.2px!important}
}


/* ========================================================================== 
   Pouma Orbit 3.0.17 — Commercial multi-column footer
   ========================================================================== */
.po34-footer{
  position:relative;
  overflow:hidden;
  background:var(--po-footer-bg,#070A58)!important;
  color:var(--po-footer-text,#fff)!important;
}
.po34-footer:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 88% 10%,rgba(107,63,255,.16),transparent 30%),radial-gradient(circle at 8% 90%,rgba(35,96,255,.11),transparent 28%);
}
.po34-footer-main{
  position:relative;z-index:1;
  width:min(1320px,calc(100% - 72px))!important;
  min-height:var(--po-footer-min-height,300px)!important;
  height:auto!important;
  padding:var(--po-footer-pad-y,42px) 0!important;
  display:grid!important;
  grid-template-columns:minmax(220px,1.05fr) minmax(0,2.35fr) minmax(180px,.8fr)!important;
  align-items:start!important;
  gap:clamp(28px,4vw,64px)!important;
}
.po34-footer-brand-col{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}
.po34-footer-logo{display:flex!important;align-items:center!important;gap:11px!important;min-height:48px;color:var(--po-footer-text,#fff)!important}
.po34-footer-logo img{max-width:var(--po-footer-logo-width,180px)!important;max-height:54px!important;object-fit:contain}
.po34-footer-logo>span{width:46px!important;height:46px!important;border-radius:14px!important;box-shadow:0 12px 28px rgba(88,45,255,.28)}
.po34-footer-logo svg{width:23px!important;height:23px!important}
.po34-footer-logo strong{font-size:14px!important;font-weight:950!important}.po34-footer-logo small{font-size:8px!important;color:var(--po-footer-muted,#AEB6E8)!important}
.po34-footer-about{max-width:300px}.po34-footer-about h3,.po34-footer-trust-col h3{margin:0 0 12px;color:var(--po-footer-text,#fff);font-size:13px;font-weight:950}
.po34-footer-about p{margin:0;color:var(--po-footer-muted,#AEB6E8);font-size:10px;line-height:2;text-align:right}
.po34-socials{display:flex!important;justify-content:flex-start!important;gap:8px!important;direction:ltr}
.po34-socials a{width:32px!important;height:32px!important;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.065)!important;font-size:8px!important;transition:.18s ease}
.po34-socials a:hover{transform:translateY(-2px);background:rgba(255,255,255,.13)!important}
.po34-footer-menu-area{min-width:0;display:grid;gap:28px}
.po34-footer-default-groups,.po34-footer-managed{
  display:grid!important;
  align-items:start!important;justify-content:stretch!important;
  gap:var(--po-footer-menu-gap,22px)!important;
  min-width:0;
}
.po34-footer-default-groups{grid-template-columns:repeat(2,minmax(118px,1fr))!important}
.po34-footer-managed{grid-template-columns:repeat(var(--po-footer-menu-cols,3),minmax(118px,1fr))!important;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}
.po34-footer-menu-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;text-align:right!important}
.po34-footer-menu-parent{display:block!important;margin:0!important;color:var(--po-footer-text,#fff)!important;font-size:12px!important;font-weight:950!important;line-height:1.5!important;text-decoration:none!important}
.po34-footer-menu-children{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;width:100%}
.po34-footer-menu-children a{display:flex!important;align-items:center!important;gap:7px!important;color:var(--po-footer-link,#D9DCFF)!important;font-size:9.5px!important;line-height:1.7!important;white-space:normal!important;text-decoration:none!important;transition:.18s ease}
.po34-footer-menu-children a>span{width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:rgba(151,128,255,.8);box-shadow:0 0 0 3px rgba(116,81,255,.08)}
.po34-footer-menu-children a:hover{color:#fff!important;transform:translateX(-3px)}
.po34-footer-trust-col{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.po34-footer-trust-badges{display:grid;grid-template-columns:repeat(2,minmax(76px,1fr));gap:10px;width:100%}
.po34-trust-badge{min-width:0;min-height:94px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.96);display:flex;align-items:center;justify-content:center;padding:9px;box-shadow:0 14px 34px rgba(0,0,0,.12);transition:.18s ease;overflow:hidden}
.po34-trust-badge:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.16)}
.po34-trust-badge img{display:block;max-width:100%;height:var(--po-footer-trust-height,74px);object-fit:contain}
.po34-trust-placeholder{height:var(--po-footer-trust-height,74px);display:grid;place-items:center;align-content:center;gap:2px;text-align:center;color:#17205a;line-height:1}
.po34-trust-placeholder b{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#edf1ff;color:#6543ff;font-size:13px;font-weight:950}.po34-trust-placeholder strong{font-size:9px;font-weight:950}.po34-trust-placeholder small{font-size:6.5px;color:#68709a}.po34-trust-placeholder.is-enamad b{background:#eaf4ff;color:#1774d2}.po34-trust-placeholder.is-zarinpal b{background:#fff5da;color:#d39100}
.po34-footer-bottom{position:relative;z-index:1;border-top:1px solid var(--po-footer-border,#22266D)!important;background:rgba(0,0,0,.06)}
.po34-footer-bottom>div{width:min(1320px,calc(100% - 72px))!important;min-height:52px!important;height:auto!important;padding:11px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:var(--po-footer-muted,#AEB6E8)!important;font-size:8.5px!important}
.po34-footer-bottom small{font-size:8.5px!important;color:var(--po-footer-muted,#AEB6E8)!important}
@media(max-width:1100px){
  .po34-footer-main{grid-template-columns:minmax(210px,.9fr) minmax(0,2fr)!important}.po34-footer-trust-col{grid-column:1/-1}.po34-footer-trust-badges{grid-template-columns:repeat(3,minmax(90px,130px));width:auto}.po34-footer-default-groups{grid-template-columns:repeat(2,minmax(118px,1fr))!important}.po34-footer-managed{grid-template-columns:repeat(3,minmax(118px,1fr))!important}
}
@media(max-width:820px){
  .po34-footer-main{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;text-align:right!important;gap:30px!important;padding:34px 0!important}.po34-footer-brand-col,.po34-footer-trust-col{align-items:stretch!important}.po34-footer-logo,.po34-socials{justify-content:flex-start!important}.po34-footer-about{max-width:none}.po34-footer-default-groups,.po34-footer-managed{grid-template-columns:repeat(2,minmax(0,1fr))!important}.po34-footer-menu-group{align-items:flex-start!important;text-align:right!important}.po34-footer-trust-badges{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.po34-footer-bottom>div{width:calc(100% - 32px)!important}
}
@media(max-width:560px){
  .po34-footer-main{min-height:0!important;padding:30px 0!important}.po34-footer-default-groups,.po34-footer-managed{grid-template-columns:1fr 1fr!important;gap:24px 18px!important}.po34-footer-managed{padding-top:20px}.po34-footer-trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.po34-footer-bottom>div{flex-direction:column!important;gap:5px!important;text-align:center!important}
}


/* ========================================================================== 
   Pouma Orbit 3.0.21 — FAQ visual system
   ========================================================================== */
.po-builder-type-faq{
  isolation:isolate;
}
.po-builder-type-faq .po-builder-panel{
  position:relative;
  overflow:hidden;
  padding:clamp(24px,3vw,42px)!important;
  border:1px solid rgba(93,72,235,.12)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(112,61,255,.085),transparent 34%),
    radial-gradient(circle at 0% 100%,rgba(26,112,255,.055),transparent 31%),
    linear-gradient(180deg,#ffffff 0%,#fbfbff 100%)!important;
  box-shadow:0 22px 55px rgba(32,37,111,.07)!important;
}
.po-builder-type-faq .po-builder-panel:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  background:linear-gradient(90deg,transparent 0%,var(--po-builder-block-accent,#7227f6) 35%,#2563eb 70%,transparent 100%);
  opacity:.9;
}
.po-builder-type-faq .po-builder-title{
  position:relative;
  margin:0 0 26px!important;
  padding-inline-start:58px;
  text-align:var(--po-builder-title-align,right)!important;
}
.po-builder-type-faq .po-builder-title:before{
  content:"؟";
  position:absolute;
  inset-inline-start:0;
  top:50%;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border-radius:15px;
  transform:translateY(-50%);
  background:linear-gradient(145deg,var(--po-builder-block-accent,#7227f6),#3546e8);
  color:#fff;
  font-size:22px;
  font-weight:950;
  box-shadow:0 12px 26px rgba(101,55,243,.24),inset 0 1px 0 rgba(255,255,255,.25);
}
.po-builder-type-faq .po-builder-title h2{
  margin:0!important;
  color:var(--po-builder-title-color,#07146f)!important;
  font-size:var(--po-builder-title-size,var(--po-builder-default-title-size,28px))!important;
  font-weight:950!important;
  letter-spacing:-.35px;
  line-height:1.45!important;
}
.po-builder-type-faq .po-builder-title p{
  margin:7px 0 0!important;
  color:var(--po-builder-body-color,#65709d)!important;
  font-size:var(--po-builder-body-size,var(--po-builder-default-body-size,14px))!important;
  line-height:1.9!important;
}
.po-builder-faq{
  counter-reset:po-faq;
  display:grid!important;
  gap:12px!important;
}
.po-builder-faq details{
  counter-increment:po-faq;
  position:relative;
  overflow:hidden;
  padding:0!important;
  border:1px solid #e3e6f5!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 7px 22px rgba(33,38,103,.035)!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;
}
.po-builder-faq details:hover{
  border-color:color-mix(in srgb,var(--po-builder-block-accent,#7227f6) 28%,#dfe3f3)!important;
  box-shadow:0 12px 28px rgba(57,47,143,.075)!important;
  transform:translateY(-1px);
}
.po-builder-faq details[open]{
  border-color:color-mix(in srgb,var(--po-builder-block-accent,#7227f6) 38%,#dfe3f3)!important;
  background:linear-gradient(180deg,#fff 0%,#faf9ff 100%)!important;
  box-shadow:0 14px 34px rgba(73,54,169,.09)!important;
}
.po-builder-faq summary{
  list-style:none!important;
  position:relative;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:66px;
  padding:14px 64px 14px 18px!important;
  color:var(--po-builder-title-color,#07146f)!important;
  font-size:clamp(14px,1.15vw,17px)!important;
  font-weight:950!important;
  line-height:1.7!important;
  cursor:pointer;
  user-select:none;
  outline:none;
}
.po-builder-faq summary::-webkit-details-marker{display:none!important}
.po-builder-faq summary::marker{display:none!important;content:""}
.po-builder-faq summary:before{
  content:"؟";
  position:absolute;
  right:16px;
  top:50%;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  transform:translateY(-50%);
  border-radius:11px;
  background:linear-gradient(145deg,rgba(114,39,246,.12),rgba(45,91,238,.09));
  border:1px solid rgba(106,68,239,.13);
  color:var(--po-builder-block-accent,#7227f6);
  font-size:16px;
  font-weight:950;
}
.po-builder-faq summary:after{
  content:"+";
  margin-inline-start:auto;
  width:30px;
  height:30px;
  flex:0 0 30px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#f2f1ff;
  color:var(--po-builder-block-accent,#7227f6);
  font-size:20px;
  font-weight:500;
  line-height:1;
  transition:transform .2s ease,background .2s ease,color .2s ease;
}
.po-builder-faq details[open] summary:after{
  content:"−";
  background:linear-gradient(145deg,var(--po-builder-block-accent,#7227f6),#4051e8);
  color:#fff;
  transform:rotate(180deg);
  box-shadow:0 7px 16px rgba(97,61,231,.2);
}
.po-builder-faq details[open] summary{
  color:var(--po-builder-block-accent,#7227f6)!important;
}
.po-builder-faq details>p{
  position:relative;
  margin:0 64px 0 18px!important;
  padding:15px 0 18px!important;
  border-top:1px dashed #e1e4f2;
  color:var(--po-builder-body-color,#65709d)!important;
  font-size:var(--po-builder-body-size,var(--po-builder-default-body-size,14px))!important;
  line-height:2!important;
  text-align:var(--po-builder-body-align,right)!important;
}
.po-builder-faq details>a{
  display:inline-flex!important;
  align-items:center;
  gap:6px;
  margin:0 64px 18px 18px!important;
  padding:8px 12px;
  border-radius:10px;
  background:rgba(112,61,255,.07);
  color:var(--po-builder-block-accent,#7227f6)!important;
  font-size:12px;
  font-weight:900!important;
  text-decoration:none!important;
}
.po-builder-faq details>a:hover{background:rgba(112,61,255,.12)}
.po-builder-faq summary:focus-visible{
  box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--po-builder-block-accent,#7227f6) 45%,transparent);
  border-radius:16px;
}
@media(max-width:620px){
  .po-builder-type-faq .po-builder-panel{padding:22px 16px!important;border-radius:22px!important}
  .po-builder-type-faq .po-builder-title{padding-inline-start:48px;margin-bottom:20px!important}
  .po-builder-type-faq .po-builder-title:before{width:38px;height:38px;border-radius:12px;font-size:19px}
  .po-builder-faq{gap:10px!important}
  .po-builder-faq details{border-radius:15px!important}
  .po-builder-faq summary{min-height:60px;padding:12px 52px 12px 12px!important;font-size:14px!important}
  .po-builder-faq summary:before{right:11px;width:30px;height:30px;border-radius:9px;font-size:14px}
  .po-builder-faq summary:after{width:27px;height:27px;flex-basis:27px;border-radius:9px;font-size:18px}
  .po-builder-faq details>p{margin:0 52px 0 12px!important;padding:13px 0 16px!important}
  .po-builder-faq details>a{margin:0 52px 16px 12px!important}
}

/* Pouma Orbit 3.0.22 — dynamic commercial plans + tabs */
.po34-pricing-section{padding-top:12px;padding-bottom:32px}
.po34-pricing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.po34-pricing-copy{max-width:620px}
.po34-pricing-copy>span{display:block;margin-bottom:5px;color:#6c36ef;font-size:10px;font-weight:900}
.po34-pricing-copy h2{margin:0;color:#0b197f;font-size:24px;line-height:1.25;font-weight:950}
.po34-pricing-copy p{margin:6px 0 0;color:#6d769f;font-size:10px;line-height:1.8}
.po34-plan-tabs{display:flex;align-items:center;gap:6px;padding:5px;background:#fff;border:1px solid #e1e5f6;border-radius:14px;box-shadow:0 10px 30px rgba(32,45,115,.06);max-width:100%;overflow-x:auto;scrollbar-width:none}
.po34-plan-tabs::-webkit-scrollbar{display:none}
.po34-plan-tabs button{appearance:none;border:0;background:transparent;color:#4e5884;border-radius:10px;min-height:34px;padding:0 16px;font-family:inherit;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer;transition:.2s ease}
.po34-plan-tabs button:hover{background:#f4f2ff;color:#5428d8}
.po34-plan-tabs button.is-active{background:linear-gradient(135deg,#7741ff,#5b22ef);color:#fff;box-shadow:0 7px 18px rgba(103,45,239,.28)}
.po34-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.po34-plan-card{--po-plan-accent:#6c36ef;position:relative;display:flex;flex-direction:column;min-height:300px;padding:20px 18px 16px;border-radius:18px;background:linear-gradient(145deg,#fff,#fbfcff);border:1.5px solid color-mix(in srgb,var(--po-plan-accent) 42%,#dfe5f6);box-shadow:0 15px 38px rgba(35,47,120,.07);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.po34-plan-card[hidden]{display:none!important}
.po34-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--po-plan-accent),transparent);opacity:.55}
.po34-plan-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(35,47,120,.12);border-color:var(--po-plan-accent)}
.po34-plan-card.is-featured{border-color:var(--po-plan-accent);box-shadow:0 18px 45px color-mix(in srgb,var(--po-plan-accent) 14%,transparent)}
.po34-plan-badge{position:absolute;top:0;left:0;padding:7px 15px;border-radius:0 0 11px 0;background:var(--po-plan-accent);color:#fff;font-size:8px;font-weight:950;box-shadow:0 8px 18px color-mix(in srgb,var(--po-plan-accent) 24%,transparent)}
.po34-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
.po34-plan-card h3{margin:0 0 7px;color:#0b197f;font-size:14px;font-weight:950;line-height:1.4}
.po34-plan-icon{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--po-plan-accent) 10%,#fff);color:var(--po-plan-accent);font-family:"IRANSansXV",Arial,sans-serif;font-size:19px;font-weight:900;border:1px solid color-mix(in srgb,var(--po-plan-accent) 18%,#fff)}
.po34-plan-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;direction:rtl}
.po34-plan-price small,.po34-plan-price span{color:#7a83a8;font-size:8px;font-weight:700}
.po34-plan-price strong{direction:ltr;color:var(--po-plan-accent);font-size:21px;line-height:1;font-weight:950}
.po34-plan-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:#4c587d;font-size:9px;line-height:1.55}
.po34-plan-card li{display:flex;align-items:center;gap:7px}
.po34-plan-card li i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--po-plan-accent) 10%,#fff);color:var(--po-plan-accent);font-style:normal;font-size:9px;font-weight:900}
.po34-plan-order{margin-top:auto;min-height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;background:linear-gradient(135deg,var(--po-plan-accent),color-mix(in srgb,var(--po-plan-accent) 72%,#2016d9));color:#fff!important;font-size:9px;font-weight:950;box-shadow:0 10px 22px color-mix(in srgb,var(--po-plan-accent) 20%,transparent);transition:.2s ease}
.po34-plan-order:hover{transform:translateY(-1px);filter:brightness(1.04)}
.po34-plan-order b{font-size:14px}
@media(max-width:920px){.po34-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po34-pricing-head{align-items:flex-start;flex-direction:column}.po34-plan-tabs{width:100%}}
@media(max-width:620px){.po34-plan-grid{grid-template-columns:1fr}.po34-pricing-copy h2{font-size:21px}.po34-plan-card{min-height:0}.po34-plan-tabs button{padding:0 13px}}

/* v3.0.23 — movable visual CTA above footer */
.po34-prefooter-cta{position:relative;width:100%;padding:10px 0;background:transparent;z-index:2}.po34-prefooter-inner{min-height:108px;border-radius:22px;padding:14px 24px;display:grid;grid-template-columns:220px minmax(0,1fr) auto 170px;align-items:center;gap:22px;color:#fff;background:linear-gradient(105deg,var(--po-prefooter-from,#08176B),#11167a 48%,var(--po-prefooter-to,#2038A8));border:1px solid rgba(116,126,255,.28);box-shadow:0 18px 42px rgba(5,12,75,.16);overflow:hidden;position:relative}.po34-prefooter-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(280px 120px at 7% 50%,rgba(107,63,255,.35),transparent 72%),radial-gradient(260px 120px at 94% 40%,rgba(46,94,255,.20),transparent 75%);pointer-events:none}.po34-prefooter-art,.po34-prefooter-copy,.po34-prefooter-button,.po34-prefooter-rating{position:relative;z-index:1}.po34-prefooter-art{height:92px;display:grid;place-items:center}.po34-prefooter-art svg,.po34-prefooter-art img{display:block;width:205px;max-width:100%;max-height:96px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(4,5,65,.35))}.po34-prefooter-copy{text-align:right}.po34-prefooter-copy h2{margin:0 0 6px;color:#fff;font-size:18px;line-height:1.55;font-weight:950}.po34-prefooter-copy p{margin:0;color:#cbd2ff;font-size:10px;line-height:1.9}.po34-prefooter-button{height:38px;min-width:112px;padding:0 16px;border-radius:12px;background:linear-gradient(135deg,#8d4cff,#5b2af7);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:900;box-shadow:0 10px 24px rgba(88,40,255,.30);transition:.18s}.po34-prefooter-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(88,40,255,.38)}.po34-prefooter-button b{font-size:16px}.po34-prefooter-rating{min-height:68px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(4,9,76,.38);display:grid;place-items:center;align-content:center;padding:8px 12px;text-align:center}.po34-prefooter-rating span{font-size:8px;color:#dfe4ff}.po34-prefooter-rating strong{font-size:15px;letter-spacing:2px;color:#ffc840;line-height:1.35}.po34-prefooter-rating small{font-size:7px;color:#aeb7ee}.po34-footer-logo img{display:block!important;visibility:visible!important;opacity:1!important;max-height:64px!important;width:auto!important;object-fit:contain!important}.po34-footer-brand-col .po34-footer-logo:has(img){min-height:66px!important}
@media(max-width:980px){.po34-prefooter-inner{grid-template-columns:150px 1fr auto;gap:16px}.po34-prefooter-rating{grid-column:2/4;grid-row:2;display:flex;gap:9px;min-height:42px}.po34-prefooter-art svg,.po34-prefooter-art img{width:150px}.po34-prefooter-copy h2{font-size:16px}}
@media(max-width:680px){.po34-prefooter-cta{padding:8px 0}.po34-prefooter-inner{width:calc(100% - 28px)!important;grid-template-columns:1fr;text-align:center;padding:18px;gap:12px}.po34-prefooter-art{height:80px}.po34-prefooter-art svg,.po34-prefooter-art img{width:165px}.po34-prefooter-copy{text-align:center}.po34-prefooter-button{width:100%}.po34-prefooter-rating{grid-column:auto;grid-row:auto;display:flex;justify-content:center;min-height:42px}}


/* Pouma Orbit 3.0.24 — plans discounts, icons, homepage banners */
.po34-plan-icon svg{width:24px;height:24px;display:block}
.po34-plan-discount{display:grid;gap:8px;margin:-3px 0 13px;padding:10px;border-radius:12px;background:var(--po-plan-timer-bg,color-mix(in srgb,var(--po-plan-accent) 6%,#fff));border:1px dashed color-mix(in srgb,var(--po-plan-accent) 28%,#dfe5f6)}
.po34-plan-discount>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}
.po34-plan-discount>div:first-child>span{font-size:8.5px;font-weight:950;color:var(--po-plan-accent)}
.po34-plan-discount button{appearance:none;border:0;border-radius:9px;display:flex;align-items:center;gap:7px;padding:6px 9px;background:#fff;box-shadow:0 3px 10px rgba(31,42,103,.07);cursor:pointer;color:#26315f;font-family:inherit}
.po34-plan-discount button b{font:900 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--po-plan-accent)}
.po34-plan-discount button i{font-style:normal;font-size:7.5px;font-weight:900;color:#727b9b}
.po34-plan-discount button.is-copied{background:color-mix(in srgb,var(--po-plan-accent) 10%,#fff)}
.po34-plan-countdown{display:grid!important;grid-template-columns:auto repeat(4,1fr);align-items:center!important;gap:5px!important}
.po34-plan-countdown>small{font-size:7px;color:#7d85a5;font-weight:800}
.po34-plan-countdown>span{display:grid;place-items:center;gap:2px;padding:5px 3px;border-radius:8px;background:#fff;border:1px solid #edf0f8}
.po34-plan-countdown>span b{font-size:10px;line-height:1;color:var(--po-plan-timer-number-color,#131a71)}
.po34-plan-countdown>span i{font-style:normal;font-size:6px;color:#878fac}
.po34-plan-countdown.is-expired{opacity:.58}
.po-home-banner-stack{display:grid;gap:14px;margin:18px auto!important}
.po-home-banner-stack .po-manager-banner{min-height:0!important;padding:0!important;border-radius:20px!important}
.po-home-banner-stack .po-manager-banner-media{aspect-ratio:1200/280;width:100%}
.po-home-banner-stack .po-manager-banner:not(.has-image){min-height:150px!important;padding:24px!important}
@media(max-width:620px){.po34-plan-countdown{grid-template-columns:repeat(4,1fr)!important}.po34-plan-countdown>small{grid-column:1/-1}.po-home-banner-stack{width:calc(100% - 28px)!important}}

/* Pouma Orbit 3.0.25 — reference-matched pricing cards */
.po34-pricing-section .po34-plan-card{
  padding:20px 18px 16px;
  text-align:center;
  border-width:2px;
  border-radius:18px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--po-plan-accent) 4%,#ffffff) 0%,#ffffff 56%,color-mix(in srgb,var(--po-plan-accent) 2%,#ffffff) 100%);
}
.po34-pricing-section .po34-plan-card-head{
  position:relative;
  display:block;
  min-height:62px;
  margin-bottom:12px;
  padding:1px 58px 0;
  direction:rtl;
}
.po34-pricing-section .po34-plan-card-head>div{
  width:100%;
  text-align:center;
}
.po34-pricing-section .po34-plan-card h3{
  margin:0 0 8px;
  text-align:center;
  font-size:15px;
  line-height:1.45;
}
.po34-pricing-section .po34-plan-icon{
  position:absolute;
  top:0;
  right:0;
  width:48px;
  height:48px;
  border-radius:14px;
  background:color-mix(in srgb,var(--po-plan-accent) 12%,#ffffff);
  border:1px solid color-mix(in srgb,var(--po-plan-accent) 18%,#ffffff);
  box-shadow:0 7px 18px color-mix(in srgb,var(--po-plan-accent) 10%,transparent);
}
.po34-pricing-section .po34-plan-icon svg{width:28px;height:28px;stroke-width:1.9}
.po34-pricing-section .po34-plan-price{
  justify-content:center;
  direction:rtl;
  gap:4px;
  text-align:center;
}
.po34-pricing-section .po34-plan-price strong{font-size:22px}
.po34-pricing-section .po34-plan-card ul{
  width:max-content;
  max-width:88%;
  margin:2px auto 18px;
  text-align:right;
  gap:7px;
}
.po34-pricing-section .po34-plan-card li{
  justify-content:flex-start;
  direction:rtl;
  text-align:right;
}
.po34-pricing-section .po34-plan-card li i{
  flex:0 0 15px;
  width:15px;
  height:15px;
}
.po34-pricing-section .po34-plan-order{
  min-height:42px;
  border-radius:10px;
  font-size:9.5px;
}
.po34-pricing-section .po34-plan-badge{
  top:0;
  left:0;
  border-radius:0 0 13px 0;
  padding:7px 16px;
}
@media(max-width:620px){
  .po34-pricing-section .po34-plan-card-head{padding-inline:54px;min-height:58px}
  .po34-pricing-section .po34-plan-icon{width:44px;height:44px}
  .po34-pricing-section .po34-plan-card ul{max-width:94%}
}


/* Pouma Orbit 3.0.26 — per-plan typography + dated discount countdown */
.po34-pricing-section .po34-plan-card h3{font-size:var(--po-plan-title-size,15px)!important}
.po34-pricing-section .po34-plan-card ul,.po34-pricing-section .po34-plan-card li{font-size:var(--po-plan-feature-size,9px)!important}
.po34-pricing-section .po34-plan-card li span{font-size:inherit!important;line-height:1.75}
.po34-plan-countdown.is-upcoming{background:color-mix(in srgb,var(--po-plan-accent) 8%,#fff);border-color:color-mix(in srgb,var(--po-plan-accent) 38%,#dfe5f6)}
.po34-plan-countdown.is-upcoming>small{color:var(--po-plan-accent);font-weight:950}
.po34-plan-countdown.is-expired>small{color:#8b93ae}


/* Pouma Orbit 3.0.28 — per-plan price typography */
.po34-pricing-section .po34-plan-price strong{
  font-size:var(--po-plan-price-size,22px)!important;
  color:var(--po-plan-price-color,var(--po-plan-accent))!important;
}

/* Pouma Orbit 3.0.30 — manager HEX paste support release */


/* Pouma Orbit 3.0.30 — optional and custom plan icons */
.po34-plan-icon-custom{overflow:hidden}.po34-plan-icon-custom img{width:72%;height:72%;object-fit:contain;display:block;border-radius:8px}

/* Pouma Orbit 3.0.32 — public site announcement indicator */
.po-template-homepage .po-home-notice-wrap{
  order:0!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  height:100%!important;
}
.po-template-homepage .po-home-notice{
  position:relative!important;
  width:48px!important;
  height:48px!important;
  padding:0!important;
  border-radius:13px!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.17)!important;
  background:rgba(255,255,255,.055)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
  cursor:pointer!important;
  transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.po-template-homepage .po-home-notice:hover,
.po-template-homepage .po-home-notice-wrap.show .po-home-notice{
  background:rgba(255,255,255,.12)!important;
  border-color:rgba(173,155,255,.42)!important;
  box-shadow:0 10px 28px rgba(57,27,191,.23),inset 0 0 0 1px rgba(255,255,255,.035)!important;
  transform:translateY(-1px)!important;
}
.po-template-homepage .po-home-notice svg{width:21px!important;height:21px!important}
.po-template-homepage .po-home-notice.has-notices svg{
  transform-origin:50% 8%!important;
  animation:poHomeNoticeRing 2.25s ease-in-out infinite!important;
}
.po-template-homepage .po-home-notice-badge{
  position:absolute!important;
  top:-7px!important;
  right:-7px!important;
  min-width:21px!important;
  height:21px!important;
  padding:0 5px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff3d73,#ff7048)!important;
  color:#fff!important;
  border:2px solid #151a86!important;
  box-shadow:0 4px 13px rgba(255,55,103,.42)!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
  direction:ltr!important;
  animation:poHomeNoticePulse 1.55s ease-in-out infinite!important;
}
@keyframes poHomeNoticeRing{
  0%,70%,100%{transform:rotate(0deg)}
  76%{transform:rotate(11deg)}
  82%{transform:rotate(-9deg)}
  88%{transform:rotate(6deg)}
  94%{transform:rotate(-3deg)}
}
@keyframes poHomeNoticePulse{
  0%,100%{box-shadow:0 4px 13px rgba(255,55,103,.38),0 0 0 0 rgba(255,71,111,.35)}
  50%{box-shadow:0 4px 16px rgba(255,55,103,.5),0 0 0 6px rgba(255,71,111,0)}
}
.po-template-homepage .po-home-notice-menu.dropdown-menu{
  top:calc(100% - 5px)!important;
  left:0!important;
  right:auto!important;
  width:330px!important;
  min-width:330px!important;
  padding:9px!important;
  overflow:hidden!important;
  border:1px solid rgba(92,67,221,.15)!important;
  border-radius:19px!important;
  background:linear-gradient(180deg,#fff 0%,#faf9ff 100%)!important;
  box-shadow:0 26px 70px rgba(8,13,78,.24),0 5px 18px rgba(88,55,198,.09)!important;
  direction:rtl!important;
  text-align:right!important;
  z-index:1080!important;
}
.po-template-homepage .po-home-notice-head{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 10px 12px!important;
  border-bottom:1px solid #eceafb!important;
}
.po-template-homepage .po-home-notice-head>span{
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px!important;
  color:#7041f4!important;
  background:linear-gradient(135deg,#f2edff,#e8e2ff)!important;
}
.po-template-homepage .po-home-notice-head>span svg{width:19px!important;height:19px!important}
.po-template-homepage .po-home-notice-head div{min-width:0!important;display:grid!important;gap:3px!important}
.po-template-homepage .po-home-notice-head strong{font-size:12px!important;color:#10166f!important;font-weight:950!important}
.po-template-homepage .po-home-notice-head small{font-size:9px!important;color:#7a7da3!important;font-weight:700!important}
.po-template-homepage .po-home-notice-list{padding:5px 0!important;max-height:285px!important;overflow:auto!important;overscroll-behavior:contain!important}
.po-template-homepage .po-home-notice-list>a{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:10px!important;
  border-radius:12px!important;
  color:#161b71!important;
  text-decoration:none!important;
  transition:background .16s ease,transform .16s ease!important;
}
.po-template-homepage .po-home-notice-list>a:hover{background:#f1eeff!important;transform:translateX(-2px)!important}
.po-template-homepage .po-home-notice-item-icon{
  flex:0 0 31px!important;
  width:31px!important;
  height:31px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  color:#6d39ef!important;
  background:#eee9ff!important;
}
.po-template-homepage .po-home-notice-item-icon svg{width:15px!important;height:15px!important}
.po-template-homepage .po-home-notice-list>a>span:last-child{min-width:0!important;display:grid!important;gap:3px!important}
.po-template-homepage .po-home-notice-list b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:900!important;color:#151b70!important}
.po-template-homepage .po-home-notice-list small{font-size:8.5px!important;color:#9395b3!important;font-weight:700!important;direction:ltr!important;text-align:right!important}
.po-template-homepage .po-home-notice-empty{display:grid!important;place-items:center!important;gap:7px!important;padding:21px 10px!important;color:#8c8fac!important;text-align:center!important}
.po-template-homepage .po-home-notice-empty>span{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#f1effb!important;color:#aaa6c9!important}
.po-template-homepage .po-home-notice-empty svg{width:17px!important;height:17px!important}
.po-template-homepage .po-home-notice-empty p{margin:0!important;font-size:9.5px!important;font-weight:750!important}
.po-template-homepage .po-home-notice-all{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:39px!important;
  margin-top:3px!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#f0ebff,#e9e4ff)!important;
  color:#6230de!important;
  font-size:9.5px!important;
  font-weight:950!important;
  text-decoration:none!important;
}
.po-template-homepage .po-home-notice-all:hover{background:linear-gradient(135deg,#e9e2ff,#dfd6ff)!important;color:#5425d0!important}
@media (prefers-reduced-motion:reduce){
  .po-template-homepage .po-home-notice.has-notices svg,
  .po-template-homepage .po-home-notice-badge{animation:none!important}
}
@media (max-width:1100px){
  .po-template-homepage .po-home-notice,
  .po-template-homepage .po-home-cart{width:43px!important;height:43px!important}
  .po-template-homepage .po-home-auth-combo{height:43px!important;min-height:43px!important;padding:0 13px!important}
  .po-template-homepage .po-home-notice-menu.dropdown-menu{width:305px!important;min-width:305px!important}
}

/* ===== Pouma Orbit v3.0.33 — Commercial Suite ===== */
.po-commercial-announcement{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--po-ann-height,44px);min-height:var(--po-ann-height,44px);background:var(--po-ann-bg,#5b2bee);color:var(--po-ann-color,#fff);font-size:12px;overflow:hidden;box-shadow:0 5px 18px rgba(10,17,70,.12);isolation:isolate}.po-commercial-announcement:before{content:"";position:absolute;inset:0;background:radial-gradient(320px 90px at 12% 50%,rgba(255,255,255,.18),transparent 68%),radial-gradient(280px 90px at 88% 40%,rgba(255,255,255,.12),transparent 70%);pointer-events:none}.po-commercial-announcement:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(255,255,255,.2);pointer-events:none}.po-announcement-inner{position:relative;z-index:2;width:min(1240px,calc(100% - 32px));height:100%;margin:auto;display:grid;grid-template-columns:34px minmax(0,1fr) auto 38px;align-items:center;gap:10px;direction:rtl}.po-announcement-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.po-announcement-icon svg{width:16px;height:16px}.po-commercial-announcement p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.5;text-shadow:0 1px 7px rgba(0,0,0,.08)}.po-commercial-announcement a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:0;border-radius:11px;background:var(--po-ann-btn-bg,#fff);color:var(--po-ann-btn-color,#4a22c7)!important;font-weight:950;font-size:10px;box-shadow:0 8px 18px rgba(0,0,0,.12);transition:transform .18s ease,box-shadow .18s ease}.po-commercial-announcement a:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.16)}.po-commercial-announcement a b{font-size:13px}.po-commercial-announcement button{width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.1);color:inherit;font-size:21px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.18s ease}.po-commercial-announcement button:hover{background:rgba(255,255,255,.18);transform:scale(1.04)}.po-commercial-announcement button span{transform:translateY(-1px)}.po-has-announcement .po-public-header-v3{top:var(--po-ann-height,44px)!important}.po-has-announcement .po-topbar{top:var(--po-ann-height,44px)!important}.po-has-announcement .po-app{padding-top:var(--po-ann-height,44px)}.po-has-announcement .po-ref-sidebar{top:calc(var(--po-topbar) + var(--po-ann-height,44px))}
.po-home-search{width:48px;height:48px;border:1px solid rgba(133,116,255,.36);border-radius:14px;background:rgba(17,22,119,.72);color:#fff;display:grid;place-items:center;cursor:pointer}.po-home-search:hover{background:rgba(93,51,242,.7)}.po-home-search svg{width:20px;height:20px}.po-public-account-actions{display:flex!important;align-items:center;gap:8px}.po-home-search-public{flex:0 0 46px}
.po-commercial-search-modal[hidden],.po-compare-modal[hidden]{display:none!important}.po-commercial-search-modal{position:fixed;inset:0;z-index:100050;display:grid;place-items:start center;padding-top:min(15vh,130px)}.po-commercial-search-backdrop,.po-compare-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,48,.68);backdrop-filter:blur(7px)}.po-commercial-search-dialog{position:relative;width:min(760px,calc(100% - 30px));max-height:70vh;border:1px solid #d9dcff;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(16,20,100,.3);overflow:hidden;direction:rtl}.po-commercial-search-dialog>header{height:72px;padding:0 22px;background:linear-gradient(110deg,#07145e,#181e93);color:#fff;display:flex;align-items:center;gap:12px}.po-commercial-search-dialog>header>span{width:38px;height:38px;border-radius:12px;background:#6d37f2;display:grid;place-items:center}.po-commercial-search-dialog>header>span svg{width:19px}.po-commercial-search-dialog>header>div{flex:1}.po-commercial-search-dialog header strong{display:block;font-size:16px}.po-commercial-search-dialog header small{color:#bfc7ff}.po-commercial-search-dialog header button{width:38px;height:38px;border:0;border-radius:10px;background:rgba(255,255,255,.1);color:#fff;font-size:22px;cursor:pointer}.po-commercial-search-input{margin:18px;display:flex;align-items:center;gap:10px;border:2px solid #e0e3fb;border-radius:15px;padding:0 15px;transition:.2s}.po-commercial-search-input:focus-within{border-color:#7540f5;box-shadow:0 0 0 4px rgba(117,64,245,.09)}.po-commercial-search-input svg{width:20px;color:#7040ed}.po-commercial-search-input input{height:52px;border:0;outline:0;flex:1;font:inherit;font-size:14px;background:transparent}.po-commercial-search-state{padding:6px 20px 18px;color:#7d85aa;font-size:12px}.po-commercial-search-results{max-height:43vh;overflow:auto;padding:0 18px 18px}.po-commercial-search-results a{display:flex;align-items:flex-start;gap:12px;padding:13px;border-radius:14px;color:#111b72!important;border:1px solid transparent}.po-commercial-search-results a:hover{background:#f6f7ff;border-color:#e5e6ff}.po-commercial-search-results i{font-style:normal;background:#eeeaff;color:#6534e9;padding:4px 8px;border-radius:8px;font-size:10px}.po-commercial-search-results b{display:block;font-size:13px}.po-commercial-search-results small{display:block;margin-top:3px;color:#7b84ad;font-size:11px;line-height:1.7}
.po-commercial-mega{width:min(880px,calc(100vw - 50px))!important;padding:0!important;overflow:hidden;right:50%!important;transform:translateX(50%) translateY(8px)!important;border-radius:18px!important;border:1px solid #e1e2ff!important;box-shadow:0 22px 70px rgba(7,16,80,.25)!important}.po-public-menu-item.show>.po-commercial-mega,.po-public-menu-item:hover>.po-commercial-mega{transform:translateX(50%) translateY(0)!important}.po-mega-head{height:60px;background:#f7f8ff;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e9fa}.po-mega-head strong{display:block;color:#10186f;font-size:14px}.po-mega-head small{color:#8990b4;font-size:10px}.po-mega-head a{font-size:11px;font-weight:900;color:#6032e8!important}.po-mega-grid{display:grid;grid-template-columns:repeat(4,1fr) 1.2fr;gap:0;background:#fff}.po-mega-grid section{padding:18px 14px;border-left:1px solid #eceeff}.po-mega-grid section h4{margin:0 0 10px;color:#0b176c;font-size:12px}.po-mega-grid section>a{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px;border-radius:9px;color:#384071!important}.po-mega-grid section>a:hover{background:#f4f3ff;color:#5e2ff0!important}.po-mega-grid section>a span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#f0edff;color:#7240ee}.po-mega-grid section>a svg{width:14px}.po-mega-grid section>a b{font-size:10.5px}.po-mega-grid aside{padding:20px;background:linear-gradient(145deg,#101a76,#4821ba);color:#fff}.po-mega-grid aside>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#6d37f2}.po-mega-grid aside svg{width:21px}.po-mega-grid aside h4{font-size:14px;margin:12px 0 5px}.po-mega-grid aside p{font-size:10px;line-height:1.9;color:#d9ddff}.po-mega-grid aside a{display:inline-flex;margin-top:8px;background:#fff;color:#3514a0!important;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900}
.po34-pricing-controls{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.po34-plan-tabs button small{font-size:6px;margin-inline-start:4px;background:#ece8ff;color:#6d37f2;border-radius:5px;padding:1px 4px}.po34-billing-switch{display:flex;padding:3px;border:1px solid #e1e1fa;border-radius:12px;background:#fff}.po34-billing-switch button{border:0;background:transparent;color:#68709b;padding:7px 11px;border-radius:9px;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.po34-billing-switch button.is-active{background:linear-gradient(110deg,#7b3cff,#5323e8);color:#fff;box-shadow:0 5px 15px rgba(91,42,226,.22)}.po34-plan-desc{font-size:8px!important;color:#7c84ac!important;margin:3px 0 4px!important}.po34-plan-actions{margin-top:auto;display:grid;grid-template-columns:1fr auto;gap:8px}.po34-plan-actions .po34-plan-order{margin:0!important}.po34-plan-compare{min-width:76px;border:1px solid color-mix(in srgb,var(--po-plan-accent) 45%,#fff);background:#fff;color:var(--po-plan-accent);border-radius:10px;font:inherit;font-weight:900;font-size:8px;cursor:pointer}.po34-plan-compare.is-added{background:color-mix(in srgb,var(--po-plan-accent) 12%,#fff)}
.po-compare-drawer{position:fixed;z-index:10020;bottom:18px;left:50%;transform:translateX(-50%);min-width:380px;max-width:calc(100% - 24px);height:62px;border-radius:18px;background:#07125d;color:#fff;display:flex;align-items:center;gap:14px;padding:8px 12px;box-shadow:0 18px 45px rgba(5,10,70,.3)}.po-compare-drawer>div{display:flex;align-items:center;gap:6px;flex:1}.po-compare-drawer svg{width:17px}.po-compare-drawer button{height:38px;border:0;border-radius:10px;padding:0 12px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.po-compare-drawer [data-po-compare-open]{background:#7540f5;color:#fff}.po-compare-drawer [data-po-compare-clear]{background:rgba(255,255,255,.08);color:#cfd4ff}.po-compare-modal{position:fixed;inset:0;z-index:100060;display:grid;place-items:center}.po-compare-modal>section{position:relative;width:min(1000px,calc(100% - 26px));max-height:82vh;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 100px rgba(6,11,80,.38);direction:rtl}.po-compare-modal header{position:sticky;top:0;z-index:2;height:64px;padding:0 18px;background:#fff;border-bottom:1px solid #e7e8f8;display:flex;align-items:center;justify-content:space-between}.po-compare-modal header h2{font-size:18px;color:#0a176f}.po-compare-modal header button{border:0;background:#f0effa;width:36px;height:36px;border-radius:10px;font-size:20px;cursor:pointer}.po-compare-table{display:grid;gap:1px;background:#e8e9f6}.po-compare-row{display:grid;background:#fff;grid-template-columns:150px repeat(var(--cols),minmax(160px,1fr))}.po-compare-row>*{padding:13px;border-left:1px solid #eee}.po-compare-row>strong{background:#f8f8fd;color:#1e286f}.po-compare-row>div{color:#59618b;font-size:11px;line-height:1.8}
.po-commercial-section{padding:20px 0}.po-commercial-title{display:flex;align-items:center;gap:11px;margin-bottom:14px}.po-commercial-title>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#eeeaff;color:#7137ef;font-weight:950}.po-commercial-title svg{width:20px}.po-commercial-title h2{margin:0;color:#0b176f;font-size:20px}.po-commercial-title p{margin:3px 0 0;color:#7b84ab;font-size:10px}.po-plan-advisor-inner,.po-lead-inner{border:1px solid #dddfff;border-radius:22px;background:linear-gradient(135deg,#fff,#f6f4ff);padding:24px;box-shadow:0 14px 40px rgba(58,58,130,.07)}.po-commercial-section-copy{display:flex;align-items:center;gap:13px}.po-commercial-section-copy>span{width:48px;height:48px;border-radius:14px;background:linear-gradient(140deg,#7940ff,#5230d9);color:#fff;display:grid;place-items:center}.po-commercial-section-copy svg{width:23px}.po-commercial-section-copy h2{margin:0;color:#07146f;font-size:20px}.po-commercial-section-copy p{margin:5px 0 0;color:#6e78a6;font-size:11px}.po-plan-advisor-choices{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.po-plan-advisor-choices button{border:1px solid #dadcf6;background:#fff;border-radius:999px;padding:8px 13px;color:#354078;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.po-plan-advisor-choices button.is-active{background:#6c35f0;color:#fff;border-color:#6c35f0}.po-plan-advisor-submit{margin-top:12px;border:0;border-radius:11px;background:#091476;color:#fff;height:40px;padding:0 16px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.po-plan-advisor-result{margin-top:12px;padding:12px;border-radius:12px;background:#ebe7ff;color:#2b2378;font-size:11px}.po-plan-advisor-result a{color:#5b2cdf!important;font-weight:900}.po-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.po-campaign-card{position:relative;overflow:hidden;min-height:180px;border-radius:20px;background:linear-gradient(130deg,var(--po-campaign-from),var(--po-campaign-to));color:#fff;padding:20px;display:flex;gap:14px;box-shadow:0 14px 32px color-mix(in srgb,var(--po-campaign-to) 18%,transparent)}.po-campaign-card img{width:100px;height:100px;object-fit:contain;align-self:center}.po-campaign-card>div{flex:1}.po-campaign-card small{opacity:.75}.po-campaign-card h3{font-size:17px;margin:4px 0}.po-campaign-card p{font-size:9px;line-height:1.8;opacity:.85}.po-campaign-card>a{display:inline-flex;margin-top:8px;padding:7px 10px;border-radius:9px;background:#fff;color:#352093!important;font-size:9px;font-weight:900}.po-campaign-coupon{display:flex;align-items:center;gap:6px;border:1px dashed rgba(255,255,255,.5);background:rgba(255,255,255,.1);color:#fff;border-radius:9px;padding:6px 8px;font:inherit;font-size:8px;cursor:pointer}.po-campaign-coupon b{font-size:10px}.po-campaign-coupon i{font-style:normal;opacity:.7}.po-campaign-countdown{display:flex;gap:4px;margin-top:8px}.po-campaign-countdown span{background:rgba(0,0,0,.16);border-radius:8px;padding:5px 6px;text-align:center}.po-campaign-countdown b{display:block;font-size:10px}.po-campaign-countdown i{font-size:6px;font-style:normal}.po-live-status-inner{min-height:62px;border:1px solid #dfe4f4;border-radius:17px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 16px;box-shadow:0 8px 28px rgba(30,45,100,.05)}.po-live-dot{width:10px;height:10px;border-radius:50%;background:#26c982;box-shadow:0 0 0 6px rgba(38,201,130,.12)}.po-live-status-inner.is-issue .po-live-dot{background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.12)}.po-live-status-inner>div{flex:1}.po-live-status-inner strong{display:block;color:#101970;font-size:12px}.po-live-status-inner small{color:#7b85a8;font-size:9px}.po-live-status-inner>b{font-size:9px;color:#435080}.po-live-status-inner>a{color:#6133e6!important;font-size:9px;font-weight:900}.po-trust-pro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.po-trust-pro-grid article{min-height:108px;border:1px solid #e0e2f5;border-radius:17px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;box-shadow:0 8px 28px rgba(31,43,100,.05)}.po-trust-pro-grid article>span{width:34px;height:34px;border-radius:11px;background:#efeaff;color:#7136ef;display:grid;place-items:center}.po-trust-pro-grid svg{width:17px}.po-trust-pro-grid b{font-size:16px;color:#0c1771}.po-trust-pro-grid small{font-size:9px;color:#7d86a8}.po-lead-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center;background:linear-gradient(135deg,#0a176b,#3521a9);color:#fff}.po-lead-inner>div>span{font-size:8px;background:#6e3cf0;border-radius:8px;padding:5px 8px}.po-lead-inner h2{margin:9px 0 5px;font-size:20px}.po-lead-inner p{margin:0;color:#d3d8ff;font-size:10px;line-height:1.9}.po-lead-inner form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.po-lead-inner input,.po-lead-inner select,.po-lead-inner textarea{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.09);color:#fff;border-radius:10px;padding:0 11px;font:inherit;font-size:9px;outline:0;min-height:40px}.po-lead-inner textarea{grid-column:1/-1;padding-top:9px}.po-lead-inner option{color:#111}.po-lead-inner input::placeholder,.po-lead-inner textarea::placeholder{color:#b9c1ef}.po-lead-inner button{grid-column:1/-1;height:40px;border:0;border-radius:10px;background:#fff;color:#291a91;font:inherit;font-size:10px;font-weight:950;cursor:pointer}.po-lead-inner form small{grid-column:1/-1;color:#bff7d9}
.po-commercial-hub{position:fixed;z-index:10010;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:8px}.po-commercial-hub-left{left:22px}.po-commercial-hub-right{right:22px}.po-commercial-hub-trigger{width:54px;height:54px;border:0;border-radius:18px;background:linear-gradient(135deg,#7041f6,#3e23d4);color:#fff;display:grid;place-items:center;box-shadow:0 14px 36px rgba(74,40,215,.36);cursor:pointer}.po-commercial-hub-trigger svg{width:25px}.po-commercial-hub-menu{display:flex;flex-direction:column;gap:7px}.po-commercial-hub-menu a{min-width:128px;height:39px;padding:0 9px;border-radius:11px;background:#fff;color:#17206f!important;box-shadow:0 8px 25px rgba(10,19,84,.16);display:flex;align-items:center;gap:8px;font-size:9px}.po-commercial-hub-menu a>span{width:26px;height:26px;border-radius:8px;background:#eeeaff;color:#6a35ed;display:grid;place-items:center;font-size:8px;font-weight:900}.po-commercial-hub-menu svg{width:14px}.po-sales-feed{position:fixed;z-index:9990;bottom:90px;width:285px}.po-sales-feed-left{left:22px}.po-sales-feed-right{right:22px}.po-sales-feed-item{display:none;align-items:center;gap:10px;padding:11px;border:1px solid #e3e4f6;border-radius:15px;background:#fff;color:#11196d!important;box-shadow:0 14px 35px rgba(14,24,90,.18);animation:poSaleIn .35s ease}.po-sales-feed-item.is-active{display:flex}.po-sales-feed-icon{width:38px;height:38px;border-radius:12px;background:#eeeaff;color:#6c35ee;display:grid;place-items:center}.po-sales-feed-icon svg{width:19px}.po-sales-feed-item>span:nth-child(2){flex:1}.po-sales-feed-item b{display:block;font-size:9.5px}.po-sales-feed-item small{display:block;color:#8089ae;font-size:7.5px;margin-top:2px}.po-sales-feed-item>i{font-style:normal;color:#9aa0bc}@keyframes poSaleIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.po34-testimonial-slide .po-verified{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 7px;border-radius:999px;background:#e9fbf3;color:#16845a;font-size:7px;font-weight:900}.po34-testimonial-slide .po-admin-reply{margin-top:9px;border-right:3px solid #7540f5;background:#f5f3ff;border-radius:10px;padding:8px;color:#535b88;font-size:8px;line-height:1.8}.po34-testimonial-slide .po-helpful{margin-top:8px;border:1px solid #e2e3f2;background:#fff;border-radius:8px;padding:5px 8px;color:#69719a;font:inherit;font-size:7px;cursor:pointer}
@media(max-width:980px){.po-mega-grid{grid-template-columns:repeat(2,1fr)}.po-mega-grid aside{grid-column:1/-1}.po-campaign-grid{grid-template-columns:1fr 1fr}.po-trust-pro-grid{grid-template-columns:1fr 1fr}.po-lead-inner{grid-template-columns:1fr}.po-commercial-mega{width:min(600px,calc(100vw - 30px))!important}}
@media(max-width:700px){.po-commercial-announcement{font-size:10px}.po-announcement-inner{width:calc(100% - 16px);grid-template-columns:30px minmax(0,1fr) auto 32px;gap:7px}.po-announcement-icon{width:30px;height:30px;border-radius:9px}.po-commercial-announcement a{min-height:30px;padding:0 9px;font-size:9px}.po-commercial-announcement p{font-size:10px}.po-commercial-announcement button{width:30px;height:30px;font-size:18px}.po-commercial-mega{position:static!important;width:100%!important;transform:none!important;box-shadow:none!important;margin-top:6px!important}.po-mega-grid{grid-template-columns:1fr}.po-mega-grid aside{grid-column:auto}.po-campaign-grid,.po-trust-pro-grid{grid-template-columns:1fr}.po-lead-inner form{grid-template-columns:1fr}.po-lead-inner textarea,.po-lead-inner button,.po-lead-inner form small{grid-column:auto}.po-compare-drawer{min-width:0;width:calc(100% - 24px)}.po-sales-feed{width:240px;bottom:86px}.po-commercial-hub-left,.po-sales-feed-left{left:12px}.po-commercial-hub-right,.po-sales-feed-right{right:12px}.po34-pricing-controls{align-items:stretch}.po34-billing-switch{align-self:flex-start}.po-commercial-search-dialog{border-radius:18px}.po-commercial-search-modal{padding-top:60px}}
.po-builder-block{padding:var(--po-builder-pt,24px) var(--po-builder-pr,0) var(--po-builder-pb,24px) var(--po-builder-pl,0)!important;margin:var(--po-builder-mt,0) var(--po-builder-mr,0) var(--po-builder-mb,0) var(--po-builder-ml,0)!important}
@media(max-width:700px){.po-builder-block{padding-top:var(--po-builder-mobile-py,16px)!important;padding-bottom:var(--po-builder-mobile-py,16px)!important;margin-top:var(--po-builder-mobile-my,0)!important;margin-bottom:var(--po-builder-mobile-my,0)!important;margin-right:0!important;margin-left:0!important}}


/* ===== Pouma Orbit v3.0.33 — Commercial refinements ===== */
.po-client-search-trigger{width:44px;height:44px;border-radius:14px;border:1px solid rgba(var(--po-primary-rgb),.18);background:#fff;color:var(--po-primary);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(22,35,100,.08)}
.po-client-search-trigger svg{width:19px;height:19px}.po-client-campaigns{display:grid;gap:10px;margin:0 0 18px}.po-client-campaign{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:18px;background:linear-gradient(100deg,var(--po-campaign-from),var(--po-campaign-to));color:#fff;box-shadow:0 12px 30px rgba(38,28,150,.15)}.po-client-campaign>div{flex:1;min-width:0}.po-client-campaign strong{display:block;font-size:15px;margin:2px 0}.po-client-campaign span,.po-client-campaign small{opacity:.86;font-size:11px}.po-client-campaign button,.po-client-campaign a{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;border-radius:12px;padding:9px 13px;font-weight:800;white-space:nowrap;cursor:pointer}.po-ab-B .po34-hero .po34-hero-primary,.po-ab-B .po-home-hero .po-home-primary{box-shadow:0 0 0 4px rgba(114,39,246,.12),0 16px 45px rgba(114,39,246,.28)}.po34-plan-card.is-cycle-unavailable{opacity:.54}.po34-plan-card.is-cycle-unavailable .po34-plan-order{pointer-events:none;filter:grayscale(.5)}
@media(max-width:640px){.po-client-campaign{align-items:flex-start;flex-wrap:wrap}.po-client-campaign>div{flex-basis:100%}}


/* v3.0.33 smart advisor + simple A/B styles */
.po-plan-advisor-wizard{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}.po-plan-advisor-wizard>div{padding:12px;border:1px solid #e2e5fb;border-radius:16px;background:#fff}.po-plan-advisor-wizard>div>small{display:block;font-weight:900;color:#37427b;margin-bottom:8px}.po-plan-advisor-wizard>div>button{margin:3px!important}.po-ab-style-plans_focus .po34-pricing-section{background:linear-gradient(180deg,rgba(114,39,246,.04),transparent);border-radius:32px}.po-ab-style-cta_emphasis .po34-plan-order{box-shadow:0 10px 25px rgba(64,45,220,.22)}
@media(max-width:850px){.po-plan-advisor-wizard{grid-template-columns:1fr}}

/* ===== Pouma Orbit v3.0.34 — advanced TLD cards + custom pages ===== */
.po34-tld-row a{position:relative!important;min-height:44px!important;height:auto!important;padding:7px 12px!important;overflow:visible!important;transition:.2s ease!important}
.po34-tld-row a b{font-size:var(--po-tld-name-size,11.5px)!important;color:var(--po-tld-name-color,#172078)!important;line-height:1.25!important}
.po34-tld-row a small{font-size:var(--po-tld-price-size,8.3px)!important;color:var(--po-tld-price-color,#59629C)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;line-height:1.4!important}
.po34-tld-row a small del{opacity:.62;text-decoration-thickness:1px}.po34-tld-row a small strong{color:var(--po-tld-price-color,#59629C)!important;font-weight:950!important}
.po34-tld-row a.is-featured{border:1px solid color-mix(in srgb,var(--po-tld-name-color,#7227F6) 52%,#fff)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--po-tld-name-color,#7227F6) 8%,#fff),#fff)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--po-tld-name-color,#7227F6) 11%,transparent)!important;transform:translateY(-1px)}
.po34-tld-row a.has-discount{padding-top:11px!important}
.po34-tld-badge{position:absolute;top:-7px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:15px;padding:1px 7px;border-radius:999px;background:linear-gradient(135deg,#6F35F5,#8B5CFF);color:#fff;font-size:6.8px;font-style:normal;font-weight:950;box-shadow:0 4px 10px rgba(111,53,245,.22);white-space:nowrap}.po34-tld-badge.is-discount{background:linear-gradient(135deg,#ED3D76,#FF7A45)}
.po34-tld-menu button{position:relative!important;padding-left:48px!important}.po34-tld-menu button b{font-size:var(--po-tld-name-size,11.5px)!important;color:var(--po-tld-name-color,currentColor)!important}.po34-tld-menu button small{font-size:var(--po-tld-price-size,8px)!important;color:var(--po-tld-price-color,#747BA5)!important}.po34-tld-menu button small del{opacity:.6;margin-left:5px}.po34-tld-menu button small strong{color:var(--po-tld-price-color,#747BA5);font-weight:950}.po34-tld-menu button em{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-style:normal;font-size:6.5px;font-weight:950;padding:2px 5px;border-radius:999px;background:#EEE8FF;color:#6A35E9}.po34-tld-menu button.has-discount em{background:#FFF0F4;color:#D83262}

.po-custom-page{padding:38px 20px 56px;background:#f7f8ff;min-height:55vh}.po-custom-page-normal .po-custom-page-card{max-width:1120px}.po-custom-page-wide .po-custom-page-card{max-width:1380px}.po-custom-page-full{padding-left:0;padding-right:0}.po-custom-page-full .po-custom-page-card{max-width:none;border-radius:0;border-left:0;border-right:0}.po-custom-page-card{margin:0 auto;background:#fff;border:1px solid #e4e7f5;border-radius:24px;padding:34px 38px;box-shadow:0 18px 54px rgba(42,34,112,.07);color:#283153}.po-custom-page-head{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #edf0f8;position:relative}.po-custom-page-head>span{position:absolute;right:0;top:0;width:5px;height:42px;border-radius:99px;background:linear-gradient(180deg,#7A42FF,#265CFF)}.po-custom-page-head h1{margin:0;padding-right:18px;color:#101A7D;font-size:30px;font-weight:950;line-height:1.45}.po-custom-page-head p{margin:8px 18px 0 0;color:#747D9B;font-size:13px;line-height:2}.po-custom-page-content{font-size:14px;line-height:2.15;color:#394361}.po-custom-page-content h2,.po-custom-page-content h3,.po-custom-page-content h4{color:#151F7E;font-weight:950;line-height:1.6}.po-custom-page-content a{color:#6D37F5;font-weight:850}.po-custom-page-content img{max-width:100%;height:auto;border-radius:14px}.po-custom-page-content table{width:100%;border-collapse:collapse}.po-custom-page-content th,.po-custom-page-content td{border:1px solid #e5e8f3;padding:10px 12px}.po-custom-page-empty{text-align:center;padding:70px 30px}.po-custom-page-empty>span{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:22px;background:#efe9ff;color:#6c36ef;font-size:22px;font-weight:950}.po-custom-page-empty h1{color:#101a7d}.po-custom-page-empty p{color:#727a98}.po-custom-page-empty a{display:inline-flex;padding:10px 18px;border-radius:11px;background:#6d37f5;color:#fff!important;font-weight:900}
@media(max-width:700px){.po-custom-page{padding:22px 12px 38px}.po-custom-page-card{padding:23px 18px;border-radius:18px}.po-custom-page-head h1{font-size:24px}.po-custom-page-content{font-size:13px}}

/* v3.0.34: optional per-TLD font family. */
.po34-tld-row > a, .po34-tld-menu [data-po-tld-option]{font-family:var(--po-tld-font,inherit)}

/* ===== Pouma Orbit v3.0.35 — footer-specific logo ===== */
.po34-footer-logo.is-image-logo{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-height:68px}.po34-footer-logo.is-image-logo img{display:block!important;width:auto!important;max-width:var(--po-footer-logo-width,180px)!important;max-height:72px!important;object-fit:contain!important;object-position:center!important}.po34-footer-brand-col:has(.po34-footer-logo.is-image-logo){align-items:flex-start}
@media(max-width:860px){.po34-footer-logo.is-image-logo{justify-content:center!important}.po34-footer-brand-col:has(.po34-footer-logo.is-image-logo){align-items:center!important}}


/* =========================================================
   Pouma Orbit 3.0.39 — WHMCS Store / pretty-route compatibility
   Keep /index.php?rp=/store/... out of the authentication split layout.
   ========================================================= */
body.po-commerce-route{background:#f6f8ff!important}
body.po-commerce-route .po-public-v3{min-height:100vh;background:#f6f8ff!important}
body.po-commerce-route .po-public-main-v3{
  width:100%;max-width:none!important;min-height:calc(100vh - 84px);
  margin:0!important;padding:30px 24px 60px!important;background:#f6f8ff!important;overflow:visible!important
}
body.po-commerce-route .po-public-main-v3>.po-breadcrumb,
body.po-commerce-route .po-public-main-v3>.breadcrumb{
  width:min(1320px,100%);margin:0 auto 18px!important
}
body.po-commerce-route .po-public-main-v3>#order-standard_cart,
body.po-commerce-route .po-public-main-v3>#order-premium_comparison,
body.po-commerce-route .po-public-main-v3>#order-cloud_slider,
body.po-commerce-route .po-public-main-v3>.orderform-template,
body.po-commerce-route .po-public-main-v3>#pouma-orbit-cart,
body.po-commerce-route .po-public-main-v3>.container,
body.po-commerce-route .po-public-main-v3>.container-fluid{
  width:min(1320px,100%)!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important
}
body.po-commerce-route #order-standard_cart,
body.po-commerce-route #order-premium_comparison,
body.po-commerce-route #order-cloud_slider{direction:rtl;text-align:right;min-width:0}
body.po-commerce-route #order-standard_cart .row,
body.po-commerce-route #order-premium_comparison .row,
body.po-commerce-route #order-cloud_slider .row{min-width:0}
body.po-commerce-route #order-standard_cart [class*="col-"],
body.po-commerce-route #order-premium_comparison [class*="col-"],
body.po-commerce-route #order-cloud_slider [class*="col-"]{min-width:0}
body.po-commerce-route #order-standard_cart .sidebar,
body.po-commerce-route #order-standard_cart .cart-sidebar,
body.po-commerce-route #order-premium_comparison .sidebar{
  position:relative!important;top:auto!important;right:auto!important;left:auto!important;max-width:100%
}
body.po-commerce-route #order-standard_cart .panel,
body.po-commerce-route #order-standard_cart .card,
body.po-commerce-route #order-standard_cart .product,
body.po-commerce-route #order-premium_comparison .panel,
body.po-commerce-route #order-premium_comparison .product{
  background:#fff;border:1px solid #e5e8f2;border-radius:18px;box-shadow:0 8px 28px rgba(29,35,88,.055);overflow:hidden
}
body.po-commerce-route #order-standard_cart .panel-heading,
body.po-commerce-route #order-standard_cart .card-header{
  min-height:52px;padding:13px 16px;background:#fbfbff;border-bottom:1px solid #eceef6;font-weight:900;color:#101858
}
body.po-commerce-route #order-standard_cart .list-group-item,
body.po-commerce-route #order-standard_cart .panel-body{background:#fff}
body.po-commerce-route #order-standard_cart .btn-primary,
body.po-commerce-route #order-standard_cart input[type="submit"].btn-primary,
body.po-commerce-route #order-standard_cart button.btn-primary{
  border-color:var(--po-primary)!important;background:linear-gradient(135deg,var(--po-primary-2),var(--po-primary-dark))!important;color:#fff!important
}
@media(max-width:900px){
  body.po-commerce-route .po-public-main-v3{padding:22px 14px 44px!important}
  body.po-commerce-route #order-standard_cart .col-md-3,
  body.po-commerce-route #order-standard_cart .col-md-9,
  body.po-commerce-route #order-premium_comparison .col-md-3,
  body.po-commerce-route #order-premium_comparison .col-md-9{width:100%!important;flex:0 0 100%!important;max-width:100%!important}
}

/* =========================================================
   Pouma Orbit 3.0.39 — polished WHMCS domain registration
   Styles the inherited Standard Cart domainregister screen so
   it visually belongs to the Pouma Orbit public storefront.
   ========================================================= */
body.po-template-domainregister.po-commerce-route{
  overflow-x:hidden!important;
  background:#f6f8ff!important;
}
body.po-template-domainregister.po-commerce-route .po-public-main-v3{
  padding:34px 24px 72px!important;
  overflow-x:hidden!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart{
  width:min(1440px,100%)!important;
  max-width:1440px!important;
  margin:0 auto!important;
  color:#131a46!important;
  font-family:inherit!important;
  overflow:visible!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart *{
  box-sizing:border-box!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart>.row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 300px!important;
  gap:24px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-body{
  grid-column:1!important;
  grid-row:1!important;
  float:none!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar{
  grid-column:2!important;
  grid-row:1!important;
  float:none!important;
  width:100%!important;
  max-width:300px!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  position:sticky!important;
  top:106px!important;
}

/* Page heading */
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-body>.header-lined{
  position:relative!important;
  margin:0 0 8px!important;
  padding:6px 0 0!important;
  border:0!important;
  text-align:right!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-body>.header-lined:before{
  content:"";
  display:inline-grid;
  width:42px;
  height:42px;
  margin-bottom:12px;
  border-radius:14px;
  background:
    radial-gradient(circle at 35% 30%,rgba(255,255,255,.48),transparent 20%),
    linear-gradient(145deg,var(--po-primary-2),var(--po-primary-dark));
  box-shadow:0 12px 28px rgba(var(--po-primary-rgb),.23);
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-body>.header-lined:after{
  content:"⌁";
  position:absolute;
  right:12px;
  top:11px;
  width:18px;
  height:18px;
  display:grid;
  place-items:center;
  color:#fff;
  font-size:20px;
  font-weight:900;
  line-height:1;
  transform:rotate(-20deg);
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .header-lined h1,
body.po-template-domainregister.po-commerce-route #order-standard_cart .header-lined h1.font-size-36{
  margin:0!important;
  color:#0c1452!important;
  font-size:34px!important;
  line-height:1.35!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  text-align:right!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-body>.header-lined+p,
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-body>.sidebar-collapsed+p{
  margin:0 0 22px!important;
  color:#68719b!important;
  font-size:14px!important;
  line-height:1.9!important;
  text-align:right!important;
}

/* Search hero */
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-container{
  position:relative!important;
  margin:0 0 24px!important;
  border:1px solid rgba(108,73,255,.2)!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 13% 20%,rgba(122,84,255,.38),transparent 31%),
    radial-gradient(circle at 90% 0,rgba(77,174,255,.22),transparent 30%),
    linear-gradient(135deg,#0b1764 0%,#182a91 50%,#4d1ac6 100%)!important;
  box-shadow:0 24px 60px rgba(18,29,112,.18)!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-container:before,
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-container:after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-container:before{
  width:310px;height:310px;left:-100px;top:-170px;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 78px rgba(255,255,255,.018);
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-container:after{
  width:8px;height:8px;left:15%;bottom:24px;
  background:#8e69ff;box-shadow:180px -90px 0 #3fd0ff,480px 18px 0 #9a7cff,680px -105px 0 #fff;
  opacity:.85;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-bg{
  position:relative!important;
  z-index:1!important;
  min-height:210px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:44px 34px!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart #frmDomainChecker{
  width:100%!important;
  max-width:930px!important;
  margin:0 auto!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart #frmDomainChecker>.row{
  display:block!important;
  margin:0!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart #frmDomainChecker>.row>[class*="col-"]{
  float:none!important;
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
  margin:0!important;
  padding:0!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-bg .input-group-box,
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-bg .input-group{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:66px!important;
  padding:6px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 18px 48px rgba(4,10,64,.27)!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-bg #inputDomain,
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-bg textarea#message{
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:54px!important;
  height:54px!important;
  margin:0!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#11183f!important;
  font-size:16px!important;
  outline:0!important;
  direction:ltr!important;
  text-align:left!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-bg textarea#message{
  padding-top:15px!important;
  resize:none!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-bg .input-group-btn,
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-bg .input-group-append{
  display:flex!important;
  flex:0 0 auto!important;
  margin:0!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart #btnCheckAvailability{
  min-width:145px!important;
  height:54px!important;
  padding:0 24px!important;
  border:0!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,var(--po-primary-2),var(--po-primary-dark))!important;
  color:#fff!important;
  font-weight:900!important;
  font-size:13px!important;
  box-shadow:0 10px 22px rgba(var(--po-primary-rgb),.23)!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart #btnCheckAvailability:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.05)!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .captcha-container{
  margin-top:14px!important;
  padding:12px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.9)!important;
}

/* Domain results and pricing */
body.po-template-domainregister.po-commerce-route #order-standard_cart #DomainSearchResults,
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-pricing{
  margin-top:22px!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .primary-domain-header,
body.po-template-domainregister.po-commerce-route #order-standard_cart .suggested-domains,
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-result-headline,
body.po-template-domainregister.po-commerce-route #order-standard_cart .featured-tld,
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-pricing>.bg-white{
  border:1px solid #e5e8f4!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(28,35,88,.055)!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .primary-domain-header{
  padding:13px 16px!important;
  margin-bottom:10px!important;
  color:#121a5c!important;
  font-weight:900!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-result-headline{
  padding:18px!important;
  margin-bottom:14px!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .spotlight-tlds-container{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:16px 0!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .spotlight-tld-container{
  float:none!important;
  width:auto!important;
  max-width:none!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .spotlight-tld{
  min-height:118px!important;
  padding:16px!important;
  border:1px solid #e5e8f4!important;
  border-radius:17px!important;
  background:linear-gradient(145deg,#fff,#faf9ff)!important;
  box-shadow:none!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .suggested-domains{
  overflow:hidden!important;
  margin:16px 0!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .suggested-domains .panel-heading,
body.po-template-domainregister.po-commerce-route #order-standard_cart .suggested-domains .card-header{
  background:#fafaff!important;
  color:#11195b!important;
  border-bottom:1px solid #eceef6!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-suggestion{
  padding:14px 16px!important;
  border-color:#edf0f7!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-pricing h4{
  color:#11195b!important;
  font-weight:950!important;
  margin:26px 0 12px!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .tld-filters{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-bottom:14px!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .tld-filters .badge{
  padding:7px 11px!important;
  border:1px solid #e1e5f2!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#5f688e!important;
  font-size:10px!important;
  font-weight:850!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .tld-filters .badge:hover,
body.po-template-domainregister.po-commerce-route #order-standard_cart .tld-filters .badge.active{
  border-color:rgba(var(--po-primary-rgb),.25)!important;
  background:var(--po-primary-soft)!important;
  color:var(--po-primary-dark)!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .tld-pricing-header{
  min-height:52px!important;
  align-items:center!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #eceef6!important;
  background:#fafaff!important;
  color:#121a5b!important;
  font-weight:900!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .tld-row{
  min-height:58px!important;
  align-items:center!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #eff1f7!important;
  background:#fff!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .tld-row:last-child{border-bottom:0!important}

/* Promotional cards */
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-body>.row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin:22px 0 0!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-body>.row>[class*="col-"]{
  float:none!important;
  width:auto!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-promo-box{
  position:relative!important;
  min-height:190px!important;
  height:100%!important;
  margin:0!important;
  padding:25px 26px!important;
  overflow:hidden!important;
  border:1px solid #e5e8f3!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#fff,#fafaff)!important;
  box-shadow:0 12px 34px rgba(27,35,90,.055)!important;
  text-align:right!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-promo-box:after{
  content:"";
  position:absolute;
  width:150px;height:150px;
  left:-70px;bottom:-80px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(var(--po-primary-rgb),.12),transparent 70%);
  pointer-events:none;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-promo-box i.fa-4x{
  float:none!important;
  display:inline-grid!important;
  place-items:center!important;
  width:46px!important;height:46px!important;
  margin:0 0 14px!important;
  border-radius:14px!important;
  background:var(--po-primary-soft)!important;
  color:var(--po-primary)!important;
  font-size:19px!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-promo-box h3{
  margin:0 0 7px!important;
  color:#11195b!important;
  font-size:20px!important;
  font-weight:950!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-promo-box p{
  color:#6d7598!important;
  font-size:12px!important;
  line-height:1.9!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-promo-box .btn{
  min-height:42px!important;
  padding:9px 18px!important;
  border:0!important;
  border-radius:12px!important;
  font-size:11px!important;
  font-weight:900!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-promo-box .btn-warning{
  background:linear-gradient(135deg,#ffb627,#e89200)!important;
  color:#fff!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-promo-box .btn-primary{
  background:linear-gradient(135deg,var(--po-primary-2),var(--po-primary-dark))!important;
}

/* Sidebar */
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar .panel,
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar .card{
  margin:0 0 14px!important;
  overflow:hidden!important;
  border:1px solid #e5e8f3!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(27,35,90,.055)!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar .panel-heading,
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar .card-header{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:16px 18px!important;
  border:0!important;
  border-bottom:1px solid #eceef6!important;
  background:linear-gradient(180deg,#fff,#fbfbff)!important;
  color:#11195b!important;
  font-size:14px!important;
  font-weight:950!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar .list-group,
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar .panel-body,
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar .card-body{
  margin:0!important;
  padding:10px 16px!important;
  background:#fff!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar .list-group-item{
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  padding:11px 4px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #eff1f7!important;
  background:#fff!important;
  color:#30395f!important;
  font-size:12px!important;
  font-weight:750!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar .list-group-item:last-child{border-bottom:0!important}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar a.list-group-item:hover,
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar a.list-group-item.active{
  color:#30395f!important;
  background:#fff!important;
  padding-right:4px!important;
  border-radius:0!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar select.form-control{
  width:100%!important;
  height:46px!important;
  border:1px solid #dde2ef!important;
  border-radius:12px!important;
  padding:0 12px!important;
  background:#fbfcff!important;
  color:#25305d!important;
  box-shadow:none!important;
}

/* Buttons, forms, and small compatibility fixes */
body.po-template-domainregister.po-commerce-route #order-standard_cart .btn-primary{
  border-color:transparent!important;
  background:linear-gradient(135deg,var(--po-primary-2),var(--po-primary-dark))!important;
  color:#fff!important;
  border-radius:11px!important;
  font-weight:850!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .form-control{
  border-radius:12px!important;
  border-color:#dde2ef!important;
  box-shadow:none!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .form-control:focus{
  border-color:rgba(var(--po-primary-rgb),.55)!important;
  box-shadow:0 0 0 3px rgba(var(--po-primary-rgb),.09)!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .sidebar-collapsed{display:none!important}
body.po-template-domainregister.po-commerce-route #order-standard_cart img{max-width:100%!important}
body.po-template-domainregister.po-commerce-route #order-standard_cart .clearfix:before,
body.po-template-domainregister.po-commerce-route #order-standard_cart .clearfix:after{content:"";display:table}
body.po-template-domainregister.po-commerce-route #order-standard_cart .clearfix:after{clear:both}

@media(max-width:1100px){
  body.po-template-domainregister.po-commerce-route #order-standard_cart>.row{
    grid-template-columns:minmax(0,1fr) 250px!important;
    gap:18px!important;
  }
  body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar{max-width:250px!important}
}
@media(max-width:900px){
  body.po-template-domainregister.po-commerce-route .po-public-main-v3{padding:24px 14px 54px!important}
  body.po-template-domainregister.po-commerce-route #order-standard_cart>.row{display:block!important}
  body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar{display:none!important}
  body.po-template-domainregister.po-commerce-route #order-standard_cart .sidebar-collapsed{display:block!important;margin:0 0 16px!important}
  body.po-template-domainregister.po-commerce-route #order-standard_cart .spotlight-tlds-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  body.po-template-domainregister.po-commerce-route #order-standard_cart .header-lined h1,
  body.po-template-domainregister.po-commerce-route #order-standard_cart .header-lined h1.font-size-36{font-size:27px!important}
  body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-bg{min-height:180px!important;padding:26px 14px!important}
  body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-bg .input-group-box,
  body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-bg .input-group{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:7px!important}
  body.po-template-domainregister.po-commerce-route #order-standard_cart #btnCheckAvailability{width:100%!important;min-width:0!important}
  body.po-template-domainregister.po-commerce-route #order-standard_cart .spotlight-tlds-container{grid-template-columns:1fr!important}
  body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-body>.row{grid-template-columns:1fr!important}
  body.po-template-domainregister.po-commerce-route #order-standard_cart .tld-pricing-header{font-size:10px!important}
  body.po-template-domainregister.po-commerce-route #order-standard_cart .tld-row{font-size:10px!important}
}

/* =========================================================
   Pouma Orbit 3.0.40 — Standard Cart configure-product-domain
   Fixes /index.php?rp=/store/<group>/<product> when WHMCS uses
   the inherited standard_cart order form instead of Pouma Cart.
   ========================================================= */
body.po-cart-configure-domain,
body.po-template-configureproductdomain.po-commerce-route{
  overflow-x:hidden!important;
  background:#f5f7ff!important;
}
body.po-cart-configure-domain .po-public-main-v3,
body.po-template-configureproductdomain.po-commerce-route .po-public-main-v3{
  padding-top:34px!important;
  padding-bottom:72px!important;
}
body.po-cart-configure-domain #order-standard_cart,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart{
  width:min(1280px,100%)!important;
  max-width:1280px!important;
  margin:0 auto!important;
  color:#17205b!important;
  font-family:inherit!important;
  direction:rtl!important;
  text-align:right!important;
}
body.po-cart-configure-domain #order-standard_cart>.row,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart>.row{
  /* Keep the page content RTL, but make the grid itself physical LTR so
     column 2 is always the RIGHT column. This prevents CSS Grid's RTL
     line-direction from placing the sidebar on the left. */
  direction:ltr!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 270px!important;
  grid-template-areas:"main side"!important;
  align-items:start!important;
  gap:24px!important;
  margin:0!important;
}
body.po-cart-configure-domain #order-standard_cart .cart-body,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-body{
  direction:rtl!important;
  text-align:right!important;
  grid-area:main!important;
  float:none!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:30px!important;
  border:1px solid #e3e7f2!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;
  box-shadow:0 18px 55px rgba(18,27,84,.065)!important;
  overflow:visible!important;
}
body.po-cart-configure-domain #order-standard_cart .cart-sidebar,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar{
  direction:rtl!important;
  text-align:right!important;
  grid-area:side!important;
  float:none!important;
  width:270px!important;
  max-width:270px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.po-cart-configure-domain #order-standard_cart .header-lined,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .header-lined{
  position:relative!important;
  margin:0 0 24px!important;
  padding:0 0 22px!important;
  border:0!important;
  border-bottom:1px solid #edf0f7!important;
  text-align:right!important;
}
body.po-cart-configure-domain #order-standard_cart .header-lined:before,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .header-lined:before{
  content:"انتخاب دامنه سرویس";
  display:inline-flex!important;
  align-items:center!important;
  min-height:27px!important;
  margin:0 0 8px!important;
  padding:4px 10px!important;
  border-radius:999px!important;
  background:rgba(var(--po-primary-rgb),.08)!important;
  color:var(--po-primary-dark)!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
body.po-cart-configure-domain #order-standard_cart .header-lined h1,
body.po-cart-configure-domain #order-standard_cart .header-lined h1.font-size-36,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .header-lined h1,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .header-lined h1.font-size-36{
  margin:0!important;
  color:#10185a!important;
  font-size:30px!important;
  line-height:1.45!important;
  font-weight:950!important;
  text-align:right!important;
}
body.po-cart-configure-domain #order-standard_cart .sidebar-collapsed,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .sidebar-collapsed{
  display:none!important;
}

/* Main selector card */
body.po-cart-configure-domain #order-standard_cart #frmProductDomain,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart #frmProductDomain{
  margin:0!important;
  padding:0!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-selection-options,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-selection-options{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:13px!important;
  margin:0!important;
  padding:0!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-selection-options>.option,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-selection-options>.option{
  position:relative!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #e4e8f3!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 6px 20px rgba(22,31,87,.035)!important;
  overflow:hidden!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-selection-options>.option:hover,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-selection-options>.option:hover{
  border-color:rgba(var(--po-primary-rgb),.28)!important;
  box-shadow:0 10px 28px rgba(var(--po-primary-rgb),.07)!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-selection-options>.option:has(>label input:checked),
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-selection-options>.option:has(>label input:checked){
  border-color:rgba(var(--po-primary-rgb),.5)!important;
  box-shadow:0 0 0 3px rgba(var(--po-primary-rgb),.07),0 14px 36px rgba(var(--po-primary-rgb),.09)!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-selection-options>.option>label,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-selection-options>.option>label{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
  padding:15px 17px!important;
  background:linear-gradient(180deg,#fff,#fcfcff)!important;
  color:#1b245f!important;
  font-size:13px!important;
  line-height:1.8!important;
  font-weight:850!important;
  cursor:pointer!important;
  text-align:right!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-selection-options>.option>label input[type="radio"],
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-selection-options>.option>label input[type="radio"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  flex:0 0 auto!important;
  width:19px!important;
  height:19px!important;
  margin:0!important;
  border:2px solid #cfd5e5!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-selection-options>.option>label input[type="radio"]:checked,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-selection-options>.option>label input[type="radio"]:checked{
  border:5px solid var(--po-primary)!important;
  background:#fff!important;
}

/* Expanded domain controls */
body.po-cart-configure-domain #order-standard_cart .domain-input-group,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-input-group{
  margin:0!important;
  padding:16px 17px 18px!important;
  border:0!important;
  border-top:1px solid #edf0f7!important;
  background:#f9faff!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-input-group>.row,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-input-group>.row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 120px!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-input-group>.row>[class*="col-"],
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-input-group>.row>[class*="col-"]{
  float:none!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-input-group>.row>[class*="col-"]:first-child,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-input-group>.row>[class*="col-"]:first-child{
  grid-column:1!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-input-group>.row>[class*="col-"]:last-child,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-input-group>.row>[class*="col-"]:last-child{
  grid-column:2!important;
}
body.po-cart-configure-domain #order-standard_cart .domains-row,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domains-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 118px!important;
  gap:8px!important;
  align-items:center!important;
  margin:0!important;
}
body.po-cart-configure-domain #order-standard_cart .domains-row>[class*="col-"],
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domains-row>[class*="col-"]{
  float:none!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.po-cart-configure-domain #order-standard_cart .domains-row .input-group,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domains-row .input-group{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  width:100%!important;
  min-width:0!important;
  direction:ltr!important;
}
body.po-cart-configure-domain #order-standard_cart .domains-row .input-group-prepend,
body.po-cart-configure-domain #order-standard_cart .domains-row .input-group-addon,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domains-row .input-group-prepend,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domains-row .input-group-addon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:62px!important;
  margin:0!important;
  border:1px solid #dce1ef!important;
  border-left:0!important;
  border-radius:0 12px 12px 0!important;
  background:#f1f4fb!important;
  color:#6f7696!important;
}
body.po-cart-configure-domain #order-standard_cart .domains-row .input-group-text,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domains-row .input-group-text{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:inherit!important;
  font-size:11px!important;
  font-weight:800!important;
}
body.po-cart-configure-domain #order-standard_cart .form-control,
body.po-cart-configure-domain #order-standard_cart textarea,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .form-control,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart textarea{
  width:100%!important;
  min-width:0!important;
  height:48px!important;
  padding:0 13px!important;
  border:1px solid #dce1ef!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#17205b!important;
  font-size:12px!important;
  box-shadow:none!important;
  outline:0!important;
}
body.po-cart-configure-domain #order-standard_cart textarea,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart textarea{
  min-height:96px!important;
  height:auto!important;
  padding:12px 13px!important;
  resize:vertical!important;
}
body.po-cart-configure-domain #order-standard_cart .domains-row .input-group .form-control,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domains-row .input-group .form-control{
  border-radius:12px 0 0 12px!important;
  direction:ltr!important;
  text-align:left!important;
}
body.po-cart-configure-domain #order-standard_cart select.form-control,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart select.form-control{
  padding-right:12px!important;
  padding-left:30px!important;
  cursor:pointer!important;
}
body.po-cart-configure-domain #order-standard_cart .form-control:focus,
body.po-cart-configure-domain #order-standard_cart textarea:focus,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .form-control:focus,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart textarea:focus{
  border-color:rgba(var(--po-primary-rgb),.55)!important;
  box-shadow:0 0 0 3px rgba(var(--po-primary-rgb),.08)!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-input-group .btn,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-input-group .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 15px!important;
  border:0!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,var(--po-primary-2),var(--po-primary-dark))!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  box-shadow:0 8px 22px rgba(var(--po-primary-rgb),.18)!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-input-group .btn:hover,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-input-group .btn:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.03)!important;
}
body.po-cart-configure-domain #order-standard_cart .form-control-static,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .form-control-static{
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  color:#697192!important;
  font-size:11px!important;
}
body.po-cart-configure-domain #order-standard_cart #frmProductDomain>p,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart #frmProductDomain>p{
  margin:14px 3px 0!important;
  color:#7b82a0!important;
  font-size:11px!important;
  line-height:1.9!important;
}

/* AJAX result area */
body.po-cart-configure-domain #order-standard_cart #DomainSearchResults,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart #DomainSearchResults{
  margin-top:20px!important;
  padding:18px!important;
  border:1px solid #e4e8f3!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 28px rgba(22,31,87,.045)!important;
}
body.po-cart-configure-domain #order-standard_cart .primary-domain-header,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .primary-domain-header{
  margin:0 0 12px!important;
  padding:11px 14px!important;
  border-radius:11px!important;
  background:var(--po-primary-soft)!important;
  color:var(--po-primary-dark)!important;
  font-size:12px!important;
  font-weight:900!important;
}
body.po-cart-configure-domain #order-standard_cart .domain-checker-result-headline,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-checker-result-headline{
  margin:0!important;
  padding:22px 10px!important;
  text-align:center!important;
  color:#6c7497!important;
}

/* Sidebar cards, standardized for this screen */
body.po-cart-configure-domain #order-standard_cart .cart-sidebar .panel,
body.po-cart-configure-domain #order-standard_cart .cart-sidebar .card,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar .panel,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar .card{
  margin:0 0 14px!important;
  overflow:hidden!important;
  border:1px solid #e3e7f2!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 32px rgba(20,29,84,.05)!important;
}
body.po-cart-configure-domain #order-standard_cart .cart-sidebar .panel-heading,
body.po-cart-configure-domain #order-standard_cart .cart-sidebar .card-header,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar .panel-heading,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar .card-header{
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:14px 16px!important;
  border:0!important;
  border-bottom:1px solid #edf0f7!important;
  background:#fbfbff!important;
  color:#11195b!important;
  font-size:13px!important;
  font-weight:950!important;
  text-align:right!important;
}
body.po-cart-configure-domain #order-standard_cart .cart-sidebar .list-group,
body.po-cart-configure-domain #order-standard_cart .cart-sidebar .panel-body,
body.po-cart-configure-domain #order-standard_cart .cart-sidebar .card-body,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar .list-group,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar .panel-body,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar .card-body{
  margin:0!important;
  padding:8px 13px!important;
  background:#fff!important;
}
body.po-cart-configure-domain #order-standard_cart .cart-sidebar .list-group-item,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar .list-group-item{
  display:flex!important;
  align-items:center!important;
  min-height:44px!important;
  margin:0!important;
  padding:10px 5px!important;
  border:0!important;
  border-bottom:1px solid #f0f2f8!important;
  background:#fff!important;
  color:#2f385f!important;
  font-size:11.5px!important;
  font-weight:780!important;
  text-align:right!important;
}
body.po-cart-configure-domain #order-standard_cart .cart-sidebar .list-group-item:last-child,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar .list-group-item:last-child{border-bottom:0!important}
body.po-cart-configure-domain #order-standard_cart .cart-sidebar a.list-group-item:hover,
body.po-cart-configure-domain #order-standard_cart .cart-sidebar a.list-group-item.active,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar a.list-group-item:hover,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar a.list-group-item.active{
  margin:2px 0!important;
  padding-right:11px!important;
  border-radius:10px!important;
  background:var(--po-primary-soft)!important;
  color:var(--po-primary-dark)!important;
}
body.po-cart-configure-domain #order-standard_cart .cart-sidebar select.form-control,
body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar select.form-control{
  height:44px!important;
  margin:5px 0!important;
  border-radius:11px!important;
  background:#fafbff!important;
  font-size:11px!important;
}

@media(max-width:1050px){
  body.po-cart-configure-domain #order-standard_cart>.row,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart>.row{
    grid-template-columns:minmax(0,1fr) 235px!important;
    gap:18px!important;
  }
  body.po-cart-configure-domain #order-standard_cart .cart-sidebar,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar{
    width:235px!important;max-width:235px!important;
  }
}
@media(max-width:900px){
  body.po-cart-configure-domain .po-public-main-v3,
  body.po-template-configureproductdomain.po-commerce-route .po-public-main-v3{padding:22px 14px 54px!important}
  body.po-cart-configure-domain #order-standard_cart>.row,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart>.row{display:block!important}
  body.po-cart-configure-domain #order-standard_cart .cart-sidebar,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-sidebar{display:none!important}
  body.po-cart-configure-domain #order-standard_cart .sidebar-collapsed,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .sidebar-collapsed{display:block!important;margin:0 0 16px!important}
  body.po-cart-configure-domain #order-standard_cart .cart-body,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-body{padding:24px!important}
}
@media(max-width:640px){
  body.po-cart-configure-domain #order-standard_cart .cart-body,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .cart-body{padding:18px 14px!important;border-radius:18px!important}
  body.po-cart-configure-domain #order-standard_cart .header-lined h1,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .header-lined h1{font-size:24px!important}
  body.po-cart-configure-domain #order-standard_cart .domain-selection-options>.option>label,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-selection-options>.option>label{font-size:11.5px!important;padding:13px!important}
  body.po-cart-configure-domain #order-standard_cart .domain-input-group,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-input-group{padding:13px!important}
  body.po-cart-configure-domain #order-standard_cart .domain-input-group>.row,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-input-group>.row{grid-template-columns:1fr!important}
  body.po-cart-configure-domain #order-standard_cart .domain-input-group>.row>[class*="col-"]:first-child,
  body.po-cart-configure-domain #order-standard_cart .domain-input-group>.row>[class*="col-"]:last-child,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-input-group>.row>[class*="col-"]:first-child,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domain-input-group>.row>[class*="col-"]:last-child{grid-column:1!important}
  body.po-cart-configure-domain #order-standard_cart .domains-row,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domains-row{grid-template-columns:minmax(0,1fr) 92px!important}
  body.po-cart-configure-domain #order-standard_cart .domains-row .input-group-prepend,
  body.po-cart-configure-domain #order-standard_cart .domains-row .input-group-addon,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domains-row .input-group-prepend,
  body.po-template-configureproductdomain.po-commerce-route #order-standard_cart .domains-row .input-group-addon{min-width:52px!important}
}

/* ======================================================================
   Pouma Orbit 3.0.41 — public navigation hover/current-state hardening
   Prevent WHMCS/browser/global button hover rules from painting desktop
   navigation items white. Mobile navigation keeps its light treatment.
   ====================================================================== */
@media (min-width:821px){
  .po-public-header-v3 .po-public-nav-v3 .po-public-menu-link,
  .po-public-header-v3 .po-public-nav-v3 button.po-public-menu-link{
    -webkit-appearance:none!important;
    appearance:none!important;
    background-color:transparent!important;
    color:#fff!important;
    border-color:transparent!important;
    outline:0!important;
  }
  .po-public-header-v3 .po-public-nav-v3 .po-public-menu-link:hover,
  .po-public-header-v3 .po-public-nav-v3 .po-public-menu-link:focus,
  .po-public-header-v3 .po-public-nav-v3 .po-public-menu-link:focus-visible,
  .po-public-header-v3 .po-public-nav-v3 .po-public-menu-link:active,
  .po-public-header-v3 .po-public-nav-v3 .po-public-menu-item.show>.po-public-menu-link,
  .po-public-header-v3 .po-public-nav-v3 .po-public-menu-item.is-current>.po-public-menu-link{
    background:linear-gradient(135deg,rgba(102,88,246,.28),rgba(67,58,218,.22))!important;
    background-color:rgba(83,76,232,.24)!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.08)!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)!important;
  }
  .po-public-header-v3 .po-public-nav-v3 .po-public-menu-link:hover .po-public-menu-caret,
  .po-public-header-v3 .po-public-nav-v3 .po-public-menu-link:focus .po-public-menu-caret,
  .po-public-header-v3 .po-public-nav-v3 .po-public-menu-item.show>.po-public-menu-link .po-public-menu-caret,
  .po-public-header-v3 .po-public-nav-v3 .po-public-menu-item.is-current>.po-public-menu-link .po-public-menu-caret{
    color:#fff!important;
  }
}


/* ======================================================================
   Pouma Orbit 3.0.42 — polished public account dropdown
   Rounded floating card, icon-backed actions and hardened interaction states.
   ====================================================================== */
.po-public-header-v3 .po-public-account-actions{
  position:relative;
}
.po-public-header-v3 .po-public-account-actions .po-public-account-trigger{
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.po-public-header-v3 .po-public-account-actions.show .po-public-account-trigger,
.po-public-header-v3 .po-public-account-actions .po-public-account-trigger[aria-expanded="true"]{
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(255,255,255,.32)!important;
  box-shadow:0 7px 18px rgba(4,16,75,.14),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.po-public-header-v3 .po-public-account-actions.show .po-public-account-caret,
.po-public-header-v3 .po-public-account-actions .po-public-account-trigger[aria-expanded="true"] .po-public-account-caret{
  transform:rotate(180deg);
}
.po-public-header-v3 .po-public-account-caret{transition:transform .18s ease}

.po-public-header-v3 .po-public-account-menu.dropdown-menu{
  top:calc(100% + 11px)!important;
  left:0!important;
  right:auto!important;
  width:286px!important;
  min-width:286px!important;
  padding:10px!important;
  border:1px solid rgba(31,52,128,.11)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.995)!important;
  box-shadow:0 22px 52px rgba(8,25,88,.18),0 4px 14px rgba(36,57,132,.06)!important;
  overflow:visible!important;
  direction:rtl;
}
.po-public-header-v3 .po-public-account-menu.dropdown-menu:before{
  content:"";
  position:absolute;
  top:-6px;
  left:27px;
  width:12px;
  height:12px;
  border-left:1px solid rgba(31,52,128,.11);
  border-top:1px solid rgba(31,52,128,.11);
  background:#fff;
  transform:rotate(45deg);
  border-radius:2px 0 0 0;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-item{
  position:relative;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  min-height:54px!important;
  margin:0 0 4px!important;
  padding:6px 8px!important;
  border:1px solid transparent!important;
  border-radius:13px!important;
  background:transparent!important;
  color:#182044!important;
  font-size:12.5px!important;
  font-weight:850!important;
  line-height:1.45!important;
  text-align:right!important;
  white-space:normal!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-item:last-child{margin-bottom:0!important}
.po-public-header-v3 .po-public-account-menu .po-public-account-item:hover,
.po-public-header-v3 .po-public-account-menu .po-public-account-item:focus,
.po-public-header-v3 .po-public-account-menu .po-public-account-item:focus-visible{
  background:linear-gradient(100deg,rgba(239,243,255,.98),rgba(247,245,255,.98))!important;
  border-color:rgba(77,83,211,.11)!important;
  color:#162a8b!important;
  transform:translateX(-2px)!important;
  box-shadow:0 7px 16px rgba(26,51,135,.055)!important;
  outline:0!important;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-item-icon{
  width:39px;
  height:39px;
  flex:0 0 39px;
  display:grid;
  place-items:center;
  border-radius:11px;
  color:#2e43aa;
  background:linear-gradient(145deg,#f0f3ff,#e7ebff);
  border:1px solid rgba(62,82,182,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
  transition:background .16s ease,color .16s ease,transform .16s ease;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-item-icon svg{
  width:20px;
  height:20px;
  stroke:currentColor;
  stroke-width:1.9;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-item:hover .po-public-account-item-icon,
.po-public-header-v3 .po-public-account-menu .po-public-account-item:focus .po-public-account-item-icon{
  color:#fff;
  background:linear-gradient(145deg,#4958d8,#293f9f);
  transform:scale(1.03);
}
.po-public-header-v3 .po-public-account-menu .po-public-account-item-label{
  min-width:0;
  flex:1 1 auto;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-item-arrow{
  flex:0 0 auto;
  margin-right:auto;
  padding-left:3px;
  color:#9da6c9;
  font-size:14px;
  font-weight:900;
  opacity:0;
  transform:translateX(5px);
  transition:opacity .16s ease,transform .16s ease,color .16s ease;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-item:hover .po-public-account-item-arrow,
.po-public-header-v3 .po-public-account-menu .po-public-account-item:focus .po-public-account-item-arrow{
  opacity:1;
  transform:translateX(0);
  color:#4054bb;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-separator{
  height:1px!important;
  margin:8px 7px!important;
  background:linear-gradient(90deg,transparent,#e4e8f5 12%,#e4e8f5 88%,transparent)!important;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-forgot{
  min-height:57px!important;
  margin-bottom:0!important;
  background:#fbfcff!important;
  color:#283256!important;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-forgot .po-public-account-item-icon{
  color:#596483;
  background:linear-gradient(145deg,#f7f8fc,#eff1f6);
}
.po-public-header-v3 .po-public-account-menu .po-public-account-forgot:hover .po-public-account-item-icon,
.po-public-header-v3 .po-public-account-menu .po-public-account-forgot:focus .po-public-account-item-icon{
  color:#fff;
  background:linear-gradient(145deg,#5969c8,#344596);
}

@media(max-width:820px){
  .po-public-header-v3 .po-public-account-menu.dropdown-menu{
    width:min(286px,calc(100vw - 24px))!important;
    min-width:0!important;
  }
}


/* ======================================================================
   Pouma Orbit 3.0.43 — premium public account dropdown background
   Layered glass card, ambient accent glows and richer action surfaces.
   ====================================================================== */
.po-public-header-v3 .po-public-account-menu.dropdown-menu{
  isolation:isolate;
  padding:12px!important;
  border:1px solid rgba(65,82,178,.14)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(102,92,246,.15),transparent 30%),
    radial-gradient(circle at 8% 92%,rgba(41,116,236,.10),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.985),rgba(247,249,255,.97))!important;
  box-shadow:
    0 28px 65px rgba(10,30,98,.22),
    0 7px 20px rgba(44,66,150,.08),
    inset 0 1px 0 rgba(255,255,255,.98)!important;
  backdrop-filter:blur(18px) saturate(135%);
  -webkit-backdrop-filter:blur(18px) saturate(135%);
}
.po-public-header-v3 .po-public-account-menu.dropdown-menu:before{
  top:-7px;
  left:29px;
  width:14px;
  height:14px;
  border-color:rgba(65,82,178,.14);
  background:#f7f8ff;
  box-shadow:-3px -3px 8px rgba(43,60,143,.025);
}
.po-public-header-v3 .po-public-account-menu.dropdown-menu:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  border-radius:inherit;
  background:
    linear-gradient(90deg,rgba(88,104,230,.96),rgba(98,86,238,.78),rgba(38,109,219,.9)) top/100% 3px no-repeat,
    radial-gradient(circle at 90% 10%,rgba(111,96,247,.12),transparent 28%),
    radial-gradient(circle at 8% 88%,rgba(45,115,225,.08),transparent 34%);
  opacity:.95;
  mask:linear-gradient(#000 0 0);
}
.po-public-header-v3 .po-public-account-menu .po-public-account-item{
  min-height:56px!important;
  margin:0 0 6px!important;
  padding:7px 9px!important;
  border:1px solid rgba(80,96,174,.07)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.64)!important;
  box-shadow:0 5px 16px rgba(31,50,123,.035),inset 0 1px 0 rgba(255,255,255,.84)!important;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-item:hover,
.po-public-header-v3 .po-public-account-menu .po-public-account-item:focus,
.po-public-header-v3 .po-public-account-menu .po-public-account-item:focus-visible{
  background:linear-gradient(105deg,rgba(237,241,255,.98),rgba(245,241,255,.98))!important;
  border-color:rgba(86,84,222,.18)!important;
  color:#172d91!important;
  transform:translateX(-3px)!important;
  box-shadow:0 10px 24px rgba(35,53,144,.10),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-item-icon{
  width:41px;
  height:41px;
  flex-basis:41px;
  border-radius:13px;
  color:#3048bc;
  background:linear-gradient(145deg,rgba(245,247,255,.98),rgba(224,230,255,.96));
  border:1px solid rgba(70,85,186,.11);
  box-shadow:0 6px 14px rgba(42,62,159,.08),inset 0 1px 0 #fff;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-login .po-public-account-item-icon{
  background:linear-gradient(145deg,#f0f3ff,#e1e7ff);
}
.po-public-header-v3 .po-public-account-menu .po-public-account-register .po-public-account-item-icon{
  color:#5740c6;
  background:linear-gradient(145deg,#f7f2ff,#ebe4ff);
}
.po-public-header-v3 .po-public-account-menu .po-public-account-item:hover .po-public-account-item-icon,
.po-public-header-v3 .po-public-account-menu .po-public-account-item:focus .po-public-account-item-icon{
  color:#fff;
  background:linear-gradient(145deg,#5d67ea,#2946ab);
  border-color:rgba(255,255,255,.2);
  box-shadow:0 8px 18px rgba(49,66,174,.22),inset 0 1px 0 rgba(255,255,255,.22);
}
.po-public-header-v3 .po-public-account-menu .po-public-account-item-label{
  letter-spacing:-.15px;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-separator{
  height:1px!important;
  margin:9px 8px 10px!important;
  background:linear-gradient(90deg,transparent,rgba(109,121,186,.22) 15%,rgba(109,121,186,.22) 85%,transparent)!important;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-forgot{
  min-height:60px!important;
  background:
    radial-gradient(circle at 90% 20%,rgba(85,103,232,.09),transparent 38%),
    linear-gradient(100deg,rgba(246,248,255,.98),rgba(241,244,253,.96))!important;
  border-color:rgba(83,104,192,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 6px 18px rgba(37,57,139,.045)!important;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-forgot .po-public-account-item-icon{
  color:#53618a;
  background:linear-gradient(145deg,#f9faff,#e9edf8);
  border-color:rgba(79,94,146,.10);
}
.po-public-header-v3 .po-public-account-menu .po-public-account-forgot:hover,
.po-public-header-v3 .po-public-account-menu .po-public-account-forgot:focus{
  background:linear-gradient(105deg,#eef2ff,#f4f0ff)!important;
}
.po-public-header-v3 .po-public-account-menu .po-public-account-forgot:hover .po-public-account-item-icon,
.po-public-header-v3 .po-public-account-menu .po-public-account-forgot:focus .po-public-account-item-icon{
  background:linear-gradient(145deg,#6674d8,#3b4b9f);
}
@media(max-width:820px){
  .po-public-header-v3 .po-public-account-menu.dropdown-menu{
    border-radius:20px!important;
    padding:10px!important;
  }
}


/* ======================================================================
   Pouma Orbit 3.0.44 — premium services dropdown
   Rich branded background, glassy service rows, stronger depth and hover.
   ====================================================================== */
@media (min-width:821px){
  .po-public-header-v3 .po-public-services-submenu.dropdown-menu{
    isolation:isolate!important;
    width:clamp(320px,var(--po-home-submenu-width,344px),390px)!important;
    min-width:320px!important;
    max-width:390px!important;
    padding:14px 12px 13px!important;
    border:1px solid rgba(73,84,190,.15)!important;
    border-radius:22px!important;
    background:
      radial-gradient(circle at 88% 10%,rgba(104,86,246,.18),transparent 28%),
      radial-gradient(circle at 7% 93%,rgba(43,115,228,.11),transparent 34%),
      linear-gradient(145deg,rgba(255,255,255,.992),rgba(246,248,255,.978) 58%,rgba(242,239,255,.972))!important;
    box-shadow:
      0 30px 72px rgba(7,22,87,.24),
      0 8px 22px rgba(46,55,153,.09),
      inset 0 1px 0 rgba(255,255,255,.98)!important;
    backdrop-filter:blur(18px) saturate(138%);
    -webkit-backdrop-filter:blur(18px) saturate(138%);
    overflow:hidden!important;
  }
  .po-public-header-v3 .po-public-services-submenu.dropdown-menu:before{
    content:""!important;
    position:absolute!important;
    top:0!important;
    right:18px!important;
    left:18px!important;
    width:auto!important;
    height:4px!important;
    margin:0!important;
    border-radius:0 0 999px 999px!important;
    background:linear-gradient(90deg,transparent,#5c6aec 18%,#8b5cf6 52%,#3a7add 84%,transparent)!important;
    box-shadow:0 4px 16px rgba(91,77,226,.22)!important;
    transform:none!important;
    opacity:1!important;
    z-index:2!important;
  }
  .po-public-header-v3 .po-public-services-submenu.dropdown-menu:after{
    content:""!important;
    position:absolute!important;
    width:170px!important;
    height:170px!important;
    left:-82px!important;
    bottom:-90px!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(75,105,225,.12) 0%,rgba(86,71,222,.05) 46%,transparent 72%)!important;
    pointer-events:none!important;
    z-index:0!important;
  }
  .po-public-header-v3 .po-public-services-submenu .dropdown-item{
    position:relative!important;
    z-index:1!important;
    min-height:52px!important;
    margin:4px 0!important;
    padding:0 55px 0 38px!important;
    border:1px solid rgba(74,88,170,.075)!important;
    border-radius:15px!important;
    display:flex!important;
    align-items:center!important;
    color:#18245d!important;
    background:rgba(255,255,255,.67)!important;
    box-shadow:0 5px 17px rgba(31,48,121,.038),inset 0 1px 0 rgba(255,255,255,.94)!important;
    font-size:12.8px!important;
    font-weight:850!important;
    line-height:1.45!important;
    letter-spacing:-.1px!important;
    transition:transform .17s ease,background .17s ease,border-color .17s ease,color .17s ease,box-shadow .17s ease!important;
  }
  .po-public-header-v3 .po-public-services-submenu .dropdown-item:before{
    content:"✦"!important;
    position:absolute!important;
    right:11px!important;
    top:50%!important;
    width:32px!important;
    height:32px!important;
    margin:0!important;
    border:1px solid rgba(78,90,193,.10)!important;
    border-radius:11px!important;
    display:grid!important;
    place-items:center!important;
    color:#5261d7!important;
    background:linear-gradient(145deg,#f2f4ff,#e6eaff)!important;
    box-shadow:0 6px 14px rgba(52,70,170,.08),inset 0 1px 0 #fff!important;
    transform:translateY(-50%)!important;
    font-size:13px!important;
    line-height:1!important;
    transition:transform .17s ease,background .17s ease,color .17s ease,box-shadow .17s ease!important;
  }
  .po-public-header-v3 .po-public-services-submenu .dropdown-item:after{
    content:"←"!important;
    position:absolute!important;
    left:14px!important;
    top:50%!important;
    color:#6655de!important;
    font-size:16px!important;
    font-weight:900!important;
    opacity:.36!important;
    transform:translate(2px,-50%)!important;
    transition:transform .17s ease,opacity .17s ease,color .17s ease!important;
  }
  .po-public-header-v3 .po-public-services-submenu .dropdown-item:hover,
  .po-public-header-v3 .po-public-services-submenu .dropdown-item:focus,
  .po-public-header-v3 .po-public-services-submenu .dropdown-item:focus-visible,
  .po-public-header-v3 .po-public-services-submenu .dropdown-item.is-active{
    color:#2039a6!important;
    background:
      radial-gradient(circle at 92% 25%,rgba(105,84,238,.11),transparent 34%),
      linear-gradient(103deg,rgba(238,242,255,.99),rgba(248,244,255,.99))!important;
    border-color:rgba(85,80,218,.18)!important;
    transform:translateX(-4px)!important;
    box-shadow:0 11px 26px rgba(39,54,151,.11),inset 0 1px 0 rgba(255,255,255,.96)!important;
  }
  .po-public-header-v3 .po-public-services-submenu .dropdown-item:hover:before,
  .po-public-header-v3 .po-public-services-submenu .dropdown-item:focus:before,
  .po-public-header-v3 .po-public-services-submenu .dropdown-item.is-active:before{
    color:#fff!important;
    background:linear-gradient(145deg,#6975ee,#354ebc)!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 8px 18px rgba(48,64,174,.24),inset 0 1px 0 rgba(255,255,255,.22)!important;
    transform:translateY(-50%) rotate(8deg)!important;
  }
  .po-public-header-v3 .po-public-services-submenu .dropdown-item:hover:after,
  .po-public-header-v3 .po-public-services-submenu .dropdown-item:focus:after,
  .po-public-header-v3 .po-public-services-submenu .dropdown-item.is-active:after{
    color:#4654cc!important;
    opacity:1!important;
    transform:translate(-2px,-50%)!important;
  }
}
@media (max-width:820px){
  .po-public-mobile-nav .po-public-services-submenu.dropdown-menu{
    padding:9px!important;
    border-radius:17px!important;
    border:1px solid rgba(79,91,192,.12)!important;
    background:
      radial-gradient(circle at 90% 10%,rgba(104,86,246,.10),transparent 32%),
      linear-gradient(145deg,#fbfcff,#f4f5ff)!important;
    box-shadow:0 10px 26px rgba(34,48,120,.07)!important;
  }
  .po-public-mobile-nav .po-public-services-submenu .dropdown-item{
    min-height:46px!important;
    margin:4px 0!important;
    padding:0 46px 0 14px!important;
    border:1px solid rgba(76,91,175,.07)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.74)!important;
  }
  .po-public-mobile-nav .po-public-services-submenu .dropdown-item:before{
    content:"✦"!important;
    right:9px!important;
    width:28px!important;
    height:28px!important;
    margin:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:9px!important;
    color:#5563d6!important;
    background:#e9edff!important;
    transform:translateY(-50%)!important;
  }
  .po-public-mobile-nav .po-public-services-submenu .dropdown-item:after{display:none!important}
}


/* Pouma Orbit 3.0.45 — editable plan countdown colors */
.po34-plan-discount{transition:background-color .18s ease,border-color .18s ease}
.po34-plan-countdown>span b{transition:color .18s ease}


/* Pouma Orbit 3.0.46 — countdown color wiring fix */
.po34-pricing-section .po34-plan-discount{
  background:var(--po-plan-timer-bg,#F7F9FF)!important;
}
.po34-pricing-section .po34-plan-countdown,
.po34-pricing-section .po34-plan-countdown.is-upcoming{
  background:transparent!important;
  border-color:transparent!important;
}
.po34-pricing-section .po34-plan-countdown>span b{
  color:var(--po-plan-timer-number-color,#131A71)!important;
}

/* Pouma Orbit 3.0.47 — editable countdown label text/color/size */
.po34-pricing-section .po34-plan-countdown>small,
.po34-pricing-section .po34-plan-countdown.is-upcoming>small,
.po34-pricing-section .po34-plan-countdown.is-expired>small{
  color:var(--po-plan-timer-label-color,#7D85A5)!important;
  font-size:var(--po-plan-timer-label-size,7px)!important;
  line-height:1.45;
  font-weight:900;
  transition:color .18s ease,font-size .18s ease;
}


/* Pouma Orbit 3.0.48 — unified monthly price field in Manager */

/* =========================================================
   Pouma Orbit 3.0.49 — announcements page redesign
   Reference: bright announcement hero + branded footer flow
   ========================================================= */
.po49-announcements{position:relative;overflow:hidden;padding:38px 0 34px;background:
  radial-gradient(560px 320px at 10% 5%,rgba(106,134,255,.10),transparent 70%),
  radial-gradient(500px 280px at 96% 96%,rgba(124,76,244,.08),transparent 72%),
  #f8faff;color:#0d1b68}
.po49-announcements:before,.po49-announcements:after{content:"";position:absolute;pointer-events:none;z-index:0;width:150px;height:150px;opacity:.38;background-image:radial-gradient(circle,#9eaff7 2px,transparent 2.5px);background-size:17px 17px}
.po49-announcements:before{right:-26px;top:42px}.po49-announcements:after{left:-34px;bottom:18px}
.po49-ann-shell{position:relative;z-index:1;width:min(1420px,calc(100% - 78px));margin:0 auto}
.po49-ann-featured{position:relative;min-height:352px;overflow:hidden;display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.65fr);direction:ltr;align-items:stretch;border:1px solid #dce3fb;border-radius:20px;background:linear-gradient(105deg,#fbfcff 0%,#fff 48%,#fafdff 100%);box-shadow:0 18px 48px rgba(28,52,137,.07)}
.po49-ann-featured:before{content:"";position:absolute;inset:auto -50px -78px auto;width:420px;height:240px;border:1px dashed #cad6ff;border-radius:50%;transform:rotate(-10deg);opacity:.72}
.po49-ann-featured:after{content:"";position:absolute;right:-20px;top:-65px;width:270px;height:220px;background:radial-gradient(circle,rgba(112,86,246,.10),transparent 68%);pointer-events:none}
.po49-ann-copy{position:relative;z-index:2;direction:rtl;text-align:right;padding:38px 58px 36px 34px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.po49-ann-date{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;color:#687398;font-size:11px;font-weight:750;margin-bottom:22px}
.po49-ann-date>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eef1ff;color:#7658f5}.po49-ann-date svg{width:16px;height:16px}
.po49-ann-kicker{margin-bottom:8px;color:#744df4;font-size:12px;font-weight:950;letter-spacing:.01em}
.po49-ann-copy h1{margin:0;max-width:850px;color:#091666;font-size:34px;line-height:1.55;font-weight:950;letter-spacing:-.025em}
.po49-ann-copy h1::first-letter{color:inherit}.po49-ann-copy h1 strong,.po49-ann-copy h1 b{color:#744df4}
.po49-ann-excerpt{max-width:930px;margin-top:14px;color:#697498;font-size:12px;line-height:2.05;font-weight:600}
.po49-ann-cta{min-width:148px;height:46px;margin-top:25px;padding:0 19px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:18px;color:#fff!important;background:linear-gradient(100deg,#3158f4,#7b35ee);box-shadow:0 10px 24px rgba(88,63,236,.27);font-size:11px;font-weight:950;transition:transform .18s ease,box-shadow .18s ease}
.po49-ann-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(88,63,236,.34);color:#fff!important}.po49-ann-cta b{font-size:18px;line-height:1}
.po49-ann-art{position:relative;z-index:1;display:grid;place-items:center;min-height:352px;padding:16px 4px 5px;background:radial-gradient(circle at 48% 48%,rgba(119,127,255,.12),transparent 57%)}
.po49-ann-illustration{width:min(100%,500px);height:auto;max-height:330px;filter:saturate(1.04)}
.po49-ann-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.po49-ann-grid:empty{display:none}
.po49-ann-card{min-height:205px;padding:22px 24px 20px;border:1px solid #e2e7f7;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(33,50,118,.045);transition:.2s ease}
.po49-ann-card:hover{transform:translateY(-3px);border-color:#cfd8ff;box-shadow:0 16px 35px rgba(33,50,118,.08)}
.po49-ann-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.po49-ann-card-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#eef2ff,#e9e6ff);color:#6550ea}.po49-ann-card-icon svg{width:20px;height:20px}.po49-ann-card-date{display:flex;align-items:center;gap:6px;color:#8a91aa;font-size:9px;font-weight:800}.po49-ann-card-date svg{width:14px;height:14px;color:#7d65ed}
.po49-ann-card h2{margin:0;color:#101c67;font-size:16px;line-height:1.8;font-weight:950}.po49-ann-card p{margin:7px 0 15px;color:#737d9c;font-size:10px;line-height:2;font-weight:600}.po49-ann-card>a{display:inline-flex;align-items:center;gap:7px;color:#4b48dc!important;font-size:10px;font-weight:900}.po49-ann-card>a b{font-size:16px}
.po49-ann-empty{min-height:360px;padding:55px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #dfe5fa;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(31,50,127,.06)}.po49-ann-empty>span{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#eef2ff,#e8e2ff);color:#674ceb}.po49-ann-empty svg{width:34px;height:34px}.po49-ann-empty h1{margin:18px 0 8px;font-size:22px;color:#0d1b68}.po49-ann-empty p{margin:0;color:#7d86a3;font-size:11px}
/* article detail keeps the same visual language */
.po49-ann-view{padding-top:42px;padding-bottom:48px}.po49-ann-article{overflow:hidden;border:1px solid #dfe5f8;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(29,47,121,.07)}.po49-ann-article-head{position:relative;padding:34px 42px 28px;background:linear-gradient(105deg,#f7f9ff,#fff 55%,#f9f7ff);border-bottom:1px solid #edf0f8}.po49-ann-article-head:after{content:"";position:absolute;left:-35px;top:-45px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(111,82,242,.12),transparent 70%)}.po49-ann-article-head .po49-ann-date{margin-bottom:14px}.po49-ann-article-icon{position:absolute;left:38px;top:34px;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#eef2ff,#e9e4ff);color:#634beb}.po49-ann-article-icon svg{width:28px;height:28px}.po49-ann-article-head h1{position:relative;z-index:1;max-width:900px;margin:0;color:#0b1867;font-size:28px;line-height:1.7;font-weight:950}.po49-ann-article-content{padding:34px 42px;color:#3d476a;font-size:12px;line-height:2.2}.po49-ann-article-content img{max-width:100%;height:auto;border-radius:16px}.po49-ann-article-foot{padding:0 42px 34px}.po49-ann-article-foot a{display:inline-flex;align-items:center;gap:8px;color:#5147db!important;font-size:10px;font-weight:950}
@media(max-width:980px){.po49-ann-shell{width:calc(100% - 38px)}.po49-ann-featured{grid-template-columns:270px minmax(0,1fr)}.po49-ann-copy{padding:32px 30px}.po49-ann-copy h1{font-size:28px}.po49-ann-art{min-height:330px}.po49-ann-grid{grid-template-columns:1fr}}
@media(max-width:720px){.po49-announcements{padding:22px 0 26px}.po49-ann-shell{width:calc(100% - 24px)}.po49-ann-featured{display:flex;flex-direction:column-reverse;min-height:0;border-radius:18px}.po49-ann-copy{padding:24px 20px 26px}.po49-ann-date{margin-bottom:14px}.po49-ann-copy h1{font-size:23px;line-height:1.65}.po49-ann-excerpt{font-size:10px;line-height:2}.po49-ann-cta{width:100%;margin-top:20px}.po49-ann-art{min-height:220px;padding:0 8px;background:linear-gradient(180deg,#f5f7ff,#fff)}.po49-ann-illustration{max-height:235px}.po49-ann-card{padding:18px}.po49-ann-article-head{padding:25px 20px 22px}.po49-ann-article-icon{position:static;width:48px;height:48px;margin-bottom:14px}.po49-ann-article-head h1{font-size:22px}.po49-ann-article-content{padding:24px 20px;font-size:11px}.po49-ann-article-foot{padding:0 20px 26px}}
.po-template-announcements .po34-footer-public,.po-template-viewannouncement .po34-footer-public{margin-top:0}

/* =========================================================
   Pouma Orbit 3.0.53 — robust numeric Jalali/Gregorian announcement dates
   ========================================================= */
.po51-announcements{position:relative;overflow:hidden;padding:34px 0 42px;background:radial-gradient(680px 360px at 4% 2%,rgba(100,123,255,.10),transparent 70%),radial-gradient(620px 340px at 98% 92%,rgba(120,75,245,.08),transparent 72%),#f8faff;color:#0d1b68}
.po51-announcements:before,.po51-announcements:after{content:"";position:absolute;width:156px;height:156px;z-index:0;pointer-events:none;opacity:.33;background-image:radial-gradient(circle,#a7b5f5 2px,transparent 2.5px);background-size:17px 17px}.po51-announcements:before{right:-30px;top:34px}.po51-announcements:after{left:-36px;bottom:8px}
.po51-ann-shell{position:relative;z-index:1;width:min(1420px,calc(100% - 76px));margin:0 auto}
.po51-ann-intro{position:relative;overflow:hidden;min-height:190px;margin-bottom:22px;padding:32px 44px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #dfe5fa;border-radius:22px;background:linear-gradient(110deg,#fff 0%,#fbfcff 52%,#f3f5ff 100%);box-shadow:0 15px 42px rgba(24,48,126,.06)}
.po51-ann-intro:after{content:"";position:absolute;left:-78px;bottom:-128px;width:390px;height:250px;border:1px dashed #cbd6ff;border-radius:50%;transform:rotate(-9deg)}
.po51-ann-intro-copy{position:relative;z-index:2;max-width:830px}.po51-ann-kicker{display:inline-flex;margin-bottom:8px;color:var(--po-ann-accent);font-size:12px;font-weight:950}.po51-ann-intro h1{margin:0;color:#0b1968;font-size:30px;line-height:1.55;font-weight:950}.po51-ann-intro p{margin:8px 0 0;color:#727d9e;font-size:11px;line-height:2;font-weight:650}
.po51-ann-intro-art{position:relative;z-index:2;width:210px;height:126px;flex:0 0 210px;display:grid;place-items:center}.po51-ann-megaphone{position:relative;z-index:2;width:82px;height:82px;border-radius:25px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#5587ff,var(--po-ann-accent));box-shadow:0 18px 40px color-mix(in srgb,var(--po-ann-accent) 28%,transparent);transform:rotate(-8deg)}.po51-ann-megaphone svg{width:42px;height:42px}.po51-ann-intro-art i{position:absolute;width:9px;height:9px;border-radius:50%;background:#a7b8ff}.po51-ann-intro-art i:nth-child(2){right:24px;top:18px}.po51-ann-intro-art i:nth-child(3){right:4px;top:43px}.po51-ann-intro-art i:nth-child(4){right:20px;bottom:16px}
.po51-ann-grid{display:grid;grid-template-columns:repeat(var(--po-ann-cols),minmax(0,1fr));gap:var(--po-ann-gap)}
.po51-ann-card{position:relative;overflow:hidden;min-width:0;min-height:var(--po-ann-min-height);padding:22px 22px 20px;display:flex;flex-direction:column;border:1px solid var(--po-ann-border);border-radius:var(--po-ann-radius);background:var(--po-ann-card-bg);box-shadow:0 calc(5px * var(--po-ann-shadow)) calc(13px * var(--po-ann-shadow)) rgba(28,46,116,calc(.02 + .018 * var(--po-ann-shadow)));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.po51-ann-card:before{content:"";position:absolute;right:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--po-ann-accent),color-mix(in srgb,var(--po-ann-accent) 45%,#58bfff));opacity:.9}.po51-ann-card:after{content:"";position:absolute;left:-42px;top:-52px;width:130px;height:130px;border-radius:50%;background:color-mix(in srgb,var(--po-ann-accent) 7%,transparent);pointer-events:none}
.po51-ann-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--po-ann-accent) 30%,var(--po-ann-border));box-shadow:0 16px 38px rgba(28,46,116,.10)}
.po51-ann-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;margin-bottom:14px}.po51-ann-card-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;color:var(--po-ann-accent);background:color-mix(in srgb,var(--po-ann-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--po-ann-accent) 12%,transparent)}.po51-ann-card-icon svg{width:20px;height:20px}.po51-ann-card-date{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 52px);color:#8a93ae;font-size:9px;font-weight:850;white-space:normal;line-height:1.75;text-align:right}.po51-ann-card-date svg{width:14px;height:14px;color:var(--po-ann-accent)}
.po51-ann-card h2{position:relative;z-index:1;margin:0;color:var(--po-ann-title);font-size:16px;line-height:1.85;font-weight:950;overflow-wrap:anywhere}.po51-ann-card p{position:relative;z-index:1;margin:8px 0 17px;color:var(--po-ann-text);font-size:10px;line-height:2.05;font-weight:600}.po51-ann-card>a{position:relative;z-index:1;margin-top:auto;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:var(--po-ann-accent)!important;font-size:10px;font-weight:950}.po51-ann-card>a b{font-size:16px;transition:transform .18s ease}.po51-ann-card>a:hover b{transform:translateX(-3px)}
.po51-ann-empty{min-height:320px;padding:50px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #e0e6f8;border-radius:22px;background:#fff}.po51-ann-empty>span{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;color:var(--po-ann-accent);background:color-mix(in srgb,var(--po-ann-accent) 9%,#fff)}.po51-ann-empty svg{width:32px;height:32px}.po51-ann-empty h2{margin:16px 0 6px;color:#0d1b68;font-size:21px}.po51-ann-empty p{margin:0;color:#7d86a3;font-size:11px}
@media(max-width:1180px){.po51-ann-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po51-ann-shell{width:calc(100% - 40px)}}
@media(max-width:720px){.po51-announcements{padding:22px 0 28px}.po51-ann-shell{width:calc(100% - 24px)}.po51-ann-intro{min-height:0;padding:24px 20px;border-radius:18px}.po51-ann-intro-art{display:none}.po51-ann-intro h1{font-size:23px}.po51-ann-grid{grid-template-columns:1fr;gap:13px}.po51-ann-card{min-height:0;padding:18px;border-radius:min(var(--po-ann-radius),18px)}}
.po-template-announcements .po34-footer-public{margin-top:0}


/* =========================================================
   Pouma Orbit 3.0.57 — six selectable footer designs
   Styles 1/3/5 default to inset. Styles 2/4/6 default full width.
   Width can be overridden from Manager: auto / inset / full.
   ========================================================= */
.po34-footer{
  --po-footer-bg2:#0878B8;
  --po-footer-accent:#765FFF;
  --po-footer-side-gap:48px;
  --po-footer-radius:28px;
  --po-footer-max-width:1640px;
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  color:var(--po-footer-text,#fff)!important;
  transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.po34-footer:before,.po34-footer:after{pointer-events:none}
.po34-footer-main{
  position:relative;z-index:2;
  width:min(1480px,calc(100% - 64px))!important;
  margin-inline:auto!important;
  min-height:var(--po-footer-min-height,300px)!important;
  height:auto!important;
  padding:var(--po-footer-pad-y,42px) 0!important;
  gap:clamp(28px,4vw,68px)!important;
}
.po34-footer-bottom{position:relative;z-index:3}
.po34-footer-bottom>div{width:min(1480px,calc(100% - 64px))!important;margin-inline:auto!important}
.po34-footer-main>*+*:before{display:none!important}
.po34-footer-menu-children a>span{background:var(--po-footer-accent,#765FFF)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--po-footer-accent,#765FFF) 12%,transparent)!important}
.po34-socials a{transition:.18s ease!important}
.po34-trust-badge{transition:.18s ease!important}

/* Width engine */
.po34-footer.po-footer-width-inset,
.po34-footer.po-footer-style-1.po-footer-width-auto,
.po34-footer.po-footer-style-3.po-footer-width-auto,
.po34-footer.po-footer-style-5.po-footer-width-auto,
.po34-footer.po-footer-style-8.po-footer-width-auto{
  width:min(var(--po-footer-max-width,1640px),calc(100% - var(--po-footer-side-gap,48px) - var(--po-footer-side-gap,48px)))!important;
  max-width:calc(100% - 24px)!important;
  margin:clamp(24px,3vw,42px) auto clamp(18px,2.2vw,32px)!important;
  border-radius:var(--po-footer-radius,28px)!important;
}
.po34-footer.po-footer-width-full,
.po34-footer.po-footer-style-2.po-footer-width-auto,
.po34-footer.po-footer-style-4.po-footer-width-auto,
.po34-footer.po-footer-style-6.po-footer-width-auto,
.po34-footer.po-footer-style-7.po-footer-width-auto,
.po34-footer.po-footer-style-9.po-footer-width-auto{
  width:100%!important;
  max-width:none!important;
  margin:clamp(24px,3vw,42px) 0 0!important;
  border-radius:0!important;
}

/* 1 — current inset premium gradient */
.po34-footer.po-footer-style-1{
  border:1px solid color-mix(in srgb,var(--po-footer-accent) 24%,transparent)!important;
  background:
    radial-gradient(520px 340px at 2% 5%,color-mix(in srgb,var(--po-footer-accent) 42%,transparent),transparent 72%),
    radial-gradient(520px 300px at 98% 12%,color-mix(in srgb,var(--po-footer-bg2) 42%,transparent),transparent 72%),
    linear-gradient(110deg,#24136e 0%,var(--po-footer-bg) 45%,#0a2d77 78%,var(--po-footer-bg2) 125%)!important;
  box-shadow:0 28px 70px rgba(18,30,94,.18),0 8px 26px rgba(32,42,121,.10)!important;
}
.po34-footer.po-footer-style-1:before{
  content:"";position:absolute;inset:0;z-index:0;
  background:radial-gradient(circle at 92% 4%,rgba(77,188,255,.20),transparent 28%),radial-gradient(circle at 3% 82%,rgba(153,64,255,.24),transparent 31%);
}
.po34-footer.po-footer-style-1:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 -1px 0 rgba(255,255,255,.035)}
.po34-footer.po-footer-style-1 .po34-socials a{width:40px!important;height:40px!important;border-color:rgba(255,255,255,.13)!important;background:rgba(255,255,255,.055)!important}
.po34-footer.po-footer-style-1 .po34-footer-bottom{margin:0 clamp(22px,3vw,46px)!important;border-top:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(180deg,rgba(3,10,67,.02),rgba(3,10,67,.16))!important}

/* 2 — Aurora full width */
.po34-footer.po-footer-style-2{
  border:0!important;
  background:
    radial-gradient(700px 380px at 4% 0%,color-mix(in srgb,var(--po-footer-accent) 48%,transparent),transparent 68%),
    radial-gradient(720px 420px at 96% 100%,color-mix(in srgb,var(--po-footer-bg2) 55%,transparent),transparent 70%),
    linear-gradient(118deg,var(--po-footer-bg),#101b79 46%,var(--po-footer-bg2))!important;
  box-shadow:0 -12px 54px rgba(29,37,109,.10)!important;
}
.po34-footer.po-footer-style-2:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,rgba(255,255,255,.035),transparent 32%,rgba(255,255,255,.025) 68%,transparent)}
.po34-footer.po-footer-style-2 .po34-footer-main{width:min(1560px,calc(100% - 80px))!important}
.po34-footer.po-footer-style-2 .po34-footer-brand-col{padding:22px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}
.po34-footer.po-footer-style-2 .po34-socials a{width:38px!important;height:38px!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important}
.po34-footer.po-footer-style-2 .po34-footer-bottom{border-top:1px solid rgba(255,255,255,.10)!important;background:rgba(2,8,62,.20)!important}

/* 3 — Glass Orbit inset */
.po34-footer.po-footer-style-3{
  border:1px solid rgba(120,134,255,.22)!important;
  background:
    radial-gradient(460px 260px at 12% 12%,color-mix(in srgb,var(--po-footer-accent) 22%,transparent),transparent 70%),
    radial-gradient(480px 300px at 90% 88%,color-mix(in srgb,var(--po-footer-bg2) 20%,transparent),transparent 72%),
    linear-gradient(135deg,rgba(20,28,94,.96),rgba(8,22,86,.92))!important;
  box-shadow:0 30px 80px rgba(28,36,105,.18)!important;
  backdrop-filter:blur(14px);
}
.po34-footer.po-footer-style-3:before{content:"";position:absolute;inset:14px;z-index:0;border:1px solid rgba(255,255,255,.055);border-radius:calc(var(--po-footer-radius,28px) - 10px)}
.po34-footer.po-footer-style-3 .po34-footer-menu-group{padding:16px 17px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}
.po34-footer.po-footer-style-3 .po34-footer-default-groups,.po34-footer.po-footer-style-3 .po34-footer-managed{gap:14px!important}
.po34-footer.po-footer-style-3 .po34-trust-badge{background:rgba(255,255,255,.96)!important}
.po34-footer.po-footer-style-3 .po34-footer-bottom{margin:0 24px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:transparent!important}

/* 4 — Midnight full, straight professional */
.po34-footer.po-footer-style-4{
  border:0!important;
  background:linear-gradient(180deg,var(--po-footer-bg) 0%,#07124e 100%)!important;
  box-shadow:inset 0 4px 0 var(--po-footer-accent)!important;
}
.po34-footer.po-footer-style-4:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent)}
.po34-footer.po-footer-style-4 .po34-footer-main{width:min(1500px,calc(100% - 72px))!important}
.po34-footer.po-footer-style-4 .po34-footer-brand-col{border-inline-start:1px solid rgba(255,255,255,.10);padding-inline-start:28px}
.po34-footer.po-footer-style-4 .po34-footer-trust-col{border-inline-end:1px solid rgba(255,255,255,.10);padding-inline-end:28px}
.po34-footer.po-footer-style-4 .po34-socials a{border-radius:12px!important;background:transparent!important;border-color:rgba(255,255,255,.16)!important}
.po34-footer.po-footer-style-4 .po34-trust-badge{border-radius:12px!important;box-shadow:none!important}
.po34-footer.po-footer-style-4 .po34-footer-bottom{border-top:1px solid rgba(255,255,255,.09)!important;background:#050e42!important}

/* 5 — Pearl Light inset */
.po34-footer.po-footer-style-5{
  --po-footer-text-local:#101b5f;
  --po-footer-muted-local:#6f789b;
  --po-footer-link-local:#3f4b79;
  border:1px solid #dde4f6!important;
  background:
    radial-gradient(420px 220px at 95% 0%,color-mix(in srgb,var(--po-footer-accent) 10%,transparent),transparent 72%),
    radial-gradient(440px 240px at 0% 100%,color-mix(in srgb,var(--po-footer-bg2) 8%,transparent),transparent 72%),
    linear-gradient(180deg,#ffffff,#f7f9ff)!important;
  color:var(--po-footer-text-local)!important;
  box-shadow:0 24px 70px rgba(25,44,117,.10)!important;
}
.po34-footer.po-footer-style-5 .po34-footer-logo,
.po34-footer.po-footer-style-5 .po34-footer-logo strong,
.po34-footer.po-footer-style-5 .po34-footer-about h3,
.po34-footer.po-footer-style-5 .po34-footer-trust-col h3,
.po34-footer.po-footer-style-5 .po34-footer-menu-parent{color:var(--po-footer-text-local)!important}
.po34-footer.po-footer-style-5 .po34-footer-about p,
.po34-footer.po-footer-style-5 .po34-footer-bottom>div,
.po34-footer.po-footer-style-5 .po34-footer-bottom small{color:var(--po-footer-muted-local)!important}
.po34-footer.po-footer-style-5 .po34-footer-menu-children a{color:var(--po-footer-link-local)!important}
.po34-footer.po-footer-style-5 .po34-socials a{color:#3d43c7!important;background:#eef1ff!important;border:1px solid #dfe4fb!important}
.po34-footer.po-footer-style-5 .po34-footer-menu-group{padding-inline-start:16px;border-inline-start:2px solid color-mix(in srgb,var(--po-footer-accent) 30%,#e9edfb)}
.po34-footer.po-footer-style-5 .po34-footer-managed{border-top-color:#e6eaf5!important}
.po34-footer.po-footer-style-5 .po34-footer-bottom{margin:0 28px!important;border-top:1px solid #e4e8f3!important;background:rgba(244,247,255,.78)!important}

/* 6 — Split Horizon full width */
.po34-footer.po-footer-style-6{
  border:0!important;
  background:
    linear-gradient(90deg,color-mix(in srgb,var(--po-footer-accent) 38%,var(--po-footer-bg)) 0%,var(--po-footer-bg) 38%,#09246e 67%,var(--po-footer-bg2) 140%)!important;
  box-shadow:0 -18px 60px rgba(24,33,103,.12)!important;
}
.po34-footer.po-footer-style-6:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(520px 250px at 10% 0%,rgba(255,255,255,.06),transparent 72%),radial-gradient(520px 300px at 95% 100%,rgba(72,204,255,.10),transparent 72%)}
.po34-footer.po-footer-style-6 .po34-footer-main{grid-template-columns:minmax(0,2.2fr) minmax(240px,.8fr)!important;width:min(1520px,calc(100% - 80px))!important}
.po34-footer.po-footer-style-6 .po34-footer-brand-col{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.5fr) auto!important;align-items:center!important;gap:28px!important;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.10)}
.po34-footer.po-footer-style-6 .po34-footer-about{max-width:520px!important}
.po34-footer.po-footer-style-6 .po34-socials{justify-content:flex-end!important}
.po34-footer.po-footer-style-6 .po34-footer-menu-area{grid-column:1}
.po34-footer.po-footer-style-6 .po34-footer-trust-col{grid-column:2}
.po34-footer.po-footer-style-6 .po34-socials a{width:42px!important;height:42px!important;background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.12)!important}
.po34-footer.po-footer-style-6 .po34-footer-bottom{border-top:1px solid rgba(255,255,255,.10)!important;background:rgba(0,0,0,.12)!important}



/* 7 — Header Navy: matches the public header palette exactly */
.po34-footer.po-footer-style-7{
  border:0!important;
  background:
    radial-gradient(520px 150px at 5% 0%,rgba(117,61,255,.30),transparent 72%),
    linear-gradient(105deg,#07124a 0%,#0b1d72 52%,#0b2d8d 100%)!important;
  box-shadow:0 -12px 42px rgba(7,18,74,.12),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.po34-footer.po-footer-style-7:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 32%,rgba(0,0,0,.05))}
.po34-footer.po-footer-style-7 .po34-footer-main{width:min(1540px,calc(100% - 76px))!important}
.po34-footer.po-footer-style-7 .po34-footer-brand-col{padding-inline-start:26px;border-inline-start:1px solid rgba(255,255,255,.10)}
.po34-footer.po-footer-style-7 .po34-footer-menu-group{padding:14px 16px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}
.po34-footer.po-footer-style-7 .po34-socials a{width:40px!important;height:40px!important;background:rgba(255,255,255,.055)!important;border-color:rgba(155,177,255,.20)!important}
.po34-footer.po-footer-style-7 .po34-footer-bottom{border-top:1px solid rgba(255,255,255,.09)!important;background:rgba(3,11,52,.18)!important}

/* 8 — Violet Pulse: inset, close to the purple/blue theme accents */
.po34-footer.po-footer-style-8{
  border:1px solid rgba(119,105,255,.30)!important;
  background:
    radial-gradient(520px 300px at 8% 8%,rgba(128,69,255,.30),transparent 70%),
    radial-gradient(560px 320px at 96% 92%,rgba(31,157,235,.18),transparent 72%),
    linear-gradient(125deg,#25106e 0%,#172278 48%,#0b4b9d 100%)!important;
  box-shadow:0 26px 70px rgba(27,29,106,.16),0 7px 24px rgba(90,55,219,.08)!important;
}
.po34-footer.po-footer-style-8:before{content:"";position:absolute;inset:12px;z-index:0;border:1px solid rgba(255,255,255,.05);border-radius:calc(var(--po-footer-radius,28px) - 9px)}
.po34-footer.po-footer-style-8 .po34-footer-menu-parent:after{content:"";display:inline-block;width:20px;height:2px;margin-inline-start:8px;vertical-align:middle;background:linear-gradient(90deg,var(--po-footer-accent),transparent)}
.po34-footer.po-footer-style-8 .po34-socials a{background:linear-gradient(145deg,rgba(128,76,255,.20),rgba(35,115,222,.12))!important;border-color:rgba(255,255,255,.12)!important}
.po34-footer.po-footer-style-8 .po34-trust-badge{border-radius:16px!important;box-shadow:0 12px 26px rgba(14,20,80,.13)!important}
.po34-footer.po-footer-style-8 .po34-footer-bottom{margin:0 28px!important;border-top:1px solid rgba(255,255,255,.09)!important;background:transparent!important}

/* 9 — Cobalt Horizon: full width navy/cobalt with a thin violet edge */
.po34-footer.po-footer-style-9{
  border:0!important;
  background:
    radial-gradient(620px 330px at 88% 15%,rgba(19,132,220,.20),transparent 72%),
    linear-gradient(112deg,#081653 0%,#112a87 44%,#075d9e 100%)!important;
  box-shadow:inset 0 3px 0 rgba(125,91,255,.78),0 -12px 46px rgba(11,31,96,.10)!important;
}
.po34-footer.po-footer-style-9:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(540px 240px at 3% 100%,rgba(117,61,255,.16),transparent 72%)}
.po34-footer.po-footer-style-9 .po34-footer-main{width:min(1560px,calc(100% - 84px))!important}
.po34-footer.po-footer-style-9 .po34-footer-menu-area{padding:18px 20px;border-radius:22px;background:rgba(4,17,70,.16);border:1px solid rgba(255,255,255,.055)}
.po34-footer.po-footer-style-9 .po34-socials a{width:41px!important;height:41px!important;background:rgba(255,255,255,.06)!important;border-color:rgba(137,175,255,.20)!important}
.po34-footer.po-footer-style-9 .po34-footer-bottom{border-top:1px solid rgba(255,255,255,.10)!important;background:rgba(2,13,58,.18)!important}


/* Explicit width override always wins */
.po34-footer.po-footer-width-full{
  width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;
}
.po34-footer.po-footer-width-inset{
  width:min(var(--po-footer-max-width,1640px),calc(100% - var(--po-footer-side-gap,48px) - var(--po-footer-side-gap,48px)))!important;
  max-width:calc(100% - 24px)!important;
  margin-left:auto!important;margin-right:auto!important;
  border-radius:var(--po-footer-radius,28px)!important;
}

@media(max-width:1100px){
  .po34-footer.po-footer-style-6 .po34-footer-main{grid-template-columns:1fr!important}
  .po34-footer.po-footer-style-6 .po34-footer-brand-col{grid-template-columns:1fr 1.3fr!important}
  .po34-footer.po-footer-style-6 .po34-socials{grid-column:1/-1;justify-content:flex-start!important}
  .po34-footer.po-footer-style-6 .po34-footer-menu-area,.po34-footer.po-footer-style-6 .po34-footer-trust-col{grid-column:1!important}
}
@media(max-width:820px){
  .po34-footer.po-footer-width-inset,
  .po34-footer.po-footer-style-1.po-footer-width-auto,
  .po34-footer.po-footer-style-3.po-footer-width-auto,
  .po34-footer.po-footer-style-5.po-footer-width-auto,
.po34-footer.po-footer-style-8.po-footer-width-auto{
    width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:18px auto 14px!important;border-radius:min(var(--po-footer-radius,28px),22px)!important;
  }
  .po34-footer-main,.po34-footer.po-footer-style-2 .po34-footer-main,.po34-footer.po-footer-style-4 .po34-footer-main,.po34-footer.po-footer-style-6 .po34-footer-main,.po34-footer.po-footer-style-7 .po34-footer-main,.po34-footer.po-footer-style-9 .po34-footer-main{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;padding:32px 0!important}
  .po34-footer.po-footer-style-2 .po34-footer-brand-col{padding:18px}
  .po34-footer.po-footer-style-4 .po34-footer-brand-col,.po34-footer.po-footer-style-4 .po34-footer-trust-col,.po34-footer.po-footer-style-7 .po34-footer-brand-col{border:0;padding:0}
  .po34-footer.po-footer-style-6 .po34-footer-brand-col{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
  .po34-footer-bottom,.po34-footer.po-footer-style-1 .po34-footer-bottom,.po34-footer.po-footer-style-3 .po34-footer-bottom,.po34-footer.po-footer-style-5 .po34-footer-bottom,.po34-footer.po-footer-style-8 .po34-footer-bottom{margin-left:16px!important;margin-right:16px!important}
  .po34-footer-bottom>div{width:100%!important}
}
@media(max-width:560px){
  .po34-footer.po-footer-width-inset,
  .po34-footer.po-footer-style-1.po-footer-width-auto,
  .po34-footer.po-footer-style-3.po-footer-width-auto,
  .po34-footer.po-footer-style-5.po-footer-width-auto,
.po34-footer.po-footer-style-8.po-footer-width-auto{width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;margin:12px auto 10px!important;border-radius:min(var(--po-footer-radius,28px),19px)!important}
  .po34-footer-main{width:calc(100% - 26px)!important;padding:28px 0!important}
  .po34-footer-bottom{margin-left:12px!important;margin-right:12px!important}
}


/* =========================================================
   Pouma Orbit 3.0.56 — Standard Cart domain fallback geometry
   Prevent RTL grid direction from moving the sidebar to the left.
   ========================================================= */
body.po-template-domainregister.po-commerce-route #order-standard_cart>.row,
body.po-cart-domain-register #order-standard_cart>.row{
  direction:ltr!important;
  grid-template-columns:minmax(0,1fr) 300px!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-body,
body.po-cart-domain-register #order-standard_cart .cart-body{
  grid-column:1!important;grid-row:1!important;direction:rtl!important;text-align:right!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar,
body.po-cart-domain-register #order-standard_cart .cart-sidebar{
  grid-column:2!important;grid-row:1!important;direction:rtl!important;text-align:right!important;
}
@media(max-width:900px){
  body.po-template-domainregister.po-commerce-route #order-standard_cart>.row,
  body.po-cart-domain-register #order-standard_cart>.row{display:block!important;}
}


/* =========================================================
   Pouma Orbit 3.0.58 — domain register language/captcha hardening
   This block also supports installations that keep standard_cart.
   ========================================================= */
body.po-template-domainregister.po-commerce-route #order-standard_cart,
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-body,
body.po-template-domainregister.po-commerce-route #order-standard_cart .cart-sidebar{direction:rtl!important;text-align:right!important}
body.po-template-domainregister.po-commerce-route #order-standard_cart .domain-checker-bg #inputDomain{direction:ltr!important;text-align:left!important}
/* Do not let the search input-group styling swallow the captcha's own input-group. */
body.po-template-domainregister.po-commerce-route #order-standard_cart .captcha-container .input-group,
body.po-template-domainregister.po-commerce-route #order-standard_cart [data-po-captcha-fixed] .input-group{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  width:auto!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .captcha-container{
  position:relative!important;
  z-index:4!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  width:min(100%,520px)!important;
  max-width:520px!important;
  min-height:0!important;
  height:auto!important;
  margin:18px auto 0!important;
  padding:14px 16px!important;
  border:1px solid rgba(224,229,245,.95)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 12px 30px rgba(11,20,82,.12)!important;
  color:#273363!important;
  direction:rtl!important;
  text-align:center!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .captcha-container p,
body.po-template-domainregister.po-commerce-route #order-standard_cart .captcha-container label,
body.po-template-domainregister.po-commerce-route #order-standard_cart .captcha-container .captcha-prompt{
  display:block!important;
  width:100%!important;
  margin:0 0 9px!important;
  color:#5f698e!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.7!important;
  text-align:center!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .captcha-container input,
body.po-template-domainregister.po-commerce-route #order-standard_cart .captcha-container input.form-control{
  flex:0 0 145px!important;
  width:145px!important;
  max-width:145px!important;
  min-width:120px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 10px!important;
  margin:0!important;
  border:1px solid #dce2f1!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#101947!important;
  direction:ltr!important;
  text-align:center!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .captcha-container img{
  display:block!important;
  width:auto!important;
  max-width:180px!important;
  height:auto!important;
  max-height:44px!important;
  margin:0!important;
  border-radius:7px!important;
}
body.po-template-domainregister.po-commerce-route #order-standard_cart .captcha-container .g-recaptcha{transform:none!important;transform-origin:center!important;margin:0 auto!important}
@media(max-width:620px){
 body.po-template-domainregister.po-commerce-route #order-standard_cart .captcha-container{width:100%!important;padding:12px!important}
 body.po-template-domainregister.po-commerce-route #order-standard_cart .captcha-container input,
 body.po-template-domainregister.po-commerce-route #order-standard_cart .captcha-container input.form-control{flex:1 1 130px!important;width:auto!important;max-width:180px!important}
}


/* ========================================================================== 
   Pouma Orbit 3.0.60 — Footer clarity, separators and Footer-2 width control
   ========================================================================== */
/* Real social icons: no TG / IG placeholders. */
.po34-socials a{
  width:42px!important;
  height:42px!important;
  color:#fff!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.17)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 22px rgba(0,0,0,.08)!important;
}
.po34-socials a:hover{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.28)!important;transform:translateY(-2px) scale(1.03)!important}
.po34-social-icon{width:19px!important;height:19px!important;display:block!important;fill:currentColor;overflow:visible}
.po34-socials a[aria-label="اینستاگرام"] .po34-social-icon{fill:currentColor}
.po34-footer.po-footer-style-5 .po34-socials a{color:#4a43d6!important}

/* Link direction icons: larger and higher contrast than the old tiny dot. */
.po34-footer-menu-children a>span{
  position:relative!important;
  width:20px!important;height:20px!important;flex:0 0 20px!important;
  border-radius:7px!important;
  background:color-mix(in srgb,var(--po-footer-accent,#765FFF) 24%,rgba(255,255,255,.06))!important;
  border:1px solid color-mix(in srgb,var(--po-footer-accent,#765FFF) 50%,rgba(255,255,255,.16))!important;
  box-shadow:0 5px 14px color-mix(in srgb,var(--po-footer-accent,#765FFF) 16%,transparent)!important;
  display:inline-grid!important;place-items:center!important;
}
.po34-footer-menu-children a>span:before{
  content:"";display:block;width:6px;height:6px;
  border-left:2px solid #fff;border-bottom:2px solid #fff;
  transform:rotate(45deg) translate(1px,-1px);
  transform-origin:center;
}
.po34-footer.po-footer-style-5 .po34-footer-menu-children a>span:before{border-color:#4d45d7!important}
.po34-footer-menu-children a:hover>span{transform:translateX(-2px);background:var(--po-footer-accent,#765FFF)!important}

/* Vertical separators between the four logical footer columns. */
@media(min-width:1101px){
  .po34-footer-main>.po34-footer-menu-area{
    border-inline-start:1px solid rgba(255,255,255,.12);
    border-inline-end:1px solid rgba(255,255,255,.12);
    padding-inline:clamp(24px,2.7vw,42px);
  }
  .po34-footer-default-groups>.po34-footer-menu-group+ .po34-footer-menu-group,
  .po34-footer-managed>.po34-footer-menu-group+ .po34-footer-menu-group{
    border-inline-start:1px solid rgba(255,255,255,.10);
    padding-inline-start:clamp(20px,2vw,32px);
  }
  .po34-footer.po-footer-style-5 .po34-footer-main>.po34-footer-menu-area,
  .po34-footer.po-footer-style-5 .po34-footer-default-groups>.po34-footer-menu-group+ .po34-footer-menu-group,
  .po34-footer.po-footer-style-5 .po34-footer-managed>.po34-footer-menu-group+ .po34-footer-menu-group{
    border-color:#dfe4f2!important;
  }
  /* Style 4 already had edge borders; avoid double-heavy lines. */
  .po34-footer.po-footer-style-4 .po34-footer-brand-col,
  .po34-footer.po-footer-style-4 .po34-footer-trust-col{border:0!important;padding-inline-start:0!important;padding-inline-end:0!important}
}
@media(max-width:1100px){
  .po34-footer-main>.po34-footer-menu-area{border:0!important;padding-inline:0!important}
  .po34-footer-menu-group{border-inline:0!important;padding-inline:0!important}
}

/* Footer 2 / newsletter width selector. */
.po34-bottom-cta.po34-footer2{position:relative;overflow:hidden;transition:width .2s ease,margin .2s ease,border-radius .2s ease,box-shadow .2s ease}
.po34-builder-on>.po34-footer2.po-cta-width-full,
.po34-bottom-cta.po-cta-width-full{
  width:100%!important;max-width:none!important;margin-inline:0!important;border-radius:0!important;
}
.po34-builder-on>.po34-footer2.po-cta-width-inset,
.po34-bottom-cta.po-cta-width-inset{
  width:calc(100% - (var(--po-cta-side-gap,48px) * 2))!important;
  max-width:1480px!important;
  margin:clamp(16px,2.2vw,30px) auto!important;
  border-radius:var(--po-cta-radius,20px)!important;
  box-shadow:0 20px 52px rgba(21,20,132,.18)!important;
}
.po34-bottom-cta.po-cta-width-inset .po34-bottom-cta-inner{width:calc(100% - 48px)!important}
@media(max-width:820px){
  .po34-builder-on>.po34-footer2.po-cta-width-inset,
  .po34-bottom-cta.po-cta-width-inset{width:calc(100% - 24px)!important;margin:14px auto!important;border-radius:min(var(--po-cta-radius,20px),16px)!important}
  .po34-bottom-cta.po-cta-width-inset .po34-bottom-cta-inner{width:calc(100% - 28px)!important}
}


/* ==========================================================================
   Pouma Orbit 3.0.63 — domain register activation hardening
   The preferred path is templates/orderforms/pouma-orbit/domainregister.tpl.
   These rules are a last-resort fallback when a third-party module pins
   standard_cart despite carttpl=pouma_orbit.
   ========================================================================== */
body.po-cart-domain-register #order-standard_cart{direction:rtl!important;text-align:right!important;max-width:1840px!important;margin:0 auto!important}
body.po-cart-domain-register #order-standard_cart>.row{direction:ltr!important;display:grid!important;grid-template-columns:minmax(0,1fr) 332px!important;gap:34px!important;align-items:start!important;margin:0!important;background:linear-gradient(180deg,#fff,#fbfcff 72%,#f5f7ff)!important;border:1px solid #e5e9f5!important;border-radius:27px!important;padding:28px 34px 28px 40px!important;box-shadow:0 24px 60px rgba(54,66,126,.06)!important}
body.po-cart-domain-register #order-standard_cart .cart-body{grid-column:1!important;grid-row:1!important;direction:rtl!important;text-align:right!important;min-width:0!important}
body.po-cart-domain-register #order-standard_cart .cart-sidebar{grid-column:2!important;grid-row:1!important;direction:rtl!important;text-align:right!important;position:sticky!important;top:104px!important}
body.po-cart-domain-register #order-standard_cart .domain-checker-container{border-radius:28px!important;background:linear-gradient(110deg,#1c2a92 0%,#2335a2 45%,#4d21c0 100%)!important;box-shadow:0 20px 44px rgba(39,31,149,.18)!important;padding:44px 42px 34px!important;overflow:hidden!important}
body.po-cart-domain-register #order-standard_cart .domain-checker-bg{background:transparent!important;padding:0!important}
body.po-cart-domain-register #order-standard_cart #frmDomainChecker>.row{margin:0!important}
body.po-cart-domain-register #order-standard_cart .input-group-box{border-radius:22px!important;background:#fff!important;padding:7px!important;box-shadow:0 12px 34px rgba(6,14,77,.18)!important}
body.po-cart-domain-register #order-standard_cart #inputDomain{height:66px!important;border:0!important;background:#fff!important;box-shadow:none!important;padding:0 24px!important;font-size:16px!important;direction:ltr!important;text-align:left!important}
body.po-cart-domain-register #order-standard_cart #btnCheckAvailability{min-width:170px!important;height:62px!important;border:0!important;border-radius:17px!important;background:linear-gradient(135deg,#8148ff,#5d21d7)!important;color:#fff!important;font-weight:900!important;box-shadow:0 12px 26px rgba(97,43,221,.28)!important}
body.po-cart-domain-register #order-standard_cart .cart-sidebar .panel,body.po-cart-domain-register #order-standard_cart .cart-sidebar .card{overflow:hidden!important;border:1px solid #e1e6f2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 36px rgba(49,61,121,.07)!important;margin-bottom:23px!important}
body.po-cart-domain-register #order-standard_cart .cart-sidebar .panel-heading,body.po-cart-domain-register #order-standard_cart .cart-sidebar .card-header{min-height:64px!important;display:flex!important;align-items:center!important;background:linear-gradient(135deg,#7046ff,#4358ed)!important;color:#fff!important;border:0!important;font-weight:900!important}
body.po-cart-domain-register #order-standard_cart .domain-promo-box{border:1px solid #e4e8f4!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 40px rgba(43,54,115,.07)!important}
@media(max-width:980px){body.po-cart-domain-register #order-standard_cart>.row{grid-template-columns:1fr!important;padding:20px!important}body.po-cart-domain-register #order-standard_cart .cart-body,body.po-cart-domain-register #order-standard_cart .cart-sidebar{grid-column:1!important;grid-row:auto!important}body.po-cart-domain-register #order-standard_cart .cart-body{order:1!important}body.po-cart-domain-register #order-standard_cart .cart-sidebar{order:2!important;position:static!important}}
@media(max-width:620px){body.po-cart-domain-register #order-standard_cart>.row{padding:12px!important;border-radius:18px!important}body.po-cart-domain-register #order-standard_cart .domain-checker-container{padding:22px 12px!important;border-radius:20px!important}body.po-cart-domain-register #order-standard_cart .input-group-box{display:grid!important;grid-template-columns:1fr!important}body.po-cart-domain-register #order-standard_cart #btnCheckAvailability{width:100%!important;min-width:0!important}}

/* =====================================================================
   Pouma Orbit 3.0.63 — complete Standard Cart fallback renderer.
   Activates only when WHMCS ignores carttpl=pouma_orbit.
   ===================================================================== */
body.po-cart-domain-register #order-standard_cart.po62-fallback-root{max-width:1852px!important;margin:0 auto!important;padding:0!important;direction:rtl!important;color:#14205f!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root,body.po-cart-domain-register #order-standard_cart.po62-fallback-root *,body.po-cart-domain-register #order-standard_cart.po62-fallback-root *::before,body.po-cart-domain-register #order-standard_cart.po62-fallback-root *::after{box-sizing:border-box!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root>.row{direction:ltr!important;display:grid!important;grid-template-columns:minmax(0,1fr) 332px!important;gap:40px!important;align-items:start!important;margin:0!important;min-height:816px!important;padding:26px 62px 28px 94px!important;border:1px solid #e4e8f4!important;border-radius:24px!important;background:linear-gradient(180deg,#fff 0%,#fff 55%,#f8faff 100%)!important;box-shadow:0 20px 60px rgba(48,60,121,.055)!important;overflow:hidden!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root .cart-body{grid-column:1!important;grid-row:1!important;direction:rtl!important;text-align:right!important;width:auto!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root .cart-sidebar{grid-column:2!important;grid-row:1!important;direction:rtl!important;text-align:right!important;width:auto!important;max-width:none!important;min-width:0!important;position:sticky!important;top:96px!important;padding-top:75px!important;margin:0!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root .po62-hide{display:none!important}

.po62-domain-head{height:159px!important;min-height:159px!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:16px!important;padding:14px 20px 16px 0!important;position:relative!important;overflow:visible!important;direction:rtl!important}
.po62-domain-title-icon{width:91px!important;height:91px!important;flex:0 0 91px!important;filter:drop-shadow(0 16px 24px rgba(94,64,224,.14))!important}
.po62-domain-title-icon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.po62-domain-heading-copy{padding-top:18px!important;max-width:740px!important}
.po62-domain-heading-copy h1{margin:0!important;color:#101a5b!important;font-size:39px!important;line-height:1.15!important;font-weight:950!important;letter-spacing:-.7px!important}
.po62-domain-heading-copy p{margin:17px 0 0!important;color:#6c769a!important;font-size:13px!important;font-weight:700!important;line-height:1.9!important;white-space:nowrap!important}
.po62-planet{position:absolute!important;left:-33px!important;top:76px!important;width:135px!important;height:80px!important;opacity:.92!important;filter:drop-shadow(0 12px 22px rgba(111,72,231,.15))!important}
.po62-planet img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}

body.po-cart-domain-register #order-standard_cart.po62-fallback-root .domain-checker-container.po62-search-stage{position:relative!important;height:311px!important;min-height:311px!important;margin:0 0 0 18px!important;padding:39px 45px 29px!important;border:1px solid rgba(130,108,255,.22)!important;border-radius:30px!important;overflow:hidden!important;background:radial-gradient(circle at 11% 18%,rgba(104,86,255,.26),transparent 30%),radial-gradient(circle at 79% 16%,rgba(136,41,229,.34),transparent 34%),linear-gradient(112deg,#182990 0%,#21329f 45%,#4322aa 72%,#3b167d 100%)!important;box-shadow:0 23px 48px rgba(31,38,130,.18)!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root .po62-search-stage .domain-checker-bg{position:static!important;display:block!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.po62-search-label{position:relative!important;z-index:6!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:0 0 23px!important;color:#f8f7ff!important;font-size:16px!important;font-weight:900!important;line-height:1.35!important}
.po62-search-label b{color:#8e69fa!important;font:700 30px/1 "IRANSansXV",Arial,sans-serif!important;transform:rotate(8deg)!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root #frmDomainChecker.po62-search-form{position:relative!important;z-index:8!important;width:1040px!important;max-width:calc(100% - 110px)!important;margin:0 0 0 63px!important;padding:0!important;background:transparent!important;border:0!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root #frmDomainChecker>.row{display:block!important;margin:0!important;padding:0!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root #frmDomainChecker>.row>[class*="col-"]{width:100%!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important;position:static!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root .po62-search-input-group{display:flex!important;flex-direction:row-reverse!important;align-items:stretch!important;width:100%!important;height:78px!important;margin:0!important;padding:0!important;border:7px solid #fff!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 28px rgba(8,20,94,.12)!important;overflow:hidden!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root #inputDomain{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:64px!important;margin:0!important;padding:0 34px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#152058!important;font-size:15px!important;font-weight:700!important;box-shadow:none!important;outline:none!important;direction:ltr!important;text-align:left!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root #inputDomain::placeholder{color:#959cb5!important;direction:rtl!important;text-align:right!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root .po62-search-input-group .input-group-btn,body.po-cart-domain-register #order-standard_cart.po62-fallback-root .po62-search-input-group .input-group-append{display:block!important;flex:0 0 173px!important;width:173px!important;height:64px!important;margin:0!important;padding:0!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root #btnCheckAvailability{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:173px!important;min-width:173px!important;height:64px!important;margin:0!important;padding:0!important;border:0!important;border-radius:13px 0 0 13px!important;background:linear-gradient(135deg,#8344ff,#5725d4)!important;color:#fff!important;font-size:17px!important;font-weight:950!important;box-shadow:none!important}
.po62-search-icon{width:25px!important;height:25px!important;border:3px solid currentColor!important;border-radius:50%!important;position:relative!important;display:block!important}
.po62-search-icon:after{content:""!important;position:absolute!important;width:10px!important;height:3px!important;border-radius:3px!important;background:currentColor!important;right:-8px!important;bottom:-4px!important;transform:rotate(45deg)!important}

.po62-tlds{position:relative!important;z-index:7!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:max-content!important;max-width:calc(100% - 245px)!important;margin:28px 0 0 178px!important;padding:0!important;direction:ltr!important}
.po62-tlds button{min-width:105px!important;height:56px!important;margin:0!important;padding:0 16px!important;border:1px solid rgba(160,145,255,.32)!important;border-radius:14px!important;background:rgba(22,36,132,.46)!important;color:#f4f3ff!important;font:900 16px/1 "IRANSansXV",Arial,Tahoma,sans-serif!important;cursor:pointer!important}
.po62-tlds button:first-child{min-width:90px!important}.po62-tlds button:last-child{min-width:70px!important;font-size:22px!important}
.po62-tlds button.is-active,.po62-tlds button:hover{background:linear-gradient(135deg,#8242ff,#6330de)!important;border-color:#845eff!important;box-shadow:0 12px 24px rgba(41,27,128,.24)!important}
.po62-domain-art{position:absolute!important;z-index:5!important;left:12px!important;bottom:-2px!important;width:230px!important;height:135px!important;pointer-events:none!important}
.po62-art-globe{position:absolute!important;left:0!important;top:0!important;width:104px!important;height:104px!important;border:3px solid #bfc8ff!important;border-radius:50%!important;background:radial-gradient(circle at 35% 30%,#6ce8ff 0%,#5d83ff 38%,#4f35da 100%)!important;box-shadow:inset 0 0 0 12px rgba(255,255,255,.03),0 15px 28px rgba(13,25,116,.28)!important}
.po62-art-globe:before{content:""!important;position:absolute!important;inset:18px 0!important;border-top:2px solid #c4c9ff!important;border-bottom:2px solid #c4c9ff!important;border-radius:50%!important}.po62-art-globe:after{content:""!important;position:absolute!important;left:35px!important;top:0!important;width:30px!important;height:100%!important;border-left:2px solid #c4c9ff!important;border-right:2px solid #c4c9ff!important;border-radius:50%!important}
.po62-art-server{position:absolute!important;left:58px!important;width:92px!important;height:26px!important;border-radius:8px!important;background:linear-gradient(135deg,#7356ff,#4330cf)!important;box-shadow:0 8px 15px rgba(31,25,128,.25)!important}.po62-art-server.s1{top:63px!important}.po62-art-server.s2{top:92px!important;left:67px!important}.po62-art-server.s3{top:121px!important;left:76px!important}
.po62-art-shield{position:absolute!important;left:144px!important;top:76px!important;width:72px!important;height:82px!important;clip-path:polygon(50% 0,100% 18%,100% 62%,50% 100%,0 62%,0 18%)!important;background:#6e4ff2!important;border:3px solid #b5a5ff!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:36px!important;font-weight:900!important}

.po62-promo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:18px 0 0 18px!important;direction:ltr!important}
.po62-promo-card{position:relative!important;min-height:290px!important;padding:28px 34px 78px 238px!important;border:1px solid #e4e8f4!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;box-shadow:0 14px 36px rgba(58,71,132,.05)!important;overflow:hidden!important;display:flex!important;align-items:center!important;direction:rtl!important}
.po62-promo-visual{position:absolute!important;left:17px!important;bottom:44px!important;width:220px!important;height:170px!important}.po62-promo-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.po62-promo-copy{position:relative!important;z-index:2!important;text-align:right!important}.po62-promo-copy h2{margin:0!important;color:#14205f!important;font-size:21px!important;line-height:1.45!important;font-weight:950!important}.po62-promo-copy p{margin:14px 0 18px!important;color:#6d779a!important;font-size:12px!important;font-weight:700!important;line-height:2!important;max-width:410px!important}.po62-purple-btn,.po62-orange-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 27px!important;border-radius:13px!important;color:#fff!important;font-size:12px!important;font-weight:950!important}.po62-purple-btn{background:linear-gradient(135deg,#7046ff,#4f25d4)!important}.po62-orange-btn{background:linear-gradient(135deg,#ffb62e,#ff6b27)!important}.po62-benefit{position:absolute!important;right:34px!important;left:34px!important;bottom:25px!important;min-height:47px!important;border-radius:10px!important;background:linear-gradient(90deg,#f5f0ff,#f7f4ff)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#6139d2!important;font-size:10px!important;font-weight:900!important;text-align:center!important;padding:8px 16px!important}

/* Original WHMCS captcha becomes a modal instead of stretching the reference stage. */
.po62-captcha-open{overflow:hidden!important}.po62-captcha-modal[hidden]{display:none!important}.po62-captcha-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:grid!important;place-items:center!important;padding:20px!important;direction:rtl!important}.po62-captcha-backdrop{position:absolute!important;inset:0!important;border:0!important;background:rgba(8,14,57,.55)!important;backdrop-filter:blur(4px)!important}.po62-captcha-card{position:relative!important;z-index:2!important;width:min(440px,calc(100vw - 32px))!important;padding:28px!important;border:1px solid #e1e5f2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 28px 80px rgba(9,15,59,.28)!important;text-align:right!important}.po62-captcha-close{position:absolute!important;left:16px!important;top:14px!important;width:34px!important;height:34px!important;border:0!important;border-radius:11px!important;background:#f2edff!important;color:#6945ef!important;font-size:24px!important}.po62-captcha-copy span{display:inline-flex!important;min-height:27px!important;padding:0 10px!important;align-items:center!important;border-radius:999px!important;background:#f1edff!important;color:#6b43e7!important;font-size:10px!important;font-weight:900!important}.po62-captcha-copy h3{margin:12px 0 7px!important;color:#111c5e!important;font-size:19px!important}.po62-captcha-copy p{margin:0 0 16px!important;color:#727c9e!important;font-size:11px!important;line-height:1.9!important}.po62-captcha-card #captchaContainer{display:block!important;position:static!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.po62-captcha-card .default-captcha{margin:0!important;text-align:center!important}.po62-captcha-card .default-captcha>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important}.po62-captcha-card #inputCaptcha{width:150px!important;height:46px!important;border:1px solid #d9dfed!important;border-radius:12px!important;box-shadow:none!important;text-align:center!important;direction:ltr!important}.po62-captcha-card #inputCaptchaImage{max-height:46px!important;width:auto!important;border-radius:8px!important}.po62-captcha-confirm{width:100%!important;height:48px!important;margin-top:18px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#7a46ff,#5525d8)!important;color:#fff!important;font-size:12px!important;font-weight:950!important}.po62-captcha-error{border-color:#ef5e6c!important;box-shadow:0 0 0 3px rgba(239,94,108,.12)!important}

/* Sidebar normalization for either BS panel or card markup. */
body.po-cart-domain-register #order-standard_cart.po62-fallback-root .cart-sidebar .panel,body.po-cart-domain-register #order-standard_cart.po62-fallback-root .cart-sidebar .card{overflow:hidden!important;border:1px solid #e2e7f3!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 36px rgba(58,71,132,.055)!important;margin:0 0 23px!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root .cart-sidebar .panel-heading,body.po-cart-domain-register #order-standard_cart.po62-fallback-root .cart-sidebar .card-header{min-height:75px!important;padding:0 20px!important;display:flex!important;align-items:center!important;background:#fff!important;color:#131e5e!important;border:0!important;border-bottom:1px solid #edf0f6!important;font-size:17px!important;font-weight:950!important}
body.po-cart-domain-register #order-standard_cart.po62-fallback-root .cart-sidebar .list-group-item,body.po-cart-domain-register #order-standard_cart.po62-fallback-root .cart-sidebar .panel-body a{min-height:64px!important;display:flex!important;align-items:center!important;color:#1c285f!important;border-color:#edf0f6!important;font-size:12px!important;font-weight:800!important}

@media(max-width:1450px){body.po-cart-domain-register #order-standard_cart.po62-fallback-root>.row{grid-template-columns:minmax(0,1fr) 300px!important;gap:24px!important;padding-left:28px!important;padding-right:28px!important}.po62-search-stage,.po62-promo-grid{margin-left:0!important}body.po-cart-domain-register #order-standard_cart.po62-fallback-root #frmDomainChecker.po62-search-form{width:min(1000px,calc(100% - 30px))!important;max-width:none!important;margin:0 auto!important}.po62-tlds{width:auto!important;max-width:920px!important;margin:28px auto 0!important;justify-content:center!important}}
@media(max-width:1180px){body.po-cart-domain-register #order-standard_cart.po62-fallback-root>.row{grid-template-columns:1fr!important;padding:22px!important}.po62-promo-grid{grid-template-columns:1fr!important}.po62-search-stage,.po62-promo-grid{margin-left:0!important}body.po-cart-domain-register #order-standard_cart.po62-fallback-root .cart-body,body.po-cart-domain-register #order-standard_cart.po62-fallback-root .cart-sidebar{grid-column:1!important;grid-row:auto!important}body.po-cart-domain-register #order-standard_cart.po62-fallback-root .cart-body{order:1!important}body.po-cart-domain-register #order-standard_cart.po62-fallback-root .cart-sidebar{order:2!important;position:static!important;padding-top:0!important}}
@media(max-width:700px){body.po-cart-domain-register #order-standard_cart.po62-fallback-root>.row{padding:12px!important;border-radius:18px!important}.po62-domain-head{height:auto!important;min-height:115px!important;padding:8px 5px 16px!important}.po62-domain-title-icon{width:60px!important;height:60px!important;flex-basis:60px!important}.po62-domain-heading-copy{padding-top:8px!important}.po62-domain-heading-copy h1{font-size:28px!important}.po62-domain-heading-copy p{font-size:10px!important;white-space:normal!important}.po62-planet{display:none!important}body.po-cart-domain-register #order-standard_cart.po62-fallback-root .domain-checker-container.po62-search-stage{height:auto!important;min-height:0!important;padding:25px 14px!important}.po62-search-label{font-size:12px!important}body.po-cart-domain-register #order-standard_cart.po62-fallback-root #frmDomainChecker.po62-search-form{width:100%!important;margin:0!important;max-width:none!important}.po62-search-input-group{height:auto!important;display:grid!important;grid-template-columns:1fr!important;border:4px solid #fff!important;border-radius:14px!important}.po62-search-input-group #inputDomain{height:56px!important}.po62-search-input-group .input-group-btn,.po62-search-input-group .input-group-append,body.po-cart-domain-register #order-standard_cart.po62-fallback-root #btnCheckAvailability{width:100%!important;min-width:0!important;height:50px!important;flex-basis:auto!important;border-radius:10px!important}.po62-tlds{width:auto!important;max-width:100%!important;margin:18px 0 0!important;gap:8px!important;flex-wrap:wrap!important}.po62-tlds button{min-width:64px!important;height:42px!important;font-size:11px!important}.po62-domain-art{display:none!important}.po62-promo-card{padding:22px 18px 70px!important;min-height:330px!important;display:block!important}.po62-promo-visual{position:relative!important;left:auto!important;bottom:auto!important;width:160px!important;height:125px!important;margin:0 auto!important}.po62-promo-copy{text-align:center!important}}


/* =====================================================================
   Pouma Orbit 3.0.63 — standard_cart domain-register fallback
   Rebuilds the native WHMCS form into the same visual system when WHMCS
   ignores the custom order-form template.
   ===================================================================== */
body.po63-domain-route #order-standard_cart.po63-fallback-root,body.po63-domain-route #order-standard_cart.po63-fallback-root *,body.po63-domain-route #order-standard_cart.po63-fallback-root *::before,body.po63-domain-route #order-standard_cart.po63-fallback-root *::after{box-sizing:border-box!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root{width:min(1780px,calc(100% - 32px))!important;max-width:none!important;margin:0 auto!important;padding:10px 0 34px!important;direction:rtl!important;color:#111d5d!important;font-family:"IRANSansXV",Tahoma,"Segoe UI",Arial,sans-serif!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root>.row.po63-layout{direction:ltr!important;display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:28px!important;align-items:start!important;margin:0!important;padding:28px 30px 30px!important;border:1px solid #e4e8f4!important;border-radius:26px!important;background:linear-gradient(180deg,#fff 0%,#fff 63%,#f8faff 100%)!important;box-shadow:0 18px 54px rgba(49,62,123,.06)!important;overflow:hidden!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-main{grid-column:1!important;grid-row:1!important;direction:rtl!important;text-align:right!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .cart-sidebar.po63-sidebar{grid-column:2!important;grid-row:1!important;direction:rtl!important;text-align:right!important;width:auto!important;max-width:none!important;min-width:0!important;position:sticky!important;top:94px!important;padding:76px 0 0!important;margin:0!important;display:grid!important;gap:20px!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-hide{display:none!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-native-promo-hidden{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-domain-head{height:145px!important;min-height:145px!important;display:flex!important;align-items:flex-start!important;gap:14px!important;padding:12px 24px 12px 0!important;position:relative!important;overflow:visible!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-title-icon{width:76px!important;height:76px!important;flex:0 0 76px!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-title-icon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;max-width:none!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-title-copy{padding-top:13px!important;min-width:0!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-title-copy h1{margin:0!important;font-size:36px!important;line-height:1.2!important;font-weight:950!important;color:#0e195b!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-title-copy p{margin:14px 0 0!important;font-size:13px!important;line-height:1.9!important;font-weight:700!important;color:#717b9d!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-planet{display:block!important;position:absolute!important;left:-18px!important;top:38px!important;width:105px!important;height:76px!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-planet img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;max-width:none!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .domain-checker-container.po63-search-stage{height:312px!important;min-height:312px!important;margin:0!important;padding:38px 42px 28px!important;border:1px solid rgba(136,111,255,.28)!important;border-radius:28px!important;overflow:hidden!important;position:relative!important;background:radial-gradient(circle at 11% 20%,rgba(100,86,255,.25),transparent 30%),radial-gradient(circle at 80% 18%,rgba(139,37,225,.32),transparent 35%),linear-gradient(112deg,#17298e 0%,#21349f 44%,#4222aa 73%,#3a177e 100%)!important;box-shadow:0 22px 46px rgba(31,38,130,.17)!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-search-stage .domain-checker-bg,body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-search-bg{position:static!important;display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-search-label{position:relative!important;z-index:6!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0 0 20px!important;color:#fff!important;font-size:16px!important;font-weight:900!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-search-label b{font:700 28px/1 "IRANSansXV",Arial,sans-serif!important;color:#8f70fb!important;transform:rotate(8deg)!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root #frmDomainChecker.po63-search-form{position:relative!important;z-index:8!important;display:block!important;width:min(1020px,calc(100% - 80px))!important;max-width:none!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root #frmDomainChecker.po63-search-form>.row{display:block!important;margin:0!important;padding:0!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root #frmDomainChecker.po63-search-form>.row>[class*="col-"]{width:100%!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-search-group{display:flex!important;flex-direction:row-reverse!important;align-items:stretch!important;width:100%!important;height:64px!important;margin:0!important;padding:0!important;border:5px solid #fff!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 24px rgba(8,20,94,.12)!important;overflow:hidden!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root #inputDomain{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:54px!important;margin:0!important;padding:0 28px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#152058!important;font-size:14px!important;font-weight:700!important;outline:none!important;box-shadow:none!important;direction:ltr!important;text-align:left!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root #inputDomain::placeholder{color:#969db5!important;direction:rtl!important;text-align:right!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-search-group .input-group-btn,body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-search-group .input-group-append{display:block!important;flex:0 0 155px!important;width:155px!important;height:54px!important;margin:0!important;padding:0!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root #btnCheckAvailability.po63-search-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:155px!important;min-width:155px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:11px 0 0 11px!important;background:linear-gradient(135deg,#8243ff,#5725d6)!important;color:#fff!important;font-size:15px!important;font-weight:950!important;box-shadow:none!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-search-mag{width:21px!important;height:21px!important;border:2px solid #fff!important;border-radius:50%!important;position:relative!important;display:block!important;flex:0 0 21px!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-search-mag:after{content:""!important;position:absolute!important;width:8px!important;height:2px!important;background:#fff!important;left:-5px!important;bottom:-3px!important;transform:rotate(45deg)!important;border-radius:2px!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-tlds{position:relative!important;z-index:7!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:26px auto 0!important;padding-left:145px!important;direction:ltr!important;max-width:920px!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-tlds button{min-width:92px!important;height:48px!important;margin:0!important;border:1px solid rgba(160,145,255,.34)!important;border-radius:13px!important;background:rgba(22,36,132,.45)!important;color:#f6f5ff!important;font:900 14px/1 "IRANSansXV",Arial,Tahoma,sans-serif!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-tlds button.is-active,body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-tlds button:hover{background:linear-gradient(135deg,#8242ff,#6330de)!important;border-color:#845eff!important;box-shadow:0 10px 22px rgba(41,27,128,.23)!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-tlds button:last-child{min-width:64px!important;font-size:19px!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-domain-art{position:absolute!important;z-index:5!important;left:4px!important;bottom:-10px!important;width:235px!important;height:178px!important;pointer-events:none!important;filter:drop-shadow(0 18px 28px rgba(13,25,116,.36))!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-art-globe{position:absolute!important;left:12px!important;top:8px!important;width:96px!important;height:96px!important;border-radius:50%!important;background:radial-gradient(circle at 35% 25%,#72dcff,#5a72ff 42%,#5035da 100%)!important;border:3px solid #bec8ff!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-art-globe:before,body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-art-globe:after{content:""!important;position:absolute!important;inset:11px 36px!important;border:2px solid rgba(225,230,255,.75)!important;border-radius:50%!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-art-globe:after{inset:44px 7px!important;border-left:0!important;border-right:0!important;border-radius:0!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-server{position:absolute!important;width:94px!important;height:27px!important;border-radius:8px!important;background:linear-gradient(135deg,#7256ff,#4431ce)!important;box-shadow:0 8px 18px rgba(30,35,118,.25)!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-server:before{content:""!important;position:absolute!important;left:10px!important;top:8px!important;width:40px!important;height:4px!important;border-radius:3px!important;background:#b9c2ff!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-server.one{left:65px!important;top:89px!important}.po63-server.two{left:76px!important;top:119px!important}.po63-server.three{left:87px!important;top:149px!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-shield{position:absolute!important;left:152px!important;top:103px!important;width:72px!important;height:78px!important;display:grid!important;place-items:center!important;clip-path:polygon(50% 0,95% 16%,92% 68%,50% 100%,8% 68%,5% 16%)!important;background:linear-gradient(145deg,#8061ff,#5134db)!important;border:3px solid #aa9bff!important;color:#fff!important;font-size:30px!important;font-weight:900!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-promo-grid{direction:ltr!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:18px 0 0!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-promo-card{direction:rtl!important;position:relative!important;min-height:270px!important;padding:26px 30px 72px 220px!important;border:1px solid #e4e8f4!important;border-radius:22px!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;box-shadow:0 14px 34px rgba(58,71,132,.05)!important;display:flex!important;align-items:center!important;overflow:hidden!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-promo-visual{position:absolute!important;left:14px!important;bottom:42px!important;width:205px!important;height:158px!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-promo-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;max-width:none!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-promo-copy h2{margin:0!important;font-size:19px!important;line-height:1.5!important;color:#14205f!important;font-weight:950!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-promo-copy p{margin:12px 0 16px!important;font-size:11px!important;line-height:2!important;color:#6d779a!important;font-weight:700!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-purple-btn,body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-orange-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 23px!important;border:0!important;border-radius:12px!important;color:#fff!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-purple-btn{background:linear-gradient(135deg,#7046ff,#4f25d4)!important}.po63-orange-btn{background:linear-gradient(135deg,#ffb62e,#ff6b27)!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-benefit{position:absolute!important;right:28px!important;left:28px!important;bottom:20px!important;min-height:43px!important;border-radius:10px!important;background:linear-gradient(90deg,#f5f0ff,#f8f5ff)!important;color:#6139d2!important;font-size:9px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:8px 12px!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-side-card{overflow:hidden!important;border:1px solid #e2e7f3!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 32px rgba(58,71,132,.055)!important;margin:0!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-side-head{height:68px!important;min-height:68px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#fff!important;color:#131e5e!important;border:0!important;border-bottom:1px solid #edf0f6!important;font-size:15px!important;font-weight:950!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-side-icon{width:42px!important;height:42px!important;border-radius:13px!important;background:linear-gradient(145deg,#f2edff,#faf8ff)!important;display:grid!important;place-items:center!important;color:#6945ef!important;flex:0 0 42px!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-side-icon svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-side-card .list-group-item,body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-side-card .panel-body a,body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-side-card .card-body a{min-height:58px!important;display:flex!important;align-items:center!important;color:#1c285f!important;border-color:#edf0f6!important;font-size:11px!important;font-weight:800!important}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-side-card select{width:calc(100% - 32px)!important;height:50px!important;margin:18px 16px 22px!important;border:1px solid #dbe2f1!important;border-radius:13px!important;background:#fff!important;color:#1c285f!important;font-size:10px!important;font-weight:900!important}
body.po63-domain-route .po63-captcha-modal[hidden]{display:none!important}body.po63-domain-route .po63-captcha-modal{position:fixed!important;inset:0!important;z-index:10080!important;display:grid!important;place-items:center!important;padding:18px!important}.po63-captcha-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:rgba(7,13,58,.55)!important;backdrop-filter:blur(5px)!important}.po63-captcha-card{position:relative!important;z-index:2!important;width:min(420px,calc(100vw - 32px))!important;padding:26px!important;border:1px solid #e1e5f2!important;border-radius:20px!important;background:#fff!important;box-shadow:0 26px 70px rgba(9,15,59,.28)!important;text-align:right!important;color:#17215e!important}.po63-captcha-close{position:absolute!important;left:14px!important;top:13px!important;width:34px!important;height:34px!important;border:0!important;border-radius:10px!important;background:#f2edff!important;color:#6945ef!important;font-size:23px!important}.po63-captcha-kicker{display:inline-flex!important;min-height:26px!important;align-items:center!important;padding:0 9px!important;border-radius:999px!important;background:#f1edff!important;color:#6b43e7!important;font-size:9px!important;font-weight:900!important}.po63-captcha-card h3{margin:11px 0 6px!important;font-size:18px!important;color:#111c5e!important}.po63-captcha-card>p{margin:0 0 14px!important;color:#727c9e!important;font-size:10px!important}.po63-captcha-slot .captcha-container,.po63-captcha-slot .form-group{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.po63-captcha-slot .input-group{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;direction:ltr!important}.po63-captcha-slot input:not([type="hidden"]),.po63-captcha-slot textarea{width:145px!important;height:44px!important;border:1px solid #d9dfed!important;border-radius:11px!important;background:#fff!important;text-align:center!important;direction:ltr!important}.po63-captcha-slot img{max-height:44px!important;width:auto!important;border-radius:7px!important}.po63-captcha-confirm{width:100%!important;height:46px!important;margin-top:16px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#7a46ff,#5525d8)!important;color:#fff!important;font-size:11px!important;font-weight:950!important}.po63-field-error{border-color:#ef5e6c!important;box-shadow:0 0 0 3px rgba(239,94,108,.12)!important}
@media(max-width:1250px){body.po63-domain-route #order-standard_cart.po63-fallback-root>.row.po63-layout{grid-template-columns:minmax(0,1fr) 285px!important;gap:20px!important;padding:22px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root #frmDomainChecker.po63-search-form{width:100%!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-tlds{padding-left:90px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-promo-card{padding-left:185px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-promo-visual{width:175px!important}}
@media(max-width:980px){body.po63-domain-route #order-standard_cart.po63-fallback-root>.row.po63-layout{grid-template-columns:1fr!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-main,body.po63-domain-route #order-standard_cart.po63-fallback-root .cart-sidebar.po63-sidebar{grid-column:1!important;grid-row:auto!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-main{order:1!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .cart-sidebar.po63-sidebar{order:2!important;position:static!important;padding-top:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-promo-grid{grid-template-columns:1fr!important}}
@media(max-width:700px){body.po63-domain-route #order-standard_cart.po63-fallback-root{width:calc(100% - 16px)!important}body.po63-domain-route #order-standard_cart.po63-fallback-root>.row.po63-layout{padding:12px!important;border-radius:18px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .cart-sidebar.po63-sidebar{grid-template-columns:1fr!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-domain-head{height:auto!important;min-height:112px!important;padding-right:4px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-title-icon{width:58px!important;height:58px!important;flex-basis:58px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-title-copy h1{font-size:27px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-title-copy p{font-size:10px!important;margin-top:8px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-planet{display:none!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .domain-checker-container.po63-search-stage{height:auto!important;min-height:0!important;padding:24px 14px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root #frmDomainChecker.po63-search-form{width:100%!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-search-group{height:auto!important;display:grid!important;grid-template-columns:1fr!important;border:4px solid #fff!important;border-radius:13px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root #inputDomain{height:54px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-search-group .input-group-btn,body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-search-group .input-group-append,body.po63-domain-route #order-standard_cart.po63-fallback-root #btnCheckAvailability.po63-search-btn{width:100%!important;min-width:0!important;height:48px!important;flex-basis:auto!important;border-radius:11px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-tlds{padding-left:0!important;justify-content:flex-start!important;flex-wrap:wrap!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-tlds button{min-width:64px!important;height:42px!important;font-size:11px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-domain-art{display:none!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-promo-card{display:block!important;padding:20px 18px 68px!important;min-height:320px!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-promo-visual{position:relative!important;left:auto!important;bottom:auto!important;width:150px!important;height:116px!important;margin:0 auto!important}body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-promo-copy{text-align:center!important}}


/* 3.0.63 — release the legacy 1320px commerce cap for the domain register composition. */
body.po-commerce-route .po-public-main-v3>#pouma-orbit-cart.poc-domain-v3063,
body.po-commerce-route .po-public-main-v3>#order-standard_cart.po63-fallback-root{
  width:min(1780px,calc(100% - 8px))!important;
  max-width:1780px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.po-template-domainregister.po-commerce-route .po-public-main-v3,
body.po63-domain-route.po-commerce-route .po-public-main-v3{
  padding:8px 4px 44px!important;
  overflow-x:hidden!important;
}
@media(max-width:900px){
  body.po-template-domainregister.po-commerce-route .po-public-main-v3,
  body.po63-domain-route.po-commerce-route .po-public-main-v3{padding:12px 4px 38px!important}
}


/* Pouma Orbit 3.0.65 — dashboard quick categories */
.po-quick-categories-card{
  --po-qc-ink:#101a4f;
  --po-qc-muted:#77819f;
  background:linear-gradient(180deg,#fff 0%,#fdfdff 100%);
  border:1px solid #e6e9f4;
  border-radius:24px;
  padding:26px 26px 28px;
  box-shadow:0 14px 38px rgba(30,42,105,.055);
  min-height:0;
  overflow:hidden;
}
.po-quick-categories-head{
  display:flex;
  align-items:center;
  gap:14px;
  margin:0 0 24px;
  direction:rtl;
}
.po-quick-categories-head-icon{
  width:52px;
  height:52px;
  flex:0 0 52px;
  display:grid;
  place-items:center;
  border-radius:15px;
  color:#6738ee;
  background:linear-gradient(145deg,#f4efff,#eee8ff);
  border:1px solid #ebe3ff;
  box-shadow:0 8px 20px rgba(101,55,235,.08);
}
.po-quick-categories-head-icon svg{width:27px;height:27px;stroke-width:2.1}
.po-quick-categories-head>div{display:grid;gap:4px;min-width:0}
.po-quick-categories-head strong{font-size:24px;line-height:1.35;font-weight:950;color:var(--po-qc-ink)}
.po-quick-categories-head small{font-size:12px;line-height:1.8;color:var(--po-qc-muted)}
.po-quick-categories-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px 18px;
  direction:rtl;
}
.po-quick-category-item{
  --qc-accent:#347af6;
  --qc-rgb:52,122,246;
  --qc-soft:#edf4ff;
  min-height:108px;
  display:grid;
  grid-template-columns:68px minmax(0,1fr) 18px;
  align-items:center;
  gap:14px;
  padding:14px 16px;
  border:1px solid #e6e8f2;
  border-radius:18px;
  background:#fff;
  color:var(--po-qc-ink)!important;
  box-shadow:0 7px 20px rgba(36,45,91,.035);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
  direction:rtl;
  text-decoration:none!important;
}
.po-quick-category-item:hover{
  transform:translateY(-2px);
  border-color:rgba(var(--qc-rgb),.24);
  box-shadow:0 14px 28px rgba(51,55,112,.08);
  background:linear-gradient(135deg,#fff 55%,var(--qc-soft));
}
.po-quick-category-icon{
  width:66px;
  height:66px;
  display:grid;
  place-items:center;
  border-radius:18px;
  color:var(--qc-accent);
  background:linear-gradient(145deg,#fff,var(--qc-soft));
  border:1px solid rgba(var(--qc-rgb),.10);
}
.po-quick-category-icon svg{width:35px;height:35px;stroke-width:1.9}
.po-quick-category-copy{display:grid;gap:7px;min-width:0;text-align:right}
.po-quick-category-copy b{font-size:13px;line-height:1.45;font-weight:950;color:#111a4b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po-quick-category-copy small{font-size:9.5px;line-height:1.7;color:#7e87a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po-quick-category-item>em{
  width:18px;
  height:18px;
  display:grid;
  place-items:center;
  color:#6b40e7;
  transform:translateY(-1px) scaleX(-1);
  transition:transform .18s ease,color .18s ease;
}
.po-quick-category-item>em svg{width:17px;height:17px;stroke-width:2.2}
.po-quick-category-item:hover>em{transform:translate(-3px,-1px) scaleX(-1);color:var(--qc-accent)}
.po-quick-category-item.is-blue{--qc-accent:#347af6;--qc-rgb:52,122,246;--qc-soft:#eaf2ff}
.po-quick-category-item.is-green{--qc-accent:#19b887;--qc-rgb:25,184,135;--qc-soft:#e8faf4}
.po-quick-category-item.is-orange{--qc-accent:#ff7426;--qc-rgb:255,116,38;--qc-soft:#fff0e7}
.po-quick-category-item.is-violet{--qc-accent:#7447ef;--qc-rgb:116,71,239;--qc-soft:#f0eaff}
.po-quick-category-item.is-pink{--qc-accent:#df3c7c;--qc-rgb:223,60,124;--qc-soft:#fdebf2}
.po-quick-category-item.is-cyan{--qc-accent:#16b4c4;--qc-rgb:22,180,196;--qc-soft:#e8f9fb}
.po-quick-category-item.is-yellow{--qc-accent:#f1a900;--qc-rgb:241,169,0;--qc-soft:#fff7df}

.po-user-dark .po-quick-categories-card{background:#171a2c!important;border-color:#2a2e45!important;--po-qc-ink:#f5f3ff;--po-qc-muted:#aeb5ca}
.po-user-dark .po-quick-categories-head strong{color:#f5f3ff}
.po-user-dark .po-quick-categories-head-icon{background:#24203b;border-color:#342e55}
.po-user-dark .po-quick-category-item{background:#121526;border-color:#2c3048;color:#f5f3ff!important}
.po-user-dark .po-quick-category-copy b{color:#f6f4ff}
.po-user-dark .po-quick-category-copy small{color:#a6aec4}
.po-user-dark .po-quick-category-icon{background:rgba(var(--qc-rgb),.08);border-color:#333750}

@media(max-width:1240px){
  .po-quick-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:980px){
  .po-quick-categories-card{padding:22px}
  .po-quick-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .po-quick-categories-head strong{font-size:21px}
}
@media(max-width:620px){
  .po-quick-categories-card{padding:18px 14px;border-radius:20px}
  .po-quick-categories-head{margin-bottom:17px}
  .po-quick-categories-head-icon{width:46px;height:46px;flex-basis:46px;border-radius:14px}
  .po-quick-categories-head-icon svg{width:24px;height:24px}
  .po-quick-categories-head strong{font-size:18px}
  .po-quick-categories-head small{font-size:10px}
  .po-quick-categories-grid{grid-template-columns:1fr;gap:10px}
  .po-quick-category-item{min-height:88px;grid-template-columns:56px minmax(0,1fr) 16px;padding:10px 12px;border-radius:15px}
  .po-quick-category-icon{width:54px;height:54px;border-radius:15px}
  .po-quick-category-icon svg{width:28px;height:28px}
  .po-quick-category-copy b{font-size:12px}.po-quick-category-copy small{font-size:9px}
}

/* ======================================================================
   Pouma Orbit 3.0.70 — Knowledgebase rebuild
   Scoped to knowledgebase templates so generic public pages stay intact.
   ====================================================================== */
body.po-template-knowledgebase,
body.po-template-knowledgebasecat,
body.po-template-knowledgebasearticle{background:#f6f8ff!important}
body.po-template-knowledgebase .po-public-main-v3,
body.po-template-knowledgebasecat .po-public-main-v3,
body.po-template-knowledgebasearticle .po-public-main-v3{padding:0!important;background:#f6f8ff!important;overflow:visible!important}
body.po-template-knowledgebase .po-public-main-v3>.po-breadcrumb,
body.po-template-knowledgebasecat .po-public-main-v3>.po-breadcrumb,
body.po-template-knowledgebasearticle .po-public-main-v3>.po-breadcrumb{display:none!important}
.po-kb-page{--kb-navy:#101b59;--kb-purple:#6d42ef;--kb-purple-2:#823cf3;--kb-soft:#f3efff;--kb-soft-2:#f8f9ff;--kb-border:#e2e7f3;--kb-text:#17214f;--kb-muted:#7883a2;position:relative;direction:rtl;padding:34px 18px 58px;background:radial-gradient(circle at 8% 5%,rgba(109,66,239,.08),transparent 24%),radial-gradient(circle at 94% 24%,rgba(63,127,255,.07),transparent 24%),#f6f8ff;color:var(--kb-text);min-height:620px}
.po-kb-page *{box-sizing:border-box}
.po-kb-shell{width:min(1380px,100%);margin:0 auto}
.po-kb-hero{min-height:190px;border:1px solid var(--kb-border);border-radius:26px;padding:36px 42px;display:flex;align-items:center;gap:26px;position:relative;overflow:hidden;background:linear-gradient(115deg,#fff 0%,#fbfbff 58%,#f4f0ff 100%);box-shadow:0 18px 44px rgba(28,35,84,.055)}
.po-kb-hero:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;left:-95px;top:-135px;background:radial-gradient(circle,rgba(112,76,244,.13),rgba(112,76,244,.015) 64%,transparent 66%)}
.po-kb-hero:after{content:"";position:absolute;left:170px;bottom:-42px;width:240px;height:95px;border:1px dashed rgba(109,66,239,.14);border-radius:50%;transform:rotate(-8deg)}
.po-kb-hero-copy{position:relative;z-index:2;min-width:0;flex:1}
.po-kb-eyebrow,.po-kb-section-kicker{display:block;color:var(--kb-purple);font-size:11px;font-weight:950;margin-bottom:8px}
.po-kb-hero h1{font-size:34px;line-height:1.35;margin:0 0 11px;color:var(--kb-navy);font-weight:950;letter-spacing:-.02em}
.po-kb-hero p{margin:0;max-width:750px;font-size:13px;line-height:2;color:var(--kb-muted)}
.po-kb-hero-icon{position:relative;z-index:2;width:92px;height:92px;border-radius:28px;display:grid;place-items:center;color:#7042ed;background:linear-gradient(145deg,#eee8ff,#f9f7ff);border:1px solid #ddd4ff;box-shadow:0 14px 30px rgba(99,58,220,.12);flex:0 0 92px}
.po-kb-hero-icon svg{width:48px;height:48px;stroke-width:1.6}
.po-kb-search{margin:-31px auto 0;width:min(1080px,calc(100% - 54px));min-height:76px;background:#fff;border:1px solid #dce3f1;border-radius:20px;box-shadow:0 18px 40px rgba(28,37,88,.10);padding:9px 10px 9px 14px;display:flex;align-items:center;gap:10px;position:relative;z-index:5}
.po-kb-search-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--kb-soft);color:var(--kb-purple);flex:0 0 48px}
.po-kb-search-icon svg{width:23px;height:23px}
.po-kb-search input{height:56px!important;min-width:0;flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0 8px!important;font-size:13px!important;color:var(--kb-text)!important;text-align:right!important;direction:rtl!important}
.po-kb-search input::placeholder{color:#98a1b9!important}
.po-kb-search-btn{height:56px;min-width:130px;border:0;border-radius:15px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#7545f3,#6929dd);color:#fff;font:inherit;font-size:12px;font-weight:950;cursor:pointer;box-shadow:0 11px 22px rgba(104,43,220,.22);transition:.2s}
.po-kb-search-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(104,43,220,.28)}
.po-kb-search-btn svg{width:18px;height:18px;transform:rotate(180deg)}
.po-kb-section-head{margin:38px 2px 17px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.po-kb-section-head h2{margin:0;color:var(--kb-navy);font-size:20px;line-height:1.45;font-weight:950}
.po-kb-section-head .po-kb-section-kicker{margin-bottom:5px}
.po-kb-count{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:34px;padding:0 11px;border-radius:10px;background:#fff;border:1px solid var(--kb-border);color:#6d7590;font-size:10px;font-weight:850}
.po-kb-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.po-kb-category-card{min-height:126px;display:grid;grid-template-columns:60px minmax(0,1fr) auto 22px;align-items:center;gap:14px;padding:20px;border:1px solid var(--kb-border);border-radius:20px;background:#fff;color:inherit!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(28,35,84,.035);transition:.22s}
.po-kb-category-card:hover{transform:translateY(-3px);border-color:#d5c9fb;box-shadow:0 18px 34px rgba(56,42,116,.085)}
.po-kb-category-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;color:#6a3fe2;background:linear-gradient(145deg,#f0ebff,#faf8ff);border:1px solid #e3dcfb}
.po-kb-category-card:nth-child(3n+2) .po-kb-category-icon{color:#2584df;background:linear-gradient(145deg,#edf5ff,#f9fcff);border-color:#dceafb}
.po-kb-category-card:nth-child(3n) .po-kb-category-icon{color:#0aa983;background:linear-gradient(145deg,#eaf9f5,#f8fffc);border-color:#d9f1e9}
.po-kb-category-icon svg{width:28px;height:28px}
.po-kb-category-copy{display:block;min-width:0}
.po-kb-category-copy strong{display:block;font-size:13px;font-weight:950;color:#162051;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po-kb-category-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.85;color:var(--kb-muted)}
.po-kb-category-meta{font-size:9px;color:#8a92aa;white-space:nowrap;padding:6px 8px;border-radius:9px;background:#f8f9fc}
.po-kb-category-meta b{color:var(--kb-purple);font-size:11px}
.po-kb-card-arrow{width:21px;color:#7550e7;display:grid;place-items:center}
.po-kb-card-arrow svg{width:17px;height:17px}
.po-kb-popular,.po-kb-related{margin-top:38px;padding:24px;border:1px solid var(--kb-border);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 14px 34px rgba(28,35,84,.04)}
.po-kb-section-head-compact{margin:0 0 17px}
.po-kb-popular-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#f0ebff;color:var(--kb-purple)}
.po-kb-popular-mark svg{width:23px;height:23px}
.po-kb-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.po-kb-article-card{min-height:112px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:17px;border:1px solid #e4e8f2;border-radius:17px;background:#fff;color:inherit!important;text-decoration:none!important;transition:.2s}
.po-kb-article-card:hover{border-color:#d7cbfb;background:#fefeff;transform:translateY(-2px)}
.po-kb-article-icon{grid-row:1/3;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f3efff;color:#6c43e3}
.po-kb-article-icon svg{width:20px;height:20px}
.po-kb-article-title{font-size:11px;font-weight:900;color:#182253;line-height:1.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po-kb-article-more{font-size:9px;color:#7962d9;display:inline-flex;align-items:center;gap:6px}
.po-kb-article-more svg{width:14px;height:14px;transform:rotate(180deg)}
.po-kb-empty{border:1px dashed #dce1ed;border-radius:18px;background:#fbfcff;text-align:center;padding:34px 20px;color:#7b849f}
.po-kb-empty-wide{grid-column:1/-1}
.po-kb-empty>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;margin:0 auto 12px;background:#f1edff;color:#6d42e7}
.po-kb-empty>span svg{width:24px;height:24px}
.po-kb-empty strong,.po-kb-empty small{display:block}.po-kb-empty strong{font-size:12px;color:#26315f;margin-bottom:5px}.po-kb-empty small{font-size:10px}
.po-kb-backline{display:flex;align-items:center;gap:7px;font-size:10px;color:#8991a8;margin:0 4px 14px}.po-kb-backline a{color:#7150df!important;font-weight:850}.po-kb-backline span{width:13px;height:13px;display:grid;place-items:center}.po-kb-backline span svg{width:12px;height:12px}.po-kb-backline strong{font-weight:700;color:#747d96}
.po-kb-hero-small{min-height:164px;padding-block:28px}.po-kb-hero-small h1{font-size:29px}.po-kb-hero-small .po-kb-hero-icon{width:76px;height:76px;flex-basis:76px;border-radius:22px}.po-kb-hero-small .po-kb-hero-icon svg{width:38px;height:38px}
.po-kb-search-compact{margin-top:-28px;min-height:68px}.po-kb-search-compact input{height:48px!important}.po-kb-search-compact .po-kb-search-icon{width:43px;height:43px;flex-basis:43px}.po-kb-search-compact .po-kb-search-btn{height:48px}
.po-kb-category-grid-sub{grid-template-columns:repeat(2,minmax(0,1fr))}
.po-kb-article-list{display:grid;gap:10px}
.po-kb-list-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:90px;padding:15px 18px;border-radius:17px;border:1px solid var(--kb-border);background:#fff;color:inherit!important;text-decoration:none!important;transition:.2s}
.po-kb-list-row:hover{border-color:#d7cbfb;box-shadow:0 10px 26px rgba(50,40,100,.06);transform:translateY(-1px)}
.po-kb-list-icon{width:44px;height:44px;border-radius:13px;background:#f2eeff;color:#6a40e1;display:grid;place-items:center}.po-kb-list-icon svg{width:21px;height:21px}
.po-kb-list-copy{min-width:0}.po-kb-list-copy strong{display:block;font-size:12px;font-weight:950;color:#182252;margin-bottom:5px}.po-kb-list-copy small{display:block;font-size:9.5px;line-height:1.8;color:#8089a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.po-kb-list-action{display:inline-flex;align-items:center;gap:6px;color:#7150dc;font-size:9px;font-weight:900}.po-kb-list-action svg{width:14px;height:14px;transform:rotate(180deg)}
.po-kb-article-shell{width:min(1180px,100%)}
.po-kb-reading-card{overflow:hidden;border:1px solid var(--kb-border);border-radius:24px;background:#fff;box-shadow:0 18px 44px rgba(28,35,84,.055)}
.po-kb-reading-head{padding:30px 34px;display:flex;align-items:flex-start;gap:18px;border-bottom:1px solid #ebedf4;background:linear-gradient(110deg,#fff,#faf9ff)}
.po-kb-reading-icon{width:58px;height:58px;flex:0 0 58px;border-radius:17px;display:grid;place-items:center;background:#f0ebff;color:#6d42e8}.po-kb-reading-icon svg{width:28px;height:28px}
.po-kb-reading-head h1{font-size:25px;line-height:1.65;color:#121d54;font-weight:950;margin:0 0 8px}.po-kb-reading-head .po-kb-eyebrow{margin-bottom:5px}
.po-kb-reading-meta{margin:0!important;display:flex;align-items:center;gap:6px;font-size:9px!important;color:#8a92aa!important}.po-kb-reading-meta span{width:15px;height:15px;display:grid;place-items:center}.po-kb-reading-meta svg{width:14px;height:14px}
.po-kb-reading-content{padding:34px 38px 40px;font-size:12px!important;line-height:2.2!important;color:#3f4968!important;overflow-wrap:anywhere}.po-kb-reading-content p{margin:0 0 18px!important}.po-kb-reading-content h2,.po-kb-reading-content h3,.po-kb-reading-content h4{color:#141f55!important;font-weight:950!important;line-height:1.65!important;margin:28px 0 12px!important}.po-kb-reading-content h2{font-size:20px!important}.po-kb-reading-content h3{font-size:17px!important}.po-kb-reading-content a{color:#6742df!important;text-decoration:none!important}.po-kb-reading-content img{max-width:100%!important;height:auto!important;border-radius:16px!important}.po-kb-reading-content pre,.po-kb-reading-content code{direction:ltr;text-align:left}.po-kb-reading-content blockquote{margin:20px 0!important;padding:16px 18px!important;border-right:4px solid #744aee!important;background:#f7f4ff!important;border-radius:12px!important;color:#555f7a!important}
.po-kb-feedback{padding:18px 34px;border-top:1px solid #eceef4;background:#fbfcff}
@media(max-width:1100px){.po-kb-category-grid,.po-kb-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-kb-category-grid-sub{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.po-kb-page{padding:20px 12px 42px}.po-kb-hero{min-height:auto;padding:25px 22px;border-radius:21px}.po-kb-hero-icon{width:68px;height:68px;flex-basis:68px;border-radius:20px}.po-kb-hero-icon svg{width:34px;height:34px}.po-kb-hero h1{font-size:27px}.po-kb-hero p{font-size:11px}.po-kb-search{width:calc(100% - 22px);margin-top:-20px;min-height:64px;border-radius:17px;padding:7px}.po-kb-search-icon{display:none}.po-kb-search input{height:48px!important;font-size:11px!important}.po-kb-search-btn{height:48px;min-width:100px;border-radius:12px}.po-kb-category-grid,.po-kb-category-grid-sub,.po-kb-article-grid{grid-template-columns:1fr}.po-kb-category-card{min-height:110px;grid-template-columns:52px minmax(0,1fr) 20px;padding:15px}.po-kb-category-icon{width:50px;height:50px}.po-kb-category-meta{display:none}.po-kb-section-head{margin-top:30px}.po-kb-section-head h2{font-size:17px}.po-kb-popular,.po-kb-related{padding:17px;border-radius:20px}.po-kb-list-row{grid-template-columns:42px minmax(0,1fr);padding:14px}.po-kb-list-action{display:none}.po-kb-reading-head{padding:23px 20px}.po-kb-reading-head h1{font-size:20px}.po-kb-reading-icon{width:48px;height:48px;flex-basis:48px}.po-kb-reading-content{padding:24px 20px 30px;font-size:11px!important}.po-kb-feedback{padding:16px 20px}}
@media(max-width:480px){.po-kb-hero{display:block}.po-kb-hero-icon{margin:0 0 15px}.po-kb-search{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:6px}.po-kb-search-btn{min-width:0;padding:0 12px}.po-kb-category-copy small{font-size:9px}.po-kb-backline{overflow:hidden;white-space:nowrap}.po-kb-reading-head{display:block}.po-kb-reading-icon{margin-bottom:14px}}


/* Pouma Orbit 3.0.71 — remove duplicated native WHMCS domain promo cards under the illustrated promo row. */
body.po63-domain-route #order-standard_cart .po63-native-promo-hidden{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}

/* Pouma Orbit 3.0.75 — currency value centered in the Standard Cart fallback sidebar. */
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-side-card select{
  text-align:center!important;
  text-align-last:center!important;
  direction:ltr!important;
  padding-left:48px!important;
  padding-right:48px!important;
}
body.po63-domain-route #order-standard_cart.po63-fallback-root .po63-side-card select option{
  text-align:center!important;
}

/* Pouma Orbit 3.0.77 — dynamic social links/icons from Manager */
.po34-socials{flex-wrap:wrap}
.po34-socials a{position:relative;overflow:hidden}
.po34-social-fa{font-size:18px!important;line-height:1!important;display:block!important;color:currentColor!important}
.po34-social-custom-icon{width:20px!important;height:20px!important;object-fit:contain!important;display:block!important;filter:none!important}
.po34-footer.po-footer-style-5 .po34-social-custom-icon{filter:none!important}
@media(max-width:620px){.po34-social-fa{font-size:17px!important}.po34-social-custom-icon{width:19px!important;height:19px!important}}

/* Pouma Orbit 3.0.79 — homepage banner placement fix */
.po34-home.po34-builder-on>.po-home-banner-stack{
  flex:0 0 auto!important;display:grid!important;position:relative!important;z-index:3!important;
  width:min(var(--po-builder-max,1180px),calc(100% - 48px))!important;max-width:100%!important;
}
.po34-home>.po-home-banner-stack:empty{display:none!important}
@media(max-width:620px){.po34-home.po34-builder-on>.po-home-banner-stack{width:calc(100% - 28px)!important}}


/* Pouma Orbit 3.0.80 — keep homepage banner carousel controls inside the banner frame. */
.po-manager-banner-media>.po-manager-banner-controls{
  position:absolute!important;
  inset:0!important;
  z-index:8!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  pointer-events:none!important;
  direction:ltr!important;
  overflow:hidden!important;
  border-radius:inherit!important;
}
.po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav{
  position:absolute!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.55)!important;
  border-radius:50%!important;
  background:rgba(10,13,66,.64)!important;
  color:#fff!important;
  font:900 27px/1 "IRANSansXV",Arial,sans-serif!important;
  box-shadow:0 7px 20px rgba(8,8,46,.24)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  opacity:1!important;
  visibility:visible!important;
}
.po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav.prev{
  right:16px!important;
  left:auto!important;
  inset-inline-start:auto!important;
  inset-inline-end:16px!important;
}
.po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav.next{
  left:16px!important;
  right:auto!important;
  inset-inline-start:16px!important;
  inset-inline-end:auto!important;
}
.po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav:hover{
  background:rgba(var(--po-primary-rgb),.94)!important;
  transform:translateY(-50%) scale(1.06)!important;
}
.po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-dots{
  position:absolute!important;
  z-index:2!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:12px!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  pointer-events:auto!important;
}
/* Homepage isolation: neither builder RTL nor generic button rules may move the arrows outside. */
.po-home-banner-stack .po-manager-banner,
.po-home-banner-stack .po-manager-banner-media{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-controls{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  max-width:100%!important;
}
@media(max-width:760px){
  .po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav{
    width:32px!important;min-width:32px!important;max-width:32px!important;
    height:32px!important;min-height:32px!important;max-height:32px!important;
    font-size:22px!important;
  }
  .po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav.prev{right:9px!important;left:auto!important;inset-inline-end:9px!important}
  .po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav.next{left:9px!important;right:auto!important;inset-inline-start:9px!important}
}


/* Pouma Orbit 3.0.81 — definitive homepage banner/carousel containment fix.
   Supports both the current controls wrapper and cached legacy markup where
   prev/next/dots are direct children of .po-manager-banner-media. */
.po-home-banner-stack{
  position:relative!important;
  z-index:3!important;
  overflow:visible!important;
}
.po-home-banner-stack .po-manager-banner.has-image{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,var(--pm-banner-a,var(--po-primary-deep,#10196f)),var(--pm-banner-b,var(--po-primary-2,#5624c9)))!important;
  isolation:isolate!important;
}
.po-home-banner-stack .po-manager-banner.has-image>.po-manager-banner-media{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:30 / 7!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  background:linear-gradient(135deg,var(--pm-banner-a,var(--po-primary-deep,#10196f)),var(--pm-banner-b,var(--po-primary-2,#5624c9)))!important;
  isolation:isolate!important;
  line-height:normal!important;
}
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-slide{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
}
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-slide>img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
}
/* The controls layer itself must never become the visible dark pill. */
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-controls{
  position:absolute!important;
  inset:0!important;
  z-index:20!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:inherit!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:hidden!important;
  pointer-events:none!important;
  direction:ltr!important;
}
/* Current markup AND legacy cached markup. */
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-nav,
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav{
  position:absolute!important;
  z-index:22!important;
  top:50%!important;
  bottom:auto!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  float:none!important;
  clear:none!important;
  transform:translateY(-50%)!important;
  border:1px solid rgba(255,255,255,.62)!important;
  border-radius:50%!important;
  background:rgba(9,13,61,.68)!important;
  color:#fff!important;
  font:900 27px/1 "IRANSansXV",Arial,sans-serif!important;
  text-align:center!important;
  text-indent:0!important;
  box-shadow:0 7px 20px rgba(8,8,46,.24)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  pointer-events:auto!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:hidden!important;
}
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-nav.prev,
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav.prev{
  right:14px!important;
  left:auto!important;
  inset-inline-start:auto!important;
  inset-inline-end:14px!important;
}
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-nav.next,
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav.next{
  left:14px!important;
  right:auto!important;
  inset-inline-start:14px!important;
  inset-inline-end:auto!important;
}
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-nav:hover,
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav:hover{
  background:rgba(var(--po-primary-rgb,114,39,246),.96)!important;
  transform:translateY(-50%) scale(1.06)!important;
}
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-dots,
.po-home-banner-stack .po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-dots{
  position:absolute!important;
  z-index:22!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:10px!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:5px 7px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  transform:translateX(-50%)!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(7,3,25,.34)!important;
  box-shadow:none!important;
  pointer-events:auto!important;
  direction:ltr!important;
}
@media(max-width:760px){
  .po-home-banner-stack .po-manager-banner.has-image{border-radius:16px!important}
  .po-home-banner-stack .po-manager-banner-media>.po-manager-banner-nav,
  .po-home-banner-stack .po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav{
    width:32px!important;min-width:32px!important;max-width:32px!important;
    height:32px!important;min-height:32px!important;max-height:32px!important;
    font-size:22px!important;
  }
  .po-home-banner-stack .po-manager-banner-media>.po-manager-banner-nav.prev,
  .po-home-banner-stack .po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav.prev{
    right:9px!important;left:auto!important;inset-inline-end:9px!important;inset-inline-start:auto!important
  }
  .po-home-banner-stack .po-manager-banner-media>.po-manager-banner-nav.next,
  .po-home-banner-stack .po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-nav.next{
    left:9px!important;right:auto!important;inset-inline-start:9px!important;inset-inline-end:auto!important
  }
  .po-home-banner-stack .po-manager-banner-media>.po-manager-banner-dots,
  .po-home-banner-stack .po-manager-banner-media>.po-manager-banner-controls>.po-manager-banner-dots{bottom:7px!important}
}


/* Pouma Orbit 3.0.83 — root-cause homepage banner sizing fix.
   The homepage builder is a 12-column CSS grid. Banner stacks were direct grid
   children without a grid span, so they were auto-placed in ONE column (about
   1/12 of the page), which made the whole banner and its arrows look tiny. */
.po34-home.po34-builder-on > .po-home-banner-stack{
  grid-column:1 / -1!important;
  justify-self:center!important;
  align-self:start!important;
  width:min(var(--po-builder-max,1180px),calc(100% - 48px))!important;
  max-width:var(--po-builder-max,1180px)!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.po34-home > .po-home-banner-stack .po-manager-banner{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.po34-home > .po-home-banner-stack .po-manager-banner.has-image > .po-manager-banner-media{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  aspect-ratio:30 / 7!important;
  height:auto!important;
  box-sizing:border-box!important;
}
@media(max-width:620px){
  .po34-home.po34-builder-on > .po-home-banner-stack{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
  }
}


/* Pouma Orbit 3.0.83 — homepage banners are independent sortable grid items. */
.po34-home.po34-builder-on>.po-home-banner-item{grid-column:1/-1!important;min-width:0!important}
.po34-home.po34-builder-on>.po-home-banner-item[style*="order"]{position:relative}


/* Pouma Orbit 3.0.85 — RTL carousel glyph direction fix.
   Prev lives on the right and uses › ; Next lives on the left and uses ‹. */
.po-home-banner-stack [data-pm-prev],
.po-manager-banner [data-pm-prev]{direction:ltr!important;unicode-bidi:isolate!important}
.po-home-banner-stack [data-pm-next],
.po-manager-banner [data-pm-next]{direction:ltr!important;unicode-bidi:isolate!important}


/* Pouma Orbit 3.0.95 — /store/* compare fallback for stale compiled 3.0.93 order-form markup. */
#pouma-orbit-cart.poc-store-compare-v3095 .poc89-plan-actions .poc89-details.poc95-compare-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-decoration:none!important;cursor:pointer!important;font-family:inherit!important}
#pouma-orbit-cart.poc-store-compare-v3095 .poc89-plan-actions .poc89-details.poc95-compare-btn svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.po-store-compare-open{overflow:hidden!important}
.po-store-compare-modal[hidden]{display:none!important}.po-store-compare-modal{position:fixed;inset:0;z-index:100090;display:grid;place-items:center;padding:14px;direction:rtl}.po-store-compare-backdrop{position:absolute;inset:0;border:0;background:rgba(4,8,54,.68);backdrop-filter:blur(7px);cursor:default}.po-store-compare-dialog{position:relative;width:min(1080px,calc(100vw - 28px));max-height:min(86vh,780px);overflow:hidden;border:1px solid #dfe3f7;border-radius:24px;background:#fff;box-shadow:0 32px 100px rgba(7,12,73,.38);display:flex;flex-direction:column}.po-store-compare-dialog>header{min-height:82px;padding:14px 18px;border-bottom:1px solid #e8eaf5;background:linear-gradient(180deg,#fff,#fbfbff);display:flex;align-items:center;justify-content:space-between;gap:15px}.po-store-compare-dialog>header>div{display:flex;align-items:center;gap:12px;min-width:0}.po-store-compare-icon{width:46px;height:46px;border-radius:14px;background:#f0ebff;color:#6937e6;display:grid;place-items:center;flex:0 0 46px}.po-store-compare-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.po-store-compare-dialog h2{margin:0 0 4px;font-size:18px;color:#101b69;font-weight:950}.po-store-compare-dialog header p{margin:0;color:#7a83a1;font-size:10px;line-height:1.7}.po-store-compare-close{width:40px;height:40px;border:0;border-radius:12px;background:#f1f1f8;color:#2b3565;font:inherit;font-size:22px;line-height:1;cursor:pointer;flex:0 0 40px}.po-store-compare-scroll{overflow:auto;overscroll-behavior:contain;padding:18px}.po-store-compare-grid{--po-store-cols:3;min-width:max(720px,100%);display:grid;gap:1px;border:1px solid #e7e9f3;border-radius:16px;overflow:hidden;background:#e7e9f3}.po-store-compare-row{display:grid;grid-template-columns:130px repeat(var(--po-store-cols),minmax(185px,1fr));gap:1px;background:#e7e9f3}.po-store-compare-cell{min-width:0;background:#fff;padding:14px 13px;color:#4d587c;font-size:10px;line-height:1.85;text-align:right}.po-store-compare-cell.is-label{background:#f8f8fc;color:#202b68;font-weight:950;display:flex;align-items:center}.po-store-compare-cell.is-focus{background:#fbf9ff;box-shadow:inset 0 0 0 1.5px #8a59ef}.po-store-compare-name{font-size:13px;font-weight:950;color:#111d68;display:block;margin-bottom:4px}.po-store-compare-price{font-size:18px;font-weight:950;color:#1f75df;direction:ltr;text-align:right;display:block}.po-store-compare-cell small{display:block;margin-top:4px;color:#8b93aa;font-size:8px}.po-store-compare-cell ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:7px}.po-store-compare-cell li{display:flex;align-items:flex-start;gap:6px;color:#4e587c;font-size:9px}.po-store-compare-cell li i{font-style:normal;color:#18a467;font-weight:950}.po-store-compare-order{min-height:38px;border-radius:10px;background:linear-gradient(135deg,#7644ed,#5d28da);color:#fff!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;font-weight:950}.po-store-compare-order:hover{color:#fff!important;filter:brightness(1.04)}
@media(max-width:700px){.po-store-compare-modal{padding:8px}.po-store-compare-dialog{width:calc(100vw - 16px);max-height:90vh;border-radius:18px}.po-store-compare-dialog>header{min-height:72px;padding:11px 12px}.po-store-compare-dialog header p{display:none}.po-store-compare-scroll{padding:10px}.po-store-compare-grid{min-width:680px}}


/* Pouma Orbit 3.0.99 — order-form hosting sidebar cache fallback */
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-card>header{direction:rtl!important}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-card>header>b{direction:rtl!important;text-align:right!important}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-body>a{direction:ltr!important;grid-template-columns:22px minmax(0,1fr) 26px!important;column-gap:10px!important;width:100%!important;min-width:0!important}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-body>a>i{grid-column:1!important;grid-row:1!important;justify-self:start!important;margin:0!important;line-height:1!important}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-body>a>span{grid-column:2!important;grid-row:1!important;direction:rtl!important;text-align:right!important;justify-self:stretch!important;align-self:center!important;min-width:0!important;width:auto!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.75!important}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-body>a>svg{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin:0!important}


/* =========================================================
   Pouma Orbit 3.0.100 — definitive hosting sidebar alignment
   Physical placement is absolute so RTL/LTR/grid inheritance cannot swap it:
   SVG icon = RIGHT | label = one line | chevron = LEFT.
   ========================================================= */
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-body>a{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  direction:rtl!important;
  grid-template-columns:none!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  padding-right:38px!important;
  padding-left:30px!important;
  column-gap:0!important;
}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-body>a>svg{
  position:absolute!important;
  right:0!important;
  left:auto!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  grid-column:auto!important;
  grid-row:auto!important;
  justify-self:auto!important;
  margin:0!important;
  flex:0 0 auto!important;
}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-body>a>i{
  position:absolute!important;
  left:0!important;
  right:auto!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  grid-column:auto!important;
  grid-row:auto!important;
  justify-self:auto!important;
  margin:0!important;
  flex:0 0 auto!important;
  line-height:1!important;
}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-body>a>span{
  position:static!important;
  display:block!important;
  flex:1 1 auto!important;
  grid-column:auto!important;
  grid-row:auto!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  direction:rtl!important;
  text-align:right!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  line-height:1.4!important;
}


/* =========================================================
   Pouma Orbit 3.0.101 — sidebar rebuilt from the base markup
   Physical layout is explicit and independent of RTL auto-placement:
   RIGHT = icon | MIDDLE = one-line label | LEFT = chevron.
   Legacy 3.0.93/3.0.99/3.0.100 positioning is fully reset below.
   ========================================================= */
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-card>header,
#pouma-orbit-cart.poc-hosting-v3091 .poc101-side-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 48px!important;
  grid-template-areas:"pocTitle pocHeadIcon"!important;
  align-items:center!important;
  column-gap:14px!important;
  direction:ltr!important;
}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-card>header>b,
#pouma-orbit-cart.poc-hosting-v3091 .poc101-side-title{
  grid-area:pocTitle!important;
  min-width:0!important;
  width:auto!important;
  direction:rtl!important;
  text-align:right!important;
  white-space:nowrap!important;
  justify-self:stretch!important;
}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-card>header>.poc89-side-icon,
#pouma-orbit-cart.poc-hosting-v3091 .poc101-side-icon{
  grid-area:pocHeadIcon!important;
  justify-self:end!important;
  margin:0!important;
}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-body>a,
#pouma-orbit-cart.poc-hosting-v3091 .poc101-side-link{
  position:relative!important;
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr) 24px!important;
  grid-template-areas:"pocArrow pocLabel pocIcon"!important;
  align-items:center!important;
  column-gap:10px!important;
  direction:ltr!important;
  width:100%!important;
  min-width:0!important;
  min-height:66px!important;
  padding:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-body>a>svg,
#pouma-orbit-cart.poc-hosting-v3091 .poc101-row-icon{
  grid-area:pocIcon!important;
  position:static!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  justify-self:end!important;
  align-self:center!important;
  margin:0!important;
  width:22px!important;
  height:22px!important;
  flex:none!important;
}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-body>a>span,
#pouma-orbit-cart.poc-hosting-v3091 .poc101-row-label{
  grid-area:pocLabel!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:block!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  direction:rtl!important;
  unicode-bidi:plaintext!important;
  text-align:right!important;
  justify-self:stretch!important;
  align-self:center!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.5!important;
}
#pouma-orbit-cart.poc-hosting-v3091 .poc89-side-body>a>i,
#pouma-orbit-cart.poc-hosting-v3091 .poc101-row-arrow{
  grid-area:pocArrow!important;
  position:static!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  justify-self:start!important;
  align-self:center!important;
  margin:0!important;
  padding:0!important;
  font-style:normal!important;
  line-height:1!important;
  flex:none!important;
}


/* =========================================================
   Pouma Orbit 3.0.102 — REAL WHMCS Store route sidebar repair
   Applies even when /index.php?rp=/store/* is rendering older
   compiled products.tpl markup. No dependency on v3091/v3102 classes.
   Physical columns (LTR grid): LEFT arrow | label | RIGHT icon.
   ========================================================= */
html body .poc89-sidebar .poc89-side-card>header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 48px!important;
  grid-template-areas:"poc102Title poc102HeadIcon"!important;
  align-items:center!important;
  column-gap:14px!important;
  direction:ltr!important;
}
html body .poc89-sidebar .poc89-side-card>header>.poc89-side-icon{
  grid-area:poc102HeadIcon!important;justify-self:end!important;margin:0!important;
}
html body .poc89-sidebar .poc89-side-card>header>b{
  grid-area:poc102Title!important;direction:rtl!important;text-align:right!important;
  justify-self:stretch!important;white-space:nowrap!important;min-width:0!important;
}
html body .poc89-sidebar .poc89-side-body>a{
  position:relative!important;display:grid!important;
  grid-template-columns:20px minmax(0,1fr) 26px!important;
  grid-template-areas:"poc102Arrow poc102Label poc102Icon"!important;
  direction:ltr!important;align-items:center!important;column-gap:11px!important;
  width:100%!important;min-width:0!important;min-height:66px!important;
  padding:0!important;margin:0!important;box-sizing:border-box!important;
}
html body .poc89-sidebar .poc89-side-body>a>svg,
html body .poc89-sidebar .poc89-side-body>a>.poc101-row-icon,
html body .poc89-sidebar .poc89-side-body>a>.poc102-row-icon{
  grid-area:poc102Icon!important;position:static!important;inset:auto!important;
  transform:none!important;justify-self:end!important;align-self:center!important;
  width:22px!important;height:22px!important;margin:0!important;flex:none!important;
}
html body .poc89-sidebar .poc89-side-body>a>span:not(.poc102-row-icon),
html body .poc89-sidebar .poc89-side-body>a>.poc101-row-label,
html body .poc89-sidebar .poc89-side-body>a>.poc102-row-label{
  grid-area:poc102Label!important;position:static!important;inset:auto!important;transform:none!important;
  display:block!important;min-width:0!important;width:auto!important;max-width:none!important;
  direction:rtl!important;unicode-bidi:plaintext!important;text-align:right!important;
  justify-self:stretch!important;align-self:center!important;white-space:nowrap!important;
  word-break:keep-all!important;overflow-wrap:normal!important;overflow:visible!important;
  text-overflow:clip!important;line-height:1.45!important;margin:0!important;padding:0!important;
}
html body .poc89-sidebar .poc89-side-body>a>i,
html body .poc89-sidebar .poc89-side-body>a>.poc101-row-arrow,
html body .poc89-sidebar .poc89-side-body>a>.poc102-row-arrow{
  grid-area:poc102Arrow!important;position:static!important;inset:auto!important;transform:none!important;
  justify-self:start!important;align-self:center!important;margin:0!important;padding:0!important;
  font-style:normal!important;line-height:1!important;flex:none!important;
}


/* =========================================================
   Pouma Orbit 3.0.103 — Store sidebar BASE physical layout
   Route: /index.php?rp=/store/* (incl. /store/hst)
   No grid auto-placement is used for sidebar rows.
   Physical layout is absolute and invariant:
   RIGHT = icon | CENTER = one-line label | LEFT = chevron.
   Works with both old Smarty child order (label, arrow, svg)
   and current child order (svg, label, arrow).
   ========================================================= */
html body #pouma-orbit-cart .poc89-sidebar .poc89-side-card>header,
html body .poc89-sidebar .poc89-side-card>header{
  position:relative!important;
  display:flex!important;
  flex-direction:row-reverse!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  direction:ltr!important;
  min-height:76px!important;
}
html body #pouma-orbit-cart .poc89-sidebar .poc89-side-card>header>.poc89-side-icon,
html body .poc89-sidebar .poc89-side-card>header>.poc89-side-icon{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  order:0!important;
  flex:0 0 48px!important;
  margin:0!important;
}
html body #pouma-orbit-cart .poc89-sidebar .poc89-side-card>header>b,
html body .poc89-sidebar .poc89-side-card>header>b{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  order:1!important;
  flex:1 1 auto!important;
  min-width:0!important;
  direction:rtl!important;
  text-align:right!important;
  white-space:nowrap!important;
  margin:0!important;
}
html body #pouma-orbit-cart .poc89-sidebar .poc89-side-body>a,
html body .poc89-sidebar .poc89-side-body>a{
  position:relative!important;
  display:block!important;
  direction:rtl!important;
  width:100%!important;
  min-width:0!important;
  min-height:66px!important;
  height:66px!important;
  padding:0 44px 0 32px!important;
  margin:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body #pouma-orbit-cart .poc89-sidebar .poc89-side-body>a>svg,
html body .poc89-sidebar .poc89-side-body>a>svg,
html body #pouma-orbit-cart .poc89-sidebar .poc89-side-body>a>.poc101-row-icon,
html body .poc89-sidebar .poc89-side-body>a>.poc101-row-icon,
html body #pouma-orbit-cart .poc89-sidebar .poc89-side-body>a>.poc103-row-icon,
html body .poc89-sidebar .poc89-side-body>a>.poc103-row-icon{
  position:absolute!important;
  right:0!important;
  left:auto!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  display:block!important;
  width:22px!important;
  height:22px!important;
  margin:0!important;
  padding:0!important;
  z-index:2!important;
}
html body #pouma-orbit-cart .poc89-sidebar .poc89-side-body>a>span,
html body .poc89-sidebar .poc89-side-body>a>span,
html body #pouma-orbit-cart .poc89-sidebar .poc89-side-body>a>.poc101-row-label,
html body .poc89-sidebar .poc89-side-body>a>.poc101-row-label,
html body #pouma-orbit-cart .poc89-sidebar .poc89-side-body>a>.poc103-row-label,
html body .poc89-sidebar .poc89-side-body>a>.poc103-row-label{
  position:absolute!important;
  right:42px!important;
  left:30px!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  direction:rtl!important;
  unicode-bidi:plaintext!important;
  text-align:right!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  line-height:1.35!important;
  z-index:1!important;
}
html body #pouma-orbit-cart .poc89-sidebar .poc89-side-body>a>i,
html body .poc89-sidebar .poc89-side-body>a>i,
html body #pouma-orbit-cart .poc89-sidebar .poc89-side-body>a>.poc101-row-arrow,
html body .poc89-sidebar .poc89-side-body>a>.poc101-row-arrow,
html body #pouma-orbit-cart .poc89-sidebar .poc89-side-body>a>.poc103-row-arrow,
html body .poc89-sidebar .poc89-side-body>a>.poc103-row-arrow{
  position:absolute!important;
  left:0!important;
  right:auto!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  display:block!important;
  width:20px!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  direction:ltr!important;
  text-align:left!important;
  font-style:normal!important;
  line-height:1!important;
  z-index:2!important;
}


/* =========================================================
   Pouma Orbit 3.0.104 — 12 additional footer designs (10..21)
   Boxed styles: 10,12,14,16,18,20
   Full-width styles: 11,13,15,17,19,21
   Style 10 is reference-inspired: brand + menu deck + trust bar,
   recolored to Pouma Orbit navy/violet/cobalt palette (no green).
   ========================================================= */

/* Auto width mapping for the 12 new designs. Manual width override still wins. */
.po34-footer.po-footer-style-10.po-footer-width-auto,
.po34-footer.po-footer-style-12.po-footer-width-auto,
.po34-footer.po-footer-style-14.po-footer-width-auto,
.po34-footer.po-footer-style-16.po-footer-width-auto,
.po34-footer.po-footer-style-18.po-footer-width-auto,
.po34-footer.po-footer-style-20.po-footer-width-auto{
  width:min(var(--po-footer-max-width,1640px),calc(100% - var(--po-footer-side-gap,48px) - var(--po-footer-side-gap,48px)))!important;
  max-width:calc(100% - 24px)!important;
  margin:clamp(24px,3vw,42px) auto clamp(18px,2.2vw,32px)!important;
  border-radius:var(--po-footer-radius,28px)!important;
}
.po34-footer.po-footer-style-11.po-footer-width-auto,
.po34-footer.po-footer-style-13.po-footer-width-auto,
.po34-footer.po-footer-style-15.po-footer-width-auto,
.po34-footer.po-footer-style-17.po-footer-width-auto,
.po34-footer.po-footer-style-19.po-footer-width-auto,
.po34-footer.po-footer-style-21.po-footer-width-auto{
  width:100%!important;
  max-width:none!important;
  margin:clamp(24px,3vw,42px) 0 0!important;
  border-radius:0!important;
}

/* 10 — Trust Cloud Boxed / reference-inspired, theme colored */
.po34-footer.po-footer-style-10{
  border:1px solid color-mix(in srgb,var(--po-footer-accent) 28%,rgba(255,255,255,.08))!important;
  background:
    radial-gradient(720px 340px at 100% 0%,color-mix(in srgb,var(--po-footer-accent) 26%,transparent),transparent 72%),
    radial-gradient(640px 300px at 0% 100%,color-mix(in srgb,var(--po-footer-bg2) 25%,transparent),transparent 74%),
    linear-gradient(112deg,#07124a 0%,var(--po-footer-bg) 48%,#102b7d 100%)!important;
  box-shadow:0 28px 72px rgba(9,18,78,.20),inset 0 1px 0 rgba(255,255,255,.075)!important;
}
.po34-footer.po-footer-style-10:before{
  content:"";position:absolute;inset:0;z-index:0;opacity:.32;
  background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.18) 1px,transparent 1.2px);
  background-size:18px 18px;mask-image:linear-gradient(90deg,#000 0%,transparent 23%,transparent 100%);
}
.po34-footer.po-footer-style-10 .po34-footer-main{
  width:min(1540px,calc(100% - 72px))!important;
  grid-template-columns:minmax(280px,.82fr) minmax(0,2.18fr)!important;
  align-items:start!important;gap:34px 56px!important;padding:52px 0 24px!important;
}
.po34-footer.po-footer-style-10 .po34-footer-brand-col{grid-column:1!important;grid-row:1!important;gap:18px!important;padding-inline-end:18px}
.po34-footer.po-footer-style-10 .po34-footer-menu-area{grid-column:2!important;grid-row:1!important;padding:4px 0!important}
.po34-footer.po-footer-style-10 .po34-footer-default-groups,
.po34-footer.po-footer-style-10 .po34-footer-managed{gap:30px!important}
.po34-footer.po-footer-style-10 .po34-footer-menu-group{padding:0 10px!important;background:transparent!important;border:0!important}
.po34-footer.po-footer-style-10 .po34-footer-menu-parent{display:inline-flex!important;flex-direction:column!important;gap:11px!important;font-size:14px!important}
.po34-footer.po-footer-style-10 .po34-footer-menu-parent:after{content:"";width:42px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--po-footer-accent),color-mix(in srgb,var(--po-footer-bg2) 68%,#fff))}
.po34-footer.po-footer-style-10 .po34-footer-menu-children{gap:9px!important}
.po34-footer.po-footer-style-10 .po34-footer-menu-children a{font-size:10px!important;color:color-mix(in srgb,var(--po-footer-link) 88%,#fff)!important}
.po34-footer.po-footer-style-10 .po34-footer-trust-col{
  grid-column:1/-1!important;grid-row:2!important;min-height:96px!important;
  display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;align-items:center!important;gap:26px!important;
  padding:18px 22px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;
  background:linear-gradient(90deg,rgba(255,255,255,.065),rgba(255,255,255,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.po34-footer.po-footer-style-10 .po34-footer-trust-col h3{margin:0!important;font-size:13px!important}
.po34-footer.po-footer-style-10 .po34-footer-trust-badges{grid-template-columns:repeat(3,minmax(92px,124px))!important;width:auto!important;gap:10px!important}
.po34-footer.po-footer-style-10 .po34-trust-badge{min-height:64px!important;border-radius:16px!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:none!important}
.po34-footer.po-footer-style-10 .po34-trust-placeholder{color:#fff!important}.po34-footer.po-footer-style-10 .po34-trust-placeholder small{color:rgba(255,255,255,.62)!important}
.po34-footer.po-footer-style-10 .po34-socials a{width:40px!important;height:40px!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.13)!important}
.po34-footer.po-footer-style-10 .po34-footer-bottom{margin:0 34px!important;border-top:1px solid rgba(255,255,255,.10)!important;background:transparent!important}

/* 11 — Aurora Mesh Full */
.po34-footer.po-footer-style-11{
  border:0!important;background:
  radial-gradient(700px 360px at 8% 0%,color-mix(in srgb,var(--po-footer-accent) 36%,transparent),transparent 70%),
  radial-gradient(780px 390px at 92% 100%,color-mix(in srgb,var(--po-footer-bg2) 32%,transparent),transparent 72%),
  linear-gradient(125deg,#050d43 0%,#10196e 52%,#133f91 100%)!important;
  box-shadow:0 -16px 54px rgba(9,20,88,.13)!important;
}
.po34-footer.po-footer-style-11:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 28px);background-size:28px 28px;opacity:.14}
.po34-footer.po-footer-style-11 .po34-footer-main{width:min(1560px,calc(100% - 84px))!important}
.po34-footer.po-footer-style-11 .po34-footer-brand-col{padding:22px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}
.po34-footer.po-footer-style-11 .po34-footer-menu-parent{color:#fff!important}.po34-footer.po-footer-style-11 .po34-footer-menu-parent:after{content:"";display:block;width:26px;height:2px;margin-top:8px;background:var(--po-footer-accent)}
.po34-footer.po-footer-style-11 .po34-footer-bottom{border-top:1px solid rgba(255,255,255,.09)!important;background:rgba(3,9,47,.20)!important}

/* 12 — Prism Panel Boxed */
.po34-footer.po-footer-style-12{
  border:1px solid rgba(133,116,255,.30)!important;
  background:linear-gradient(145deg,#0a1354 0%,#141f75 50%,#102d7f 100%)!important;
  box-shadow:0 28px 70px rgba(18,25,100,.18)!important;
}
.po34-footer.po-footer-style-12:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.06);border-radius:calc(var(--po-footer-radius,28px) - 9px);background:linear-gradient(125deg,rgba(118,95,255,.12),transparent 38%,rgba(36,139,221,.09))}
.po34-footer.po-footer-style-12 .po34-footer-menu-group{padding:17px 18px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.po34-footer.po-footer-style-12 .po34-socials a{border-radius:12px!important;background:rgba(118,95,255,.14)!important}
.po34-footer.po-footer-style-12 .po34-footer-bottom{margin:0 24px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:transparent!important}

/* 13 — Signal Rail Full */
.po34-footer.po-footer-style-13{border:0!important;background:linear-gradient(180deg,#08134e 0%,#091d67 100%)!important;box-shadow:inset 0 4px 0 var(--po-footer-accent)!important}
.po34-footer.po-footer-style-13:before{content:"";position:absolute;top:4px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--po-footer-bg2),var(--po-footer-accent),transparent);opacity:.72}
.po34-footer.po-footer-style-13 .po34-footer-main{width:min(1510px,calc(100% - 72px))!important}
.po34-footer.po-footer-style-13 .po34-footer-menu-area{border-inline-start:1px solid rgba(255,255,255,.09);padding-inline-start:28px}
.po34-footer.po-footer-style-13 .po34-footer-menu-parent{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.11)}
.po34-footer.po-footer-style-13 .po34-footer-bottom{border-top:1px solid rgba(255,255,255,.08)!important;background:#061044!important}

/* 14 — Crystal Dock Boxed */
.po34-footer.po-footer-style-14{
  border:1px solid rgba(154,142,255,.25)!important;
  background:
    radial-gradient(480px 220px at 16% 8%,rgba(128,91,255,.24),transparent 70%),
    radial-gradient(520px 260px at 88% 88%,rgba(27,126,211,.18),transparent 72%),
    linear-gradient(135deg,rgba(17,24,95,.97),rgba(8,24,82,.97))!important;
  box-shadow:0 24px 66px rgba(14,23,88,.18)!important;backdrop-filter:blur(14px)
}
.po34-footer.po-footer-style-14:after{content:"";position:absolute;inset:1px;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 0 42px rgba(119,91,255,.06)}
.po34-footer.po-footer-style-14 .po34-footer-logo>span{box-shadow:0 0 0 7px rgba(118,95,255,.10),0 10px 28px rgba(77,49,203,.24)}
.po34-footer.po-footer-style-14 .po34-footer-trust-col{padding:18px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}
.po34-footer.po-footer-style-14 .po34-footer-bottom{margin:0 26px!important;background:rgba(0,0,0,.05)!important;border-top:1px solid rgba(255,255,255,.08)!important}

/* 15 — Deep Console Full */
.po34-footer.po-footer-style-15{border:0!important;background:linear-gradient(180deg,#050b36 0%,#071247 56%,#081a57 100%)!important;box-shadow:0 -12px 44px rgba(4,10,52,.16)!important}
.po34-footer.po-footer-style-15 .po34-footer-main{width:min(1520px,calc(100% - 76px))!important}
.po34-footer.po-footer-style-15 .po34-footer-brand-col,.po34-footer.po-footer-style-15 .po34-footer-menu-area,.po34-footer.po-footer-style-15 .po34-footer-trust-col{padding:20px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:16px!important;background:rgba(255,255,255,.025)!important}
.po34-footer.po-footer-style-15 .po34-footer-menu-children a>span{box-shadow:none!important}
.po34-footer.po-footer-style-15 .po34-footer-bottom{background:#040a2f!important;border-top:1px solid rgba(255,255,255,.07)!important}

/* 16 — Halo Card Boxed */
.po34-footer.po-footer-style-16{
  border:1px solid color-mix(in srgb,var(--po-footer-accent) 30%,transparent)!important;
  background:
    radial-gradient(420px 310px at 0% 50%,rgba(119,69,255,.28),transparent 72%),
    radial-gradient(460px 320px at 100% 45%,rgba(29,141,226,.20),transparent 72%),
    linear-gradient(110deg,#160d5c,#0a1b69 54%,#093a83)!important;
  box-shadow:0 30px 78px rgba(25,19,100,.18)!important
}
.po34-footer.po-footer-style-16 .po34-footer-menu-parent{display:inline-flex!important;align-items:center!important;gap:8px!important}.po34-footer.po-footer-style-16 .po34-footer-menu-parent:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--po-footer-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--po-footer-accent) 14%,transparent)}
.po34-footer.po-footer-style-16 .po34-trust-badge{border-radius:999px!important;min-height:60px!important}
.po34-footer.po-footer-style-16 .po34-footer-bottom{margin:0 28px!important;border-top:1px solid rgba(255,255,255,.09)!important;background:transparent!important}

/* 17 — Split Studio Full */
.po34-footer.po-footer-style-17{border:0!important;background:linear-gradient(90deg,#0a1350 0 31%,#0d206d 31% 100%)!important}
.po34-footer.po-footer-style-17:before{content:"";position:absolute;inset:0;background:radial-gradient(560px 300px at 91% 12%,rgba(48,138,224,.17),transparent 72%)}
.po34-footer.po-footer-style-17 .po34-footer-main{width:min(1560px,calc(100% - 84px))!important;grid-template-columns:minmax(260px,.75fr) minmax(0,1.75fr) minmax(220px,.65fr)!important}
.po34-footer.po-footer-style-17 .po34-footer-brand-col{padding:24px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075)}
.po34-footer.po-footer-style-17 .po34-footer-menu-area{padding:4px 24px}
.po34-footer.po-footer-style-17 .po34-footer-trust-col{padding-inline-start:24px;border-inline-start:1px solid rgba(255,255,255,.09)}
.po34-footer.po-footer-style-17 .po34-footer-bottom{background:rgba(3,8,42,.20)!important;border-top:1px solid rgba(255,255,255,.08)!important}

/* 18 — Royal Frame Boxed */
.po34-footer.po-footer-style-18{
  border:1px solid rgba(145,120,255,.30)!important;
  background:linear-gradient(125deg,#180d61 0%,#111b6d 54%,#0b2f79 100%)!important;
  box-shadow:0 28px 72px rgba(26,19,102,.17)!important
}
.po34-footer.po-footer-style-18:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--po-footer-radius,28px) - 7px)}
.po34-footer.po-footer-style-18:after{content:"";position:absolute;inset:20px;border:1px solid rgba(118,95,255,.08);border-radius:calc(var(--po-footer-radius,28px) - 14px)}
.po34-footer.po-footer-style-18 .po34-footer-menu-group{position:relative;padding-inline-start:17px!important}.po34-footer.po-footer-style-18 .po34-footer-menu-group:before{content:"";position:absolute;inset-inline-start:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(var(--po-footer-accent),transparent)}
.po34-footer.po-footer-style-18 .po34-footer-bottom{margin:0 30px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:transparent!important}

/* 19 — Cobalt Wave Full */
.po34-footer.po-footer-style-19{
  border:0!important;background:
  radial-gradient(780px 320px at 15% 120%,rgba(116,81,255,.26),transparent 72%),
  radial-gradient(760px 360px at 100% 0%,rgba(25,136,220,.25),transparent 72%),
  linear-gradient(112deg,#07124a 0%,#0b2271 48%,#0b4d91 100%)!important
}
.po34-footer.po-footer-style-19:before{content:"";position:absolute;left:-8%;right:-8%;bottom:-90px;height:170px;border-radius:50% 50% 0 0;background:rgba(255,255,255,.025);transform:rotate(-2deg)}
.po34-footer.po-footer-style-19 .po34-footer-main{width:min(1580px,calc(100% - 88px))!important}
.po34-footer.po-footer-style-19 .po34-socials a{background:rgba(255,255,255,.07)!important;border-color:rgba(132,171,255,.18)!important}
.po34-footer.po-footer-style-19 .po34-footer-bottom{background:rgba(3,11,51,.17)!important;border-top:1px solid rgba(255,255,255,.09)!important}

/* 20 — Pearl Theme Boxed, light but still navy/violet/cobalt */
.po34-footer.po-footer-style-20{
  --po-footer-text-local:#10195c;--po-footer-muted-local:#69739a;--po-footer-link-local:#35426f;
  color:var(--po-footer-text-local)!important;border:1px solid #dfe4f5!important;
  background:
    radial-gradient(520px 260px at 100% 0%,rgba(118,95,255,.10),transparent 72%),
    radial-gradient(520px 260px at 0% 100%,rgba(20,111,202,.08),transparent 72%),
    linear-gradient(180deg,#fff,#f5f7ff)!important;
  box-shadow:0 25px 68px rgba(27,43,112,.11)!important
}
.po34-footer.po-footer-style-20 .po34-footer-logo,.po34-footer.po-footer-style-20 .po34-footer-logo strong,.po34-footer.po-footer-style-20 .po34-footer-about h3,.po34-footer.po-footer-style-20 .po34-footer-trust-col h3,.po34-footer.po-footer-style-20 .po34-footer-menu-parent{color:var(--po-footer-text-local)!important}
.po34-footer.po-footer-style-20 .po34-footer-about p,.po34-footer.po-footer-style-20 .po34-footer-bottom>div,.po34-footer.po-footer-style-20 .po34-footer-bottom small{color:var(--po-footer-muted-local)!important}
.po34-footer.po-footer-style-20 .po34-footer-menu-children a{color:var(--po-footer-link-local)!important}
.po34-footer.po-footer-style-20 .po34-footer-menu-group{padding:16px;border-radius:17px;background:#fff;border:1px solid #e5e9f7;box-shadow:0 8px 25px rgba(26,44,115,.045)}
.po34-footer.po-footer-style-20 .po34-socials a{color:#5546d9!important;background:#eef0ff!important;border-color:#dfe3fa!important}
.po34-footer.po-footer-style-20 .po34-footer-bottom{margin:0 28px!important;border-top:1px solid #e2e7f3!important;background:rgba(244,247,255,.82)!important}

/* 21 — Galaxy Layers Full */
.po34-footer.po-footer-style-21{
  border:0!important;background:
    radial-gradient(circle at 8% 16%,rgba(255,255,255,.18) 0 1px,transparent 1.4px),
    radial-gradient(circle at 21% 68%,rgba(255,255,255,.13) 0 1px,transparent 1.5px),
    radial-gradient(circle at 78% 20%,rgba(255,255,255,.15) 0 1px,transparent 1.4px),
    radial-gradient(700px 360px at 8% 0%,rgba(119,72,255,.24),transparent 70%),
    radial-gradient(720px 380px at 96% 100%,rgba(27,127,214,.20),transparent 72%),
    linear-gradient(125deg,#050b3d 0%,#0a1760 48%,#102d79 100%)!important;
  background-size:auto,auto,auto,auto,auto,auto!important;
  box-shadow:0 -14px 50px rgba(4,10,55,.14)!important
}
.po34-footer.po-footer-style-21 .po34-footer-main{width:min(1560px,calc(100% - 80px))!important}
.po34-footer.po-footer-style-21 .po34-footer-menu-parent{display:inline-flex!important;padding:7px 12px!important;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}
.po34-footer.po-footer-style-21 .po34-footer-trust-col{padding:18px;border-radius:18px;background:linear-gradient(120deg,rgba(118,95,255,.09),rgba(25,121,207,.07));border:1px solid rgba(255,255,255,.07)}
.po34-footer.po-footer-style-21 .po34-footer-bottom{background:rgba(2,7,36,.20)!important;border-top:1px solid rgba(255,255,255,.08)!important}

/* responsive layout for new styles */
@media(max-width:1100px){
  .po34-footer.po-footer-style-10 .po34-footer-main{grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr)!important;gap:28px 34px!important}
  .po34-footer.po-footer-style-17 .po34-footer-main{grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr)!important}
  .po34-footer.po-footer-style-17 .po34-footer-trust-col{grid-column:1/-1!important;border-inline-start:0!important;border-top:1px solid rgba(255,255,255,.08);padding:20px 0 0!important}
}
@media(max-width:820px){
  .po34-footer.po-footer-style-10.po-footer-width-auto,.po34-footer.po-footer-style-12.po-footer-width-auto,.po34-footer.po-footer-style-14.po-footer-width-auto,.po34-footer.po-footer-style-16.po-footer-width-auto,.po34-footer.po-footer-style-18.po-footer-width-auto,.po34-footer.po-footer-style-20.po-footer-width-auto{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:18px auto 14px!important;border-radius:min(var(--po-footer-radius,28px),22px)!important}
  .po34-footer.po-footer-style-10 .po34-footer-main,.po34-footer.po-footer-style-11 .po34-footer-main,.po34-footer.po-footer-style-12 .po34-footer-main,.po34-footer.po-footer-style-13 .po34-footer-main,.po34-footer.po-footer-style-14 .po34-footer-main,.po34-footer.po-footer-style-15 .po34-footer-main,.po34-footer.po-footer-style-16 .po34-footer-main,.po34-footer.po-footer-style-17 .po34-footer-main,.po34-footer.po-footer-style-18 .po34-footer-main,.po34-footer.po-footer-style-19 .po34-footer-main,.po34-footer.po-footer-style-20 .po34-footer-main,.po34-footer.po-footer-style-21 .po34-footer-main{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;padding:32px 0!important;gap:28px!important}
  .po34-footer.po-footer-style-10 .po34-footer-brand-col,.po34-footer.po-footer-style-10 .po34-footer-menu-area,.po34-footer.po-footer-style-10 .po34-footer-trust-col{grid-column:1!important;grid-row:auto!important}
  .po34-footer.po-footer-style-10 .po34-footer-trust-col{grid-template-columns:1fr!important;align-items:start!important}
  .po34-footer.po-footer-style-10 .po34-footer-trust-badges{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .po34-footer.po-footer-style-13 .po34-footer-menu-area{border-inline-start:0;padding-inline-start:0}
  .po34-footer.po-footer-style-17 .po34-footer-brand-col,.po34-footer.po-footer-style-15 .po34-footer-brand-col,.po34-footer.po-footer-style-15 .po34-footer-menu-area,.po34-footer.po-footer-style-15 .po34-footer-trust-col{padding:18px!important}
}
@media(max-width:560px){
  .po34-footer.po-footer-style-10.po-footer-width-auto,.po34-footer.po-footer-style-12.po-footer-width-auto,.po34-footer.po-footer-style-14.po-footer-width-auto,.po34-footer.po-footer-style-16.po-footer-width-auto,.po34-footer.po-footer-style-18.po-footer-width-auto,.po34-footer.po-footer-style-20.po-footer-width-auto{width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;margin:12px auto 10px!important;border-radius:min(var(--po-footer-radius,28px),19px)!important}
  .po34-footer.po-footer-style-10 .po34-footer-trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* =========================================================
   Pouma Orbit v3.0.126 — Configure Product Domain sidebar hard-fix
   Physical layout: content LEFT / sidebar RIGHT.
   ========================================================= */
@media (min-width:901px){
  html body.po-cart-configure-domain #order-standard_cart > .row,
  html body.po-template-configureproductdomain.po-commerce-route #order-standard_cart > .row{
    direction:ltr!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 270px!important;
    grid-template-areas:"main side"!important;
  }
  html body.po-cart-configure-domain #order-standard_cart > .row > .cart-body,
  html body.po-template-configureproductdomain.po-commerce-route #order-standard_cart > .row > .cart-body{
    grid-area:main!important;
    direction:rtl!important;
    text-align:right!important;
    float:none!important;
    width:auto!important;
    min-width:0!important;
  }
  html body.po-cart-configure-domain #order-standard_cart > .row > .cart-sidebar,
  html body.po-template-configureproductdomain.po-commerce-route #order-standard_cart > .row > .cart-sidebar{
    grid-area:side!important;
    direction:rtl!important;
    text-align:right!important;
    float:none!important;
    width:270px!important;
    max-width:270px!important;
    justify-self:stretch!important;
  }
}
@media (min-width:901px) and (max-width:1050px){
  html body.po-cart-configure-domain #order-standard_cart > .row,
  html body.po-template-configureproductdomain.po-commerce-route #order-standard_cart > .row{
    grid-template-columns:minmax(0,1fr) 235px!important;
  }
  html body.po-cart-configure-domain #order-standard_cart > .row > .cart-sidebar,
  html body.po-template-configureproductdomain.po-commerce-route #order-standard_cart > .row > .cart-sidebar{
    width:235px!important;
    max-width:235px!important;
  }
}


/* Pouma Orbit v3.0.130 — hardened standard_cart transfer page */
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) {
    --po130-primary:#6f35f2;
    --po130-primary-dark:#5420c9;
    --po130-navy:#0b1c5c;
    --po130-text:#21325f;
    --po130-muted:#7482a5;
    --po130-border:#e5e9f3;
    --po130-soft:#f7f8fd;
    width:min(1480px,calc(100% - 32px))!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:26px 0 54px!important;
    direction:rtl!important;
    text-align:right!important;
    color:var(--po130-text)!important;
    box-sizing:border-box!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root *,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root *::before,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root *::after,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) *,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) *::before,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) *::after{box-sizing:border-box!important}

@media(min-width:992px){
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root>.row,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order)>.row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 292px!important;
    grid-template-areas:"main sidebar"!important;
    gap:28px!important;
    align-items:start!important;
    width:100%!important;
    margin:0!important;
    direction:ltr!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body{
    grid-area:main!important;
    float:none!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    direction:rtl!important;
    text-align:right!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-sidebar,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-sidebar{
    grid-area:sidebar!important;
    float:none!important;
    width:292px!important;
    max-width:292px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:sticky!important;
    top:104px!important;
    direction:rtl!important;
    text-align:right!important;
}
}

/* Turn the two native title blocks into one polished hero. */
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body>.header-lined,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body>.header-lined{
    display:none!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body>div.text-center,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body>div.text-center{
    position:relative!important;
    overflow:hidden!important;
    min-height:156px!important;
    margin:0 0 22px!important;
    padding:30px 108px 28px 32px!important;
    border:1px solid #e8e6f7!important;
    border-radius:24px!important;
    background:linear-gradient(135deg,#fff 0%,#fbfaff 100%)!important;
    box-shadow:0 16px 46px rgba(34,48,99,.07)!important;
    direction:rtl!important;
    text-align:right!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body>div.text-center::before,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body>div.text-center::before{
    content:"⇄"!important;
    position:absolute!important;
    right:30px!important;
    top:33px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:58px!important;
    height:58px!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,var(--po130-primary),var(--po130-primary-dark))!important;
    color:#fff!important;
    font:900 26px/1 "IRANSansXV",Tahoma,Arial,sans-serif!important;
    box-shadow:0 12px 28px rgba(111,53,242,.23)!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body>div.text-center::after,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body>div.text-center::after{
    content:"انتقال امن و سریع"!important;
    position:absolute!important;
    right:108px!important;
    top:24px!important;
    display:inline-flex!important;
    align-items:center!important;
    min-height:27px!important;
    padding:4px 11px!important;
    border-radius:999px!important;
    background:#f1ebff!important;
    color:#6732dc!important;
    font:800 11px/1.6 "IRANSansXV",Tahoma,Arial,sans-serif!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body>div.text-center h2,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body>div.text-center h2{
    margin:30px 0 7px!important;
    padding:0!important;
    color:var(--po130-navy)!important;
    font-family:"IRANSansXV",Tahoma,"Segoe UI",Arial,sans-serif!important;
    font-size:29px!important;
    line-height:1.55!important;
    font-weight:900!important;
    text-align:right!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body>div.text-center p,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body>div.text-center p{
    max-width:720px!important;
    margin:0!important;
    color:var(--po130-muted)!important;
    font-family:"IRANSansXV",Tahoma,"Segoe UI",Arial,sans-serif!important;
    font-size:13px!important;
    line-height:2!important;
    font-weight:600!important;
    text-align:right!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body>br,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body>br{display:none!important}

/* Native transfer form becomes a full-width commercial card. */
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer{
    width:100%!important;
    margin:0!important;
    padding:0!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer>.row,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer>.row{
    display:block!important;
    width:100%!important;
    margin:0!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer>.row>[class*="col-"],
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer>.row>[class*="col-"]{
    float:none!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .panel,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .card,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .panel,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .card{
    overflow:hidden!important;
    width:100%!important;
    margin:0!important;
    border:1px solid var(--po130-border)!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 18px 50px rgba(31,45,96,.075)!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .panel-heading,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .card-header,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .panel-heading,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .card-header{
    position:relative!important;
    min-height:92px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:21px 28px 20px 86px!important;
    border:0!important;
    border-bottom:1px solid #edf0f7!important;
    background:linear-gradient(180deg,#fff 0%,#fcfcff 100%)!important;
    direction:rtl!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .panel-heading::before,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .card-header::before,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .panel-heading::before,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .card-header::before{
    content:"✓"!important;
    position:absolute!important;
    left:28px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:42px!important;
    border-radius:14px!important;
    background:#f0eaff!important;
    color:var(--po130-primary)!important;
    font:900 17px/1 "IRANSansXV",Tahoma,Arial,sans-serif!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .panel-title,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .card-title,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .panel-title,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .card-title{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    color:var(--po130-navy)!important;
    font-family:"IRANSansXV",Tahoma,"Segoe UI",Arial,sans-serif!important;
    font-size:20px!important;
    line-height:1.6!important;
    font-weight:900!important;
    text-align:right!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .panel-body,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .card-body,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .panel-body,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .card-body{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px!important;
    padding:28px!important;
    background:#fff!important;
    direction:rtl!important;
    text-align:right!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .form-group,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .form-group{
    min-width:0!important;
    margin:0!important;
    text-align:right!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer label,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer label{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    width:100%!important;
    margin:0 0 9px!important;
    color:#263867!important;
    font-family:"IRANSansXV",Tahoma,"Segoe UI",Arial,sans-serif!important;
    font-size:12.5px!important;
    line-height:1.7!important;
    font-weight:800!important;
    text-align:right!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer label a,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer label a{
    float:none!important;
    margin:0!important;
    color:var(--po130-primary)!important;
    font-size:11px!important;
    font-weight:800!important;
    text-decoration:none!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .form-control,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .form-control{
    width:100%!important;
    height:54px!important;
    margin:0!important;
    padding:0 16px!important;
    border:1px solid #dce2ef!important;
    border-radius:14px!important;
    background:#fbfcff!important;
    color:#172554!important;
    font-family:"IRANSansXV",Tahoma,"Segoe UI",Arial,sans-serif!important;
    font-size:13px!important;
    box-shadow:none!important;
    transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .form-control:focus,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .form-control:focus{
    border-color:#8b5cf6!important;
    background:#fff!important;
    box-shadow:0 0 0 4px rgba(111,53,242,.09)!important;
    outline:0!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #inputTransferDomain,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #inputAuthCode,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #inputTransferDomain,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #inputAuthCode{
    direction:ltr!important;
    text-align:left!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #transferUnavailable,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .captcha-container,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .recaptcha-container,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #transferUnavailable,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .captcha-container,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .recaptcha-container{
    grid-column:1 / -1!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .captcha-container,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .captcha-container{
    margin:0!important;
    padding:16px!important;
    border:1px dashed #d6ddec!important;
    border-radius:14px!important;
    background:#fafbfe!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .panel-footer,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .card-footer,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .panel-footer,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .card-footer{
    min-height:78px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:14px 28px!important;
    border:0!important;
    border-top:1px solid #edf0f7!important;
    background:#fbfcff!important;
    text-align:left!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #btnTransferDomain,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #btnTransferDomain{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    min-width:178px!important;
    min-height:50px!important;
    margin:0!important;
    padding:11px 20px!important;
    border:0!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#7a3cf2,#5c23d4)!important;
    color:#fff!important;
    font-family:"IRANSansXV",Tahoma,"Segoe UI",Arial,sans-serif!important;
    font-size:12.5px!important;
    font-weight:900!important;
    box-shadow:0 12px 26px rgba(102,47,224,.22)!important;
    transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #btnTransferDomain:hover,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #btnTransferDomain:hover{
    transform:translateY(-1px)!important;
    filter:brightness(1.03)!important;
    box-shadow:0 15px 32px rgba(102,47,224,.28)!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body>p.text-center.small,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body>p.text-center.small{
    margin:14px 4px 0!important;
    padding:12px 15px!important;
    border:1px solid #eceffc!important;
    border-radius:13px!important;
    background:#f9faff!important;
    color:#7d89a8!important;
    font-family:"IRANSansXV",Tahoma,"Segoe UI",Arial,sans-serif!important;
    font-size:11.5px!important;
    line-height:1.8!important;
    text-align:right!important;
}

/* Sidebar */
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-sidebar .panel,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-sidebar .card,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-sidebar .panel,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-sidebar .card{
    overflow:hidden!important;
    margin:0 0 18px!important;
    border:1px solid #e4e8f2!important;
    border-radius:19px!important;
    background:#fff!important;
    box-shadow:0 12px 34px rgba(32,46,96,.06)!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-sidebar .panel-heading,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-sidebar .card-header,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-sidebar .panel-heading,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-sidebar .card-header{
    min-height:64px!important;
    display:flex!important;
    align-items:center!important;
    padding:0 18px!important;
    border:0!important;
    border-bottom:1px solid #edf0f6!important;
    background:#fbfcff!important;
    color:var(--po130-navy)!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-sidebar .panel-title,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-sidebar .panel-title{
    width:100%!important;
    margin:0!important;
    color:var(--po130-navy)!important;
    font-family:"IRANSansXV",Tahoma,"Segoe UI",Arial,sans-serif!important;
    font-size:14px!important;
    line-height:1.5!important;
    font-weight:900!important;
    text-align:right!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-sidebar .list-group-item,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-sidebar .list-group-item{
    min-height:51px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:9px!important;
    padding:11px 16px!important;
    border-color:#edf0f6!important;
    background:#fff!important;
    color:#30416c!important;
    font-family:"IRANSansXV",Tahoma,"Segoe UI",Arial,sans-serif!important;
    font-size:11.5px!important;
    line-height:1.6!important;
    font-weight:750!important;
    text-align:right!important;
    text-decoration:none!important;
}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-sidebar .list-group-item:hover,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-sidebar .list-group-item.active,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-sidebar .list-group-item:hover,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-sidebar .list-group-item.active{
    background:#f8f5ff!important;
    color:var(--po130-primary)!important;
}

@media(max-width:1100px) and (min-width:992px){
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root>.row,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order)>.row{grid-template-columns:minmax(0,1fr) 260px!important;gap:20px!important}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-sidebar,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-sidebar{width:260px!important;max-width:260px!important}
}
@media(max-width:991px){
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order){width:min(100% - 20px,920px)!important;padding-top:14px!important}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root>.row,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order)>.row{display:block!important;margin:0!important}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-sidebar,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-sidebar{display:none!important;float:none!important;width:100%!important;max-width:none!important}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body{float:none!important;width:100%!important;max-width:none!important}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .sidebar-collapsed,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .sidebar-collapsed{display:block!important;margin-bottom:18px!important}
}
@media(max-width:700px){
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body>div.text-center,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body>div.text-center{min-height:0!important;padding:24px 22px 22px!important;border-radius:19px!important}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body>div.text-center::before,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body>div.text-center::after,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body>div.text-center::before,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body>div.text-center::after{display:none!important}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root .cart-body>div.text-center h2,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) .cart-body>div.text-center h2{margin:0 0 7px!important;font-size:23px!important}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .panel,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .card,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .panel,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .card{border-radius:19px!important}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .panel-heading,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .card-header,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .panel-heading,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .card-header{min-height:74px!important;padding:18px 20px!important}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .panel-heading::before,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .card-header::before,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .panel-heading::before,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .card-header::before{display:none!important}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .panel-body,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .card-body,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .panel-body,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .card-body{grid-template-columns:1fr!important;padding:20px!important}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .panel-footer,
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #frmDomainTransfer .card-footer,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .panel-footer,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #frmDomainTransfer .card-footer{padding:14px 20px!important}
body.po-domain-transfer-130 #order-standard_cart.po130-transfer-root #btnTransferDomain,
body.po-template-domaintransfer #order-standard_cart:not(.pouma-transfer-order) #btnTransferDomain{width:100%!important}
}


/* 3.0.139 — Auth Forms Builder: 10 login/register layouts + manager-driven tokens */
.po-auth-builder{font-family:inherit!important;background:var(--po-auth-bg)!important;color:var(--po-auth-text)!important;--po-primary:var(--po-auth-accent)!important;--po-primary-2:var(--po-auth-accent)!important;--po-primary-light:var(--po-auth-accent)!important}
.po-auth-builder .po26-auth-panel{background:var(--po-auth-bg)!important}
.po-auth-builder .po26-auth-card{width:min(100%,var(--po-auth-panel-width))!important;max-width:var(--po-auth-panel-width)!important;border-radius:var(--po-auth-card-radius)!important;background:var(--po-auth-card)!important;border-color:var(--po-auth-border)!important;color:var(--po-auth-text)!important}
.po-auth-builder .po26-auth-custom-logo{max-width:var(--po-auth-logo-width)!important;width:auto!important;max-height:86px!important}
.po-auth-builder .po26-auth-brand.po26-auth-brand-custom{width:min(100%,var(--po-auth-logo-width))!important}
.po-auth-builder .po26-auth-heading h1{font-size:var(--po-auth-title-size)!important;color:var(--po-auth-text)!important}
.po-auth-builder .po26-auth-heading .po-auth-desc,.po-auth-builder .po26-auth-bottom,.po-auth-builder .po26-check{font-size:var(--po-auth-body-size)!important;color:var(--po-auth-muted)!important}
.po-auth-builder .po26-field>label,.po-auth-builder .po26-field>span:first-child{font-size:var(--po-auth-body-size)!important;color:var(--po-auth-text)!important}
.po-auth-builder .po26-field input,.po-auth-builder .po26-field select,.po-auth-builder .po26-field textarea{min-height:var(--po-auth-input-height)!important;background:var(--po-auth-input)!important;border-color:var(--po-auth-border)!important;color:var(--po-auth-text)!important;font-size:var(--po-auth-body-size)!important}
.po-auth-builder .po26-field input:focus,.po-auth-builder .po26-field select:focus,.po-auth-builder .po26-field textarea:focus{border-color:var(--po-auth-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--po-auth-accent) 12%,transparent)!important}
.po-auth-builder .po26-auth-submit{font-size:var(--po-auth-button-size)!important;background:linear-gradient(100deg,var(--po-auth-accent),color-mix(in srgb,var(--po-auth-accent) 72%,#111 28%))!important;box-shadow:0 14px 30px color-mix(in srgb,var(--po-auth-accent) 25%,transparent)!important}
.po-auth-builder .po26-auth-heading-line{background:var(--po-auth-accent)!important}.po-auth-builder a{color:var(--po-auth-accent)}
.po-auth-builder .po26-check input{accent-color:var(--po-auth-accent)!important}
.po-auth-builder .po26-auth-aside{background:var(--po-auth-aside)!important;isolation:isolate}
.po-auth-builder-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.78}.po-auth-builder-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--po-auth-aside) 18%,transparent),color-mix(in srgb,var(--po-auth-aside) 92%,transparent))}
.po-auth-builder .po26-auth-space{z-index:2}.po-auth-builder .po26-auth-quote{z-index:4!important}.po-auth-builder.has-auth-media .po26-auth-space{opacity:.20}.po-auth-builder.has-auth-media .po26-auth-aside:before{opacity:.25}
.po-auth-builder-badge,.po-auth-inline-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-weight:900}.po-auth-builder-badge{padding:8px 13px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.15);font-size:10px;color:#fff;margin-bottom:15px}.po-auth-inline-badge{padding:7px 12px;background:color-mix(in srgb,var(--po-auth-accent) 9%,#fff);border:1px solid color-mix(in srgb,var(--po-auth-accent) 16%,#fff);color:var(--po-auth-accent);font-size:10px;margin:0 auto 12px}
.po-auth-builder-support{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.10);color:#fff!important;font-size:10px;font-weight:800;text-decoration:none}.po-auth-builder-support b{font-size:16px;color:var(--po-auth-accent)}
.po-auth-builder .po26-benefit-icon{color:var(--po-auth-accent);border-color:color-mix(in srgb,var(--po-auth-accent) 28%,transparent);background:color-mix(in srgb,var(--po-auth-accent) 11%,transparent)}

/* font families */
.po-auth-builder[style*="--po-auth-font-system"]{font-family:"IRANSansXV",system-ui,-apple-system,"Segoe UI",sans-serif!important}
.po-auth-builder.po-auth-font-system{font-family:"IRANSansXV",system-ui,-apple-system,"Segoe UI",sans-serif!important}
.po-auth-builder.po-auth-font-tahoma{font-family:"IRANSansXV",Tahoma,Arial,sans-serif!important}
.po-auth-builder.po-auth-font-arial{font-family:"IRANSansXV",Arial,Tahoma,sans-serif!important}
.po-auth-builder.po-auth-font-vazirmatn,.po-auth-builder.po-auth-font-iransansx{font-family:"IRANSansXV",Tahoma,sans-serif!important}

/* Style 1 — classic split */
.po-auth-builder.po-auth-style-1{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important}.po-auth-builder.po-auth-style-1 .po26-auth-panel{grid-column:2!important}.po-auth-builder.po-auth-style-1 .po26-auth-aside{grid-column:1!important}
/* Style 2 — centered glass */
.po-auth-builder.po-auth-style-2{display:flex!important;align-items:center!important;justify-content:center!important;padding:34px;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--po-auth-accent) 17%,transparent),transparent 34%),var(--po-auth-bg)!important}.po-auth-builder.po-auth-style-2 .po26-auth-panel{min-height:auto!important;width:min(100%,720px);padding:0!important;background:transparent!important}.po-auth-builder.po-auth-style-2 .po26-auth-card{background:color-mix(in srgb,var(--po-auth-card) 88%,transparent)!important;backdrop-filter:blur(24px);box-shadow:0 30px 80px rgba(21,26,69,.15)!important}.po-auth-builder.po-auth-style-2 .po26-auth-aside{display:none!important}
/* Style 3 — minimal */
.po-auth-builder.po-auth-style-3{grid-template-columns:minmax(400px,.78fr) minmax(0,1.22fr)!important;background:#fff!important}.po-auth-builder.po-auth-style-3 .po26-auth-panel{grid-column:1!important;background:#fff!important}.po-auth-builder.po-auth-style-3 .po26-auth-card{box-shadow:none!important;border:0!important;padding-inline:20px!important}.po-auth-builder.po-auth-style-3 .po26-auth-aside{grid-column:2!important;border-radius:32px;margin:24px;min-height:calc(100vh - 48px)!important}
/* Style 4 — gradient aside */
.po-auth-builder.po-auth-style-4{grid-template-columns:minmax(0,1fr) minmax(430px,.82fr)!important}.po-auth-builder.po-auth-style-4 .po26-auth-aside{grid-column:1!important;background:linear-gradient(145deg,var(--po-auth-accent),var(--po-auth-aside))!important}.po-auth-builder.po-auth-style-4 .po26-auth-panel{grid-column:2!important}.po-auth-builder.po-auth-style-4 .po26-auth-card{border-top:5px solid var(--po-auth-accent)!important}
/* Style 5 — media first */
.po-auth-builder.po-auth-style-5{grid-template-columns:minmax(0,1.35fr) minmax(440px,.65fr)!important}.po-auth-builder.po-auth-style-5 .po26-auth-aside{grid-column:1!important}.po-auth-builder.po-auth-style-5 .po26-auth-panel{grid-column:2!important}.po-auth-builder.po-auth-style-5 .po26-auth-aside{padding:54px!important}.po-auth-builder.po-auth-style-5.no-auth-media .po26-auth-aside{background:linear-gradient(150deg,var(--po-auth-aside),var(--po-auth-accent))!important}
/* Style 6 — compact band */
.po-auth-builder.po-auth-style-6{display:flex!important;align-items:center!important;justify-content:center!important;padding:28px;background:linear-gradient(180deg,var(--po-auth-accent) 0 220px,var(--po-auth-bg) 220px)!important}.po-auth-builder.po-auth-style-6 .po26-auth-panel{width:min(100%,760px);min-height:auto!important;padding:0!important;background:transparent!important}.po-auth-builder.po-auth-style-6 .po26-auth-card{box-shadow:0 22px 60px rgba(16,24,60,.16)!important}.po-auth-builder.po-auth-style-6 .po26-auth-aside{display:none!important}
/* Style 7 — dark premium */
.po-auth-builder.po-auth-style-7{grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr)!important;background:#090B16!important}.po-auth-builder.po-auth-style-7 .po26-auth-panel{grid-column:1!important;background:#090B16!important}.po-auth-builder.po-auth-style-7 .po26-auth-card{background:#111528!important;border-color:#242A42!important;box-shadow:0 28px 80px rgba(0,0,0,.35)!important}.po-auth-builder.po-auth-style-7 .po26-auth-heading h1,.po-auth-builder.po-auth-style-7 .po26-field>label,.po-auth-builder.po-auth-style-7 .po26-field>span:first-child{color:#F7F8FF!important}.po-auth-builder.po-auth-style-7 .po26-field input,.po-auth-builder.po-auth-style-7 .po26-field select{background:#0B0E1B!important;border-color:#282D42!important;color:#fff!important}.po-auth-builder.po-auth-style-7 .po26-auth-aside{grid-column:2!important;background:linear-gradient(145deg,#151B34,var(--po-auth-aside))!important}
/* Style 8 — soft purple */
.po-auth-builder.po-auth-style-8{display:flex!important;justify-content:center!important;align-items:center!important;padding:48px;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--po-auth-accent) 20%,#fff),transparent 28%),radial-gradient(circle at 88% 80%,#dbeafe,transparent 30%),var(--po-auth-bg)!important}.po-auth-builder.po-auth-style-8 .po26-auth-panel{min-height:auto!important;width:min(100%,760px);background:transparent!important;padding:0!important}.po-auth-builder.po-auth-style-8 .po26-auth-card{border-radius:40px!important;box-shadow:0 30px 90px rgba(93,58,160,.14)!important}.po-auth-builder.po-auth-style-8 .po26-auth-aside{display:none!important}
/* Style 9 — editorial */
.po-auth-builder.po-auth-style-9{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr)!important;background:#F8F6F1!important}.po-auth-builder.po-auth-style-9 .po26-auth-aside{grid-column:1!important;margin:22px;border-radius:6px;min-height:calc(100vh - 44px)!important}.po-auth-builder.po-auth-style-9 .po26-auth-panel{grid-column:2!important;background:#F8F6F1!important}.po-auth-builder.po-auth-style-9 .po26-auth-card{box-shadow:none!important;border-radius:6px!important;border-color:#D8D3C8!important}.po-auth-builder.po-auth-style-9 .po26-auth-heading{text-align:right!important}.po-auth-builder.po-auth-style-9 .po26-auth-heading-line{margin-right:0!important}
/* Style 10 — full modern */
.po-auth-builder.po-auth-style-10{grid-template-columns:minmax(440px,.72fr) minmax(0,1.28fr)!important;background:linear-gradient(135deg,#F8FAFF,var(--po-auth-bg))!important}.po-auth-builder.po-auth-style-10 .po26-auth-panel{grid-column:1!important}.po-auth-builder.po-auth-style-10 .po26-auth-aside{grid-column:2!important;margin:18px;border-radius:38px;min-height:calc(100vh - 36px)!important}.po-auth-builder.po-auth-style-10 .po26-auth-card{box-shadow:0 20px 70px rgba(18,28,80,.08)!important}

.po-template-clientregister .po-auth-builder.po-auth-style-2,.po-template-clientregister .po-auth-builder.po-auth-style-6,.po-template-clientregister .po-auth-builder.po-auth-style-8{align-items:flex-start!important;overflow:auto!important}.po-template-clientregister .po-auth-builder.po-auth-style-2 .po26-auth-panel,.po-template-clientregister .po-auth-builder.po-auth-style-6 .po26-auth-panel,.po-template-clientregister .po-auth-builder.po-auth-style-8 .po26-auth-panel{margin:28px 0!important}
@media(max-width:930px){.po-auth-builder[class*="po-auth-style-"]{display:block!important;padding:0!important;background:var(--po-auth-bg)!important}.po-auth-builder[class*="po-auth-style-"] .po26-auth-aside{display:none!important}.po-auth-builder[class*="po-auth-style-"] .po26-auth-panel{min-height:100vh!important;width:100%!important;margin:0!important;padding:28px 18px!important;background:var(--po-auth-bg)!important}.po-auth-builder[class*="po-auth-style-"] .po26-auth-card{width:min(100%,var(--po-auth-panel-width))!important;margin:auto!important}}
@media(max-width:620px){.po-auth-builder .po26-auth-card{border-radius:min(var(--po-auth-card-radius),24px)!important}.po-auth-inline-badge{font-size:9px}.po-auth-builder .po26-auth-custom-logo{max-height:64px!important}}

/* Pouma Orbit 3.0.170 — contact.php */
body.po-template-contact .po-public-main{max-width:1480px;padding-top:42px;padding-bottom:64px}
.poc170-contact{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(560px,1.18fr);gap:24px;align-items:stretch;direction:rtl}
.poc170-contact-intro,.poc170-contact-form{position:relative;border:1px solid #e2e5f1;border-radius:26px;background:#fff;box-shadow:0 20px 55px rgba(27,39,94,.08);overflow:hidden}
.poc170-contact-intro{margin-right:24px;padding:37px 34px;background:radial-gradient(circle at 8% 4%,rgba(var(--po-primary-rgb),.1),transparent 34%),linear-gradient(145deg,#fff 0%,#faf9ff 100%)}
.poc170-contact-intro::before{content:"";position:absolute;right:0;top:38px;width:5px;height:86px;border-radius:4px 0 0 4px;background:linear-gradient(180deg,var(--po-primary-light),var(--po-primary-2))}
.poc170-contact-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;color:var(--po-primary);background:var(--po-primary-soft-2);font-size:10px;font-weight:900}
.poc170-contact-intro h1{margin:18px 0 10px;color:#111d58;font-size:31px;line-height:1.45;font-weight:950;letter-spacing:-.03em}
.poc170-contact-lead{max-width:570px;margin:0;color:#747e9b;font-size:12px;font-weight:650;line-height:2}
.poc170-contact-company{display:flex;align-items:center;gap:14px;margin-top:28px;padding:17px;border:1px solid #e6e3f4;border-radius:19px;background:rgba(255,255,255,.88)}
.poc170-contact-company-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:16px;color:var(--po-primary);background:var(--po-primary-soft-2)}
.poc170-contact-company-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.poc170-contact-company small,.poc170-contact-company strong{display:block}.poc170-contact-company small{color:#8a92a9;font-size:9px;font-weight:750}.poc170-contact-company strong{margin-top:3px;color:#17245b;font-size:15px;font-weight:950}.poc170-contact-company p{margin:5px 0 0;color:#7b849d;font-size:10px;line-height:1.8;white-space:pre-line}
.poc216-contact-details{margin-top:14px;padding:16px;border:1px solid #e4e7f2;border-radius:19px;background:rgba(255,255,255,.92)}
.poc216-contact-details>header{margin-bottom:11px}.poc216-contact-details>header h2{margin:0;color:#17245b;font-size:13px;font-weight:950}.poc216-contact-details>header p{margin:4px 0 0;color:#8991aa;font-size:9px;line-height:1.7}
.poc216-contact-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.poc216-contact-detail{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid #e8eaf4;border-radius:14px;background:#fff}
.poc216-contact-detail-icon{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:11px;color:var(--po-primary);background:var(--po-primary-soft-2);font-size:15px}
.poc216-contact-detail>div{min-width:0}.poc216-contact-detail small,.poc216-contact-detail strong,.poc216-contact-detail a{display:block}.poc216-contact-detail small{margin-bottom:3px;color:#8b93aa;font-size:8px;font-weight:750}.poc216-contact-detail strong,.poc216-contact-detail a{color:#17245b!important;font-size:10px;font-weight:900;line-height:1.7;overflow-wrap:anywhere;white-space:pre-line}
.poc170-contact-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}
.poc170-contact-point{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e7eaf3;border-radius:16px;background:#fff}
.poc170-contact-point>span{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:12px;color:var(--po-primary);background:#f2edff;font-size:15px}
.poc170-contact-point strong,.poc170-contact-point small{display:block}.poc170-contact-point strong{color:#1a2556;font-size:10px;font-weight:900}.poc170-contact-point small{margin-top:3px;color:#8991a8;font-size:8px;line-height:1.7}
.poc170-contact-help{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:18px;padding:15px;border-radius:18px;color:#fff;background:linear-gradient(120deg,#172a70,#243f9a)}
.poc170-contact-help-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.12);font-size:16px}.poc170-contact-help strong,.poc170-contact-help small{display:block}.poc170-contact-help strong{font-size:10px;font-weight:900}.poc170-contact-help small{margin-top:3px;color:#ced7f5;font-size:8px;line-height:1.65}.poc170-contact-help a{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border-radius:10px;color:#fff!important;background:rgba(255,255,255,.12);font-size:9px;font-weight:850;white-space:nowrap}
.poc170-contact-form{padding:0}.poc170-contact-form::after{content:"";position:absolute;left:-60px;bottom:-75px;width:190px;height:190px;border-radius:50%;background:rgba(var(--po-primary-rgb),.045);pointer-events:none}
.poc170-contact-form-head{display:flex;align-items:center;gap:13px;padding:24px 27px;border-bottom:1px solid #e7e9f2;background:#fcfcff}
.poc170-contact-form-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--po-primary-light),var(--po-primary-2));box-shadow:0 12px 25px rgba(var(--po-primary-rgb),.2);font-size:18px}
.poc170-contact-form-head h2{margin:0;color:#111d58;font-size:18px;font-weight:950}.poc170-contact-form-head p{margin:4px 0 0;color:#858da5;font-size:9px}
.poc170-contact-form>.alert{margin:18px 27px 0}.poc170-contact-fields{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 27px 5px}
.poc170-contact-field{display:grid;gap:8px;margin:0!important;min-width:0}.poc170-contact-field-wide{grid-column:1/-1}.poc170-contact-field>span{display:flex;align-items:center;gap:7px;color:#29355f;font-size:10px;font-weight:900}.poc170-contact-field>span i{width:15px;color:var(--po-primary);text-align:center}
.poc170-contact-field input,.poc170-contact-field textarea{width:100%!important;margin:0!important;border:1px solid #dce1ed!important;border-radius:14px!important;background:#fbfcff!important;color:#17245b!important;box-shadow:none!important;font-size:11px!important;box-sizing:border-box!important}
.poc170-contact-field input{height:51px!important;min-height:51px!important;padding:0 15px!important}.poc170-contact-field textarea{height:146px!important;min-height:146px!important;padding:14px 15px!important;resize:vertical!important;line-height:1.9!important}
.poc170-contact-field input:focus,.poc170-contact-field textarea:focus{border-color:var(--po-primary-light)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(var(--po-primary-rgb),.08)!important}
.poc170-contact-field input::placeholder,.poc170-contact-field textarea::placeholder{color:#a1a8ba}.poc170-contact-captcha{padding:0 27px 14px}
.poc170-contact-submit-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 27px 24px}.poc170-contact-submit-row p{display:flex;align-items:center;gap:6px;margin:0;color:#8a92a7;font-size:9px}.poc170-contact-submit-row p i{color:#20a66a}
.poc170-contact-submit{min-width:145px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;color:#fff;background:linear-gradient(110deg,var(--po-primary-light),var(--po-primary-2));box-shadow:0 13px 28px rgba(var(--po-primary-rgb),.22);font-size:11px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.poc170-contact-submit:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(var(--po-primary-rgb),.28)}
@media(max-width:1050px){.poc170-contact{grid-template-columns:1fr}.poc170-contact-intro{order:1}.poc170-contact-form{order:2}.poc170-contact-points{max-width:620px}}
@media(max-width:620px){body.po-template-contact .po-public-main{padding-top:20px}.poc170-contact{gap:15px}.poc170-contact-intro,.poc170-contact-form{border-radius:21px}.poc170-contact-intro{margin-right:12px;padding:25px 20px}.poc170-contact-intro h1{font-size:24px}.poc170-contact-points,.poc170-contact-fields,.poc216-contact-details-grid{grid-template-columns:1fr}.poc170-contact-field-wide{grid-column:auto}.poc170-contact-help{grid-template-columns:auto 1fr}.poc170-contact-help a{grid-column:1/-1;justify-content:center}.poc170-contact-form-head{padding:20px}.poc170-contact-fields{padding:20px 20px 4px}.poc170-contact-form>.alert{margin:15px 20px 0}.poc170-contact-submit-row{align-items:stretch;flex-direction:column;padding:15px 20px 21px}.poc170-contact-submit{width:100%}}

/* Pouma Orbit 3.0.173 — logo on the right on every public page except homepage. */
@media(min-width:821px){
  body:not(.po-template-homepage) .po-public-header-v3 .po-public-header-inner{direction:rtl!important}
  body:not(.po-template-homepage) .po-public-header-v3 .po-public-logo{
    order:0!important;margin-right:0!important;margin-left:18px!important;justify-content:flex-start!important
  }
  body:not(.po-template-homepage) .po-public-header-v3 .po-public-nav-v3{
    order:1!important;margin-right:0!important;margin-left:0!important
  }
  body:not(.po-template-homepage) .po-public-header-v3 .po-public-account{
    order:2!important;margin-right:auto!important;margin-left:0!important
  }
}

/* Pouma Orbit 3.0.211 — final viewport-safe auth visual placement. */
@media(min-width:931px){
  .po-auth-builder.po-auth-page-login .po26-auth-aside,
  .po-auth-builder.po-auth-page-register .po26-auth-aside{
    justify-content:flex-start!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .po-auth-builder.po-auth-page-login .po26-auth-space,
  .po-auth-builder.po-auth-page-register .po26-auth-space{
    top:0!important;
    height:54%!important;
    transform:scale(.88)!important;
    transform-origin:center top!important;
  }
  .po-auth-builder.po-auth-page-login .po26-auth-quote,
  .po-auth-builder.po-auth-page-register .po26-auth-quote{
    position:absolute!important;
    top:clamp(470px,58vh,560px)!important;
    right:clamp(42px,5vw,76px)!important;
    left:clamp(42px,5vw,76px)!important;
    bottom:auto!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    transform:none!important;
  }
}
@media(min-width:931px) and (max-height:800px){
  .po-auth-builder.po-auth-page-login .po26-auth-space,
  .po-auth-builder.po-auth-page-register .po26-auth-space{
    height:49%!important;
    transform:scale(.80)!important;
  }
  .po-auth-builder.po-auth-page-login .po26-auth-quote,
  .po-auth-builder.po-auth-page-register .po26-auth-quote{
    top:clamp(350px,49vh,410px)!important;
  }
  .po-auth-builder.po-auth-page-login .po26-auth-benefits,
  .po-auth-builder.po-auth-page-register .po26-auth-benefits{
    margin-top:20px!important;
    padding-top:13px!important;
  }
  .po-auth-builder.po-auth-page-login .po-auth-builder-support,
  .po-auth-builder.po-auth-page-register .po-auth-builder-support{
    margin-top:14px!important;
    padding-top:12px!important;
  }
}

/* Pouma Orbit 3.0.174 — cart and notification icons on non-home public pages. */
body:not(.po-template-homepage) .po-public-header-v3 .po174-public-utility{
  position:relative!important;width:48px!important;height:48px!important;min-width:48px!important;
  flex:0 0 48px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;
  border:1px solid rgba(144,151,255,.34)!important;border-radius:14px!important;
  color:#fff!important;background:rgba(17,31,119,.46)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease!important
}
body:not(.po-template-homepage) .po-public-header-v3 .po174-public-utility:hover{
  color:#fff!important;background:rgba(92,58,225,.55)!important;border-color:rgba(174,151,255,.6)!important;transform:translateY(-1px)!important
}
body:not(.po-template-homepage) .po-public-header-v3 .po174-public-utility>svg{
  display:block!important;width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;
  min-height:21px!important;max-height:21px!important;fill:none!important;stroke:currentColor!important;
  stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important
}
body:not(.po-template-homepage) .po-public-header-v3 .po174-public-badge{
  position:absolute!important;z-index:2!important;top:-7px!important;right:-6px!important;left:auto!important;
  min-width:23px!important;height:23px!important;padding:0 5px!important;display:grid!important;place-items:center!important;
  border:2px solid #172b83!important;border-radius:999px!important;color:#fff!important;background:#ff5364!important;
  box-shadow:0 5px 12px rgba(255,50,77,.35)!important;font:800 10px "IRANSansXV",Arial,sans-serif!important;line-height:1!important
}
body:not(.po-template-homepage) .po-public-header-v3 .po-home-search-public{order:0!important}
body:not(.po-template-homepage) .po-public-header-v3 .po174-public-notices{order:1!important}
body:not(.po-template-homepage) .po-public-header-v3 .po174-public-cart{order:2!important}
body:not(.po-template-homepage) .po-public-header-v3 .po-public-account-trigger{order:3!important}
@media(max-width:1080px) and (min-width:821px){
  body:not(.po-template-homepage) .po-public-header-v3 .po174-public-utility{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important;border-radius:12px!important}
  body:not(.po-template-homepage) .po-public-header-v3 .po174-public-utility>svg{width:19px!important;height:19px!important;min-width:19px!important;max-width:19px!important;min-height:19px!important;max-height:19px!important}
}
/* Pouma Orbit 3.0.176 — manager-driven dropdown and mega menu. */
.po-public-menu-item.is-mega{position:static!important}.po-public-header-inner,.po-public-menu{position:relative}.po-manager-mega{direction:rtl;right:50%!important;left:auto!important;transform:translateX(50%);top:calc(100% + 10px)!important;width:min(920px,calc(100vw - 48px))!important;padding:18px!important;border:1px solid #e5def7!important;border-radius:22px!important;background:#fff!important;box-shadow:0 26px 65px rgba(15,28,76,.18)!important}.po-manager-mega-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:2px 4px 14px;border-bottom:1px solid #eee9f7}.po-manager-mega-head strong,.po-manager-mega-head small{display:block}.po-manager-mega-head strong{font-size:17px;color:#071b63}.po-manager-mega-head small{margin-top:4px;color:#8a91aa;font-size:11px}.po-manager-mega-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f0eaff;color:var(--po-primary,#7c3aed)}.po-manager-mega-head svg{width:21px;height:21px}.po-manager-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.po-manager-mega-cols-2 .po-manager-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-manager-mega-cols-4 .po-manager-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.po-manager-mega-grid>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:12px;border:1px solid #eee9f8;border-radius:14px;color:#101f55!important;text-decoration:none!important;background:#fff;transition:.18s}.po-manager-mega-grid>a:hover{border-color:#cbb7ff;background:#f8f5ff;transform:translateY(-2px)}.po-manager-mega-grid>a>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eee7ff;color:var(--po-primary,#7c3aed)}.po-manager-mega-grid>a svg{width:19px;height:19px}.po-manager-mega-grid>a b{font-size:12px}.po-manager-mega-grid>a small{font-size:9px;color:#8b91a5}.po-manager-mega-grid>a em{grid-column:3;grid-row:1/3;color:var(--po-primary,#7c3aed);font-style:normal;font-size:20px}@media(max-width:991px){.po-manager-mega{position:static!important;width:100%!important;transform:none!important;padding:10px!important;box-shadow:none!important;border-radius:14px!important}.po-manager-mega-head{display:none}.po-manager-mega-grid,.po-manager-mega-cols-2 .po-manager-mega-grid,.po-manager-mega-cols-4 .po-manager-mega-grid{grid-template-columns:1fr}.po-manager-mega-grid>a{padding:10px}}

/* Pouma Orbit 3.0.178 — manually arranged mega-menu columns. */
.po-manager-mega-column{display:flex;flex-direction:column;gap:10px;min-width:0}.po-manager-mega-column>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:12px;border:1px solid #eee9f8;border-radius:14px;color:#101f55!important;text-decoration:none!important;background:#fff;transition:.18s}.po-manager-mega-column>a:hover{border-color:#cbb7ff;background:#f8f5ff;transform:translateY(-2px)}.po-manager-mega-column>a>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eee7ff;color:var(--po-primary,#7c3aed)}.po-manager-mega-column>a svg{width:19px;height:19px}.po-manager-mega-column>a b{font-size:12px}.po-manager-mega-column>a small{font-size:9px;color:#8b91a5}.po-manager-mega-column>a em{grid-column:3;grid-row:1/3;color:var(--po-primary,#7c3aed);font-style:normal;font-size:20px}@media(max-width:991px){.po-manager-mega-column{gap:7px}.po-manager-mega-column>a{padding:10px}}

/* Pouma Orbit 3.0.179 — full-size manager mega menus on every WHMCS navbar item. */
@media(min-width:821px){.po-public-header-v3,.po-public-header-inner,.po-public-nav-v3,.po-public-menu{overflow:visible!important}.po-public-menu-item.is-mega>.po-manager-mega.dropdown-menu{display:none!important;position:absolute!important;z-index:9999!important;right:50%!important;left:auto!important;top:calc(100% + 8px)!important;width:min(980px,calc(100vw - 56px))!important;min-width:min(760px,calc(100vw - 56px))!important;max-width:none!important;min-height:190px!important;height:auto!important;padding:18px!important;overflow:visible!important;transform:translateX(50%) translateY(8px)!important;opacity:0!important;visibility:hidden!important}.po-public-menu-item.is-mega.show>.po-manager-mega.dropdown-menu,.po-public-menu-item.is-mega:hover>.po-manager-mega.dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;transform:translateX(50%) translateY(0)!important}.po-manager-mega-manual{min-height:105px}.po-manager-mega-column{min-height:92px;padding:4px;border-radius:14px;background:#faf9ff}}

/* Pouma Orbit 3.0.198 — fallback hardening when legacy/duplicate menu rows exist. */
@media(min-width:821px){.po-public-nav-v3 .po-manager-mega.dropdown-menu{position:absolute!important;z-index:10050!important;right:50%!important;left:auto!important;width:min(980px,calc(100vw - 56px))!important;min-width:min(760px,calc(100vw - 56px))!important;max-width:none!important;height:auto!important;min-height:190px!important;max-height:none!important;padding:18px!important;overflow:visible!important;border-radius:22px!important}.po-public-nav-v3 .dropdown.show>.po-manager-mega.dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;transform:translateX(50%) translateY(0)!important}.po-public-nav-v3 .po-manager-mega-grid{width:100%!important;min-height:110px!important}}

/* Pouma Orbit 3.0.198 — card-based multi-level flyout dropdown. */
@media(min-width:821px){
  .po-public-menu-item.is-tiered{position:relative!important}
  .po-public-menu-item.is-tiered>.po-public-tiered-submenu{right:0!important;left:auto!important;top:calc(100% + 12px)!important;min-width:215px!important;width:215px!important;max-width:none!important;padding:8px!important;overflow:visible!important;border:1px solid #e4e1ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 38px rgba(17,22,63,.18)!important}
  .po-public-menu-item.is-tiered>.po-public-tiered-submenu:before{content:"";position:absolute;right:28px;top:-7px;width:14px;height:14px;background:#fff;border-right:1px solid #e4e1ed;border-top:1px solid #e4e1ed;transform:rotate(-45deg)}
  .po-public-tiered-submenu .po-public-nested-group{position:relative!important;margin:0!important;padding:0!important;border:0!important}
  .po-public-tiered-submenu .po-public-nested-title{display:grid!important;grid-template-columns:27px minmax(0,1fr) 18px!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:9px 10px!important;border-radius:9px!important;color:#17204e!important;background:#fff!important;cursor:default!important;transition:.16s!important}
  .po-public-tiered-submenu .po-public-nested-group:hover>.po-public-nested-title{color:#7133e6!important;background:#f2edff!important}
  .po-public-tiered-submenu .po-public-nested-title>span{width:27px!important;height:27px!important;border-radius:7px!important;background:transparent!important;color:#7133e6!important}
  .po-public-tiered-submenu .po-public-nested-title>b{font-size:11px!important;font-weight:850!important;white-space:nowrap!important}
  .po-public-tiered-submenu .po-public-nested-title>em{font-style:normal!important;font-size:20px!important;line-height:1!important;color:#7133e6!important;text-align:left!important}
  .po-public-tiered-submenu .po-public-nested-items{display:none!important;position:absolute!important;z-index:10070!important;right:calc(100% + 10px)!important;left:auto!important;top:-8px!important;width:225px!important;min-width:225px!important;padding:8px!important;border:1px solid #e4e1ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 38px rgba(17,22,63,.18)!important}
  .po-public-tiered-submenu .po-public-nested-group:hover>.po-public-nested-items{display:grid!important;gap:3px!important}
  .po-public-tiered-submenu .po-public-nested-items:after{content:"";position:absolute;right:-7px;top:23px;width:13px;height:13px;background:#fff;border-right:1px solid #e4e1ed;border-top:1px solid #e4e1ed;transform:rotate(45deg)}
  .po-public-tiered-submenu .po-public-nested-link{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;gap:8px!important;min-height:42px!important;padding:9px 11px!important;border-radius:9px!important;background:#fff!important;color:#263052!important;font-size:10px!important;font-weight:800!important}
  .po-public-tiered-submenu .po-public-nested-link:hover{background:#f2edff!important;color:#672ddc!important}
  .po-public-tiered-submenu .po-public-nested-link>span{grid-column:1!important;grid-row:1!important;color:#7437eb!important;text-align:center!important}
}
@media(max-width:820px){
  .po-public-tiered-submenu .po-public-nested-group{padding:3px 0!important}
  .po-public-tiered-submenu .po-public-nested-title{grid-template-columns:27px minmax(0,1fr) 18px!important}
  .po-public-tiered-submenu .po-public-nested-title>em{display:none!important}
  .po-public-tiered-submenu .po-public-nested-items{position:static!important;display:grid!important;width:auto!important;padding:0 18px 5px 0!important;border:0!important;box-shadow:none!important;background:transparent!important}
}

/* Pouma Orbit 3.0.198 — final compact FAQ lock (must remain after builder rules). */
.po-builder-type-faq .po-builder-panel.po34-shell{padding:28px 32px 30px!important;border-radius:24px!important}
.po-builder-type-faq .po-builder-title{margin-bottom:20px!important;padding-inline-start:50px!important}
.po-builder-type-faq .po-builder-title:before{width:38px!important;height:38px!important;border-radius:12px!important;font-size:19px!important}
.po-builder-type-faq .po-builder-title h2{font-size:24px!important;line-height:1.4!important}
.po-builder-type-faq .po-builder-title p{margin-top:5px!important;font-size:12px!important;line-height:1.75!important}
.po-builder-type-faq .po-builder-faq{gap:9px!important}
.po-builder-type-faq .po-builder-faq details{border-radius:15px!important}
.po-builder-type-faq .po-builder-faq summary{min-height:56px!important;padding:11px 56px 11px 15px!important;gap:9px!important;font-size:14px!important;line-height:1.6!important}
.po-builder-type-faq .po-builder-faq summary:before{right:13px!important;width:30px!important;height:30px!important;border-radius:9px!important;font-size:14px!important}
.po-builder-type-faq .po-builder-faq summary:after{width:26px!important;height:26px!important;flex-basis:26px!important;border-radius:8px!important;font-size:17px!important}
.po-builder-type-faq .po-builder-faq details>p{margin:0 56px 0 15px!important;padding:12px 0 14px!important;font-size:12.5px!important;line-height:1.85!important}
.po-builder-type-faq .po-builder-faq details>a{margin:0 56px 14px 15px!important;padding:6px 10px!important;border-radius:8px!important;font-size:10.5px!important}
@media(max-width:620px){
  .po-builder-type-faq .po-builder-panel.po34-shell{padding:18px 13px 20px!important;border-radius:19px!important}
  .po-builder-type-faq .po-builder-title{margin-bottom:15px!important;padding-inline-start:42px!important}
  .po-builder-type-faq .po-builder-title:before{width:33px!important;height:33px!important;font-size:16px!important}
  .po-builder-type-faq .po-builder-title h2{font-size:20px!important}
  .po-builder-type-faq .po-builder-title p{font-size:10.5px!important}
  .po-builder-type-faq .po-builder-faq summary{min-height:52px!important;padding:10px 49px 10px 10px!important;font-size:12.5px!important}
  .po-builder-type-faq .po-builder-faq summary:before{right:9px!important;width:27px!important;height:27px!important;font-size:12px!important}
  .po-builder-type-faq .po-builder-faq summary:after{width:24px!important;height:24px!important;flex-basis:24px!important;font-size:16px!important}
}
/* Pouma Orbit 3.0.198 — dedicated FAQ and poll module */
.po-managed-faq{margin:28px auto}.po-poll-home,.po-poll-global{margin:28px auto}.po-poll-card{direction:rtl;max-width:920px;margin:0 auto;padding:24px;border:1px solid #e1e5f2;border-radius:24px;background:linear-gradient(135deg,#fff,#f8f5ff);box-shadow:0 18px 45px rgba(24,35,84,.08)}.po-poll-card header{display:flex;align-items:center;gap:14px}.po-poll-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;color:#fff;background:var(--po-poll-accent);box-shadow:0 10px 24px rgba(113,60,244,.24)}.po-poll-icon svg{width:27px;height:27px}.po-poll-card header strong{display:block;color:#07145e;font-size:20px}.po-poll-card header small{display:block;margin-top:4px;color:#727c9e}.po-poll-card h3{margin:22px 0 14px;color:#101d67;font-size:16px}.po-poll-card form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.po-poll-card label input{position:absolute;opacity:0}.po-poll-card label span{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 14px;border:1px solid #e1e6f2;border-radius:14px;background:#fff;color:#202c69;font-weight:800;cursor:pointer}.po-poll-card label i{width:17px;height:17px;border:2px solid #c8cfe4;border-radius:50%}.po-poll-card label input:checked+span{border-color:var(--po-poll-accent);background:#f6f2ff}.po-poll-card label input:checked+span i{border:5px solid var(--po-poll-accent)}.po-poll-card button{min-height:48px;border:0;border-radius:14px;background:var(--po-poll-accent);color:#fff;font-weight:900}.po-poll-card form p{grid-column:1/-1;margin:2px 0 0;font-size:12px}.po-poll-card form p.is-success{color:#0b9a64}.po-poll-card form p.is-error{color:#d83a55}.po-poll-floating{position:fixed;left:24px;bottom:24px;z-index:1090;width:min(370px,calc(100vw - 32px))}.po-poll-floating .po-poll-card{padding:18px}.po-poll-floating .po-poll-card form{grid-template-columns:1fr}.po-poll-floating .po-poll-card header strong{font-size:16px}@media(max-width:720px){.po-poll-card{padding:18px;border-radius:19px}.po-poll-card form{grid-template-columns:1fr}.po-poll-floating{left:16px;bottom:16px}}
 .po-poll-card label b{margin-inline-start:auto;color:var(--po-poll-accent);font-size:11px}

/* Pouma Orbit 3.0.202 — standalone homepage modules need an explicit complete
   builder row. Otherwise CSS Grid puts FAQ in one RTL column before Hero. */
.po34-home.po34-builder-on>.po-managed-faq,
.po34-home.po34-builder-on>[data-po-home-module="faq"]{
  grid-column:1/-1!important;
  width:100%!important;
  min-width:0!important;
  order:970!important;
}
/* Pouma Orbit 3.0.224 — FAQ is a real movable Page Builder row. */
.po34-home.po34-builder-on>.po-home-faq-layout{
  display:block!important;
  grid-column:1/-1!important;
  width:100%!important;
  min-width:0!important;
  align-self:start!important;
}
.po-home-faq-layout>.po-managed-faq{display:block!important;width:100%!important;max-width:none!important;margin:28px auto!important}
.po-home-faq-layout>.po-managed-faq>.po34-shell{width:min(var(--po-builder-max,1180px),calc(100% - 48px))!important;max-width:var(--po-builder-max,1180px)!important;margin-inline:auto!important}
.po-builder-layout-row>.po-home-faq-layout{min-width:0;width:100%}

/* Pouma Orbit 3.0.226 — uniform desktop hover opening for regular,
   multi-level and commercial dropdowns. Mega menus retain their own geometry. */
@media (min-width:821px){
  .po-public-nav-v3 .po-public-menu-item.has-children:not(.is-mega):hover>.po-public-submenu.dropdown-menu,
  .po-public-nav-v3 .po-public-menu-item.has-children:not(.is-mega).is-hover-open>.po-public-submenu.dropdown-menu,
  .po-public-nav-v3 .po-public-menu-item.has-children:not(.is-mega).show>.po-public-submenu.dropdown-menu{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    animation:poPublicMenuIn .17s ease-out both!important;
  }
  .po-public-nav-v3 .po-public-menu-item.has-children>.po-public-menu-toggle{cursor:pointer}
  .po-public-nav-v3 .po-public-menu-item.has-children.is-hover-open>.po-public-menu-toggle,
  .po-public-nav-v3 .po-public-menu-item.has-children:hover>.po-public-menu-toggle{
    background:rgba(255,255,255,.10)!important;
  }
}
.po34-home.po34-builder-on>.po-poll-home,
.po34-home.po34-builder-on>[data-po-home-module="poll"]{
  grid-column:1/-1!important;
  width:min(var(--po-builder-max,1180px),calc(100% - 48px))!important;
  min-width:0!important;
  justify-self:center!important;
  order:980!important;
}

/* Pouma Orbit 3.0.232 — full-width poll card and real post-vote results. */
.po-poll-home,.po-poll-global{width:100%;box-sizing:border-box}.po-poll-card{width:100%!important;max-width:none!important;box-sizing:border-box}.po-poll-results{margin-top:18px;padding-top:17px;border-top:1px solid #e4e7f2}.po-poll-results[hidden]{display:none!important}.po-poll-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.po-poll-results-head b{color:#111e67;font-size:14px}.po-poll-results-head span{padding:5px 9px;border-radius:999px;background:#eee8ff;color:var(--po-poll-accent);font-size:10px;font-weight:900}.po-poll-results>[data-po-poll-result-list]{display:grid;gap:9px}.po-poll-results article{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(220px,1fr);align-items:center;gap:14px;padding:10px 12px;border:1px solid #e5e8f2;border-radius:13px;background:#fff}.po-poll-results article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.po-poll-results article b{color:#1d2865;font-size:11px}.po-poll-results article span{color:#727c99;font-size:9px;white-space:nowrap}.po-poll-result-bar{height:9px;overflow:hidden;border-radius:999px;background:#eceef5}.po-poll-result-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--po-poll-accent),#9b70ff);transition:width .5s ease}.po-poll-card.has-results form>label,.po-poll-card.has-results form>button{opacity:.58;pointer-events:none}@media(max-width:720px){.po-poll-results article{grid-template-columns:1fr}.po-poll-results-head{align-items:flex-start;flex-direction:column}}

/* Pouma Orbit 3.0.200 — Header Studio layouts and slider. */
.po-template-homepage .po34-hero{height:var(--po-hero-height,410px)!important;min-height:0!important;background:linear-gradient(118deg,var(--po-home-from,#07134f),var(--po-home-to,#0037a6))!important;font-family:inherit;overflow:hidden!important}.po34-hero-stage,.po34-hero-slide{position:absolute;inset:0}.po34-hero-slide{display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(24px);transition:opacity .5s ease,transform .5s ease,visibility .5s}.po34-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;z-index:2}.po-header-transition-slide .po34-hero-slide{transform:translateX(70px)}.po-header-transition-zoom .po34-hero-slide{transform:scale(1.035)}.po-header-transition-zoom .po34-hero-slide.is-active{transform:scale(1)}.po34-hero .po34-hero-inner{height:100%!important;padding:32px 0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.po34-hero-copy{max-width:var(--po-hero-content-width,560px)!important}.po34-hero h1{font-size:var(--po-hero-title-size,38px)!important;color:var(--po-hero-title-color,#fff)!important}.po34-hero h1 span{color:var(--po-hero-title-color,#fff)!important}.po34-hero h1 em{background:none!important;-webkit-text-fill-color:initial!important;color:var(--po-hero-accent-color,#b665ff)!important}.po34-hero-copy>p{font-size:var(--po-hero-text-size,12px)!important;color:var(--po-hero-text-color,#e1e5ff)!important}.po34-hero-badge{display:inline-flex;align-items:center;min-height:27px;margin-bottom:9px;padding:0 11px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:9px;font-weight:900;backdrop-filter:blur(8px)}.po34-hero .po34-btn{border-radius:var(--po-hero-button-radius,11px)!important;color:var(--po-hero-button-text,#fff)!important}.po34-hero-visual img{height:100%!important;max-height:330px!important;object-fit:var(--po-hero-image-fit,contain)!important}.po-header-align-center .po34-hero-copy{text-align:center;margin-inline:auto}.po-header-align-center .po34-hero-actions,.po-header-align-center .po34-trust-row{justify-content:center}.po-header-align-left .po34-hero-copy{text-align:left;direction:ltr}.po-header-align-left .po34-hero-actions,.po-header-align-left .po34-trust-row{justify-content:flex-start}.po-header-font-vazir{font-family:"IRANSansXV",Vazirmatn,Vazir,Tahoma,sans-serif!important}.po-header-font-tahoma{font-family:"IRANSansXV",Tahoma,Arial,sans-serif!important}.po-header-font-system{font-family:"IRANSansXV",system-ui,-apple-system,"Segoe UI",sans-serif!important}.po-header-style-centered .po34-hero-inner{grid-template-columns:1fr!important;text-align:center!important}.po-header-style-centered .po34-hero-copy{margin:auto!important;max-width:min(850px,90%)!important}.po-header-style-centered .po34-hero-actions,.po-header-style-centered .po34-trust-row{justify-content:center}.po-header-style-centered .po34-hero-visual{position:absolute!important;inset:auto 0 -90px!important;opacity:.25!important;height:260px!important}.po-header-style-glass .po34-hero-copy{padding:26px!important;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:rgba(8,12,85,.35);box-shadow:0 24px 70px rgba(3,6,50,.22);backdrop-filter:blur(16px)}.po-header-style-split .po34-hero-visual{border:1px solid rgba(255,255,255,.13);border-radius:28px;background:rgba(255,255,255,.06);overflow:hidden!important}.po-header-style-cover .po34-hero-visual{position:absolute!important;inset:0!important;height:100%!important;opacity:.58!important}.po-header-style-cover .po34-hero-visual img{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important;transform:none!important}.po-header-style-cover .po34-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,60,.92),rgba(3,7,60,var(--po-hero-overlay,.2)))}.po-header-style-cover .po34-hero-copy{z-index:4}.po34-header-arrow{position:absolute;z-index:8;top:50%;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.25);border-radius:13px;background:rgba(8,11,83,.45);color:#fff;font-size:28px;opacity:0;pointer-events:none;transform:translateY(-50%);transition:.2s;backdrop-filter:blur(8px)}.po34-hero:hover .po34-header-arrow,.po34-hero:focus-within .po34-header-arrow{opacity:1;pointer-events:auto}.po34-header-arrow.is-prev{right:22px}.po34-header-arrow.is-next{left:22px}.po34-header-dots{position:absolute;z-index:9;right:50%;bottom:15px;display:flex;gap:7px;transform:translateX(50%)}.po34-header-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.35);transition:.2s}.po34-header-dots button.is-active{width:25px;background:#fff}@media(max-width:820px){.po-template-homepage .po34-hero{height:var(--po-hero-mobile-height,640px)!important;min-height:0!important}.po34-hero .po34-hero-inner{grid-template-columns:1fr!important;padding:80px 0 45px!important}.po34-hero h1{font-size:var(--po-hero-title-mobile-size,28px)!important}.po34-hero-copy{margin-inline:auto!important;text-align:center!important}.po34-hero-actions,.po34-trust-row{justify-content:center!important}.po34-hero-visual{height:240px!important;justify-content:center!important}.po34-hero.no-mobile-visual .po34-hero-visual{display:none!important}.po34-hero.no-mobile-visual .po34-hero-inner{display:flex!important;justify-content:center!important}.po-header-style-cover .po34-hero-visual{display:block!important}.po34-header-arrow{width:36px;height:36px}.po34-header-arrow.is-prev{right:10px}.po34-header-arrow.is-next{left:10px}}

/* Pouma Orbit 3.0.203 — reserve the real absolute navigation height inside Hero. */
@media(min-width:821px){
  .po-template-homepage .po34-hero{
    height:calc(var(--po-hero-height,410px) + var(--po-home-header-height,84px) + 30px)!important;
  }
  .po-template-homepage .po34-hero .po34-hero-inner{
    box-sizing:border-box!important;
    padding-top:calc(var(--po-home-header-height,84px) + 54px)!important;
    padding-bottom:30px!important;
  }
  .po-template-homepage .po34-hero-copy,
  .po-template-homepage .po34-hero-visual{min-height:0!important;max-height:100%!important}
  .po-template-homepage .po34-hero-visual img{max-height:100%!important}
}

/* Pouma Orbit 3.0.204 — configurable four-side spacing for the floating header. */
@media(min-width:821px){
  .po-template-homepage .po-public-header-v3{
    box-sizing:border-box!important;
    height:calc(var(--po-home-header-height,84px) + var(--po-home-header-offset-top,14px) + var(--po-home-header-offset-bottom,8px))!important;
    padding:var(--po-home-header-offset-top,14px) var(--po-home-header-offset-right,40px) var(--po-home-header-offset-bottom,8px) var(--po-home-header-offset-left,40px)!important;
  }
  .po-template-homepage .po-public-header-inner{
    width:min(1240px,100%)!important;
    max-width:1240px!important;
    margin:0 auto!important;
    box-sizing:border-box!important;
  }
  .po-template-homepage .po34-hero{
    height:calc(var(--po-hero-height,410px) + var(--po-home-header-height,84px) + var(--po-home-header-offset-top,14px) + var(--po-home-header-offset-bottom,8px) + 8px)!important;
  }
  .po-template-homepage .po34-hero .po34-hero-inner{
    padding-top:calc(var(--po-home-header-offset-top,14px) + var(--po-home-header-height,84px) + var(--po-home-header-offset-bottom,8px) + 26px)!important;
  }
}

/* Pouma Orbit 3.0.205 — independent Hero content and domain-card spacing. */
@media(min-width:821px){
  .po-template-homepage .po34-hero{
    height:calc(var(--po-hero-height,410px) + var(--po-home-header-height,84px) + var(--po-home-header-offset-top,14px) + var(--po-home-header-offset-bottom,8px) + var(--po-hero-content-menu-gap,26px) - 18px)!important;
  }
  .po-template-homepage .po34-hero .po34-hero-inner{
    padding-top:calc(var(--po-home-header-offset-top,14px) + var(--po-home-header-height,84px) + var(--po-home-header-offset-bottom,8px) + var(--po-hero-content-menu-gap,26px))!important;
  }
  .po-template-homepage .po34-domain-wrap{
    margin-top:var(--po-hero-domain-gap,-30px)!important;
  }
}

/* Pouma Orbit 3.0.212 — visible bottom gap for auth style 10 media card. */
@media(min-width:931px){
  .po-auth-builder.po-auth-style-10.po-auth-page-login .po26-auth-aside,
  .po-auth-builder.po-auth-style-10.po-auth-page-register .po26-auth-aside{
    align-self:start!important;
    height:calc(100dvh - 60px)!important;
    min-height:calc(100dvh - 60px)!important;
    max-height:calc(100dvh - 60px)!important;
    margin:18px 18px 42px!important;
    box-sizing:border-box!important;
  }
  .po-auth-builder.po-auth-style-10.po-auth-page-login .po26-auth-space,
  .po-auth-builder.po-auth-style-10.po-auth-page-register .po26-auth-space{
    top:-10px!important;
    height:51%!important;
    transform:scale(.84)!important;
  }
}

/* Pouma Orbit 3.0.213 — browser-independent visible labels for lead fields. */
.po-lead-inner form[data-po-lead-form] .po-lead-visible-field{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
}
.po-lead-inner form[data-po-lead-form] .po-lead-visible-field>span{
  position:absolute!important;
  z-index:3!important;
  top:50%!important;
  right:12px!important;
  transform:translateY(-50%)!important;
  color:#66708f!important;
  -webkit-text-fill-color:#66708f!important;
  font:800 10px/1.4 inherit!important;
  opacity:1!important;
  pointer-events:none!important;
  transition:opacity .15s ease!important;
}
.po-lead-inner form[data-po-lead-form] .po-lead-visible-field>input,
.po-lead-inner form[data-po-lead-form] .po-lead-visible-field>textarea{
  display:block!important;
  width:100%!important;
  height:100%!important;
  box-sizing:border-box!important;
  background:#fff!important;
  color:#111a45!important;
  -webkit-text-fill-color:#111a45!important;
  caret-color:#713cf4!important;
  direction:rtl!important;
  text-align:right!important;
}
.po-lead-inner form[data-po-lead-form] .po-lead-visible-field>input::placeholder,
.po-lead-inner form[data-po-lead-form] .po-lead-visible-field>textarea::placeholder{
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  opacity:0!important;
}
.po-lead-inner form[data-po-lead-form] .po-lead-visible-field:focus-within>span,
.po-lead-inner form[data-po-lead-form] .po-lead-visible-field:has(input:not(:placeholder-shown))>span,
.po-lead-inner form[data-po-lead-form] .po-lead-visible-field:has(textarea:not(:placeholder-shown))>span{
  opacity:0!important;
}
.po-lead-inner form[data-po-lead-form] .po-lead-message-field{
  grid-column:1/-1!important;
  min-height:60px!important;
}
.po-lead-inner form[data-po-lead-form] .po-lead-message-field>span{
  top:12px!important;
  transform:none!important;
}
.po-lead-inner form[data-po-lead-form] .po-lead-message-field>textarea{
  min-height:60px!important;
  padding:10px 11px!important;
  resize:vertical!important;
}
@media(max-width:700px){
  .po-lead-inner form[data-po-lead-form] .po-lead-message-field{grid-column:auto!important}
}

/* Pouma Orbit 3.0.214 — one typography system for every consultation field. */
.po-lead-inner form[data-po-lead-form] .po-lead-visible-field>span,
.po-lead-inner form[data-po-lead-form] select[name="service"]{
  font-family:inherit!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.4!important;
  color:#66708f!important;
  -webkit-text-fill-color:#66708f!important;
  letter-spacing:0!important;
}
.po-lead-inner form[data-po-lead-form] .po-lead-visible-field>input,
.po-lead-inner form[data-po-lead-form] .po-lead-visible-field>textarea{
  font-family:inherit!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.4!important;
}
.po-lead-inner form[data-po-lead-form] select[name="service"]{
  background-color:#fff!important;
  direction:rtl!important;
  text-align:right!important;
}
.po-lead-inner form[data-po-lead-form] select[name="service"] option{
  font-family:inherit!important;
  font-size:11px!important;
  font-weight:700!important;
  color:#66708f!important;
}

/* Pouma Orbit 3.0.215 — keep quick-search focus on the outer frame only. */
.po-commercial-search-dialog .po-commercial-search-input input,
.po-commercial-search-dialog .po-commercial-search-input input:hover,
.po-commercial-search-dialog .po-commercial-search-input input:focus,
.po-commercial-search-dialog .po-commercial-search-input input:focus-visible,
.po-commercial-search-dialog .po-commercial-search-input input:active{
  border:0!important;
  border-left:0!important;
  border-right:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:transparent!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.po-commercial-search-dialog .po-commercial-search-input input::-webkit-search-decoration,
.po-commercial-search-dialog .po-commercial-search-input input::-webkit-search-cancel-button,
.po-commercial-search-dialog .po-commercial-search-input input::-webkit-search-results-button,
.po-commercial-search-dialog .po-commercial-search-input input::-webkit-search-results-decoration{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:none!important;
}

/* Pouma Orbit — unified homepage card width
   The feature and seasonal-promo cards now use the same horizontal width
   as the homepage announcement card. */
.po34-home.po34-builder-on .po34-feature,
.po34-home.po34-builder-on .po34-promo{
  width:min(var(--po-builder-max,1180px),calc(100% - 48px))!important;
  max-width:var(--po-builder-max,1180px)!important;
  box-sizing:border-box!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:620px){
  .po34-home.po34-builder-on .po34-feature,
  .po34-home.po34-builder-on .po34-promo{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
  }
}

/* Pouma Orbit 3.0.217 — exact homepage card width parity.
   Feature and seasonal-promo cards must use the exact rendered width of the
   homepage notice card, regardless of older width overrides or Builder max-width. */
.po34-home.po34-builder-on > .po34-feature-section,
.po34-home.po34-builder-on > .po34-promo-section{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.po34-home.po34-builder-on > .po34-feature-section > .po34-feature,
.po34-home.po34-builder-on > .po34-promo-section > .po34-promo{
  width:min(var(--po-builder-max,1180px),calc(100% - 48px))!important;
  max-width:var(--po-builder-max,1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.po34-home.po34-builder-on > .po-builder-block.po-builder-type-notice .po34-shell{
  width:min(var(--po-builder-max,1180px),calc(100% - 48px))!important;
  max-width:var(--po-builder-max,1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
@media(max-width:620px){
  .po34-home.po34-builder-on > .po34-feature-section > .po34-feature,
  .po34-home.po34-builder-on > .po34-promo-section > .po34-promo,
  .po34-home.po34-builder-on > .po-builder-block.po-builder-type-notice .po34-shell{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
  }
}

/* Pouma Orbit 3.0.218 — footer CTA exact width parity.
   The ready/newsletter bar is forced onto the same width track used by the
   homepage feature, seasonal promotion, and notice cards. Older footer-width
   settings cannot override this on the homepage. */
.po34-home.po34-builder-on > .po34-bottom-cta.po34-footer2{
  width:min(var(--po-builder-max,1180px),calc(100% - 48px))!important;
  max-width:var(--po-builder-max,1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
  border-radius:var(--po-cta-radius,20px)!important;
}
.po34-home.po34-builder-on > .po34-bottom-cta.po34-footer2 > .po34-bottom-cta-inner{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
@media(max-width:620px){
  .po34-home.po34-builder-on > .po34-bottom-cta.po34-footer2{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
  }
}

/* Pouma Orbit 3.0.224 — restore inner CTA breathing room to use the exact same outer track as the other cards.
   Important: remove the legacy full/inset width class from the CTA markup so the old
   width selector cannot win. The colored CTA itself is now the same shell width as
   the notice, feature, promo and prefooter cards. */
.po34-home .po34-bottom-cta.po-cta-width-parity{
  width:min(var(--po-builder-max,1180px),calc(100% - 48px))!important;
  max-width:var(--po-builder-max,1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
  border-radius:var(--po-cta-radius,20px)!important;
  overflow:hidden!important;
}
.po34-home .po34-bottom-cta.po-cta-width-parity .po34-bottom-cta-inner{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  padding-inline:40px!important;
}
@media(max-width:620px){
  .po34-home .po34-bottom-cta.po-cta-width-parity{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    border-radius:min(var(--po-cta-radius,20px),16px)!important;
  }
  .po34-home .po34-bottom-cta.po-cta-width-parity .po34-bottom-cta-inner{
    padding-inline:16px!important;
  }
}
/* Pouma Orbit 3.0.232 — keep every footer navigation link at the requested readable size. */
.po34-footer nav a,
.po34-footer .po34-footer-menu-children a,
.po34-footer .po34-footer-managed a,
.po34-footer-public nav a {
  font-size:12px!important;
}


/* Pouma Orbit 3.0.238 — Announcement admin/runtime refinements */
.po-commercial-announcement{transition:height .22s ease,transform .22s ease,opacity .18s ease;will-change:height}
.po-commercial-announcement[data-po-announcement-hidden="1"]{display:none!important}
.po-has-announcement .po-public-header-v3,.po-has-announcement .po-topbar{transition:top .22s ease!important}
.po-announcement-inner{max-width:1280px!important}
@media(max-width:700px){.po-commercial-announcement p{max-width:none}.po-announcement-inner{grid-template-columns:30px minmax(0,1fr) auto 30px!important}}

/* Pouma Orbit 3.0.239 — homepage poll showcase */
.po-poll-showcase{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:0;padding:38px 42px!important;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fbfaff 55%,#f7f5ff 100%)!important;box-shadow:0 22px 55px rgba(27,35,83,.09)!important}.po-poll-vote-panel{padding:4px 0 4px 42px}.po-poll-vote-panel header{justify-content:flex-start}.po-poll-vote-panel .po-poll-icon{order:-1;width:56px;height:56px;border-radius:17px;background:linear-gradient(145deg,var(--po-poll-accent),#5b22de)}.po-poll-vote-panel h3{margin:34px 0 20px;font-size:18px}.po-poll-vote-panel form{display:block}.po-poll-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.po-poll-options label span{justify-content:space-between;min-height:58px;padding:0 16px;background:rgba(255,255,255,.86)}.po-poll-options label i{order:2;flex:0 0 auto}.po-poll-vote-panel form>button{display:block;width:min(220px,100%);margin:28px auto 0;min-height:62px;border-radius:15px;background:linear-gradient(135deg,var(--po-poll-accent),#6523ed);box-shadow:0 12px 28px rgba(103,43,235,.2);font-size:15px}.po-poll-vote-panel form>p{margin-top:12px;text-align:center}
.po-poll-insight{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:28px;row-gap:20px;padding:0 42px 0 0;border-right:1px solid #e6e5f1}.po-poll-score{position:relative;grid-row:1/3;display:grid;place-items:center;align-self:start}.po-poll-ring{width:150px;height:150px;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(closest-side,#fff 76%,transparent 77% 99%),conic-gradient(var(--po-poll-accent) calc(var(--po-poll-score)*1%),#eeeaf9 0);filter:drop-shadow(0 8px 10px rgba(103,43,235,.15))}.po-poll-ring:after{content:"";position:absolute;width:12px;height:12px;top:7px;left:84px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--po-poll-accent)}.po-poll-ring strong,.po-poll-ring span{display:block}.po-poll-ring strong{color:#101c61;font-size:34px;line-height:1}.po-poll-ring span{margin-top:8px;color:#202961;font-size:11px;font-weight:800}.po-poll-heart{position:absolute;left:4px;top:-8px;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--po-poll-accent);background:#fff;box-shadow:0 7px 20px rgba(76,47,152,.17)}.po-poll-heart svg{width:22px;height:22px}.po-poll-trust{align-self:center}.po-poll-trust strong{display:block;color:#0d195f;font-size:18px}.po-poll-trust p{max-width:280px;margin:12px 0 0;color:#77809d;font-size:12px;line-height:2}.po-poll-metrics{grid-column:1;display:grid;gap:13px}.po-poll-metrics>div{display:flex;align-items:center;gap:11px}.po-poll-metric-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border-radius:11px;color:var(--po-poll-accent);background:#f2edff}.po-poll-metric-icon svg{width:20px;height:20px}.po-poll-metrics p{margin:0}.po-poll-metrics b,.po-poll-metrics small{display:block}.po-poll-metrics b{color:#121d61;font-size:13px}.po-poll-metrics small{margin-top:3px;color:#7d86a0;font-size:9px}.po-poll-chart{position:relative;align-self:end;min-height:138px;border-radius:12px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,#eceaf4 45px)}.po-poll-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.po-poll-chart .area{fill:url(#poPollArea)}.po-poll-chart .line{fill:none;stroke:var(--po-poll-accent);stroke-width:2}.po-poll-chart circle{fill:#fff;stroke:var(--po-poll-accent);stroke-width:2}.po-poll-showcase .po-poll-results{margin-top:22px}.po-poll-showcase.has-results .po-poll-options label{opacity:.58;pointer-events:none}.po-poll-showcase.is-sidebar{display:block;padding:18px!important}.po-poll-showcase.is-sidebar .po-poll-vote-panel{padding:0}.po-poll-showcase.is-sidebar .po-poll-insight{display:none}
@media(max-width:1040px){.po-poll-showcase{grid-template-columns:1fr;padding:30px!important}.po-poll-vote-panel{padding:0 0 30px}.po-poll-insight{grid-template-columns:160px minmax(0,1fr);padding:30px 0 0;border-right:0;border-top:1px solid #e6e5f1}}
@media(max-width:720px){.po-poll-showcase{padding:20px!important;border-radius:20px!important}.po-poll-options{grid-template-columns:1fr}.po-poll-vote-panel h3{margin-top:24px;font-size:16px}.po-poll-vote-panel form>button{width:100%;min-height:54px}.po-poll-insight{grid-template-columns:1fr;grid-template-rows:auto;padding-top:24px}.po-poll-score{grid-row:auto}.po-poll-trust{text-align:center}.po-poll-trust p{margin:8px auto 0}.po-poll-metrics{grid-column:auto;grid-template-columns:repeat(3,1fr)}.po-poll-metrics>div{flex-direction:column;text-align:center}.po-poll-chart{min-height:120px}}
@media(max-width:460px){.po-poll-metrics{grid-template-columns:1fr}.po-poll-metrics>div{flex-direction:row;text-align:right}.po-poll-score{transform:scale(.9);margin:-8px 0}}

/* Pouma Orbit 3.0.240 — hard isolation for poll SVG sizing and layout. */
.po34-home .po-poll-showcase,.po-poll-global .po-poll-showcase{min-height:0!important;max-height:none!important;height:auto!important}
.po34-home .po-poll-showcase .po-poll-insight,.po-poll-global .po-poll-showcase .po-poll-insight{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.po34-home .po-poll-showcase .po-poll-heart,.po-poll-global .po-poll-showcase .po-poll-heart{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;overflow:hidden!important}
.po34-home .po-poll-showcase .po-poll-heart>svg,.po-poll-global .po-poll-showcase .po-poll-heart>svg{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;min-height:22px!important;max-height:22px!important}
.po34-home .po-poll-showcase .po-poll-metric-icon,.po-poll-global .po-poll-showcase .po-poll-metric-icon{width:39px!important;height:39px!important;min-width:39px!important;max-width:39px!important;min-height:39px!important;max-height:39px!important;overflow:hidden!important}
.po34-home .po-poll-showcase .po-poll-metric-icon>svg,.po-poll-global .po-poll-showcase .po-poll-metric-icon>svg{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important}
.po34-home .po-poll-showcase .po-poll-chart>svg,.po-poll-global .po-poll-showcase .po-poll-chart>svg{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}


/* ======================================================================
   Pouma Orbit 3.0.246 — Announcement Bar document-flow fix
   The announcement is fixed to the viewport, so its height must be reserved
   by the page itself. This keeps the public header/menu, hero/slider and the
   client-area shell in their original relative positions. Closing the bar
   removes the class and returns the entire page to its normal position.
   ====================================================================== */
body.po-theme{
  padding-top:0;
  transition:padding-top .22s ease;
}
body.po-theme.po-has-announcement{
  padding-top:var(--po-ann-height,44px)!important;
}
/* .po-app used to reserve the bar height itself. The body now owns that
   single flow offset, preventing a double gap in the client area. */
body.po-theme.po-has-announcement .po-app{
  padding-top:0!important;
}
/* On the homepage the public header is absolute inside .po-public-v3. The
   body flow offset already moves both header and hero together, therefore
   adding the announcement height to the header top would shift it twice. */
body.po-theme.po-template-homepage.po-has-announcement .po-public-header-v3{
  top:0!important;
}
body.po-theme .po-public-header-v3,
body.po-theme .po-topbar{
  transition:top .22s ease!important;
}
@media (prefers-reduced-motion:reduce){
  body.po-theme,
  body.po-theme .po-public-header-v3,
  body.po-theme .po-topbar{transition:none!important}
}


/* Pouma Orbit 3.1.7 — editable About page, reference-inspired layout */
.po-about-page{--po-about-ink:#101a57;--po-about-muted:#6f7897;--po-about-line:#e7eaf5;--po-about-card:#fff;--po-about-soft:rgba(108,76,255,.08);background:radial-gradient(circle at 78% 10%,rgba(var(--po-primary-rgb,108,76,255),.08),transparent 28%),linear-gradient(180deg,#fff 0%,#fbfcff 48%,#f8faff 100%);padding:56px 18px 76px;color:var(--po-about-ink);overflow:hidden}.po-about-shell{width:min(1180px,100%);margin:0 auto}.po-about-intro{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:72px;align-items:center;padding:28px 8px 42px}.po-about-copy{max-width:640px}.po-about-kicker,.po-about-section-head>span{display:inline-flex;align-items:center;gap:7px;color:var(--po-primary,#6b4cff);font-size:11px;font-weight:900}.po-about-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(var(--po-primary-rgb,108,76,255),.12)}.po-about-copy h1{margin:16px 0 13px;color:#0e1b65;font-size:clamp(34px,4.7vw,56px);line-height:1.45;letter-spacing:-1px}.po-about-lead{margin:0;color:#485578;font-size:14px;font-weight:700;line-height:2}.po-about-story-text{margin:14px 0 0;color:var(--po-about-muted);font-size:12px;line-height:2.15}.po-about-trust-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.po-about-trust-card{display:flex;align-items:center;gap:12px;min-width:190px;padding:12px 15px;border:1px solid var(--po-about-line);border-radius:15px;background:#fff;box-shadow:0 12px 30px rgba(26,39,105,.07)}.po-about-trust-card>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;background:var(--po-about-soft);color:var(--po-primary,#6b4cff)}.po-about-trust-card svg{width:20px;height:20px}.po-about-trust-card b{display:block;color:#111e63;font-size:13px}.po-about-trust-card small{display:block;margin-top:2px;color:#8189a4;font-size:9px}.po-about-image-wrap{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center}.po-about-hero-image{position:relative;z-index:2;width:100%;max-width:490px;aspect-ratio:1.34/1;object-fit:cover;border-radius:26px;box-shadow:0 26px 65px rgba(30,31,99,.20)}.po-about-dot-grid{position:absolute;z-index:1;left:-26px;top:22px;width:125px;height:125px;background-image:radial-gradient(circle,var(--po-primary,#6b4cff) 1.4px,transparent 1.5px);background-size:10px 10px;opacity:.19}.po-about-image-badge{position:absolute;z-index:3;right:4%;bottom:3%;width:70px;height:70px;display:grid;place-items:center;border:10px solid #fff;border-radius:24px;background:linear-gradient(135deg,var(--po-primary,#6b4cff),var(--po-primary-2,#8b5cff));color:#fff;box-shadow:0 18px 38px rgba(var(--po-primary-rgb,108,76,255),.30)}.po-about-image-badge svg{width:26px;height:26px}.po-about-mv{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:5px 0 30px}.po-about-mv article{display:flex;align-items:flex-start;gap:15px;padding:20px 22px;border:1px solid var(--po-about-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(29,42,101,.055)}.po-about-mv article>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:14px;background:var(--po-about-soft);color:var(--po-primary,#6b4cff)}.po-about-mv svg{width:20px;height:20px}.po-about-mv h3{margin:0 0 6px;color:#172260;font-size:14px}.po-about-mv p{margin:0;color:#78819e;font-size:10px;line-height:1.9}.po-about-stats{display:grid;grid-template-columns:repeat(5,1fr);margin:18px 0 64px;padding:26px 14px;border:1px solid var(--po-about-line);border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(24,37,93,.07)}.po-about-stats article{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3px 14px}.po-about-stats article:not(:last-child):after{content:"";position:absolute;left:0;top:5%;height:90%;width:1px;background:#e6e9f3}.po-about-stats span{width:34px;height:34px;display:grid;place-items:center;color:var(--po-primary,#6b4cff);margin-bottom:10px}.po-about-stats span svg{width:24px;height:24px}.po-about-stats b{color:#0f1f6b;font-size:24px;line-height:1.15}.po-about-stats small{margin-top:7px;color:#8189a4;font-size:9px}.po-about-values,.po-about-team{padding:0 0 62px}.po-about-section-head{text-align:center;max-width:680px;margin:0 auto 27px}.po-about-section-head h2{margin:8px 0 7px;color:#101e64;font-size:30px;line-height:1.5}.po-about-section-head p{margin:0;color:#737d9d;font-size:11px;line-height:1.9}.po-about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.po-about-values-grid article{min-height:205px;padding:24px 23px;border:1px solid var(--po-about-line);border-radius:19px;background:#fff;box-shadow:0 13px 34px rgba(28,43,100,.055);transition:transform .18s ease,box-shadow .18s ease}.po-about-values-grid article:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(28,43,100,.09)}.po-about-value-icon{width:47px;height:47px;display:grid;place-items:center;margin-bottom:22px;border-radius:16px;background:var(--po-about-soft);color:var(--po-primary,#6b4cff)}.po-about-value-icon svg{width:24px;height:24px}.po-about-values h3{margin:0 0 10px;color:#121f60;font-size:15px}.po-about-values-grid p{margin:0;color:#727c99;font-size:10px;line-height:2}.po-about-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.po-about-team-card{display:flex;align-items:center;gap:14px;min-width:0;padding:17px;border:1px solid var(--po-about-line);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(28,41,98,.06)}.po-about-avatar{width:72px;height:72px;flex:0 0 72px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,var(--po-about-soft),#f2f4fb);display:grid;place-items:center;border:5px solid #f4f5fb}.po-about-avatar img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.po-about-avatar>span{color:var(--po-primary,#6b4cff)}.po-about-avatar svg{width:30px;height:30px}.po-about-member-copy{min-width:0}.po-about-member-copy h3{margin:0;color:#101e60;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-about-member-copy p{margin:5px 0 10px;color:#8890a9;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-about-social-dots{display:flex;gap:6px}.po-about-social-dots span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--po-about-soft);color:var(--po-primary,#6b4cff)}.po-about-social-dots svg{width:12px;height:12px}.po-about-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 40px;border-radius:22px;background:radial-gradient(circle at 44% 120%,rgba(255,255,255,.14),transparent 28%),linear-gradient(105deg,var(--po-primary-dark,#2912a7),var(--po-primary,#6b34f5) 62%,var(--po-primary-2,#7d37ff));color:#fff;box-shadow:0 22px 50px rgba(var(--po-primary-rgb,108,76,255),.22)}.po-about-cta:before{content:"";position:absolute;left:39%;bottom:-34px;width:95px;height:95px;border:2px solid rgba(255,255,255,.12);transform:rotate(45deg);border-radius:22px}.po-about-cta-copy{position:relative;z-index:2}.po-about-cta-copy>span{font-size:9px;font-weight:850;color:rgba(255,255,255,.68)}.po-about-cta h2{margin:5px 0 7px;color:#fff;font-size:26px}.po-about-cta p{margin:0;color:rgba(255,255,255,.76);font-size:10px;line-height:1.9}.po-about-cta-actions{position:relative;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.po-about-cta-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:11px;background:#fff;color:var(--po-primary-dark,#2b198c);font-size:10px;font-weight:900;text-decoration:none}.po-about-cta-actions a.is-ghost{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24);color:#fff}.po-about-cta-actions b{margin-right:8px;font-size:15px}.po-about-empty{max-width:620px;margin:70px auto;padding:55px 35px;text-align:center;background:#fff;border:1px solid var(--po-about-line);border-radius:28px;box-shadow:0 18px 45px rgba(27,44,108,.08)}.po-about-empty>span{display:block;font-size:44px;font-weight:950;color:var(--po-primary,#6b4cff)}.po-about-empty h1{font-size:24px;color:#111d5a}.po-about-empty p{color:#727d9f}.po-about-empty a{display:inline-flex;margin-top:15px;padding:12px 20px;border-radius:12px;background:var(--po-primary,#6b4cff);color:#fff;text-decoration:none;font-weight:850}
@media(max-width:1000px){.po-about-intro{grid-template-columns:1fr;gap:32px}.po-about-copy{max-width:none}.po-about-image-wrap{min-height:330px}.po-about-hero-image{max-width:620px}.po-about-values-grid,.po-about-team-grid{grid-template-columns:1fr 1fr}.po-about-stats{grid-template-columns:repeat(3,1fr);gap:0}.po-about-stats article:nth-child(3):after{display:none}.po-about-stats article:nth-child(n+4){margin-top:22px}.po-about-mv{grid-template-columns:1fr}.po-about-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.po-about-page{padding:30px 12px 52px}.po-about-intro{padding-top:8px}.po-about-copy h1{font-size:32px}.po-about-trust-row{display:grid;grid-template-columns:1fr 1fr}.po-about-trust-card{min-width:0;padding:10px}.po-about-image-wrap{min-height:245px}.po-about-hero-image{border-radius:20px}.po-about-image-badge{width:58px;height:58px;border-width:8px;border-radius:20px}.po-about-mv{margin-top:6px}.po-about-stats{grid-template-columns:1fr 1fr;padding:18px 8px}.po-about-stats article{padding:14px 7px}.po-about-stats article:nth-child(2):after,.po-about-stats article:nth-child(4):after{display:none}.po-about-stats article:nth-child(n+3){margin-top:15px}.po-about-stats article:last-child{grid-column:1/-1}.po-about-stats b{font-size:20px}.po-about-values-grid,.po-about-team-grid{grid-template-columns:1fr}.po-about-section-head h2{font-size:25px}.po-about-team-card{padding:14px}.po-about-cta{padding:28px 23px}.po-about-cta h2{font-size:22px}.po-about-cta-actions{width:100%}.po-about-cta-actions a{flex:1}.po-about-trust-card small{font-size:8px}}

/* Pouma Orbit 3.1.8 — About Us visual builder runtime */
.po-about-builder-page{--po-builder-ink:#101a57;--po-builder-muted:#6f7897;--po-builder-line:#e5e9f3;--po-builder-card:#fff;background:radial-gradient(circle at 82% 8%,rgba(var(--po-primary-rgb,108,76,255),.08),transparent 28%),linear-gradient(180deg,#fff 0%,#fbfcff 55%,#f7f9ff 100%);padding:50px 18px 76px;color:var(--po-builder-ink);overflow:hidden}.po-about-builder-shell{width:100%;margin:0 auto}.po-builder-block{--po-surface-bg:transparent;--po-surface-text:var(--po-builder-ink);position:relative;width:100%;margin:0 auto 30px;color:var(--po-block-text,var(--po-surface-text));border-radius:var(--po-block-radius,20px);background:var(--po-block-bg,var(--po-surface-bg));scroll-margin-top:110px}.po-builder-block.po-width-normal{max-width:900px}.po-builder-block.po-width-wide{max-width:1180px}.po-builder-block.po-width-full{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);border-radius:var(--po-block-radius,0px)}.po-builder-block.po-width-full>.po-builder-inner{width:min(1180px,calc(100% - 36px));margin-inline:auto}.po-builder-block.po-surface-card{--po-surface-bg:#fff;border:1px solid var(--po-builder-line);box-shadow:0 18px 45px rgba(27,42,101,.07)}.po-builder-block.po-surface-soft{--po-surface-bg:rgba(var(--po-primary-rgb,108,76,255),.065);border:1px solid rgba(var(--po-primary-rgb,108,76,255),.10)}.po-builder-block.po-surface-accent{--po-surface-bg:linear-gradient(105deg,var(--po-primary-dark,#2912a7),var(--po-primary,#6b34f5) 62%,var(--po-primary-2,#7d37ff));--po-surface-text:#fff;box-shadow:0 22px 50px rgba(var(--po-primary-rgb,108,76,255),.20)}.po-builder-block.po-surface-dark{--po-surface-bg:#0b175c;--po-surface-text:#fff;box-shadow:0 22px 50px rgba(12,24,83,.18)}.po-builder-inner{position:relative;z-index:2}.po-pad-none>.po-builder-inner{padding:0}.po-pad-compact>.po-builder-inner{padding:16px 18px}.po-pad-normal>.po-builder-inner{padding:25px 28px}.po-pad-large>.po-builder-inner{padding:40px 42px}.po-surface-plain.po-pad-normal>.po-builder-inner,.po-surface-plain.po-pad-large>.po-builder-inner{padding-inline:8px}.po-builder-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--po-primary,#6b4cff);font-size:11px;font-weight:900}.po-surface-accent .po-builder-kicker,.po-surface-dark .po-builder-kicker{color:rgba(255,255,255,.78)}.po-builder-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(var(--po-primary-rgb,108,76,255),.12)}.po-builder-block h1,.po-builder-block h2,.po-builder-block h3{color:inherit}.po-builder-block h1{margin:9px 0 13px;font-size:clamp(34px,4.6vw,55px);line-height:1.45;letter-spacing:-1px}.po-builder-block h2{margin:7px 0 10px;font-size:clamp(24px,3vw,32px);line-height:1.5}.po-builder-block h3{margin:0 0 8px;font-size:15px}.po-builder-text{color:color-mix(in srgb,currentColor 70%,transparent);font-size:12px;line-height:2.05}.po-surface-accent .po-builder-text,.po-surface-dark .po-builder-text{color:rgba(255,255,255,.78)}.po-builder-heading{max-width:720px;margin:0 auto 27px;text-align:center}.po-align-right .po-builder-heading{text-align:right;margin-right:0}.po-align-left .po-builder-heading{text-align:left;margin-left:0}.po-align-center{text-align:center}.po-align-left{text-align:left}.po-builder-hero-layout,.po-builder-text-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(330px,.98fr);gap:58px;align-items:center}.po-builder-copy{min-width:0}.po-builder-hero-media,.po-builder-text-media{position:relative;min-width:0}.po-builder-hero-media img,.po-builder-text-media img,.po-builder-image-only img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:calc(var(--po-block-radius,20px) * .9);box-shadow:0 24px 60px rgba(24,35,91,.18)}.po-image-right .po-builder-hero-media,.po-image-right .po-builder-text-media{order:-1}.po-image-top .po-builder-hero-layout,.po-image-bottom .po-builder-hero-layout,.po-image-top .po-builder-text-layout,.po-image-bottom .po-builder-text-layout{grid-template-columns:1fr;gap:24px}.po-image-top .po-builder-hero-media,.po-image-top .po-builder-text-media{order:-1}.po-image-background .po-builder-hero-layout,.po-image-background .po-builder-text-layout{position:relative;display:block;min-height:380px;padding:40px;overflow:hidden;border-radius:var(--po-block-radius,20px)}.po-image-background .po-builder-hero-media,.po-image-background .po-builder-text-media{position:absolute;inset:0;z-index:0;height:100%}.po-image-background .po-builder-hero-media:after,.po-image-background .po-builder-text-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,14,62,.86),rgba(6,14,62,.26))}.po-image-background .po-builder-hero-media img,.po-image-background .po-builder-text-media img{width:100%;height:100%;max-height:none;border-radius:inherit}.po-image-background .po-builder-copy{position:relative;z-index:2;max-width:650px;color:#fff}.po-image-background .po-builder-kicker{color:#fff}.po-image-background .po-builder-text{color:rgba(255,255,255,.82)}.po-builder-mini-grid{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.po-builder-mini-card{display:flex;align-items:center;gap:10px;min-width:185px;padding:11px 13px;border:1px solid var(--po-builder-line);border-radius:14px;background:#fff;color:var(--po-builder-ink);box-shadow:0 10px 28px rgba(29,42,101,.055)}.po-surface-accent .po-builder-mini-card,.po-surface-dark .po-builder-mini-card,.po-image-background .po-builder-mini-card{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(8px)}.po-builder-mini-card .po-builder-icon{width:36px;height:36px;flex:0 0 36px}.po-builder-mini-card b{display:block;font-size:12px}.po-builder-mini-card small{display:block;margin-top:2px;font-size:9px;opacity:.65}.po-builder-icon,.po-builder-card-icon{display:grid;place-items:center;border-radius:14px;background:rgba(var(--po-primary-rgb,108,76,255),.10);color:var(--po-primary,#6b4cff)}.po-surface-accent .po-builder-icon,.po-surface-dark .po-builder-icon,.po-surface-accent .po-builder-card-icon,.po-surface-dark .po-builder-card-icon{background:rgba(255,255,255,.14);color:#fff}.po-builder-icon svg,.po-builder-card-icon svg{width:21px;height:21px}.po-builder-cards,.po-builder-stats,.po-builder-team{display:grid;grid-template-columns:repeat(var(--po-cols,var(--po-block-cols,3)),minmax(0,1fr));gap:16px}.po-builder-card{position:relative;min-width:0;padding:23px;border:1px solid var(--po-builder-line);border-radius:calc(var(--po-block-radius,20px) * .85);background:#fff;color:var(--po-builder-ink);box-shadow:0 12px 32px rgba(28,43,100,.055);transition:transform .18s ease,box-shadow .18s ease}.po-builder-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(28,43,100,.10)}.po-surface-accent .po-builder-card,.po-surface-dark .po-builder-card{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);color:#fff}.po-builder-card-icon{width:46px;height:46px;margin-bottom:18px}.po-builder-card-image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:16px;border-radius:14px}.po-builder-badge,.po-builder-member-badge{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:rgba(var(--po-primary-rgb,108,76,255),.09);color:var(--po-primary,#6b4cff);font-size:8px;font-weight:900}.po-builder-card p{margin:0;color:#727c99;font-size:10px;line-height:2}.po-surface-accent .po-builder-card p,.po-surface-dark .po-builder-card p{color:rgba(255,255,255,.72)}.po-builder-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:var(--po-primary,#6b4cff);font-size:9px;font-weight:900;text-decoration:none}.po-surface-accent .po-builder-card-link,.po-surface-dark .po-builder-card-link{color:#fff}.po-builder-stats{gap:0}.po-builder-stats article{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:115px;padding:15px 10px}.po-builder-stats article:not(:last-child):after{content:"";position:absolute;left:0;top:12%;height:76%;width:1px;background:var(--po-builder-line)}.po-surface-accent .po-builder-stats article:after,.po-surface-dark .po-builder-stats article:after{background:rgba(255,255,255,.18)}.po-builder-stats .po-builder-icon{width:34px;height:34px;margin-bottom:9px;background:transparent}.po-builder-stats b{font-size:24px;line-height:1.1}.po-builder-stats small{margin-top:7px;font-size:9px;opacity:.64}.po-builder-stats p{margin:5px 0 0;font-size:9px;opacity:.65}.po-builder-member{display:flex;align-items:center;gap:13px;min-width:0;padding:16px;border:1px solid var(--po-builder-line);border-radius:calc(var(--po-block-radius,20px) * .85);background:#fff;color:var(--po-builder-ink);box-shadow:0 12px 30px rgba(28,41,98,.055);text-align:right}.po-surface-accent .po-builder-member,.po-surface-dark .po-builder-member{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);color:#fff}.po-builder-avatar{width:72px;height:72px;flex:0 0 72px;border-radius:50%;overflow:hidden;background:#f2f4fb;border:5px solid rgba(245,246,251,.92);display:grid;place-items:center}.po-builder-avatar img{width:100%;height:100%;object-fit:cover}.po-builder-avatar svg{width:30px;height:30px;color:var(--po-primary,#6b4cff)}.po-builder-member h3{margin:0;font-size:14px}.po-builder-member p{margin:5px 0 0;font-size:9px;opacity:.62}.po-builder-member a{display:inline-flex;margin-top:7px;color:var(--po-primary,#6b4cff);font-size:8px;font-weight:900}.po-surface-accent .po-builder-member a,.po-surface-dark .po-builder-member a{color:#fff}.po-builder-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.po-align-center .po-builder-buttons,.po-builder-heading+.po-builder-buttons{justify-content:center}.po-align-left .po-builder-buttons{justify-content:flex-end}.po-builder-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:11px;font-size:10px;font-weight:900;text-decoration:none;transition:transform .16s ease,opacity .16s ease}.po-builder-btn:hover{transform:translateY(-1px);opacity:.92;text-decoration:none}.po-builder-btn.is-primary{background:var(--po-primary,#6b4cff);color:#fff;box-shadow:0 10px 25px rgba(var(--po-primary-rgb,108,76,255),.22)}.po-builder-btn.is-secondary{background:#fff;border:1px solid var(--po-builder-line);color:var(--po-builder-ink)}.po-builder-btn.is-ghost{background:transparent;border:1px solid currentColor;color:inherit}.po-builder-btn.is-link{min-height:auto;padding:6px 0;background:transparent;color:var(--po-primary,#6b4cff)}.po-surface-accent .po-builder-btn.is-primary,.po-surface-dark .po-builder-btn.is-primary{background:#fff;color:var(--po-primary-dark,#2b198c);box-shadow:none}.po-surface-accent .po-builder-btn.is-secondary,.po-surface-dark .po-builder-btn.is-secondary{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.25);color:#fff}.po-surface-accent .po-builder-btn.is-link,.po-surface-dark .po-builder-btn.is-link{color:#fff}.po-builder-cta-layout{display:flex;align-items:center;justify-content:space-between;gap:28px}.po-builder-cta-layout>div:first-child{max-width:700px}.po-builder-image-only{overflow:hidden;border-radius:var(--po-block-radius,20px)}.po-builder-image-only img{max-height:none}.po-builder-custom-html{min-width:0}.po-builder-spacer{height:var(--po-spacer-height,48px)}
@media(max-width:1000px){.po-builder-hero-layout,.po-builder-text-layout{grid-template-columns:1fr;gap:28px}.po-image-left .po-builder-hero-media,.po-image-right .po-builder-hero-media,.po-image-left .po-builder-text-media,.po-image-right .po-builder-text-media{order:-1}.po-builder-cards,.po-builder-team{grid-template-columns:repeat(min(var(--po-cols,2),2),minmax(0,1fr))}.po-builder-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.po-builder-stats article:nth-child(3n):after{display:none}.po-builder-cta-layout{align-items:flex-start;flex-direction:column}.po-pad-large>.po-builder-inner{padding:32px 28px}}
@media(max-width:650px){.po-about-builder-page{padding:28px 12px 52px}.po-builder-block{margin-bottom:18px}.po-builder-block.po-width-full>.po-builder-inner{width:calc(100% - 24px)}.po-pad-normal>.po-builder-inner{padding:18px}.po-pad-large>.po-builder-inner{padding:24px 19px}.po-surface-plain.po-pad-normal>.po-builder-inner,.po-surface-plain.po-pad-large>.po-builder-inner{padding-inline:2px}.po-builder-block h1{font-size:31px}.po-builder-block h2{font-size:24px}.po-builder-mini-grid{display:grid;grid-template-columns:1fr 1fr}.po-builder-mini-card{min-width:0;padding:10px}.po-builder-cards,.po-builder-team,.po-builder-stats{grid-template-columns:1fr!important}.po-builder-stats article:after{display:none!important}.po-builder-member{padding:13px}.po-builder-avatar{width:64px;height:64px;flex-basis:64px}.po-builder-buttons{width:100%}.po-builder-btn{flex:1;min-width:125px}.po-image-background .po-builder-hero-layout,.po-image-background .po-builder-text-layout{min-height:330px;padding:24px}.po-builder-heading{margin-bottom:20px}}


/* Pouma Orbit 3.1.10 — About builder typography variables + team social links. */
.po-about-builder-page .po-builder-block h1,.po-about-builder-page .po-builder-block h2{color:var(--po-title-color,inherit)!important;font-size:var(--po-title-size,clamp(24px,3vw,32px))!important}
.po-about-builder-page .po-type-hero h1{font-size:var(--po-title-size,clamp(34px,4.6vw,55px))!important}
.po-about-builder-page .po-builder-block{--po-kicker-auto:var(--po-primary,#6b4cff);--po-item-title-auto:inherit;--po-item-text-auto:#727c99}.po-about-builder-page .po-surface-accent,.po-about-builder-page .po-surface-dark{--po-kicker-auto:rgba(255,255,255,.78);--po-item-title-auto:#fff;--po-item-text-auto:rgba(255,255,255,.72)}.po-about-builder-page .po-image-background{--po-kicker-auto:#fff;--po-item-title-auto:#fff;--po-item-text-auto:rgba(255,255,255,.78)}.po-about-builder-page .po-builder-kicker{color:var(--po-kicker-color,var(--po-kicker-auto,var(--po-primary,#6b4cff)))!important}
.po-about-builder-page .po-builder-text{font-size:var(--po-body-size,12px)!important;color:var(--po-body-color,color-mix(in srgb,currentColor 70%,transparent))!important}
.po-about-builder-page .po-builder-card h3,.po-about-builder-page .po-builder-member h3{font-size:var(--po-item-title-size,15px);color:var(--po-item-title-color,var(--po-item-title-auto,inherit))}
.po-about-builder-page .po-builder-card p,.po-about-builder-page .po-builder-member p{font-size:var(--po-item-text-size,10px);color:var(--po-item-text-color,var(--po-item-text-auto,#727c99))}
.po-about-builder-page .po-builder-mini-card b{font-size:var(--po-item-title-size,12px);color:var(--po-item-title-color,var(--po-item-title-auto,inherit))}.po-about-builder-page .po-builder-mini-card small{font-size:var(--po-item-text-size,9px);color:var(--po-item-text-color,var(--po-item-text-auto,inherit))}
.po-about-builder-page .po-builder-stats b{font-size:var(--po-item-title-size,24px);color:var(--po-item-title-color,var(--po-item-title-auto,inherit))}.po-about-builder-page .po-builder-stats small,.po-about-builder-page .po-builder-stats p{font-size:var(--po-item-text-size,9px);color:var(--po-item-text-color,var(--po-item-text-auto,inherit))}
.po-builder-member-info{min-width:0;flex:1}.po-builder-member-socials{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.po-builder-member-socials a{display:grid!important;place-items:center;width:28px;height:28px;margin:0!important;border-radius:8px;background:rgba(var(--po-primary-rgb,108,76,255),.09);color:var(--po-primary,#6b4cff)!important;text-decoration:none;transition:transform .15s ease,background .15s ease}.po-builder-member-socials a:hover{transform:translateY(-1px);background:rgba(var(--po-primary-rgb,108,76,255),.16)}.po-builder-member-socials svg{width:15px;height:15px}.po-surface-accent .po-builder-member-socials a,.po-surface-dark .po-builder-member-socials a{background:rgba(255,255,255,.13);color:#fff!important}
@media(max-width:650px){.po-about-builder-page .po-builder-block h1,.po-about-builder-page .po-builder-block h2{font-size:var(--po-title-size,24px)!important}.po-about-builder-page .po-type-hero h1{font-size:var(--po-title-size,31px)!important}}
