
.info-page{min-height:100vh;background:#07133b;color:#eef2ff}.info-page main{background:radial-gradient(ellipse at 16% 0%,rgba(37,99,235,.34),transparent 38%),radial-gradient(ellipse at 90% 15%,rgba(126,34,206,.32),transparent 42%),linear-gradient(128deg,#07143d,#0a1d58 45%,#241064 100%);min-height:65vh}.info-hero{padding:72px 0 38px}.info-hero-inner{display:flex;align-items:center;gap:24px}.info-hero-icon{width:82px;height:82px;flex:0 0 82px;border-radius:24px;display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 45px rgba(0,0,0,.2);font-size:2.15rem}.info-eyebrow{display:block;margin-bottom:7px;color:#a5b4fc;font-weight:800;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem}.info-hero h1{margin:0 0 10px;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:850}.info-hero p{max-width:800px;margin:0;color:#cbd5e1;line-height:1.75}.info-content-section{padding:0 0 80px}.info-card{padding:38px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(8,18,57,.72);box-shadow:0 25px 65px rgba(0,0,0,.24);backdrop-filter:blur(16px)}.info-card h2{margin:28px 0 12px;font-size:1.25rem;font-weight:800;color:#fff}.info-card h2:first-child{margin-top:0}.info-card h2 i{margin-right:10px;color:#8b9cff}.info-card p{color:#cbd5e1;line-height:1.8;margin-bottom:14px}.info-card hr{border-color:rgba(255,255,255,.14);margin:32px 0}.info-grid{display:grid;gap:22px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid section{padding:24px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.value-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.value-list span{padding:18px 14px;border-radius:15px;background:rgba(255,255,255,.06);color:#e2e8f0;text-align:center}.value-list i{display:block;margin-bottom:10px;color:#93c5fd;font-size:1.45rem}.contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-card{display:flex;align-items:center;gap:16px;padding:22px;border-radius:17px;color:#fff;text-decoration:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11)}.contact-card>i{font-size:1.7rem;color:#93c5fd}.contact-card strong,.contact-card span{display:block}.contact-card span{margin-top:4px;color:#cbd5e1}.notice-box{display:flex;gap:14px;align-items:flex-start;margin-top:26px;padding:20px;border-radius:16px;background:rgba(59,130,246,.11);border:1px solid rgba(96,165,250,.22)}.notice-box i{font-size:1.4rem;color:#93c5fd}.notice-box p{margin:0}.policy-date{margin-top:34px!important;color:#94a3b8!important;font-size:.9rem}.download-panel{display:flex;align-items:center;gap:28px}.download-main-icon{width:112px;height:112px;flex:0 0 112px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(59,130,246,.25),rgba(139,92,246,.22));border:1px solid rgba(255,255,255,.14);font-size:3.2rem}.download-copy h2{margin:0 0 10px}.download-btn{margin:12px 0 10px;border-radius:13px;padding:12px 20px}.download-copy small{display:block;color:#94a3b8}.download-unavailable{display:flex;align-items:center;gap:10px;margin-top:18px;padding:15px 17px;border-radius:13px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);color:#fde68a}.download-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.download-notes span{padding:14px;border-radius:14px;text-align:center;background:rgba(255,255,255,.05);color:#dbeafe}.download-notes i{margin-right:7px;color:#93c5fd}@media(max-width:767px){.info-hero{padding-top:48px}.info-hero-inner,.download-panel{align-items:flex-start;flex-direction:column}.info-card{padding:24px}.two-col,.contact-cards,.value-list,.download-notes{grid-template-columns:1fr}.info-hero-icon{width:66px;height:66px;flex-basis:66px;border-radius:19px;font-size:1.7rem}.download-main-icon{width:84px;height:84px;flex-basis:84px;font-size:2.4rem}}
.requirements-section{margin-top:38px;padding-top:34px;border-top:1px solid rgba(255,255,255,.12)}.section-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.section-heading-icon{width:52px;height:52px;flex:0 0 52px;border-radius:15px;display:grid;place-items:center;background:rgba(59,130,246,.14);border:1px solid rgba(96,165,250,.22);font-size:1.4rem;color:#93c5fd}.section-heading h2{margin:0 0 6px}.section-heading p{margin:0}.requirements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.requirement-card{display:grid;grid-template-columns:38px 1fr;gap:3px 12px;align-items:center;padding:18px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.requirement-card>i{grid-row:1/3;font-size:1.55rem;color:#93c5fd}.requirement-card strong{color:#fff}.requirement-card span{color:#cbd5e1;line-height:1.55;font-size:.94rem}.requirements-note{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:16px 18px;border-radius:14px;background:rgba(59,130,246,.09);border:1px solid rgba(96,165,250,.18)}.requirements-note i{color:#93c5fd;font-size:1.25rem}.requirements-note p{margin:0}.support-layout{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(280px,.78fr);gap:24px;align-items:start}.support-form-wrap,.support-aside{min-width:0}.support-form{display:grid;gap:17px}.form-field label{display:block;margin-bottom:7px;font-weight:750;color:#f8fafc}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.07);color:#f8fafc;padding:12px 14px;outline:none}.form-field select option{color:#111827}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(59,130,246,.14)}.form-field textarea{resize:vertical;min-height:180px}.form-field small{display:block;margin-top:7px;color:#94a3b8}.support-submit{justify-self:start;border-radius:12px;padding:11px 18px}.support-alert{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px;padding:15px 17px;border-radius:13px}.support-alert.success{background:rgba(34,197,94,.1);border:1px solid rgba(74,222,128,.22);color:#bbf7d0}.support-alert.error{background:rgba(239,68,68,.1);border:1px solid rgba(248,113,113,.22);color:#fecaca}.support-aside{display:grid;align-content:start;gap:13px}.support-tip{display:flex;gap:13px;padding:17px;border-radius:15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.support-tip>i{font-size:1.35rem;color:#93c5fd}.support-tip strong{display:block;color:#fff;margin-bottom:4px}.support-tip p{margin:0!important;font-size:.92rem}.support-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:760px){.support-layout{grid-template-columns:1fr}}@media(max-width:767px){.requirements-grid{grid-template-columns:1fr}.section-heading{flex-direction:column}.support-submit{width:100%}}

/* Support page: keep desktop/tablet layout consistent across all locales */
.support-layout>*{min-width:0}
.support-form-wrap{width:100%}
.support-aside{width:100%;min-width:0}
.support-tip{min-width:0}
.support-tip>div{min-width:0}
.support-tip strong,.support-tip p{overflow-wrap:anywhere;word-break:normal}
.support-form input,.support-form select,.support-form textarea{min-width:0;max-width:100%}
@media (min-width:761px){
  .support-layout{grid-template-columns:minmax(0,2.05fr) minmax(280px,.78fr)!important}
  .support-aside{grid-column:2}
  .support-form-wrap{grid-column:1}
}
@media (max-width:760px){
  .support-layout{grid-template-columns:minmax(0,1fr)!important}
  .support-aside,.support-form-wrap{grid-column:1}
}


/* Professional support submit interaction */
.support-submit{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.10) !important;
    background:linear-gradient(135deg,#2f6df6 0%,#5b4df1 52%,#8b3ff0 100%) !important;
    box-shadow:
        0 12px 26px rgba(2,6,23,.30),
        0 10px 28px rgba(79,70,229,.28),
        inset 0 1px 0 rgba(255,255,255,.16) !important;
    transition:
        transform .18s cubic-bezier(.2,.8,.2,1),
        box-shadow .18s ease,
        filter .18s ease,
        background-position .28s ease !important;
    background-size:140% 140% !important;
    background-position:0% 50% !important;
}
.support-submit::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.18) 48%,transparent 76%);
    transform:translateX(-130%);
    transition:transform .45s ease;
}
.support-submit:hover,
.support-submit:focus-visible{
    color:#fff !important;
    transform:translateY(-2px) scale(1.01);
    filter:saturate(1.08) brightness(1.03);
    background-position:100% 50% !important;
    box-shadow:
        0 16px 32px rgba(2,6,23,.34),
        0 16px 38px rgba(124,58,237,.36),
        0 0 0 1px rgba(139,92,246,.18),
        inset 0 1px 0 rgba(255,255,255,.22) !important;
}
.support-submit:hover::before,
.support-submit:focus-visible::before{
    transform:translateX(130%);
}
.support-submit:active{
    transform:translateY(0) scale(.995);
    box-shadow:
        0 8px 18px rgba(2,6,23,.30),
        0 7px 18px rgba(79,70,229,.24),
        inset 0 1px 0 rgba(255,255,255,.12) !important;
}
.requirement-support-link{color:#93c5fd;font-weight:750;text-decoration:underline;text-decoration-color:rgba(147,197,253,.5);text-underline-offset:3px}.requirement-support-link:hover{color:#fff;text-decoration-color:#fff}

/* Comprehensive legal pages */
.info-card ul{margin:8px 0 18px;padding-left:1.35rem;color:#cbd5e1}
.info-card li{margin:0 0 9px;padding-left:.25rem;line-height:1.72}
.info-card li::marker{color:#93c5fd}
.legal-section{scroll-margin-top:100px}
.legal-section+.legal-section{padding-top:2px}
.legal-language-notice{margin:0 0 28px;padding:15px 17px;border:1px solid rgba(147,197,253,.28);border-radius:14px;background:rgba(59,130,246,.12);color:#dbeafe;line-height:1.65}
.legal-section+.policy-date,.policy-date{padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}

/* Legal documents: one coherent card per translated subject. */
.info-page .info-card:has(.legal-section){display:grid!important;gap:16px!important;padding:24px!important;background:#f8faff!important}
.info-page .legal-section{margin:0!important;padding:24px 26px!important;border:1px solid #e1e7f3!important;border-radius:17px!important;background:#fff!important;box-shadow:0 7px 22px rgba(23,37,84,.045)!important}
.info-page .legal-section+.legal-section{padding-top:24px!important}
.info-page .legal-section h2{margin:0 0 12px!important;color:#172554!important;font-size:1.08rem!important;line-height:1.5!important;overflow-wrap:anywhere!important;word-break:normal!important}
.info-page .legal-section p{margin:0 0 11px!important;color:#526079!important;font-size:.96rem!important;line-height:1.78!important;overflow-wrap:anywhere!important;word-break:normal!important}
.info-page .legal-section p:last-child,.info-page .legal-section ul:last-child{margin-bottom:0!important}
.info-page .legal-section ul{margin:4px 0 0!important;color:#526079!important}
.info-page .policy-date{margin:5px 2px 0!important;padding:20px 4px 2px!important;border-top:1px solid #dfe5f0!important;color:#667085!important}
[dir="rtl"] .info-page .legal-section,[dir="rtl"] .info-page .legal-section h2,[dir="rtl"] .info-page .legal-section p{text-align:right!important}
@media(max-width:767px){.info-page .info-card:has(.legal-section){padding:14px!important}.info-page .legal-section{padding:20px 18px!important}.info-page .legal-section h2{font-size:1rem!important}}

/* FINAL WHITE INFO THEME */
.info-page,.info-page main,.info-page .info-hero,.info-page .info-content-section{background:#fff!important;background-image:none!important;color:#172033!important}.info-page .info-hero h1,.info-page .info-card h1,.info-page .info-card h2,.info-page .download-copy h2,.info-page .requirements-section h2{color:#172554!important}.info-page .info-hero p,.info-page .info-card p,.info-page .info-card li,.info-page .download-copy p,.info-page .requirement-card span,.info-page .download-notes span{color:#667085!important}.info-page .info-eyebrow,.info-page .info-card h2 i,.info-page .value-list i,.info-page .contact-card>i,.info-page .notice-box i,.info-page .requirement-card>i{color:#315bea!important}.info-page .info-hero-icon,.info-page .download-main-icon,.info-page .section-heading-icon{background:#eef3ff!important;background-image:none!important;color:#315bea!important;border-color:#dce5ff!important;box-shadow:none!important}.info-page .info-card,.info-page .info-grid section,.info-page .value-list span,.info-page .contact-card,.info-page .notice-box,.info-page .download-panel,.info-page .download-notes span,.info-page .requirement-card,.info-page .requirements-note,.info-page .legal-language-notice{background:#fff!important;background-image:none!important;color:#172033!important;border-color:#e2e8f0!important}.info-page .info-card{box-shadow:0 18px 48px rgba(15,23,42,.08)!important}.info-page .contact-card strong,.info-page .value-list span{color:#172033!important}.info-page .form-control,.info-page .form-select,.info-page textarea{background:#fff!important;color:#172033!important;border-color:#d7dee9!important}.info-page .download-btn,.info-page .support-submit{background:#315bea!important;background-image:none!important;color:#fff!important;border-color:#315bea!important}.info-page .download-btn *,.info-page .support-submit *{color:#fff!important}

/* Download page: fixed icon/text alignment for every locale and line count. */
.info-page .download-notes>span{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:54px!important;padding:13px 16px!important;text-align:left!important;line-height:1.4!important}.info-page .download-notes>span>i{flex:0 0 20px!important;width:20px!important;margin:0!important;text-align:center!important;font-size:1rem!important;line-height:1!important}.info-page .requirements-grid{align-items:stretch!important}.info-page .requirement-card{display:flex!important;align-items:center!important;gap:16px!important;min-height:88px!important;padding:17px 18px!important}.info-page .requirement-icon{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0!important;color:#315bea!important;font-size:1.45rem!important;line-height:1!important}.info-page .requirement-icon>i{display:block!important;margin:0!important;line-height:1!important}.info-page .requirement-copy{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:column!important;justify-content:center!important;gap:4px!important}.info-page .requirement-copy strong,.info-page .requirement-copy span{display:block!important;margin:0!important}.info-page .requirement-copy strong{color:#172554!important;font-size:.9rem!important;line-height:1.35!important}.info-page .requirement-copy span{color:#667085!important;font-size:.94rem!important;line-height:1.55!important}@media(max-width:767px){.info-page .download-notes>span{justify-content:flex-start!important}.info-page .requirement-card{min-height:78px!important}}

/* Support request — clean light composition using the site's indigo palette. */
.info-page .support-layout{grid-template-columns:minmax(0,1.9fr) minmax(290px,.72fr)!important;gap:22px!important;align-items:stretch!important}
.info-page .support-form-wrap{padding:26px 28px!important;border:1px solid #dfe4f2!important;border-radius:18px!important;background:linear-gradient(145deg,#fff 0%,#fafbff 100%)!important;box-shadow:0 10px 30px rgba(30,41,89,.055)!important}
.info-page .support-form{gap:19px!important}
.info-page .support-form .form-field label{display:block!important;margin:0 0 8px!important;color:#172554!important;-webkit-text-fill-color:#172554!important;font-size:.84rem!important;font-weight:850!important;letter-spacing:.008em!important}
.info-page .support-form .form-field input,.info-page .support-form .form-field select,.info-page .support-form .form-field textarea{width:100%!important;min-height:50px!important;padding:12px 14px!important;border:1px solid #d5dced!important;border-radius:12px!important;background:#fff!important;color:#25324a!important;-webkit-text-fill-color:#25324a!important;box-shadow:0 1px 2px rgba(16,24,40,.025)!important;outline:0!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}
.info-page .support-form .form-field select{cursor:pointer!important}
.info-page .support-form .form-field textarea{min-height:205px!important;line-height:1.65!important;resize:vertical!important}
.info-page .support-form .form-field input::placeholder,.info-page .support-form .form-field textarea::placeholder{color:#98a2b3!important;-webkit-text-fill-color:#98a2b3!important;opacity:1!important}
.info-page .support-form .form-field input:hover,.info-page .support-form .form-field select:hover,.info-page .support-form .form-field textarea:hover{border-color:#bcc6e4!important}
.info-page .support-form .form-field input:focus,.info-page .support-form .form-field select:focus,.info-page .support-form .form-field textarea:focus{border-color:#7b8cf4!important;background:#fff!important;box-shadow:0 0 0 4px rgba(79,70,245,.10)!important}
.info-page .support-form .form-field small{display:flex!important;align-items:center!important;gap:7px!important;margin-top:9px!important;color:#7a849b!important;font-size:.78rem!important}
.info-page .support-aside{display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:13px!important}
.info-page .support-tip{display:flex!important;align-items:center!important;gap:14px!important;min-height:112px!important;padding:18px!important;border:1px solid #dfe4f2!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f8f9ff)!important;box-shadow:0 8px 22px rgba(30,41,89,.05)!important}
.info-page .support-tip>i{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border:1px solid #d8ddff!important;border-radius:12px!important;background:#eef1ff!important;color:#4f46f5!important;font-size:1.12rem!important}
.info-page .support-tip strong{display:block!important;margin:0 0 5px!important;color:#172554!important;-webkit-text-fill-color:#172554!important;font-size:.88rem!important;font-weight:850!important;line-height:1.4!important}
.info-page .support-tip p{margin:0!important;color:#667085!important;-webkit-text-fill-color:#667085!important;font-size:.83rem!important;line-height:1.6!important}
.info-page .support-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:49px!important;padding:11px 18px!important;border:1px solid #4f46f5!important;border-radius:12px!important;background:linear-gradient(135deg,#2563ff,#4f46f5 54%,#7c2df3)!important;background-size:140% 140%!important;color:#fff!important;box-shadow:0 10px 23px rgba(79,70,245,.21)!important;font-weight:850!important}
.info-page .support-submit:hover,.info-page .support-submit:focus-visible{border-color:#4338ca!important;background:linear-gradient(135deg,#1d4ed8,#4338ca 54%,#6d28d9)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 14px 28px rgba(79,70,245,.27)!important}
.info-page .support-alert.success{border-color:#abefc6!important;background:#ecfdf3!important;color:#067647!important}.info-page .support-alert.error{border-color:#fecdca!important;background:#fef3f2!important;color:#b42318!important}
@media(max-width:760px){.info-page .support-layout{grid-template-columns:1fr!important}.info-page .support-form-wrap{padding:21px 18px!important}.info-page .support-aside{grid-template-rows:auto!important}.info-page .support-tip{min-height:0!important}.info-page .support-submit{width:100%!important}}


/* Support center v54 --------------------------------------------------- */
.info-page .support-my-tickets,
.info-page .support-new-ticket{
  display:block!important;
  width:100%!important;
}
.info-page .support-my-tickets{
  margin-bottom:34px!important;
  padding-bottom:32px!important;
  border-bottom:1px solid #e7ebf4!important;
}
.info-page .support-section-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 20px!important;
}
.info-page .support-section-heading>div{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
}
.info-page .support-section-heading.compact{margin-bottom:16px!important}
.info-page .support-section-icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  border:1px solid #d9e0ff!important;
  border-radius:13px!important;
  background:#eef2ff!important;
  color:#4f46f5!important;
  font-size:1.05rem!important;
}
.info-page .support-section-heading h2{
  margin:0!important;
  color:#172554!important;
  font-size:1.12rem!important;
  font-weight:850!important;
}
.info-page .support-section-heading p{
  margin:5px 0 0!important;
  color:#667085!important;
  font-size:.86rem!important;
  line-height:1.55!important;
}
.info-page .support-ticket-empty{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:86px!important;
  padding:18px!important;
  border:1px dashed #cfd7eb!important;
  border-radius:16px!important;
  background:#fafbff!important;
  color:#667085!important;
}
.info-page .support-ticket-empty i{font-size:1.35rem!important;color:#7b8cf4!important}
.info-page .support-ticket-empty p{margin:0!important;color:#667085!important}
.info-page .support-ticket-grid{
  display:grid!important;
  grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.info-page .support-ticket-list{
  display:grid!important;
  gap:9px!important;
  max-height:620px!important;
  overflow:auto!important;
  padding-right:3px!important;
}
.info-page .support-ticket-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:14px 15px!important;
  border:1px solid #e0e5f1!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#172554!important;
  text-decoration:none!important;
  transition:.18s ease!important;
}
.info-page .support-ticket-row:hover{
  transform:translateY(-1px)!important;
  border-color:#aebaf8!important;
  box-shadow:0 8px 22px rgba(49,70,160,.08)!important;
}
.info-page .support-ticket-row.active{
  border-color:#8f9ff7!important;
  background:#f5f6ff!important;
  box-shadow:0 0 0 3px rgba(79,70,245,.07)!important;
}
.info-page .support-ticket-row-main{
  min-width:0!important;
  display:grid!important;
  gap:5px!important;
}
.info-page .support-ticket-row-main strong{
  color:#172554!important;
  font-size:.88rem!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.info-page .support-ticket-code{
  display:flex!important;
  align-items:center!important;
  gap:3px!important;
  color:#7a849b!important;
  font-size:.7rem!important;
  font-weight:700!important;
}
.info-page .support-ticket-row-meta{
  flex:0 0 auto!important;
  display:grid!important;
  justify-items:end!important;
  gap:6px!important;
}
.info-page .support-ticket-row-meta small{color:#98a2b3!important;font-size:.67rem!important}
.info-page .support-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:25px!important;
  padding:4px 9px!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  font-size:.68rem!important;
  font-weight:850!important;
}
.info-page .support-status.status-open{color:#175cd3!important;background:#eff8ff!important;border-color:#b2ddff!important}
.info-page .support-status.status-in_progress{color:#6941c6!important;background:#f4f3ff!important;border-color:#d9d6fe!important}
.info-page .support-status.status-waiting_user{color:#b54708!important;background:#fffaeb!important;border-color:#fedf89!important}
.info-page .support-status.status-resolved{color:#067647!important;background:#ecfdf3!important;border-color:#abefc6!important}
.info-page .support-status.status-closed{color:#475467!important;background:#f2f4f7!important;border-color:#d0d5dd!important}
.info-page .support-ticket-detail{
  min-width:0!important;
  padding:20px!important;
  border:1px solid #dfe4f2!important;
  border-radius:18px!important;
  background:#fbfcff!important;
}
.info-page .support-ticket-detail-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-bottom:11px!important;
}
.info-page .support-ticket-detail-head>div{display:grid!important;gap:2px!important}
.info-page .support-ticket-detail-head small{color:#8993a7!important;font-size:.67rem!important;font-weight:750!important}
.info-page .support-ticket-detail-head strong{color:#354467!important;font-size:.79rem!important;letter-spacing:.025em!important}
.info-page .support-ticket-detail h3{
  margin:0 0 18px!important;
  color:#172554!important;
  font-size:1rem!important;
  font-weight:850!important;
}
.info-page .support-thread{
  display:grid!important;
  gap:10px!important;
  max-height:390px!important;
  overflow:auto!important;
  padding:2px 3px 3px!important;
}
.info-page .support-thread-message{
  width:min(86%,620px)!important;
  padding:13px 14px!important;
  border:1px solid #e0e5f1!important;
  border-radius:15px 15px 15px 5px!important;
  background:#fff!important;
}
.info-page .support-thread-message.user{
  justify-self:end!important;
  border-color:#ccd5ff!important;
  border-radius:15px 15px 5px 15px!important;
  background:#f1f3ff!important;
}
.info-page .support-thread-author{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:6px!important;
}
.info-page .support-thread-author strong{color:#344054!important;font-size:.73rem!important}
.info-page .support-thread-author small{color:#98a2b3!important;font-size:.65rem!important}
.info-page .support-thread-message p{
  margin:0!important;
  color:#475467!important;
  font-size:.84rem!important;
  line-height:1.6!important;
  overflow-wrap:anywhere!important;
}
.info-page .support-reply-form{
  display:grid!important;
  gap:9px!important;
  margin-top:17px!important;
  padding-top:16px!important;
  border-top:1px solid #e4e8f2!important;
}
.info-page .support-reply-form label{
  color:#263b78!important;
  font-size:.8rem!important;
  font-weight:850!important;
}
.info-page .support-reply-form textarea{
  width:100%!important;
  min-height:96px!important;
  padding:12px 14px!important;
  border:1px solid #d6ddeb!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#172554!important;
  resize:vertical!important;
  outline:0!important;
}
.info-page .support-reply-form textarea:focus{
  border-color:#7b8cf4!important;
  box-shadow:0 0 0 4px rgba(79,70,245,.10)!important;
}
.info-page .support-reply-form .support-submit{
  width:max-content!important;
  min-width:145px!important;
  gap:8px!important;
}
.info-page .support-closed-note{
  display:flex!important;
  align-items:flex-start!important;
  gap:9px!important;
  margin-top:16px!important;
  padding:12px 13px!important;
  border:1px solid #d0d5dd!important;
  border-radius:12px!important;
  background:#f8f9fb!important;
  color:#667085!important;
  font-size:.78rem!important;
  line-height:1.5!important;
}
.info-page .support-form-full{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.info-page .support-new-ticket .support-form{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:16px!important;
}
.info-page .support-new-ticket .support-form .form-field:nth-of-type(3),
.info-page .support-new-ticket .support-form .support-submit{
  grid-column:1/-1!important;
}
.info-page .support-new-ticket .support-form .support-submit{
  width:max-content!important;
  min-width:190px!important;
}
.info-page[dir="rtl"] .support-ticket-row-meta{justify-items:start!important}
.info-page[dir="rtl"] .support-ticket-list{padding-right:0!important;padding-left:3px!important}
.info-page[dir="rtl"] .support-thread-message{border-radius:15px 15px 5px 15px!important}
.info-page[dir="rtl"] .support-thread-message.user{justify-self:start!important;border-radius:15px 15px 15px 5px!important}

@media(max-width:900px){
  .info-page .support-ticket-grid{grid-template-columns:1fr!important}
  .info-page .support-ticket-list{max-height:330px!important}
}
@media(max-width:650px){
  .info-page .support-new-ticket .support-form{grid-template-columns:1fr!important}
  .info-page .support-new-ticket .support-form .form-field,
  .info-page .support-new-ticket .support-form .support-submit{grid-column:1!important}
  .info-page .support-new-ticket .support-form .support-submit{width:100%!important}
  .info-page .support-ticket-row{align-items:flex-start!important;flex-direction:column!important}
  .info-page .support-ticket-row-meta{width:100%!important;grid-template-columns:auto 1fr!important;align-items:center!important;justify-items:start!important}
  .info-page .support-ticket-row-meta small{justify-self:end!important}
  .info-page .support-thread-message{width:94%!important}
}

/* Support navigation flow v55 */
.info-page .support-my-tickets-action{display:flex!important;justify-content:center!important;margin-top:22px!important;padding-top:20px!important;border-top:1px solid #e7ebf4!important}
.info-page .support-my-tickets-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;padding:0 18px!important;border:1px solid #cfd7ff!important;border-radius:13px!important;background:#f6f7ff!important;color:#4338ca!important;font-weight:850!important;text-decoration:none!important}
.info-page .support-my-tickets-btn:hover{background:#eef1ff!important;border-color:#aebaf8!important;color:#3730a3!important}
.info-page .support-ticket-count{display:inline-grid!important;place-items:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:999px!important;background:#4f46f5!important;color:#fff!important;font-size:.68rem!important;font-weight:850!important}
.info-page .support-ticket-screen{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}
.info-page .support-ticket-screen-top{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important}
.info-page .support-ticket-screen-top h2{margin:0!important;color:#172554!important;font-size:1.05rem!important;font-weight:850!important}
.info-page .support-back-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 12px!important;border:1px solid #d7def0!important;border-radius:11px!important;background:#fff!important;color:#475467!important;font-size:.78rem!important;font-weight:800!important;text-decoration:none!important}
.info-page .support-back-btn:hover{background:#f5f7ff!important;border-color:#bfc9f6!important;color:#4338ca!important}
.info-page .support-ticket-list-heading{justify-content:space-between!important}
.info-page .support-ticket-list-full{display:grid!important;gap:10px!important;max-height:none!important;overflow:visible!important}
.info-page .support-ticket-detail-full{width:100%!important;max-width:none!important}
@media(max-width:650px){.info-page .support-ticket-list-heading,.info-page .support-ticket-screen-top{flex-direction:column!important;align-items:stretch!important}.info-page .support-back-btn{width:max-content!important}}


/* v129 — compact support form layout */
.info-page .support-new-ticket .support-form{
  grid-template-columns:1fr !important;
}

.info-page .support-new-ticket .support-form .form-field{
  grid-column:1 !important;
  width:100% !important;
}

.info-page .support-new-ticket .support-form #subject,
.info-page .support-new-ticket .support-form #message{
  width:100% !important;
  max-width:none !important;
}

.info-page .support-new-ticket .support-form #message{
  min-height:100px !important;
  height:100px !important;
  resize:vertical !important;
}

.info-page .support-form-actions{
  grid-column:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  width:100% !important;
}

.info-page .support-form-actions .support-submit,
.info-page .support-form-actions .support-my-tickets-btn{
  width:auto !important;
  min-width:190px !important;
  min-height:48px !important;
  margin:0 !important;
}

.info-page .support-my-tickets-action{
  display:none !important;
}

@media(max-width:650px){
  .info-page .support-form-actions{
    flex-direction:column !important;
    align-items:stretch !important;
  }

  .info-page .support-form-actions .support-submit,
  .info-page .support-form-actions .support-my-tickets-btn{
    width:100% !important;
    min-width:0 !important;
  }
}


/* v130 — exact requested support form layout */
.info-page .support-new-ticket .support-form{
  display:block !important;
}

.info-page .support-new-ticket .support-form > .form-field{
  width:min(100%, 600px) !important;
  max-width:600px !important;
  margin:0 0 16px !important;
}

.info-page .support-new-ticket .support-form > .form-field #category,
.info-page .support-new-ticket .support-form > .form-field #subject,
.info-page .support-new-ticket .support-form > .form-field #message{
  width:100% !important;
  max-width:600px !important;
  box-sizing:border-box !important;
}

.info-page .support-new-ticket .support-form > .form-field #message{
  min-height:100px !important;
  height:100px !important;
  max-height:100px !important;
  resize:none !important;
}

.info-page .support-new-ticket .support-form-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:12px !important;
  width:min(100%, 600px) !important;
  max-width:600px !important;
  margin-top:6px !important;
}

.info-page .support-new-ticket .support-form-actions .support-submit,
.info-page .support-new-ticket .support-form-actions .support-my-tickets-btn{
  width:auto !important;
  min-width:0 !important;
  min-height:48px !important;
  margin:0 !important;
  flex:0 0 auto !important;
}

@media(max-width:650px){
  .info-page .support-new-ticket .support-form > .form-field,
  .info-page .support-new-ticket .support-form-actions{
    width:100% !important;
    max-width:none !important;
  }

  .info-page .support-new-ticket .support-form-actions{
    flex-direction:row !important;
    align-items:center !important;
    gap:8px !important;
  }

  .info-page .support-new-ticket .support-form-actions .support-submit,
  .info-page .support-new-ticket .support-form-actions .support-my-tickets-btn{
    flex:1 1 0 !important;
    width:0 !important;
    min-width:0 !important;
    padding-left:10px !important;
    padding-right:10px !important;
    white-space:normal !important;
  }
}


/* v131 — place "Destek Taleplerim" centered in the empty right side */
.info-page .support-new-ticket{
  position:relative !important;
}

@media(min-width:901px){
  .info-page .support-new-ticket .support-my-tickets-btn{
    position:absolute !important;
    top:50% !important;
    right:clamp(70px, 12vw, 190px) !important;
    transform:translateY(-50%) !important;
    width:100px !important;
    height:100px !important;
    min-width:100px !important;
    min-height:100px !important;
    padding:10px !important;
    margin:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    text-align:center !important;
    line-height:1.15 !important;
    border-radius:20px !important;
    white-space:normal !important;
    z-index:3 !important;
  }

  .info-page .support-new-ticket .support-my-tickets-btn > i{
    margin:0 !important;
    font-size:1.2rem !important;
  }

  .info-page .support-new-ticket .support-my-tickets-btn > span:not(.support-ticket-count){
    display:block !important;
    font-size:.78rem !important;
    font-weight:850 !important;
  }

  .info-page .support-new-ticket .support-my-tickets-btn .support-ticket-count{
    position:absolute !important;
    top:8px !important;
    right:8px !important;
    min-width:22px !important;
    height:22px !important;
    padding:0 6px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:999px !important;
    font-size:.7rem !important;
  }

  .info-page .support-new-ticket .support-form-actions{
    width:min(100%, 600px) !important;
    max-width:600px !important;
  }
}

@media(max-width:900px){
  .info-page .support-new-ticket .support-my-tickets-btn{
    position:static !important;
    transform:none !important;
    width:100px !important;
    height:100px !important;
    min-width:100px !important;
    min-height:100px !important;
    padding:10px !important;
    flex:0 0 100px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    white-space:normal !important;
    text-align:center !important;
    border-radius:18px !important;
  }
}


/* v132 — put Destek Taleplerim exactly in the center of the empty right half */
@media(min-width:901px){
  .info-page .support-new-ticket{
    position:relative !important;
  }

  .info-page .support-new-ticket .support-form-actions{
    position:static !important;
    width:600px !important;
    max-width:600px !important;
  }

  .info-page .support-new-ticket .support-my-tickets-btn{
    position:absolute !important;
    left:calc(600px + ((100% - 600px) / 2)) !important;
    right:auto !important;
    top:50% !important;
    transform:translate(-50%,-50%) !important;
    width:100px !important;
    height:100px !important;
    min-width:100px !important;
    min-height:100px !important;
    max-width:100px !important;
    max-height:100px !important;
    padding:10px !important;
    margin:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    text-align:center !important;
    line-height:1.12 !important;
    border-radius:20px !important;
    white-space:normal !important;
    z-index:5 !important;
  }

  .info-page .support-new-ticket .support-my-tickets-btn > i{
    margin:0 !important;
    font-size:1.25rem !important;
  }

  .info-page .support-new-ticket .support-my-tickets-btn > span:not(.support-ticket-count){
    display:block !important;
    font-size:.76rem !important;
    font-weight:850 !important;
    line-height:1.15 !important;
  }

  .info-page .support-new-ticket .support-my-tickets-btn .support-ticket-count{
    position:absolute !important;
    top:7px !important;
    right:7px !important;
  }
}


/* v133 — Destek Taleplerim 300x300 */
@media(min-width:901px){
  .info-page .support-new-ticket .support-my-tickets-btn{
    width:300px !important;
    height:300px !important;
    min-width:300px !important;
    min-height:300px !important;
    max-width:300px !important;
    max-height:300px !important;
    padding:24px !important;
    border-radius:28px !important;
    gap:14px !important;
  }

  .info-page .support-new-ticket .support-my-tickets-btn > i{
    font-size:2rem !important;
  }

  .info-page .support-new-ticket .support-my-tickets-btn > span:not(.support-ticket-count){
    font-size:1.1rem !important;
    line-height:1.25 !important;
  }

  .info-page .support-new-ticket .support-my-tickets-btn .support-ticket-count{
    top:16px !important;
    right:16px !important;
    min-width:30px !important;
    height:30px !important;
    font-size:.82rem !important;
  }
}


/* v134 — Destek Taleplerim: +200px width, keep centered in right area */
@media(min-width:901px){
  .info-page .support-new-ticket .support-my-tickets-btn{
    width:500px !important;
    min-width:500px !important;
    max-width:500px !important;
    height:300px !important;
    min-height:300px !important;
    max-height:300px !important;
  }
}


/* v135 — force the support tickets panel to 500px wide */
@media(min-width:901px){
  .info-page .support-new-ticket .support-my-tickets-btn{
    box-sizing:border-box !important;
    width:var(--support-ticket-card-width,500px) !important;
    min-width:var(--support-ticket-card-width,500px) !important;
    max-width:var(--support-ticket-card-width,500px) !important;
    flex-basis:var(--support-ticket-card-width,500px) !important;
    height:300px !important;
    min-height:300px !important;
    max-height:300px !important;
  }
}
