/* Pooya Cloud v5.7 - focused fixes and registration refresh */

/* ---------- Sidebar navigation ---------- */
.pc-nav .pc-nav-list>li{margin:5px 0!important}
.pc-nav .pc-nav-group{display:block!important;width:100%;border:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
.pc-nav .pc-nav-group>summary{display:flex!important;align-items:center!important;gap:13px!important;width:100%!important;min-height:50px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#cbd6e6!important;box-shadow:none!important;list-style:none!important;cursor:pointer!important}
.pc-nav .pc-nav-group>summary::-webkit-details-marker{display:none!important}
.pc-nav .pc-nav-group>summary::marker{content:""!important;display:none!important}
.pc-nav .pc-nav-group>summary:hover,.pc-nav .pc-nav-group[open]>summary{background:rgba(13,157,213,.14)!important;color:#fff!important}
.pc-nav .pc-nav-group>summary>i:first-child{width:22px!important;text-align:center!important;color:#64cff7!important;font-size:17px!important}
.pc-nav .pc-nav-group>summary .pc-chevron{margin-right:auto!important;margin-left:0!important;color:#7790ad!important;font-size:10px!important;transition:transform .2s ease!important}
.pc-nav .pc-nav-group[open]>summary .pc-chevron{transform:rotate(-90deg)!important;color:#75d8ff!important}
.pc-nav .pc-nav-group>.pc-submenu{display:none!important;margin:7px 8px 9px 0!important;padding:5px 12px 5px 0!important;border:0!important;border-right:1px solid rgba(117,216,255,.2)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;transform:none!important;float:none!important}
.pc-nav .pc-nav-group[open]>.pc-submenu{display:block!important}
.pc-nav .pc-submenu li{display:block!important;margin:2px 0!important;padding:0!important;border:0!important;background:transparent!important}
.pc-nav .pc-submenu li:before,.pc-nav .pc-submenu li:after{display:none!important}
.pc-nav .pc-submenu a{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:38px!important;padding:8px 11px!important;margin:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#9fb0c5!important;box-shadow:none!important;text-decoration:none!important;font-size:12.5px!important;white-space:normal!important}
.pc-nav .pc-submenu a i{width:18px!important;min-width:18px!important;text-align:center!important;color:#6f8aa8!important}
.pc-nav .pc-submenu a:hover,.pc-nav .pc-submenu a.is-active{background:rgba(255,255,255,.06)!important;color:#fff!important}
.pc-nav .pc-submenu a:hover i,.pc-nav .pc-submenu a.is-active i{color:#65d4ff!important}

/* ---------- Currency selector ---------- */
.pc-currency-wrap{position:relative}
.pc-currency-trigger{height:43px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--pc-line);background:#fff;border-radius:12px;color:#53657b;font-family:Vazirmatn,Tahoma,sans-serif;font-size:11px;font-weight:700;cursor:pointer}
.pc-currency-trigger>i:first-child{color:var(--pc-blue);font-size:14px}.pc-currency-trigger>i:last-child{font-size:8px;color:#98a6b6}
.pc-currency-menu{width:255px!important;padding:7px!important;border:1px solid var(--pc-line)!important;border-radius:15px!important;box-shadow:0 18px 45px rgba(16,35,63,.15)!important;overflow:hidden}
.pc-currency-head{padding:10px 10px 12px;border-bottom:1px solid #edf2f6;margin-bottom:5px;display:flex;flex-direction:column;gap:3px}.pc-currency-head strong{font-size:12px;color:#27384d}.pc-currency-head small{font-size:9.5px;color:#8c99aa;line-height:1.7}
.pc-currency-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 10px!important;border-radius:9px!important;color:#4b5c70!important}.pc-currency-item:hover,.pc-currency-item.active{background:#eef8fd!important;color:#087eb4!important}.pc-currency-item span{display:flex;flex-direction:column}.pc-currency-item strong{font-size:11.5px}.pc-currency-item small{font-size:9px;color:#91a0b1}.pc-currency-item i{color:#10b981}

/* ---------- Modern registration ---------- */
body.pc-template-clientregister{background:#f3f7fb!important;min-height:100vh}
.pc-register-modern{min-height:100vh;padding:34px 24px 54px;max-width:1420px;margin:0 auto;font-family:Vazirmatn,Tahoma,sans-serif!important}
.pc-register-modern *:not(.fa):not(.fas):not(.far):not(.fab):not([class*="fa-"]){font-family:Vazirmatn,Tahoma,sans-serif!important}
.pc-register-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-radius:24px;background:linear-gradient(135deg,#0f2542 0%,#0d75ad 52%,#09a1d4 100%);box-shadow:0 20px 50px rgba(15,37,66,.16);color:#fff;margin-bottom:24px;position:relative;overflow:hidden}
.pc-register-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.06);left:-80px;top:-130px}
.pc-register-hero-brand{display:flex;align-items:center;gap:22px;position:relative;z-index:1}.pc-register-hero-brand img{width:145px;max-height:68px;object-fit:contain;filter:brightness(0) invert(1)}.pc-register-hero-brand>div{padding-right:22px;border-right:1px solid rgba(255,255,255,.18)}.pc-register-hero-brand span{font-size:11px;color:#bdeaff}.pc-register-hero-brand h1{font-size:23px;color:#fff;margin:4px 0 5px;font-weight:800}.pc-register-hero-brand p{margin:0;font-size:12px;color:#d9eff8}
.pc-register-login-link{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:11px 15px;border-radius:12px;background:#fff;color:#0d6f9f!important;font-size:11.5px;font-weight:800;text-decoration:none!important;box-shadow:0 8px 24px rgba(0,0,0,.1)}
.pc-register-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;align-items:start}
.pc-register-side{position:sticky;top:24px}.pc-register-side-card{background:#10233f;color:#fff;border-radius:24px;padding:26px;box-shadow:0 14px 38px rgba(16,35,63,.12);overflow:hidden;position:relative}.pc-register-side-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#0d97cf;opacity:.16;left:-75px;bottom:-90px}.pc-register-kicker{display:inline-block;color:#72d8ff;font-size:10px;font-weight:800;margin-bottom:8px}.pc-register-side-card h2{font-size:20px;color:#fff;margin:0 0 8px}.pc-register-side-card>p{font-size:11px;line-height:2;color:#afbed0;margin:0 0 20px}.pc-register-benefits{display:grid;gap:10px}.pc-register-benefits>div{display:flex;align-items:center;gap:11px;padding:11px;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}.pc-register-benefits i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(84,203,247,.11);color:#66d4ff}.pc-register-benefits span{display:flex;flex-direction:column;gap:2px}.pc-register-benefits strong{font-size:11.5px;color:#fff}.pc-register-benefits small{font-size:9.5px;color:#93a8c0}.pc-register-progress{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.pc-register-progress span{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:9px;color:#839ab5}.pc-register-progress span b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.07);color:#afc0d3}.pc-register-progress span.active{color:#71d8ff}.pc-register-progress span.active b{background:#0d97cf;color:#fff}.pc-register-progress>i{height:1px;flex:1;background:rgba(255,255,255,.08);margin:0 6px}
.pc-register-form-wrap{background:#fff;border:1px solid #e3ebf3;border-radius:24px;padding:26px 28px 30px;box-shadow:0 14px 40px rgba(16,35,63,.055)}.pc-register-form-head{padding-bottom:18px;border-bottom:1px solid #edf2f6;margin-bottom:20px}.pc-register-form-head>span{font-size:10px;color:#0797cf;font-weight:800}.pc-register-form-head h2{font-size:21px;margin:3px 0 4px;color:#1e3046;font-weight:800}.pc-register-form-head p{font-size:11px;margin:0;color:#8492a4}
.pc-register-modern .limiter,.pc-register-modern .container-login100,.pc-register-modern .wrap-login100{width:100%!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;display:block!important;border:0!important;box-shadow:none!important}
.pc-register-modern #registration,.pc-register-modern .Registr100-form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.pc-register-modern .logos{display:none!important}.pc-register-modern .login-boder{border:0!important;border-right:0!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0 0 22px!important;padding:0!important}.pc-register-modern .login-boder:before,.pc-register-modern .login-boder:after{display:none!important}.pc-register-modern .login-body{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
.pc-register-section-title{display:flex;align-items:center;gap:11px;margin:4px 0 13px;padding-top:4px}.pc-register-section-title>i{width:37px;height:37px;border-radius:11px;background:#eaf8ff;color:#078fc7;display:grid;place-items:center}.pc-register-section-title>div{display:flex;flex-direction:column}.pc-register-section-title strong{font-size:13px;color:#283b51}.pc-register-section-title small{font-size:9.5px;color:#94a1b1;margin-top:2px}
.pc-register-modern .row{margin-left:-6px!important;margin-right:-6px!important}.pc-register-modern [class*="col-"]{padding-left:6px!important;padding-right:6px!important}.pc-register-modern .form-group{margin-bottom:12px!important;position:relative}.pc-register-modern .field,.pc-register-modern .form-control,.pc-register-modern select.field{width:100%!important;min-height:47px!important;height:47px!important;border:1px solid #dce6ef!important;border-radius:12px!important;background:#fbfdff!important;box-shadow:none!important;color:#304156!important;font-size:12px!important;padding:9px 13px 9px 13px!important;transition:.2s!important}.pc-register-modern .prepend-icon .field{padding-right:42px!important}.pc-register-modern .field:focus,.pc-register-modern .form-control:focus{border-color:#69c7eb!important;background:#fff!important;box-shadow:0 0 0 3px rgba(7,151,207,.08)!important}.pc-register-modern .field-icon{position:absolute!important;right:13px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important;display:grid!important;place-items:center!important;color:#7f91a5!important;z-index:3!important;border:0!important;background:transparent!important}.pc-register-modern .field-icon i{font-size:13px!important}.pc-register-modern .selected-flag,.pc-register-modern .iti__selected-flag{border-radius:10px 0 0 10px!important}.pc-register-modern .intl-tel-input,.pc-register-modern .iti{width:100%!important}
.pc-register-modern #passwdFeedback{border-radius:11px!important;font-size:10.5px!important}.pc-register-modern .generate-password{width:100%!important;min-height:43px!important;border-radius:11px!important;background:#eef7fc!important;border:1px solid #d7eaf4!important;color:#087fb5!important}.pc-register-modern .password-strength-meter{padding:4px 0}.pc-register-modern .progress{height:7px!important;border-radius:20px!important;background:#eef2f6!important}.pc-register-modern #passwordStrengthTextLabel{font-size:9.5px!important;margin-top:6px!important}
.pc-register-modern .alert{border-radius:13px!important;border:0!important;font-size:11px!important}.pc-register-modern .form-check{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10.5px;color:#697b90}.pc-register-modern .accepttos{margin:0!important;position:static!important}
.pc-register-submit-row{display:flex;gap:10px;align-items:center;margin-top:18px}.pc-register-submit,.pc-register-secondary{height:48px;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-family:Vazirmatn,Tahoma,sans-serif!important;font-weight:800!important;font-size:12px!important;text-decoration:none!important}.pc-register-submit{flex:1;border:0!important;background:linear-gradient(135deg,#0879b6,#08a2d5)!important;color:#fff!important;box-shadow:0 9px 24px rgba(7,151,207,.2)}.pc-register-secondary{padding:0 16px;border:1px solid #dfe8ef!important;background:#fff!important;color:#64758a!important}
@media(max-width:1050px){.pc-register-layout{grid-template-columns:1fr}.pc-register-side{position:static}.pc-register-side-card{display:none}.pc-register-modern{padding:22px 16px 40px}}
@media(max-width:700px){.pc-register-hero{padding:18px;display:block}.pc-register-hero-brand{align-items:flex-start}.pc-register-hero-brand img{width:105px}.pc-register-hero-brand>div{padding-right:14px}.pc-register-hero-brand h1{font-size:18px}.pc-register-login-link{margin-top:15px;width:max-content}.pc-register-form-wrap{padding:20px 15px;border-radius:18px}.pc-register-modern .col-sm-6,.pc-register-modern .col-sm-4,.pc-register-modern .col-sm-12{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.pc-register-submit-row{flex-direction:column}.pc-register-submit,.pc-register-secondary{width:100%!important}}

/* Pooya Cloud v5.7: deterministic sidebar accordion (no native details/summary) */
.pc-nav [data-pc-nav-list]{margin:0!important;padding:0!important;list-style:none!important}
.pc-nav [data-pc-nav-list]>li{display:block!important;margin:5px 0!important;padding:0!important;background:transparent!important;border:0!important}
.pc-nav .pc-nav-group{display:block!important;width:100%!important;background:transparent!important;border:0!important;overflow:visible!important}
.pc-nav button.pc-nav-toggle{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;gap:13px!important;width:100%!important;min-height:50px!important;padding:0 14px!important;margin:0!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#cbd6e6!important;text-align:right!important;font:600 14px/1.5 Vazirmatn,Tahoma,sans-serif!important;cursor:pointer!important;box-shadow:none!important;outline:0!important}
.pc-nav button.pc-nav-toggle:hover,.pc-nav .pc-nav-group.is-open>button.pc-nav-toggle{background:rgba(13,157,213,.14)!important;color:#fff!important}
.pc-nav button.pc-nav-toggle>i:first-child{width:22px!important;min-width:22px!important;text-align:center!important;font-size:17px!important;color:#64cff7!important}
.pc-nav button.pc-nav-toggle .pc-chevron{margin-right:auto!important;margin-left:0!important;font-size:10px!important;color:#7790ad!important;transition:transform .2s ease!important}
.pc-nav .pc-nav-group.is-open>button.pc-nav-toggle .pc-chevron{transform:rotate(-90deg)!important;color:#75d8ff!important}
.pc-nav .pc-nav-group>ul.pc-submenu{display:none!important;position:static!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:7px 8px 9px 0!important;padding:5px 12px 5px 0!important;border:0!important;border-right:1px solid rgba(117,216,255,.20)!important;background:transparent!important;box-shadow:none!important;transform:none!important;list-style:none!important}
.pc-nav .pc-nav-group.is-open>ul.pc-submenu{display:block!important}
.pc-nav .pc-nav-group>ul.pc-submenu>li{display:block!important;margin:2px 0!important;padding:0!important;border:0!important;background:transparent!important;list-style:none!important}
.pc-nav .pc-nav-group>ul.pc-submenu>li>a{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:38px!important;padding:8px 11px!important;margin:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#9fb0c5!important;box-shadow:none!important;text-decoration:none!important;font:500 12.5px/1.65 Vazirmatn,Tahoma,sans-serif!important;white-space:normal!important}
.pc-nav .pc-nav-group>ul.pc-submenu>li>a:hover,.pc-nav .pc-nav-group>ul.pc-submenu>li>a.is-active{background:rgba(255,255,255,.06)!important;color:#fff!important}
.pc-nav .pc-nav-group>ul.pc-submenu>li>a>i{width:18px!important;min-width:18px!important;text-align:center!important;color:#6f8aa8!important}

/* Pooya Cloud v5.8 - unified navigation + collapsible whole sidebar */
.pc-nav-collapse{margin-right:auto;width:36px;height:36px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#a9bed4;border-radius:10px;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.pc-nav-collapse:hover{background:rgba(15,169,221,.18);color:#fff}.pc-nav-collapse i{transition:transform .25s ease}
.pc-nav .pc-nav-list{display:block!important;width:100%!important}.pc-nav .pc-nav-list>li>a{display:flex!important;align-items:center!important;gap:13px!important;width:100%!important;min-height:50px!important;padding:0 14px!important;border-radius:13px!important;background:transparent!important;color:#cbd6e6!important;text-decoration:none!important;font:600 14px/1.5 Vazirmatn,Tahoma,sans-serif!important}.pc-nav .pc-nav-list>li>a:hover{background:rgba(13,157,213,.14)!important;color:#fff!important}.pc-nav .pc-nav-list>li>a>i:first-child{width:22px!important;min-width:22px!important;text-align:center!important;color:#64cff7!important;font-size:17px!important}
.pc-nav .pc-nav-group>ul.pc-submenu{max-height:0!important;opacity:0!important;overflow:hidden!important;display:block!important;margin:0 8px 0 0!important;padding:0 12px 0 0!important;border-right:1px solid transparent!important;transition:max-height .28s ease,opacity .2s ease,margin .2s ease,padding .2s ease!important}
.pc-nav .pc-nav-group.is-open>ul.pc-submenu{max-height:420px!important;opacity:1!important;margin:7px 8px 9px 0!important;padding:5px 12px 5px 0!important;border-right-color:rgba(117,216,255,.20)!important}
.pc-nav .pc-nav-group.is-open>button.pc-nav-toggle .pc-chevron{transform:rotate(-90deg)!important}
.pc-shell.pc-nav-collapsed .pc-nav{width:82px!important;min-width:82px!important}.pc-shell.pc-nav-collapsed .pc-stage{width:calc(100% - 82px)!important;margin-right:82px!important}.pc-shell.pc-nav-collapsed .pc-brand{padding:18px 14px!important;justify-content:center!important}.pc-shell.pc-nav-collapsed .pc-brand a{display:none!important}.pc-shell.pc-nav-collapsed .pc-nav-collapse{margin:0!important}.pc-shell.pc-nav-collapsed .pc-nav-collapse i{transform:rotate(180deg)}.pc-shell.pc-nav-collapsed .pc-nav-intro{display:none!important}.pc-shell.pc-nav-collapsed .pc-nav-scroll{padding:18px 10px!important;overflow:visible!important}.pc-shell.pc-nav-collapsed .pc-nav-list>li>a,.pc-shell.pc-nav-collapsed button.pc-nav-toggle{justify-content:center!important;padding:0!important}.pc-shell.pc-nav-collapsed .pc-nav-list>li>a span,.pc-shell.pc-nav-collapsed button.pc-nav-toggle span,.pc-shell.pc-nav-collapsed .pc-chevron{display:none!important}.pc-shell.pc-nav-collapsed .pc-nav-group>ul.pc-submenu{display:none!important}.pc-shell.pc-nav-collapsed .pc-nav-foot{grid-template-columns:1fr!important;padding:10px!important}.pc-shell.pc-nav-collapsed .pc-nav-foot a span{display:none!important}.pc-shell.pc-nav-collapsed .pc-nav-foot a{height:42px!important;padding:0!important}
@media(max-width:1199.98px){.pc-shell.pc-nav-collapsed .pc-nav{width:270px!important;min-width:270px!important}.pc-shell.pc-nav-collapsed .pc-stage{width:100%!important;margin-right:0!important}}
