/* WarextMarket v0.518 modular CSS: support. Generated at release build time. */
.about-section{align-items:stretch;gap:18px}
.about-card{flex:1.3}
.contact-line{justify-content:flex-start;margin-bottom:12px}
.legal-grid{align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:30px}
.legal-grid--managed{display:flex;flex-wrap:wrap;gap:18px}
.legal-grid--managed.is-centered{justify-content:center}
.legal-card--managed{min-height:86px;min-width:300px;flex:1 1 0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}
.legal-card--managed strong,.legal-card--managed small{display:block;text-align:center}
.support-page-shell{padding:42px 0 80px}
.support-page-shell__container{display:grid;gap:24px}
.support-ticket-table{width:100%;border-collapse:collapse}
.support-ticket-table th,.support-ticket-table td{padding:18px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);color:#edf2ff}
.support-ticket-table th{font-size:.96rem;color:rgba(226,231,255,.78)}
.support-ticket-no{display:inline-flex;padding:10px 14px;border-radius:12px;background:rgba(54,205,164,.12);border:1px solid rgba(54,205,164,.28);color:#88f7ce;font-weight:700}
.support-ticket-category-stack{display:grid;gap:6px}
.support-ticket-form{display:grid;gap:18px}
.support-ticket-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-radius:22px;background:rgba(34,38,72,.78);border:1px solid rgba(255,255,255,.08)}
.support-ticket-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px}
.support-ticket-breadcrumbs span{display:inline-flex;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.06);color:#fff}
.support-ticket-topbar__right{display:flex;gap:16px;align-items:center}
.support-ticket-meta-block{display:grid;gap:6px}
.support-ticket-meta-block small{color:rgba(227,231,255,.62)}
.support-ticket-meta-block strong{color:#fff}
.support-ticket-header-card h1{margin:6px 0 0;color:#fff}
.support-ticket-grid-2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:18px}
.support-ticket-header-actions{display:flex;align-items:end;justify-content:flex-end}
@media (max-width:980px){
.support-ticket-topbar__right{justify-content:flex-start;flex-wrap:wrap}
}
@media (max-width:760px){
.support-ticket-table thead{display:none}
.support-ticket-table,.support-ticket-table tbody,.support-ticket-table tr,.support-ticket-table td{display:block;width:100%}
.support-ticket-table tr{padding:14px 0}
.support-ticket-table td{border-bottom:0;padding:10px 0}
.support-ticket-table td::before{content:attr(data-label);display:block;margin-bottom:6px;color:rgba(222,229,255,.64);font-weight:700}
}
.support-ticket-form .support-form-group select,.support-ticket-form .support-form-group textarea,.support-ticket-form .support-form-group input{font-size:1rem}
.support-page-shell{background:radial-gradient(circle at 12% 8%,rgba(124,92,255,.13),transparent 30%),radial-gradient(circle at 85% 18%,rgba(34,211,238,.10),transparent 28%)!important}
.support-ticket-table th,.support-ticket-table td{background:transparent!important;border-bottom-color:rgba(148,163,255,.10)!important;color:#eef3ff!important}
.support-ticket-table tbody tr:hover{background:rgba(124,92,255,.08)!important}
.faq-center-page {
    padding-bottom: 56px;
}
.faq-center-container {
    width: min(1180px, calc(100% - 32px));
}
.faq-center-hero {
    margin-bottom: 24px !important;
}
.faq-center-hero__eyebrow,
.faq-center-content__eyebrow {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 5px 10px;
    margin-bottom: 9px;
    border: 1px solid rgba(119, 102, 255, .22);
    border-radius: 999px;
    color: #b8b0ff;
    background: rgba(97, 77, 215, .08);
    font-size: 10px;
    font-weight: 850;
    letter-spacing: .1em;
}
.faq-center-layout {
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr);
    align-items: start;
    gap: 22px;
}
.faq-center-sidebar,
.faq-center-content {
    border: 1px solid rgba(111, 123, 185, .18);
    background: linear-gradient(180deg, rgba(16, 21, 42, .94), rgba(8, 12, 28, .97));
    box-shadow: inset 0 1px rgba(255, 255, 255, .025), 0 20px 60px rgba(0, 0, 0, .14);
}
.faq-center-sidebar {
    position: sticky;
    top: 98px;
    padding: 14px;
    border-radius: 22px;
}
.faq-center-search {
    position: relative;
    display: flex;
    align-items: center;
    height: 48px;
    margin-bottom: 12px;
    border: 1px solid rgba(118, 128, 187, .2);
    border-radius: 15px;
    background: rgba(5, 9, 24, .84);
    overflow: hidden;
}
.faq-center-search:focus-within {
    border-color: rgba(126, 99, 255, .7);
    box-shadow: 0 0 0 3px rgba(101, 76, 255, .12);
}
.faq-center-search__icon {
    display: grid;
    place-items: center;
    width: 42px;
    flex: 0 0 42px;
    color: #aeb7d7;
    font-size: 20px;
}
.faq-center-search > input {
    width: 100%;
    min-width: 0;
    height: 100%;
    padding: 0 38px 0 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: #f5f6ff;
    font: inherit;
    font-size: 13px;
}
.faq-center-search > input::placeholder {
    color: #707a9a;
}
.faq-center-search__clear {
    position: absolute;
    right: 7px;
    top: 50%;
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: 9px;
    transform: translateY(-50%) scale(.85);
    opacity: 0;
    pointer-events: none;
    background: rgba(111, 100, 191, .16);
    color: #ccd2eb;
    font-size: 18px;
    cursor: pointer;
    transition: opacity .15s ease, transform .15s ease;
}
.faq-center-search__clear.is-visible {
    opacity: 1;
    transform: translateY(-50%) scale(1);
    pointer-events: auto;
}
.faq-center-categories {
    display: grid;
    gap: 7px;
}
.faq-center-category {
    appearance: none;
    width: 100%;
    min-height: 46px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 9px 11px 9px 13px;
    border: 1px solid transparent;
    border-radius: 14px;
    background: transparent;
    color: #acb5d1;
    font: inherit;
    font-size: 12px;
    font-weight: 750;
    text-align: left;
    cursor: pointer;
    transition: .16s ease;
}
.faq-center-category:hover,
.faq-center-category:focus-visible {
    color: #fff;
    background: rgba(87, 98, 161, .1);
    outline: none;
}
.faq-center-category.is-active {
    color: #fff;
    border-color: rgba(126, 105, 255, .34);
    background: linear-gradient(135deg, rgba(75, 89, 183, .2), rgba(121, 71, 212, .13));
}
.faq-center-category small {
    min-width: 26px;
    height: 24px;
    display: grid;
    place-items: center;
    padding: 0 6px;
    border-radius: 999px;
    background: rgba(102, 111, 163, .13);
    color: #8f9abb;
    font-size: 9px;
    font-weight: 850;
}
.faq-center-category.is-active small {
    background: rgba(123, 92, 255, .22);
    color: #d6d0ff;
}
.faq-center-content {
    min-width: 0;
    padding: 22px;
    border-radius: 24px;
}
.faq-center-content__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    padding-bottom: 17px;
    margin-bottom: 18px;
    border-bottom: 1px solid rgba(115, 124, 177, .12);
}
.faq-center-content__head h2 {
    margin: 0;
    color: #f6f7ff;
    font-size: clamp(22px, 2.6vw, 30px);
    line-height: 1.08;
}
.faq-center-content__count {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 6px 10px;
    border-radius: 999px;
    color: #aeb7d3;
    background: rgba(82, 93, 151, .12);
    font-size: 10px;
    font-weight: 800;
}
.faq-center-panels {
    display: grid;
    gap: 20px;
}
.faq-center-panel[hidden],
.faq-center-item[hidden],
.faq-center-empty[hidden] {
    display: none !important;
}
.faq-center-panel__intro {
    margin-bottom: 10px;
}
.faq-center-panel__intro h3 {
    margin: 0 0 3px;
    color: #e9ecfa;
    font-size: 15px;
}
.faq-center-panel__intro p {
    margin: 0;
    color: #818ba9;
    font-size: 11px;
    line-height: 1.5;
}
.faq-center-list {
    display: grid;
    gap: 9px;
}
.faq-center-item {
    border: 1px solid rgba(108, 120, 178, .17);
    border-radius: 16px;
    background: rgba(7, 11, 25, .74);
    overflow: hidden;
    transition: border-color .16s ease, background .16s ease;
}
.faq-center-item.is-open {
    border-color: rgba(122, 96, 255, .38);
    background: rgba(11, 15, 34, .93);
}
.faq-center-question {
    appearance: none;
    width: 100%;
    min-height: 56px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 15px 14px 17px;
    border: 0;
    background: transparent;
    color: #e9ecf8;
    font: inherit;
    font-size: 13px;
    font-weight: 790;
    line-height: 1.35;
    text-align: left;
    cursor: pointer;
}
.faq-center-question:focus-visible {
    outline: 2px solid rgba(126, 99, 255, .62);
    outline-offset: -2px;
}
.faq-center-question__toggle {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: rgba(102, 90, 185, .13);
    color: #b8b0ff;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    transition: transform .18s ease, background .18s ease;
}
.faq-center-item.is-open .faq-center-question__toggle {
    transform: rotate(45deg);
    background: rgba(123, 87, 255, .22);
}
.faq-center-answer {
    padding: 0 17px 17px;
    color: #aeb6cf;
    font-size: 12px;
    line-height: 1.68;
}
.faq-center-answer p {
    margin: 0 0 10px;
}
.faq-center-answer p:last-child {
    margin-bottom: 0;
}
.faq-center-answer a {
    color: #a997ff;
}
.faq-center-empty {
    min-height: 180px;
    display: grid;
    place-content: center;
    gap: 7px;
    text-align: center;
    color: #8d98b8;
}
.faq-center-empty strong {
    color: #eef0fa;
    font-size: 15px;
}
.faq-center-empty span {
    font-size: 11px;
}
@media (max-width: 991px){
.faq-center-page {
        padding-bottom: calc(84px + env(safe-area-inset-bottom, 0px));
    }
.faq-center-container {
        width: min(100% - 20px, 760px);
    }
.faq-center-layout {
        grid-template-columns: 1fr;
        gap: 13px;
    }
.faq-center-sidebar {
        position: static;
        padding: 11px;
        border-radius: 18px;
    }
.faq-center-search {
        height: 46px;
        margin-bottom: 9px;
    }
.faq-center-categories {
        display: flex;
        gap: 7px;
        overflow-x: auto;
        padding: 1px 1px 5px;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }
.faq-center-categories::-webkit-scrollbar {
        display: none;
    }
.faq-center-category {
        flex: 0 0 auto;
        width: auto;
        min-height: 40px;
        padding: 7px 9px 7px 11px;
        border-color: rgba(104, 116, 172, .13);
        background: rgba(8, 12, 27, .72);
        white-space: nowrap;
    }
.faq-center-content {
        padding: 15px 12px;
        border-radius: 19px;
    }
.faq-center-content__head {
        align-items: center;
        padding: 0 2px 13px;
        margin-bottom: 14px;
    }
.faq-center-content__head h2 {
        font-size: 21px;
    }
.faq-center-content__eyebrow {
        min-height: 24px;
        padding: 4px 8px;
        margin-bottom: 6px;
        font-size: 8px;
    }
.faq-center-question {
        min-height: 54px;
        padding: 12px 11px 12px 13px;
        gap: 10px;
        font-size: 12px;
    }
.faq-center-question__toggle {
        width: 28px;
        height: 28px;
        flex-basis: 28px;
        border-radius: 9px;
    }
.faq-center-answer {
        padding: 0 13px 14px;
        font-size: 11.5px;
        line-height: 1.62;
    }
}
@media (max-width: 520px){
.faq-center-hero {
        padding: 18px 15px !important;
        margin-bottom: 13px !important;
    }
.faq-center-hero h1 {
        font-size: clamp(25px, 8vw, 34px) !important;
    }
}
@media (max-width: 991px){
.faq-center-question {
        font-size: 13px !important;
        line-height: 1.4 !important;
    }
.faq-center-answer,
    .faq-center-panel__intro p,
    .faq-center-search > input {
        font-size: 12.5px !important;
    }
}

/* WAREXT_V0713_FAQ_CANONICAL_SEARCH */
.faq-center-search.wm-search{display:block;width:100%;height:auto;margin:0 0 12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.faq-center-search.wm-search:focus-within{border-color:transparent;box-shadow:none}
.faq-center-search.wm-search .wm-search__shell{width:100%;min-width:0}
.faq-center-search.wm-search .wm-search__input{min-width:0}
@media(max-width:991px){.faq-center-search.wm-search{height:auto;margin-bottom:9px}}


/* WAREXT_V0714_FAQ_SEARCH_REPAIR */
.faq-search-control{
    position:relative!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) 38px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    height:50px!important;
    margin:0 0 12px!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid rgba(118,128,187,.24)!important;
    border-radius:15px!important;
    background:rgba(5,9,24,.84)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
    transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.faq-search-control:focus-within{
    border-color:rgba(126,99,255,.72)!important;
    background:rgba(7,11,28,.94)!important;
    box-shadow:0 0 0 3px rgba(101,76,255,.12),inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.faq-search-control__icon{
    display:grid!important;
    place-items:center!important;
    width:44px!important;
    height:100%!important;
    color:#aeb7d7!important;
}
.faq-search-control__icon svg{
    display:block!important;
    width:19px!important;
    height:19px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.9!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
.faq-search-control__input{
    appearance:none!important;
    -webkit-appearance:none!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:48px!important;
    margin:0!important;
    padding:0 6px 0 0!important;
    border:0!important;
    outline:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#f4f6ff!important;
    font:inherit!important;
    font-size:13px!important;
    line-height:48px!important;
}
.faq-search-control__input::placeholder{
    color:#7f89aa!important;
    opacity:1!important;
}
.faq-search-control__input::-webkit-search-decoration,
.faq-search-control__input::-webkit-search-cancel-button,
.faq-search-control__input::-webkit-search-results-button,
.faq-search-control__input::-webkit-search-results-decoration{
    display:none!important;
    -webkit-appearance:none!important;
}
.faq-search-control__clear{
    appearance:none!important;
    -webkit-appearance:none!important;
    display:grid!important;
    place-items:center!important;
    width:28px!important;
    height:28px!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    border-radius:9px!important;
    background:rgba(111,100,191,.14)!important;
    color:#cdd3eb!important;
    box-shadow:none!important;
    cursor:pointer!important;
}
.faq-search-control__clear[hidden]{display:none!important}
.faq-search-control__clear:hover,
.faq-search-control__clear:focus-visible{
    background:rgba(126,105,255,.24)!important;
    color:#fff!important;
    outline:none!important;
}
.faq-search-control__clear svg{
    display:block!important;
    width:15px!important;
    height:15px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
}
@media(max-width:991px){
    .faq-search-control{
        height:48px!important;
        margin-bottom:9px!important;
    }
    .faq-search-control__input{
        height:46px!important;
        line-height:46px!important;
        font-size:12.5px!important;
    }
}
