/* Isolated shared components. Loaded last to avoid legacy theme collisions. */
.neo-pagination{align-items:center!important;display:flex!important;gap:12px!important;justify-content:center!important;margin:52px auto 12px!important;padding:18px!important;width:100%!important}
.neo-pagination>a,.neo-pagination>.is-disabled,.neo-pagination>.page-status{align-items:center!important;border:1px solid var(--line)!important;border-radius:12px!important;box-sizing:border-box!important;display:inline-flex!important;justify-content:center!important;min-height:46px!important;padding:9px 17px!important;text-decoration:none!important}
.neo-pagination>a{background:var(--panel)!important;color:var(--text)!important;font-weight:800!important;transition:.2s!important}
.neo-pagination>a:hover,.neo-pagination>a:focus-visible{background:color-mix(in srgb,var(--lime) 10%,var(--panel))!important;border-color:var(--lime)!important;color:var(--lime)!important;transform:translateY(-2px)}
.neo-pagination>.page-status{background:transparent!important;flex-direction:column!important;gap:0!important;min-width:72px!important;padding-block:5px!important}
.neo-pagination>.page-status b{color:var(--lime)!important;font-size:1.05rem!important;line-height:1.2!important}.neo-pagination>.page-status small{color:var(--muted)!important;font-size:.64rem!important}
.neo-pagination>.is-disabled{color:var(--muted)!important;opacity:.42!important}

.live-support{bottom:22px!important;inset-inline-end:22px!important;position:fixed!important;z-index:9999!important}
.live-support-launcher{align-items:center!important;background:linear-gradient(135deg,#77ff48,#20d979)!important;border:0!important;border-radius:999px!important;box-shadow:0 14px 38px rgba(30,220,112,.28)!important;color:#041109!important;cursor:pointer!important;display:flex!important;font:900 .82rem Vazirmatn,Tahoma,sans-serif!important;gap:9px!important;min-height:56px!important;padding:0 20px!important;position:relative!important}
.live-support-launcher:before{border:2px solid currentColor!important;border-radius:11px 11px 11px 3px!important;content:""!important;height:17px!important;width:21px!important}.live-support-launcher:hover{filter:brightness(1.06);transform:translateY(-2px)}
.live-support-launcher i{background:#ff4d68!important;border:3px solid #fff!important;border-radius:50%!important;height:13px!important;inset-inline-start:-2px!important;position:absolute!important;top:-2px!important;width:13px!important}
.live-support-panel{background:var(--panel,#0b110e)!important;border:1px solid var(--line,rgba(119,255,72,.2))!important;border-radius:22px!important;bottom:70px!important;box-shadow:0 28px 80px rgba(0,0,0,.4)!important;color:var(--text,#f4fff7)!important;display:flex!important;flex-direction:column!important;inset-inline-end:0!important;max-height:min(700px,calc(100vh - 110px))!important;overflow:hidden!important;position:absolute!important;width:min(390px,calc(100vw - 28px))!important}
.live-support-panel[hidden]{display:none!important}.live-support-panel>header{align-items:center!important;background:linear-gradient(135deg,#07110c,#0d3e25)!important;color:#fff!important;display:flex!important;gap:11px!important;justify-content:space-between!important;padding:16px!important}.live-support-panel>header>div{display:grid!important;flex:1!important;gap:3px!important}.live-support-panel>header button{background:#ffffff18!important;border:0!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;font-size:22px!important;height:34px!important;width:34px!important}
.support-header-mark{align-items:center!important;background:#77ff48!important;border-radius:12px!important;color:#041109!important;display:flex!important;font-weight:950!important;height:40px!important;justify-content:center!important;width:40px!important}.support-presence{align-items:center!important;color:#b9d2c1!important;display:flex!important;font-size:.68rem!important;gap:6px!important}.support-presence i{background:#77ff48!important;border-radius:50%!important;height:7px!important;width:7px!important}
.support-quick-actions{display:flex!important;gap:12px!important;justify-content:center!important;padding:10px 12px 0!important}.support-quick-actions a{color:var(--text,#f4fff7)!important;display:grid!important;font-size:.65rem!important;gap:3px!important;justify-items:center!important;text-decoration:none!important}.support-action-icon{align-items:center!important;border-radius:50%!important;display:flex!important;height:38px!important;justify-content:center!important;width:38px!important}
.support-chat{display:flex!important;flex:1!important;flex-direction:column!important;min-height:0!important;padding:12px!important}.support-welcome{background:color-mix(in srgb,#77ff48 8%,var(--panel))!important;border:1px solid var(--line)!important;border-radius:13px!important;line-height:1.8!important;padding:11px!important}.support-welcome p{color:var(--muted)!important;font-size:.7rem!important;margin:4px 0 0!important}.support-welcome[hidden]{display:none!important}
.support-messages{display:flex!important;flex:1!important;flex-direction:column!important;gap:8px!important;max-height:310px!important;min-height:42px!important;overflow:auto!important;padding:10px 0!important}.support-messages article{border-radius:13px!important;max-width:82%!important;padding:9px 11px!important}.support-messages .is-user{align-self:flex-start!important;background:#35dc7a!important;color:#041109!important}.support-messages .is-staff{align-self:flex-end!important;background:var(--panel2,#122018)!important;border:1px solid var(--line)!important;color:var(--text)!important}
[data-support-start-form]{display:grid!important;gap:8px!important;margin-top:10px!important}[data-support-start-form][hidden],[data-support-message-form][hidden]{display:none!important}[data-support-start-form] label{color:var(--muted)!important;display:grid!important;font-size:.7rem!important;gap:4px!important}[data-support-start-form] input,[data-support-start-form] textarea,[data-support-message-form] textarea{background:var(--bg,#050806)!important;border:1px solid var(--line)!important;border-radius:10px!important;color:var(--text)!important;font:inherit!important;padding:9px!important;resize:none!important;width:100%!important}[data-support-start-form] button,[data-support-message-form]>button[type=submit]{background:linear-gradient(135deg,#77ff48,#20d979)!important;border:0!important;border-radius:10px!important;color:#041109!important;font-weight:900!important;padding:10px 14px!important}
[data-support-message-form]{align-items:end!important;border-top:1px solid var(--line)!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) 40px 40px!important;padding-top:10px!important}[data-support-message-form] textarea{grid-column:1/-1!important}.support-image-button,.support-emoji-toggle{align-items:center!important;background:var(--panel2)!important;border:1px solid var(--line)!important;border-radius:9px!important;color:var(--text)!important;display:flex!important;height:40px!important;justify-content:center!important;width:40px!important}.support-image-button input{display:none!important}.support-emoji-wrap{position:relative!important}.support-emoji-picker[hidden]{display:none!important}.live-support-panel>footer{border-top:1px solid var(--line)!important;color:var(--muted)!important;font-size:.62rem!important;padding:8px 12px!important;text-align:center!important}
html[data-theme=light] .live-support-panel{box-shadow:0 28px 70px rgba(20,75,40,.2)!important}html[data-theme=light] [data-support-start-form] input,html[data-theme=light] [data-support-start-form] textarea,html[data-theme=light] [data-support-message-form] textarea{background:#f7faf8!important}
@media(max-width:560px){.neo-pagination{gap:7px!important;padding-inline:0!important}.neo-pagination>a,.neo-pagination>.is-disabled{font-size:.7rem!important;padding-inline:10px!important}.live-support{bottom:12px!important;inset-inline-end:12px!important}.live-support-panel{bottom:auto!important;height:calc(100dvh - 20px)!important;inset:10px!important;max-height:none!important;position:fixed!important;width:auto!important}body.support-chat-open .live-support-launcher{display:none!important}}
.checkout-language-note{align-items:flex-start;background:var(--surface,#fff);border:1px solid var(--line,#d7e5dc);border-radius:16px;display:flex;gap:12px;margin:0 0 18px;padding:15px 18px}.checkout-language-note strong{color:#11964c;white-space:nowrap}.checkout-language-note span{color:var(--muted,#687970);line-height:1.8}html[data-theme='dark'] .checkout-language-note{background:#0b1811;border-color:#294235}@media(max-width:640px){.checkout-language-note{display:grid}.checkout-language-note strong{white-space:normal}}
.checkout-international-terms{background:color-mix(in srgb,var(--surface,#fff) 88%,#5be989 12%);border:1px solid color-mix(in srgb,var(--line,#d7e5dc) 65%,#25b965 35%);border-radius:16px;margin:16px 0;padding:18px}.checkout-international-terms>strong{color:#12944d}.checkout-international-terms>p{color:var(--muted,#687970);line-height:1.9}.checkout-international-terms dl{display:grid;gap:8px;margin:14px 0 0}.checkout-international-terms dl>div{align-items:center;border-top:1px solid var(--line,#d7e5dc);display:flex;justify-content:space-between;padding-top:9px}.checkout-international-terms dd{color:var(--text,#092016);font-size:1rem;font-weight:950}.checkout-project-brief{border:1px solid var(--line,#d7e5dc);border-radius:16px;display:grid;gap:13px;margin:18px 0;padding:18px}.checkout-project-brief legend{color:var(--text,#092016);font-weight:950;padding:0 8px}.checkout-project-brief textarea{min-height:130px;width:100%}html[data-theme='dark'] .checkout-international-terms{background:#0d2417;border-color:#28543a}@media(max-width:640px){.checkout-international-terms dl>div{align-items:flex-start;flex-direction:column;gap:4px}}
