/* ============================================================
 * cv2-shared-rules — birden fazla dosyada birebir tekrarlanan kurallar
 * Bu dosya tools/rebuild/css_dedupe.py tarafindan URETILIR; elle duzenlemeyin.
 * Guvenlik: tasinan her secici butun temada TEK govde ile kullanilir
 * (cakan varyant yok), bu yuzden yukleme sirasi sonucu degistirmez.
 * ============================================================ */

.box-search .card-subtitle { color:#64748b;font-size:9px }


.box-search .card-tag { background:rgba(var(--CoreV2-primary-rgb),.1);color:var(--CoreV2-primary);border:1px dashed rgba(var(--CoreV2-primary-rgb),.3) }


.box-search .card-title { color:var(--cv2-heading,#0e1119);font-size:13px;font-weight:800 }


.box-search .d-fallback { color:var(--cv2-heading,#0e1119) }


.domain-title-main { color:#ffffff;font-size:30px;font-weight:600;margin:0 0 18px;letter-spacing:-0.4px }


[data-theme="dark"] .CoreV2rticle-text { color:#94a3b8 }


[data-theme="dark"] .box-search .card-subtitle { color:rgba(255,255,255,.5) }


[data-theme="dark"] .box-search .card-title { color:#ffffff }


[data-theme="dark"] .box-search .d-fallback { color:#ffffff }


[data-theme="dark"] .coreservercard-detail-value { color:#f1f5f9 }


[data-theme="dark"] .genelbaslik-ana-baslik { color:#f1f5f9 }


[data-theme="dark"] .hakimizdaalani-aciklama p { color:#94a3b8 }


[data-theme="dark"] .hakimizdaalani-stat-label { color:#94a3b8 }


html[data-theme="dark"] .wh-page-wrap,html[data-theme="dark"] .wh-page-wrap,html[data-theme="dark"] .wh-panel,html[data-theme="dark"] .wh-panel,html[data-theme="dark"] .wh-tabs-wrapper,html[data-theme="dark"] .wh-tabs-wrapper,html[data-theme="dark"] .wh-summary-item,html[data-theme="dark"] .wh-summary-item,html[data-theme="dark"] .wh-error,html[data-theme="dark"] .wh-error,html[data-theme="dark"] .wh-skeleton,html[data-theme="dark"] .wh-skeleton,html[data-theme="dark"] .coredomain-results-wrap,html[data-theme="dark"] .coredomain-results-wrap,html[data-theme="dark"] .mdi-results,html[data-theme="dark"] .mdi-results,html[data-theme="dark"] .core-card.box-search,html[data-theme="dark"] .core-card.box-search { background:var(--cv2-surface-card,#171F2E);border-color:rgba(148,163,184,0.22);color:var(--cv2-heading,#F8FAFC) }


@media (max-width:1300px) {
  .box-search,.box-campaign { min-height:180px;height:auto;border-radius:30px }
}

@media (max-width:1300px) {
  .box-wide { min-height:160px;height:auto;margin:0;border-radius:30px }
}

@media (max-width:1300px) {
  .hosting-container { height:auto;max-height:none;overflow:visible;gap:16px }
}

@media (max-width:576px) {
  #main-domain { margin:0 12px }
}

@media (max-width:576px) {
  .domain-title-main { font-size:20px;margin-bottom:6px }
}

.corefooter-bottom-payment { flex-shrink:0;display:flex;align-items:center;justify-content:center }


#coremklcrts .cmk-img-grid { display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0.75rem;height:100%;width:100%;min-height:280px }


[data-theme="dark"] #coremklcrts .cmk-list-desc,[data-theme="dark"] .cmk-list-desc,body.night-mode #coremklcrts .cmk-list-desc,body.night-mode .cmk-list-desc { color:#94a3b8!important }


.core-popup2-banner:hover { box-shadow:none }


.hki-stroke.hki-whatsapp::before { content:"\f2684" }


.main--domain>* { position:relative;z-index:1 }


@media (max-width:576px) {
  .main--domain { padding:22px 14px;border-radius:14px;min-height:auto }
}

.ws-carousel-btn.disabled { opacity:0.4;cursor:not-allowed;transform:scale(1) }


.ws-carousel-inner { display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch;padding:10px 0;gap:15px;min-width:0;transition:transform 0.6s cubic-bezier(0.65,0,0.35,1) }


.ws-carousel-inner .sw-card-actions { margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px }


.ws-carousel-inner .sw-card-actions .ws-button { display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent;transition:filter .22s ease,transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease!important;transform:none!important;flex-direction:row!important;gap:7px!important;padding:11px 14px!important;font-size:var(--cv2-font-size-button,13px)!important;font-weight:600!important;border-radius:var(--cv2-radius-btn,24px)!important;min-height:44px;box-sizing:border-box;white-space:nowrap;line-height:1.2 }


.ws-carousel-inner .sw-card-actions .ws-button svg { width:17px!important;height:17px!important;flex-shrink:0!important;display:block!important;pointer-events:none }


.ws-carousel-inner .sw-card-actions .ws-button-outline-light svg,.ws-carousel-inner .sw-card-actions .ws-button-outline-light:hover svg,.ws-carousel-inner .sw-card-actions .ws-button-outline-light:focus svg,.ws-carousel-inner .sw-card-actions .ws-button-outline-light:active svg { color:currentColor!important;stroke:currentColor!important;fill:none!important }


.ws-carousel-inner .sw-card-actions .ws-button::before { display:none!important }


.ws-carousel-inner .sw-card-actions .ws-button:hover { transform:translateY(-2px)!important }


.ws-carousel-inner .sw-card-body { padding:20px 20px 18px;margin-top:-28px;position:relative;background:linear-gradient(135deg,#ffffff 0%,#f1f5f9 100%);border-top-left-radius:var(--cv2-radius-card-inner,25px);border-top-right-radius:var(--cv2-radius-card-inner,25px);display:flex;flex-direction:column;flex-grow:1 }


.ws-carousel-inner .sw-card-body::before { content:"";position:absolute;right:-23px;top:-27px;width:50px;height:50px;border-radius:100%;box-shadow:none }


.ws-carousel-inner .sw-card-img { position:relative;height:220px;overflow:hidden }


.ws-carousel-inner .sw-card-img img { width:100%;height:100%;object-fit:cover;display:block;transition:transform 6s ease-out }


.ws-carousel-inner .sw-card-tags { position:absolute;top:15px;left:15px;display:flex;gap:5px;flex-wrap:wrap;z-index:1 }


.ws-carousel-inner .sw-card-title { font-size:1rem;font-weight:var(--fw-semibold,600);color:#1e293b;line-height:1.4;margin-bottom:6px;display:block;transition:color .22s ease;text-decoration:none }


.ws-carousel-inner .sw-card:hover { transform:translateY(-6px) }


.ws-carousel-inner .sw-card:hover .sw-card-img img { transform:scale(1.08) }


.ws-carousel-inner .sw-original-price { text-decoration:line-through;color:#64748b;font-size:13px }


.ws-carousel-inner .sw-price-area { display:flex;align-items:baseline;gap:10px;margin-bottom:10px }


.ws-carousel-inner .sw-price-block { position:absolute;bottom:44px;left:14px;right:auto;transform:none;z-index:10;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;max-width:calc(100% - 28px);width:max-content;pointer-events:none }


.ws-carousel-pagination { display:flex;gap:8px;justify-content:center;align-items:center;padding-top:25px }


[data-theme="dark"] .ws-carousel-inner .sw-card-actions .ws-button-outline-light svg,[data-theme="dark"] .ws-carousel-inner .sw-card-actions .ws-button-outline-light:hover svg,[data-theme="dark"] .ws-carousel-inner .sw-card-actions .ws-button-outline-light:active svg { color:currentColor!important;stroke:currentColor!important }


[data-theme="dark"] .ws-carousel-inner .sw-card-body { background:#1e293b!important }


[data-theme="dark"] .ws-carousel-inner .sw-card-body::before { box-shadow:none }


[data-theme="dark"] .ws-carousel-inner .sw-card-desc { color:#94a3b8 }


[data-theme="dark"] .ws-carousel-inner .sw-card-title { color:#f1f5f9 }


html.dark-mode .coreyorumlar-modal-content,[data-theme="dark"] .coreyorumlar-modal-content { background:#171F2E;border-color:rgba(255,255,255,0.08);box-shadow:none }


@media (max-width:1024px) {
  .ws-product-carousel-container .ws-carousel-inner { transform:none!important;transition:none!important }
}

@media (max-width:1024px) {
  .ws-product-carousel-container .ws-carousel-inner .sw-card { scroll-snap-align:start }
}

@media (max-width:1024px) {
  .ws-product-carousel-container .ws-product-carousel { overflow-x:auto!important;overflow-y:clip!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-x }
}

@media (max-width:1024px) {
  .ws-product-carousel-container .ws-product-carousel.is-drag-scroll { cursor:grabbing;scroll-snap-type:none }
}

@media (max-width:1024px) {
  .ws-product-carousel-container .ws-product-carousel::-webkit-scrollbar { display:none }
}

@media (max-width:768px) {
  .ws-carousel-controls { display:none!important }
}

@media (max-width:768px) {
  .ws-carousel-inner { display:flex!important;flex-direction:row!important;padding:10px 20px!important;gap:16px!important }
}

@media (max-width:768px) {
  .ws-carousel-inner .sw-card { width:85%!important;min-width:280px!important;max-width:340px!important;scroll-snap-align:center!important;flex-shrink:0!important;flex-grow:0!important }
}

@media (max-width:768px) {
  .ws-carousel-inner .sw-price-block { bottom:38px;left:10px;gap:6px;max-width:calc(100% - 20px) }
}

@media (max-width:768px) {
  .ws-carousel-wrapper { display:block!important;order:2!important;width:100%!important }
}

@media (max-width:768px) {
  .ws-product-carousel { overflow-x:auto!important;overflow-y:clip!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-ms-overflow-style:none!important;margin:0!important;padding:0!important }
}

@media (max-width:768px) {
  .ws-product-carousel-container { display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;gap:20px!important;padding:20px 0!important }
}

@media (max-width:768px) {
  .ws-product-carousel::-webkit-scrollbar { display:none!important }
}

@media (min-width:769px) {
  .ws-carousel-controls { display:none!important }
}

.cv2-order-aside { position:relative;align-self:stretch;z-index:1;width:var(--cv2-os-aside-w);max-width:100%;min-width:0;min-height:0;overflow:hidden }


.cv2-order-aside-inner { position:sticky;top:calc(var(--CoreV2-header-height,64px) + 12px);display:flex;flex-direction:column;gap:0;z-index:1;min-width:0;max-width:100%;overflow:hidden }


.cv2-order-card-body { padding:16px 18px 20px;background:transparent;overflow:visible;box-sizing:border-box }


.cv2-order-feat-icon i { font-size:20px;line-height:1;transform:scale(0.96);font-weight:400;-webkit-font-smoothing:antialiased;position:relative;z-index:1 }


.cv2-order-feat-label { flex:1;min-width:0;padding-left:2px;font-size:15px;line-height:1.3 }


.cv2-order-features li:last-child { border-bottom:none }


.cv2-order-features ul { list-style:none;margin:0;padding:0 }


.cv2-order-head { display:flex;align-items:flex-start;gap:14px;margin:0 0 18px;padding:0;text-align:left }


.cv2-order-head-desc { display:block!important;margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary,var(--sepethosting-text,var(--CoreV2-text-muted,#64748b)));max-width:none }


.cv2-order-head-info { min-width:0;flex:1;padding-top:2px }


.cv2-order-head-title { margin:0 0 6px;font-size:clamp(21px,2.4vw,26px);font-weight:700;line-height:1.25;color:var(--text-primary,var(--sepethosting-title,var(--CoreV2-text,#1e293b)));letter-spacing:-0.02em }


.cv2-order-inner { max-width:var(--CoreV2-content-width,min(100%,calc(var(--CoreV2-container-width,1400px) - 400px)));width:100%;margin:0;box-sizing:border-box }


.cv2-order-main { min-width:0 }


.cv2-order-poster-badge-icon i { font-size:20px;line-height:1;transform:scale(1);font-weight:400;-webkit-font-smoothing:antialiased }


.cv2-order-poster-badge-text { display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;gap:2px;min-width:0;line-height:1.2;flex:1 1 auto }


.cv2-order-poster-desc { display:none;font-size:clamp(12px,2vw,13.5px);font-weight:400;color:rgba(255,255,255,0.9);letter-spacing:0.01em;line-height:1.3 }


.cv2-order-poster-img { display:block;width:auto;max-width:210px;max-height:210px;position:relative;margin:0 auto;z-index:1;object-fit:contain;object-position:center center;flex-shrink:0 }


.cv2-order-poster-img,.cv2-order-poster-img-wrap { z-index:1!important;position:relative }


.cv2-order-poster-title .cv2-os-thin { display:block;font-weight:500;font-size:clamp(13px,1.8vw,16px);color:rgba(255,255,255,0.92) }


.cv2-order-poster::before { content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-image:var(--cv2-os-pattern-image);background-size:var(--cv2-os-pattern-size);background-repeat:repeat;opacity:0.22;z-index:0;pointer-events:none }


.cv2-order-shell .cv2-domain-price-chip .domain-price-inline { font-size:18px;font-weight:700;letter-spacing:-0.02em }


.cv2-order-shell .sepethosting-config-card-content { overflow:visible!important }


.cv2-order-shell .sepethosting-domain-price { display:flex!important;justify-content:flex-end!important;align-items:center!important;text-align:right!important;margin:0 0 14px!important;padding:0!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important }


.cv2-order-shell .sepetsunucu-config-card-content { overflow:visible!important }


.cv2-order-shell .unavail-btn-dashed:hover { background:rgba(var(--CoreV2-primary-rgb,16,185,129),0.1) }


.cv2-order-shell .unavail-btn-filled:hover { filter:brightness(1.06) }


.cv2-order-shell .unavail-card .domain-price span { font-size:11px;font-weight:500;opacity:0.9;color:var(--sepethosting-text,var(--CoreV2-text-muted,#64748b)) }


.cv2-order-shell .unavail-card-btn { padding:12px 14px;border-radius:11px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;width:100%;box-sizing:border-box;transition:filter 0.2s ease,background 0.2s ease }


.cv2-order-shell .unavail-card-head { display:flex;align-items:center;gap:10px;margin-bottom:4px }


.cv2-order-shell .unavail-card-info { background:rgba(var(--CoreV2-primary-rgb,16,185,129),0.03);border:1.5px dashed rgba(var(--CoreV2-primary-rgb,16,185,129),0.14);border-radius:12px;padding:10px 12px;margin-bottom:10px;width:100%;box-sizing:border-box }


.cv2-order-shell .unavail-card-meta { margin-bottom:6px }


.cv2-order-shell .unavail-card-meta-row { display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap }


.cv2-order-shell .unavail-info-label { color:var(--sepethosting-text,#64748b);font-weight:500;flex-shrink:0 }


.cv2-order-shell .unavail-info-row:last-child { border-bottom:none }


.cv2-order-shell .unavail-info-value { color:var(--sepethosting-title,var(--CoreV2-text,#1e293b));font-weight:500;text-align:right;min-width:0 }


.cv2-order-shell .unavail-ns-line { display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:11px }


.cv2-order-shell [class*="-config-card"],.cv2-order-shell [class*="-summary-card"],.cv2-order-shell [class*="-form-group"] { position:relative;overflow:hidden;background:var(--header-action-gradient)!important;border-color:var(--header-action-border)!important }


.cv2-order-shell [class*="-config-card"]::before,.cv2-order-shell [class*="-summary-card"]::before,.cv2-order-shell [class*="-form-group"]::before { content:"";position:absolute;inset:0;background-image:var(--cv2-os-pattern-image);background-size:var(--cv2-os-pattern-size);background-repeat:repeat;opacity:var(--cv2-os-pattern-opacity);pointer-events:none;z-index:0 }


.cv2-order-shell [class*="-config-card"]>*,.cv2-order-shell [class*="-summary-card"]>*,.cv2-order-shell [class*="-form-group"]>* { position:relative;z-index:1 }


.cv2-order-shell [class*="-config-left"],.cv2-order-shell [class*="-config-card-content"] { overflow:visible!important }


.cv2-order-shell [class*="-config-right"] { min-width:0!important;max-width:100%!important;overflow:visible!important }


.cv2-order-shell [class*="-content"] { background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;max-width:100%!important }


.cv2-order-shell [class*="-domain-result"].unavailable { border:none!important;background:transparent!important;box-shadow:none!important;margin-top:14px!important;padding:0!important;max-width:100%!important }


.cv2-order-shell [class*="-domain-search"]:focus-within { border-color:rgba(var(--CoreV2-primary-rgb,16,185,129),0.35)!important;box-shadow:none }


.cv2-order-shell [class*="-domain-unavail-grid"] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100% }


.cv2-order-shell [class*="-original-price"] { font-size:12px!important;margin-bottom:4px!important;opacity:0.6!important }


.cv2-order-shell [class*="-period-block"].active [class*="-period-title"],.cv2-order-shell [class*="-period-block"].active [class*="-period-price"] { color:#fff!important }


.cv2-order-shell [class*="-period-block"]:hover { transform:none!important;border-color:rgba(var(--CoreV2-primary-rgb,16,185,129),0.28)!important;filter:none!important;opacity:1!important }


.cv2-order-shell [class*="-summary-card"],.cv2-order-shell [class*="-config-card"] { min-width:0!important;max-width:100%!important;overflow:visible!important }


.cv2-order-shell>[class*="-steps-container"],.cv2-order-shell .genelbaslik-rozet-kapsayici,.cv2-order-shell .genelbaslik-rozet { display:none!important }


.cv2-order-shell[class*="-wrapper"] { max-width:var(--CoreV2-container-width,1300px)!important;width:100%!important;margin:0 auto 36px!important;padding:0 var(--CoreV2-container-padding,16px) 24px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important }


.cv2-order-split-text .cv2-os-thin { font-weight:400;color:var(--text-secondary,var(--sepethosting-text,#68718c)) }


.cv2-order-steps .cv2-order-card,.cv2-order-steps .cv2-order-features,.cv2-order-steps .cv2-order-step-pill.is-active,.cv2-order-steps .cv2-order-head-icon { box-shadow:none!important }


.cv2-order-steps-scroll::-webkit-scrollbar { display:none }


[data-theme="dark"] .cv2-order-card-body { background:transparent }


[data-theme="dark"] .cv2-order-head-desc { color:var(--text-secondary,var(--CoreV2-text-muted,#94a3b8)) }


[data-theme="dark"] .cv2-order-head-title { color:var(--text-primary,var(--CoreV2-text,#f1f5f9)) }


[data-theme="dark"] .cv2-order-shell .cv2-domain-price-chip { background:rgba(var(--CoreV2-primary-rgb,16,185,129),0.1);border-color:rgba(var(--CoreV2-primary-rgb,16,185,129),0.22) }


[data-theme="dark"] .cv2-order-split-text .cv2-os-bold { color:var(--text-primary,var(--CoreV2-text,#f1f5f9)) }


[data-theme="dark"] .cv2-order-split-text .cv2-os-thin { color:var(--text-secondary,var(--CoreV2-text-muted,#94a3b8)) }


@media (max-width:1024px) {
  .cv2-order-area { grid-template-columns:1fr }
}

@media (max-width:640px) {
  .cv2-order-card-body { padding:14px 12px 18px }
}

@media (max-width:640px) {
  .cv2-order-features { margin-top:-32px }
}

@media (max-width:640px) {
  .cv2-order-features li { padding:3px 10px;font-size:14px;min-height:26px }
}

@media (max-width:640px) {
  .cv2-order-head { gap:12px;margin-bottom:14px }
}

@media (max-width:640px) {
  .cv2-order-head-desc { font-size:13px }
}

@media (max-width:640px) {
  .cv2-order-head-icon { width:52px;min-width:52px;height:52px;font-size:22px;border-radius:var(--cv2-radius-card-inner,12px) }
}

@media (max-width:640px) {
  .cv2-order-poster-badge { bottom:34px;padding:10px 14px }
}

@media (max-width:640px) {
  .cv2-order-poster-img { max-width:200px;max-height:200px }
}

@media (max-width:640px) {
  .cv2-order-shell [class*="-button"],.cv2-order-shell [class*="-center"] [class*="-button"] { width:100%!important;min-width:0!important }
}

@media (max-width:640px) {
  .cv2-order-shell [class*="-center"] { justify-content:stretch!important }
}

@media (max-width:640px) {
  .cv2-order-shell form:has(>[class*="-period-container"]) [class*="-center"] { grid-column:1!important;grid-row:2!important;justify-content:stretch!important }
}

@media (max-width:640px) {
  .cv2-order-shell,.cv2-order-shell[class*="-wrapper"] { padding-top:20px!important }
}

@media (max-width:640px) {
  .cv2-order-shell[class*="-wrapper"] { padding:20px 10px 20px!important }
}

@media (max-width:767px) {
  .cv2-order-shell .unavail-card { padding:16px }
}

@media (max-width:767px) {
  .cv2-order-shell [class*="-domain-unavail-grid"] { grid-template-columns:1fr;gap:12px }
}

@media (max-width:991px) {
  .cv2-order-shell { --cv2-os-card-w:calc(50% - 4px) }
}

@media (max-width:991px) {
  .cv2-order-shell [class*="-period-block"] [class*="-period-title"],.cv2-order-shell [class*="-period-block"] [class*="-period-price"],.cv2-order-shell [class*="-period-block"] [class*="-discount-badge"] { white-space:normal!important;overflow:visible!important;text-overflow:unset!important }
}

@media (max-width:991px) {
  .cv2-order-shell [class*="-period-container"].cv2-period-mobile-grid [class*="-period-block"],.cv2-order-shell .cv2-period-grid.cv2-period-mobile-grid [class*="-period-block"] { flex:none!important;width:100%!important;max-width:100%!important;min-height:128px!important;height:100%!important;overflow:hidden!important }
}

@media (max-width:991px) {
  .cv2-order-shell [class*="-period-container"].cv2-period-mobile-grid,.cv2-order-shell .cv2-period-grid.cv2-period-mobile-grid { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;flex-wrap:wrap!important;gap:12px!important;padding:0 4px!important;overflow:visible!important }
}

@media (max-width:991px) {
  .cv2-order-shell form:has(>[class*="-period-container"]) { grid-template-columns:1fr!important }
}

@media (max-width:991px) {
  .cv2-order-shell form:has(>[class*="-period-container"]) [class*="-center"] { grid-column:1!important;grid-row:2!important;justify-content:stretch!important;width:100%!important }
}

@media (max-width:991px) {
  .cv2-order-shell form:has(>[class*="-period-container"]) [class*="-period-container"] { grid-column:1!important;grid-row:1!important;width:100%!important;max-width:100%!important;overflow:visible!important;overflow-x:visible!important }
}

@media (max-width:991px) {
  .cv2-order-shell form:has(>[class*="-period-container"]) [class*="-period-container"]::-webkit-scrollbar { display:none!important }
}

.CoreV2-customer-panel-menu-btn i,.CoreV2-customer-panel-menu-btn svg { color:var(--cp-primary)!important }


.cv2-ac-campaign-coupon span { flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:.06em;line-height:1.2 }


.cv2-ac-form-v2 .cv2-ac-actions { margin-top:16px;padding-top:16px;border-top:1px solid var(--cp-border) }


.cv2-ac-form-v2 .cv2-ac-alert { margin-bottom:16px;border-radius:10px }


.cv2-ac-form-v2 .cv2-ac-btn-primary { min-height:44px;padding:0 20px;border-radius:10px;box-shadow:none }


.cv2-ac-form-v2 .cv2-ac-card { margin:0 0 16px;padding:16px;border:1px solid var(--cp-border);border-radius:12px;background:var(--cp-card) }


.cv2-ac-form-v2 .cv2-ac-card:last-child { margin-bottom:0 }


.cv2-ac-form-v2 .cv2-ac-field input:disabled,.cv2-ac-form-v2 .cv2-ac-field select:disabled { opacity:.72;background:var(--cp-soft)!important;cursor:not-allowed }


.cv2-ac-form-v2 .cv2-ac-field textarea { min-height:100px;resize:vertical }


.cv2-ac-form-v2 .cv2-ac-field--phone .iti { display:block;width:100% }


.cv2-ac-form-v2 .cv2-ac-field--phone .iti input { width:100%!important;min-height:44px!important;padding:11px 14px 11px 88px!important;border:1px solid var(--cp-border)!important;border-radius:10px!important;background:var(--cp-card)!important }


.cv2-ac-form-v2 .cv2-ac-field:has(.cv2-ac-select-wrap),.cv2-ac-form-v2 .cv2-ac-select-wrap { overflow:visible;position:relative;z-index:1 }


.cv2-ac-form-v2 .cv2-ac-float-field>.cv2-ac-label,.cv2-ac-form-v2 .cv2-ac-field>.cv2-ac-label { position:static;top:auto;left:auto;transform:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;background:transparent;pointer-events:auto;font-size:12px;font-weight:600;color:var(--cp-muted);max-width:none }


.cv2-ac-form-v2 .cv2-ac-float-field>input,.cv2-ac-form-v2 .cv2-ac-float-field>select,.cv2-ac-form-v2 .cv2-ac-float-field>textarea,.cv2-ac-form-v2 .cv2-ac-float-field>.cv2-ac-input { padding:11px 14px!important;padding-top:11px!important;padding-bottom:11px!important }


.cv2-ac-form-v2 .cv2-ac-hint { margin-top:6px;font-size:11px;line-height:1.45 }


.cv2-ac-form-v2 .cv2-ac-input,.cv2-ac-form-v2 .cv2-ac-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.cv2-ac-form-v2 .cv2-ac-field select,.cv2-ac-form-v2 .cv2-ac-field textarea { width:100%;max-width:100%;box-sizing:border-box;min-height:44px;padding:11px 14px;border:1px solid var(--cp-border)!important;border-radius:10px!important;color:var(--cp-text)!important;background:var(--cp-card)!important;box-shadow:none!important;font-size:14px }


.cv2-ac-form-v2 .cv2-ac-input:focus,.cv2-ac-form-v2 .cv2-ac-field input:focus,.cv2-ac-form-v2 .cv2-ac-field select:focus,.cv2-ac-form-v2 .cv2-ac-field textarea:focus { border-color:var(--cp-primary)!important;box-shadow:none;outline:none }


.cv2-ac-form-v2 .cv2-ac-section-head { display:flex;align-items:flex-start;gap:12px;margin-bottom:16px }


.cv2-ac-form-v2 .cv2-ac-section-head-icon { display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;color:var(--cp-primary);background:rgba(var(--cp-primary-rgb),.1) }


.cv2-ac-form-v2 .cv2-ac-select-wrap.is-open { z-index:100 }


.cv2-ac-form-v2 .cv2-ac-verified { margin-left:auto }


.cv2-ac-form-v2 .cv2-account-form-card,.cv2-ac-form-v2 .cv2-account-form-body,.cv2-ac-form-v2 .cv2-ac-tab-content.active,.cv2-ac-form-v2 .cv2-ac-tab-content.active .cv2-ac-card,.cv2-ac-form-v2 .cv2-ac-tab-content.active form .cv2-ac-card { overflow:visible!important }


.cv2-ac-form-v2 .cv2-field-label-icon { width:18px;height:18px;flex:0 0 18px;border-radius:5px;font-size:11px }


.cv2-ac-mobile-nav { display:none!important }


.cv2-ac-nav-card .cv2-ac-sidebar-brand { flex:0 0 auto }


.cv2-ac-nav-card.is-collapsed .cv2-ac-sidebar-plan a .hki-arrow-right-02,.cv2-ac-nav-card.is-collapsed .cv2-ac-sidebar-plan a i.hki-stroke.hki-arrow-right-02 { display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important }


.cv2-ac-nav-card:not(.is-collapsed) { width:244px!important;min-width:244px!important;max-width:244px!important;flex:0 0 244px!important }


.cv2-ac-nav-card:not(.is-collapsed) .cv2-ac-sidebar-collapse { position:relative;top:auto;left:auto;margin:0 }


.cv2-ac-nav-card>.cv2-ac-nav-list { flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y }


.cv2-ac-nav-card>.cv2-ac-sidebar-footer { flex:0 0 auto }


.cv2-ac-panel-drawer,.cv2-ac-panel-drawer-scroll,.cv2-ac-panel-drawer-body { touch-action:pan-y!important }


.cv2-ac-panel-drawer-avatar-initial { background:rgba(255,255,255,.1) }


.cv2-ac-panel-drawer-avatar-media { display:block;width:100%;height:100%;overflow:hidden;border-radius:14px }


.cv2-ac-panel-drawer-badges--stack { display:contents }


.cv2-ac-panel-drawer-badges--stack>.cv2-dr-meta-badge.is-balance { grid-column:3;grid-row:2;justify-self:end;align-self:center }


.cv2-ac-panel-drawer-badges--stack>.cv2-dr-meta-badge.is-plan { grid-column:3;grid-row:1;justify-self:end;align-self:center }


.cv2-ac-panel-drawer-body .cv2-ac-campaign-countdown { margin-top:12px }


.cv2-ac-panel-drawer-body .cv2-ac-campaign-coupon { margin-top:18px!important;padding-top:6px;justify-content:center }


.cv2-ac-panel-drawer-body .cv2-ac-sidebar-plan { margin-top:10px;padding:16px 12px 14px;text-align:center }


.cv2-ac-panel-drawer-body .cv2-ac-sidebar-plan strong { margin-top:10px!important }


.cv2-ac-panel-drawer-body .cv2-ac-sidebar-plan strong,.cv2-ac-panel-drawer-body .cv2-ac-sidebar-plan p { text-align:center }


.cv2-ac-panel-drawer-body .cv2-ac-sidebar-plan strong,.cv2-ac-panel-drawer-body .cv2-ac-sidebar-plan p,.cv2-ac-panel-drawer-body .cv2-ac-campaign-label { text-align:center }


.cv2-ac-panel-drawer-body .cv2-ac-sidebar-plan,.cv2-ac-sidebar-plan { overflow:visible;margin-top:4px }


.cv2-ac-panel-drawer-body .cv2-ac-sidebar-plan::before,.cv2-ac-sidebar-plan::before { opacity:.034!important }


.cv2-ac-panel-drawer-body .cv2-ac-sidebar-plan>a { margin-top:10px;justify-content:center }


.cv2-ac-panel-drawer-brand-copy small,.cv2-ac-sidebar-brand-copy small { letter-spacing:.02em;font-size:11px;font-weight:600;text-transform:capitalize }


.cv2-ac-panel-drawer-brand-mark i,.cv2-ac-sidebar-brand-mark i { font-size:22px }


.cv2-ac-panel-drawer-brand-mark img,.cv2-ac-sidebar-brand-mark img { width:28px;height:28px;display:block;object-fit:contain;filter:brightness(0) invert(1) }


.cv2-ac-panel-drawer-email,.cv2-ac-panel-drawer-identity small { grid-column:2;grid-row:2;align-self:center;min-width:0;margin-top:0;overflow:hidden;color:rgba(255,255,255,.55);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap }


.cv2-ac-panel-drawer-head,.cv2-ac-panel-drawer-scroll { position:relative;z-index:1 }


.cv2-ac-panel-drawer-identity { display:contents }


.cv2-ac-panel-drawer-mobile-nav { padding:8px 10px 4px;border-bottom:1px solid rgba(255,255,255,.08) }


.cv2-ac-panel-drawer-mobile-nav .cv2-ac-mobile-nav-btn { width:100%;min-height:42px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;color:rgba(255,255,255,.78);background:transparent;font-size:13px;font-weight:600;text-decoration:none;white-space:normal;cursor:pointer }


.cv2-ac-panel-drawer-mobile-nav .cv2-ac-mobile-nav-btn i { flex:0 0 auto;font-size:16px;overflow:visible;width:auto;height:auto }


.cv2-ac-panel-drawer-mobile-nav .cv2-ac-mobile-nav-divider { display:block;width:100%;height:1px;margin:8px 0;background:rgba(255,255,255,.1) }


.cv2-ac-panel-drawer-mobile-nav .cv2-ac-mobile-nav-li { list-style:none }


.cv2-ac-panel-drawer-mobile-nav .cv2-ac-mobile-nav-list { display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none }


.cv2-ac-panel-drawer-mobile-nav,.cv2-ac-panel-drawer-nav { flex:0 0 auto;overflow:visible }


.cv2-ac-panel-drawer-nav .cv2-ac-nav-chevron { display:inline-flex!important;width:14px;height:14px;flex:0 0 14px;margin-left:auto;color:rgba(255,255,255,.45);font-size:14px;transition:transform .18s ease }


.cv2-ac-panel-drawer-nav .cv2-ac-nav-icon { width:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:16px }


.cv2-ac-panel-drawer-nav .cv2-ac-nav-item,.cv2-ac-panel-drawer-nav .cv2-ac-nav-item--accordion { width:100%;min-height:42px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;color:rgba(255,255,255,.78);background:transparent;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer }


.cv2-ac-panel-drawer-nav .cv2-ac-nav-item--accordion.is-open .cv2-ac-nav-chevron { transform:rotate(180deg) }


.cv2-ac-panel-drawer-nav .cv2-ac-nav-section-label { padding:6px 10px 4px;color:rgba(255,255,255,.42);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase }


.cv2-ac-panel-drawer-nav .cv2-ac-nav-sub { margin:2px 0 4px 18px;padding:0 0 0 12px;list-style:none;border-left:1px dashed rgba(255,255,255,.14) }


.cv2-ac-panel-drawer-nav .cv2-ac-nav-sub-wrap { display:none }


.cv2-ac-panel-drawer-nav .cv2-ac-nav-sub-wrap.is-open { display:block }


.cv2-ac-panel-drawer-nav .cv2-ac-nav-subitem { display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-radius:8px;color:rgba(255,255,255,.68);font-size:12px;font-weight:600;text-decoration:none }


.cv2-ac-panel-drawer-nav .cv2-ac-nav-subitem .cv2-ac-nav-icon { display:inline-flex!important;width:16px;flex:0 0 16px;font-size:14px }


.cv2-ac-panel-drawer-profile .cv2-ac-panel-drawer-avatar { grid-row:1 / span 2;grid-column:1;margin:0!important }


.cv2-ac-panel-drawer-profile-head { display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 12px }


.cv2-ac-panel-drawer-profile::before { position:absolute;inset:0;pointer-events:none;content:"";opacity:.025;background-image:radial-gradient(rgba(255,255,255,.5) .6px,transparent .6px);background-size:8px 8px }


.cv2-ac-panel-drawer-profile>* { position:relative;z-index:1 }


.cv2-ac-panel-drawer::after { position:absolute;inset:0;z-index:0;pointer-events:none;content:"";opacity:.042;background-image:url('../../assets/images/revmo-1.webp');background-size:260px auto;background-position:right -28px top -6px;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.75),transparent 72%);mask-image:linear-gradient(135deg,rgba(0,0,0,.75),transparent 72%) }


.cv2-ac-select-menu { position:fixed;z-index:1200;top:auto;left:auto;right:auto;width:auto;min-width:160px;max-height:min(240px,50vh);margin:0;padding:6px;overflow:auto;list-style:none;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-card);box-shadow:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;-webkit-overflow-scrolling:touch }


.cv2-ac-select-menu.is-drop-up { transform:translateY(4px) }


.cv2-ac-select-menu.is-drop-up.is-portal-open { transform:translateY(0) }


.cv2-ac-select-option { padding:10px 12px;border-radius:8px;color:var(--cp-text);font-size:13px;font-weight:500;cursor:pointer }


.cv2-ac-select-option:hover,.cv2-ac-select-option.is-selected { color:var(--cp-primary);background:rgba(var(--cp-primary-rgb),.08) }


.cv2-ac-select-trigger { width:100%;min-height:44px;padding:11px 36px 11px 14px;display:flex;align-items:center;border:1px solid var(--cp-border);border-radius:10px;color:var(--cp-text);background:var(--cp-card);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center }


.cv2-ac-select-trigger:focus,.cv2-ac-select-trigger:focus-visible,.cv2-ac-select-trigger:active { outline:none;box-shadow:none }


.cv2-ac-select-wrap { position:relative;width:100% }


.cv2-ac-select-wrap select.cv2-ac-input { position:absolute;width:1px;height:1px;opacity:0;pointer-events:none }


.cv2-ac-select-wrap.is-open .cv2-ac-select-menu,.cv2-ac-select-menu.is-portal-open { opacity:1;visibility:visible;transform:translateY(0) }


.cv2-ac-select-wrap.is-open .cv2-ac-select-trigger { border-color:var(--cp-border);box-shadow:none }


.cv2-ac-sidebar-plan .cv2-ac-campaign-label i { flex:0 0 auto;margin:0 }


.cv2-account-membership-meta { display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;line-height:1.3 }


.cv2-account-membership-meta span:last-child { text-align:right;white-space:nowrap }


.cv2-account-profile-avatar-media { display:block;width:100%;height:100%;overflow:hidden;border-radius:15px }


.cv2-account-profile-avatar-media img,.cv2-account-profile-avatar-initial { width:100%;height:100%;display:grid;place-items:center;object-fit:cover;font-size:20px;font-weight:700 }


.cv2-account-profile-badges--stack { display:flex;flex-wrap:wrap;gap:6px;margin:0 }


.cv2-account-profile-card .cv2-account-personal-stats { gap:8px;margin-top:12px }


.cv2-account-profile-card .cv2-account-stat-main .cv2-account-stat-value { flex:0 0 auto;margin-left:auto!important;padding-left:8px;color:var(--cp-text);font-family:var(--font-family-base);font-size:13px;font-weight:700;line-height:1.2;text-align:right!important;white-space:nowrap }


.cv2-account-profile-card::before,.cv2-account-profile-card::after { display:none }


.cv2-account-profile-email,.cv2-account-profile-copy>small { grid-column:auto;grid-row:auto;min-width:0;margin-top:0;overflow:visible;color:var(--cp-muted);font-size:11px;line-height:1.25;text-overflow:unset;white-space:normal }


.cv2-account-profile-name,.cv2-account-profile-copy>strong { grid-column:auto;grid-row:auto;align-self:start;min-width:0;overflow:visible;font-size:15px;font-weight:700;line-height:1.3;text-overflow:unset;white-space:normal;word-break:break-word }


.cv2-account-stat-icon { width:32px;height:32px;flex:0 0 32px;border-radius:9px;font-size:14px }


.cv2-account-stat-line,.cv2-ac-panel-drawer-stat-line { display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0 }


.cv2-dr-meta-badge { display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:rgba(255,255,255,.88);background:rgba(255,255,255,.06);font-size:10px;font-weight:600;line-height:1;white-space:nowrap }


.cv2-dr-meta-badge.is-balance i { font-size:11px }


.cv2-profile-badge { display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:3px 8px;border:1px solid var(--cp-border);border-radius:6px;font-size:10px;font-weight:600;line-height:1;white-space:nowrap }


.cv2-profile-badge i { font-size:11px;line-height:1 }


.cv2-st-bento { background:var(--st-card);border:1px solid var(--st-border);border-radius:var(--st-radius);box-shadow:none;overflow:hidden }


.cv2-st-chat-actions { margin-top:10px }


.cv2-st-chat-complaint { display:none;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:none;background:transparent;color:var(--st-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0 }


.cv2-st-chat-complaint:hover { background:color-mix(in srgb,var(--st-bg) 55%,var(--st-card) 45%);color:var(--st-text) }


.cv2-st-chat-compose { flex-shrink:0;width:100%;box-sizing:border-box;padding:10px 12px 12px;border-top:1px solid var(--st-border);background:linear-gradient(180deg,color-mix(in srgb,var(--st-bg) 35%,var(--st-card) 65%) 0%,var(--st-card) 100%) }


.cv2-st-chat-compose .ticket-reply-textarea,.cv2-st-chat-compose textarea[name="message"] { display:block;width:100%;min-height:42px;padding:10px 12px 5px;border:none!important;background:transparent!important;resize:none;font:inherit;font-size:13px;line-height:1.45;outline:none!important;box-shadow:none!important;text-shadow:none!important }


.cv2-st-chat-compose .ticketdetail,.cv2-st-chat-compose form { width:100% }


.cv2-st-chat-compose-actions { display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto }


.cv2-st-chat-compose-actions .cv2-st-chat-close-btn { height:34px;padding:0 12px }


.cv2-st-chat-compose-foot { display:flex;align-items:center;justify-content:flex-start;padding:7px 8px 6px;margin-top:0;border-top:1px solid color-mix(in srgb,var(--st-border) 82%,transparent);gap:8px;flex-wrap:nowrap;background:color-mix(in srgb,var(--st-bg) 28%,var(--st-card) 72%) }


.cv2-st-chat-compose-inner { width:100%;box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--st-border) 82%,transparent);border-radius:14px;background:var(--st-card);box-shadow:none;overflow:hidden;transition:border-color .15s }


.cv2-st-chat-compose-inner:focus-within { border-color:color-mix(in srgb,var(--st-border) 55%,var(--st-text) 45%);box-shadow:none }


.cv2-st-chat-compose-tools { display:flex;align-items:center;gap:4px }


.cv2-st-chat-empty { flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;background:color-mix(in srgb,var(--st-bg) 35%,var(--st-card) 65%) }


.cv2-st-chat-empty h3 { margin:0;font-size:1rem;font-weight:800 }


.cv2-st-chat-empty p { margin:8px 0 0;max-width:320px;font-size:13px;line-height:1.55;color:var(--st-muted) }


.cv2-st-chat-empty-btn:hover { opacity:.9 }


.cv2-st-chat-empty-ico { width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:rgba(var(--st-accent-rgb),.1);color:var(--st-accent);margin-bottom:14px }


.cv2-st-chat-empty-ico .hki-stroke { font-size:1.5rem }


.cv2-st-chat-encrypt { display:flex;align-items:flex-start;gap:8px;margin:0;padding:6px 10px 8px;border-top:1px solid color-mix(in srgb,var(--st-border) 72%,transparent);background:transparent;cursor:pointer }


.cv2-st-chat-encrypt-copy { flex:1;min-width:0 }


.cv2-st-chat-encrypt-copy small { display:block;margin-top:2px;font-size:10px;line-height:1.35;color:var(--st-muted) }


.cv2-st-chat-encrypt-copy strong { display:block;font-size:11px;font-weight:600;line-height:1.3;color:var(--st-text) }


.cv2-st-chat-encrypt-input { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0 }


.cv2-st-chat-encrypt-lock { flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--st-muted);background:color-mix(in srgb,var(--st-bg) 50%,var(--st-card) 50%);border:1px solid var(--st-border);transition:color .15s,background .15s,border-color .15s }


.cv2-st-chat-encrypt-lock .hki-stroke { font-size:12px }


.cv2-st-chat-head { display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--st-border);flex-shrink:0 }


.cv2-st-chat-head-copy { flex:1 1 auto;min-width:0 }


.cv2-st-chat-head-ico .hki-stroke { font-size:1.25rem }


.cv2-st-chat-head-main { display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1 auto;min-width:0 }


.cv2-st-chat-head-meta { margin-top:4px;font-size:10px;color:var(--st-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap }


.cv2-st-chat-head-status { display:flex;align-items:center;gap:10px;flex:0 0 auto;align-self:center }


.cv2-st-chat-head-status-line { width:1px;align-self:stretch;min-height:34px;flex-shrink:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--st-border) 75%,transparent),transparent) }


.cv2-st-chat-head-status-pill { flex-shrink:0;padding:5px 10px;font-size:10px;white-space:nowrap }


.cv2-st-chat-head-status-pill.is-waiting,.cv2-st-chat-head-status-pill.is-replied,.cv2-st-chat-head-status-pill.is-process,.cv2-st-chat-head-status-pill.is-solved,.cv2-st-chat-head-status-pill.is-closed,.cv2-st-chat-head-status-pill.is-active { padding:3px 8px;font-size:10px;font-weight:600 }


.cv2-st-chat-head-timer { font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap }


.cv2-st-chat-head-title { margin:0;font-size:1rem;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0 }


.cv2-st-chat-loading { display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 16px }


.cv2-st-chat-loading span { width:8px;height:8px;border-radius:50%;background:var(--st-accent);animation:cv2StBounce 1s ease-in-out infinite }


.cv2-st-chat-loading span:nth-child(2) { animation-delay:.15s }


.cv2-st-chat-loading span:nth-child(3) { animation-delay:.3s }


.cv2-st-chat-meta-chip { display:inline-flex;align-items:center;padding:3px 8px;border-radius:8px;border:1px dashed var(--st-border-soft);background:color-mix(in srgb,var(--st-card) 92%,var(--st-muted) 8%);font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap }


.cv2-st-chat-meta-chip--ticket { font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--st-accent);border-color:rgba(var(--st-accent-rgb),.22);background:rgba(var(--st-accent-rgb),.06) }


.cv2-st-chat-msgs .cv2-st-chat-day { text-align:center;margin-bottom:16px }


.cv2-st-chat-msgs .cv2-st-chat-day span { display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--st-muted);background:var(--st-card);padding:4px 12px;border-radius:999px;border:1px solid var(--st-border) }


.cv2-st-chat-msgs .ticket-admin-msg { background:var(--st-card)!important;border:1px solid var(--st-border)!important;border-bottom-left-radius:6px!important }


.cv2-st-chat-msgs .ticket-admin-msg,.cv2-st-chat-msgs .ticket-customer-msg { padding:8px 12px!important;border-radius:12px!important;box-shadow:none!important;font-size:13px;line-height:1.45 }


.cv2-st-chat-msgs .ticket-msg-avatar { width:32px;height:32px;min-width:32px;font-size:10px;border-radius:50% }


.cv2-st-chat-msgs .ticket-msg-avatar--customer img[data-cv2-user-avatar] { width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit }


.cv2-st-chat-msgs .ticket-msg-avatar--has-img img,.cv2-st-chat-msgs .ticket-msg-avatar-img { width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit }


.cv2-st-chat-msgs .ticket-msg-avatar--has-img,.cv2-st-chat-msgs .ticket-msg-avatar--has-img img,.cv2-st-chat-msgs .ticket-msg-avatar-img { padding:0 }


.cv2-st-chat-msgs .ticket-msg-avatar--staff { background:var(--st-card)!important;border:1px solid var(--st-border)!important;color:var(--st-accent)!important;overflow:hidden }


.cv2-st-chat-msgs .ticket-msg-avatar--staff .hki-customer-support { font-size:13px }


.cv2-st-chat-msgs .ticket-msg-avatar-initial { font-size:10px;font-weight:800;line-height:1 }


.cv2-st-chat-msgs .ticket-msg-avatar-wrap { padding-top:0;flex-shrink:0 }


.cv2-st-chat-msgs .ticket-msg-body p { margin:0 0 .45em }


.cv2-st-chat-msgs .ticket-msg-body p:last-child { margin-bottom:0 }


.cv2-st-chat-msgs .ticket-msg-body,.cv2-st-chat-msgs .ticket-msg-body * { text-shadow:none!important;font-size:inherit!important;line-height:inherit }


.cv2-st-chat-msgs .ticket-msg-bubble { font-size:13px;line-height:1.45 }


.cv2-st-chat-msgs .ticket-msg-bubble .ticket-msg-encrypt { margin-top:6px;padding:0;border:none;background:none;font-size:10px;color:var(--st-muted) }


.cv2-st-chat-msgs .ticket-msg-col { display:flex;flex-direction:column;gap:4px;min-width:0 }


.cv2-st-chat-msgs .ticket-msg-head .ticket-msg-encrypt { margin:0 0 2px;padding:0;border:none;background:none;font-size:9.5px;font-weight:500;color:var(--st-muted);line-height:1.25 }


.cv2-st-chat-msgs .ticket-msg-head .ticket-msg-encrypt .hki-stroke { font-size:10px }


.cv2-st-chat-msgs .ticket-msg-row { display:flex;gap:8px;width:100%;max-width:min(88%,640px);margin-bottom:12px }


.cv2-st-chat-msgs .ticket-msg-row--customer { flex-direction:row-reverse;margin-left:auto;margin-right:0 }


.cv2-st-chat-msgs .ticket-msg-row--customer .ticket-msg-col { align-items:flex-end }


.cv2-st-chat-msgs .ticket-msg-row--customer .ticket-msg-head { display:none }


.cv2-st-chat-msgs .ticket-msg-row--customer .ticket-msg-time-inline { text-align:right }


.cv2-st-chat-msgs .ticket-msg-row--staff { margin-right:auto }


.cv2-st-chat-msgs .ticket-msg-row--staff .ticket-msg-head { display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 0 2px;padding:0 2px }


.cv2-st-chat-msgs .ticket-msg-row--staff .ticket-msg-name { display:block;padding:0;margin:0;font-size:10.5px;font-weight:600;color:var(--st-text);line-height:1.2 }


.cv2-st-chat-msgs .ticket-msg-row--staff .ticket-msg-role-badge { display:inline-flex;align-items:center;align-self:flex-start;margin:0 0 1px;padding:1px 5px;border-radius:5px;border:1px dashed rgba(var(--st-accent-rgb),.4);background:rgba(var(--st-accent-rgb),.08);font-size:7px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--st-accent);line-height:1.3 }


.cv2-st-chat-msgs .ticket-msg-row--staff .ticket-msg-time-inline { text-align:left }


.cv2-st-chat-msgs .ticket-msg-time-inline { display:block;font-size:10px;color:var(--st-muted);padding:2px 4px 0;line-height:1.35;word-break:break-word }


.cv2-st-chat-msgs::-webkit-scrollbar { width:3px }


.cv2-st-chat-msgs::-webkit-scrollbar-thumb { background:rgba(var(--st-accent-rgb),.14);border-radius:999px }


.cv2-st-chat-msgs::-webkit-scrollbar-track { background:transparent }


.cv2-st-chat-send:hover { opacity:.9 }


.cv2-st-chat-tool { position:relative;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:8px;background:transparent;color:var(--st-muted);cursor:pointer;transition:background .15s,color .15s;overflow:hidden }


.cv2-st-chat-tool input[type="file"],.cv2-st-chat-compose input[type="file"] { position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;font-size:0!important }


.cv2-st-chat-tool:hover { background:color-mix(in srgb,var(--st-bg) 55%,var(--st-card) 45%);color:var(--st-text) }


.cv2-st-col-chat { display:flex;flex-direction:column;min-height:420px;min-width:0;overflow:hidden }


.cv2-st-col-list { --st-col-notch-bg:var(--st-bg);display:flex;flex-direction:column;padding:10px;min-height:420px;max-height:none;position:relative;overflow:hidden }


.cv2-st-col-list .cv2-st-list-scroll { padding-left:4px;padding-right:4px }


.cv2-st-col-list--browse .cv2-st-list-create-btn--head span { display:inline }


.cv2-st-col-list--browse .cv2-st-list-head-end .cv2-st-search--head { flex:0 1 220px;width:auto;min-width:130px;max-width:240px }


.cv2-st-col-list--browse .cv2-st-list-head-end .cv2-st-search--head input { height:34px }


.cv2-st-col-list--browse .cv2-st-list-scroll { gap:12px;padding:4px 2px 8px }


.cv2-st-col-list--browse .cv2-st-list-scroll>.cv2-st-ticket:not(.cv2-st-support-bilet) { padding:12px 14px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-card) }


.cv2-st-col-list--browse .cv2-st-support-bilet { margin:0 3px;border-radius:12px;border-left:1px dashed color-mix(in srgb,var(--st-status-pill-border) 50%,var(--st-ticket-tear));border-right:1px dashed color-mix(in srgb,var(--st-status-pill-border) 50%,var(--st-ticket-tear)) }


.cv2-st-col-list--browse .cv2-st-support-bilet .cv2-st-ticket-status { font-size:10.5px;padding:6px 9px }


.cv2-st-col-list--browse .cv2-st-support-bilet .cv2-st-ticket-top { padding:11px 9px 11px 7px }


.cv2-st-col-list--browse .cv2-st-ticket-chip--date { font-size:9.5px;padding:3px 4px }


.cv2-st-col-list--browse .cv2-st-ticket-chip--date .hki-stroke { font-size:10px }


.cv2-st-col-list--browse .cv2-st-ticket-chip--type { font-size:10px;padding:3px 6px }


.cv2-st-col-list--browse .cv2-st-ticket-foot { gap:4px;padding-top:5px }


.cv2-st-col-list--sidebar { min-width:0;max-width:100%;overflow:hidden }


.cv2-st-col-list--sidebar .cv2-st-list-scroll { gap:12px;padding:4px 2px 8px;min-width:0;overflow-x:hidden }


.cv2-st-col-list--sidebar .cv2-st-list-toolbar .cv2-st-filters.cv2-st-filters--scroll { padding:4px;margin-left:0;margin-right:0 }


.cv2-st-col-list--sidebar .cv2-st-list-toolbar .cv2-st-search input { height:34px;font-size:12px }


.cv2-st-col-list--sidebar .cv2-st-list-toolbar--detail { min-width:0 }


.cv2-st-col-list--sidebar .cv2-st-list-toolbar-detail-stack { min-width:0;width:100% }


.cv2-st-col-list--sidebar .cv2-st-list-toolbar-detail-stack .cv2-st-filters--detail-row { width:100%;box-sizing:border-box }


.cv2-st-col-list--sidebar .cv2-st-support-bilet { margin:0 3px;border-radius:12px;border-left:1px dashed color-mix(in srgb,var(--st-status-pill-border) 50%,var(--st-ticket-tear));border-right:1px dashed color-mix(in srgb,var(--st-status-pill-border) 50%,var(--st-ticket-tear)) }


.cv2-st-col-list--sidebar .cv2-st-support-bilet .cv2-st-ticket-status { font-size:10px;padding:5px 8px }


.cv2-st-col-list--sidebar .cv2-st-support-bilet .cv2-st-ticket-title { font-size:13px;-webkit-line-clamp:2;line-height:1.3 }


.cv2-st-col-list--sidebar .cv2-st-support-bilet .cv2-st-ticket-top { padding:11px 9px 11px 7px }


.cv2-st-col-list--sidebar .cv2-st-ticket-chip--date { font-size:9.5px;padding:3px 4px;line-height:1.2 }


.cv2-st-col-list--sidebar .cv2-st-ticket-chip--date .hki-stroke { font-size:10px }


.cv2-st-col-list--sidebar .cv2-st-ticket-chip--type { font-size:10px;padding:3px 6px;line-height:1.25 }


.cv2-st-col-list--sidebar .cv2-st-ticket-foot { gap:3px;padding-top:4px }


.cv2-st-col-list--sidebar .cv2-st-ticket-header--compact { align-items:center }


.cv2-st-col-list.cv2-st-side-deco>*:not(.cv2-st-side-deco-icon):not(.cv2-st-list-deco-icon) { position:relative;z-index:1 }


.cv2-st-col-main { display:contents }


.cv2-st-col-side { min-width:0 }


.cv2-st-compose-autosave { display:none;padding:6px 10px 0;font-size:10.5px;font-weight:500;color:rgb(var(--CoreV2-primary-rgb));border:none;background:none }


.cv2-st-compose-percent { display:none!important }


.cv2-st-compose-previews { display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:1 1 auto;min-width:0;margin-left:auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none }


.cv2-st-compose-previews::-webkit-scrollbar { display:none }


.cv2-st-compose-previews[hidden] { display:none!important }


.cv2-st-compose-thumb { position:relative;width:36px;height:36px;flex:0 0 36px;border-radius:8px;border:1px dashed var(--st-border);background:color-mix(in srgb,var(--st-bg) 55%,var(--st-card) 45%);overflow:hidden }


.cv2-st-compose-thumb--more { display:grid;place-items:center;border-style:dashed;border-color:rgba(var(--st-accent-rgb),.35);background:rgba(var(--st-accent-rgb),.08);color:var(--st-accent);font-size:11px;font-weight:800;cursor:pointer;padding:0 }


.cv2-st-compose-thumb-file { display:grid;place-items:center;width:100%;height:100%;color:var(--st-muted);font-size:14px }


.cv2-st-compose-thumb-view { display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer }


.cv2-st-compose-thumb-view img { width:100%;height:100%;object-fit:cover;display:block }


.cv2-st-compose-upload-meta { min-height:0 }


.cv2-st-compose-upload-track { display:none;align-items:center;gap:6px;padding:0 10px 4px }


.cv2-st-compose-upload-track.is-uploading { display:flex }


.cv2-st-creq-attach { display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--creq-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .15s }


.cv2-st-creq-attach-wrap { display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0 }


.cv2-st-creq-attach:hover { color:var(--st-text) }


.cv2-st-creq-block { min-width:0 }


.cv2-st-creq-cancel { display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:12px;color:var(--st-text)!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:background .15s }


.cv2-st-creq-cancel:hover { background:var(--creq-field-bg) }


.cv2-st-creq-card { background:var(--st-card);border:1px solid var(--st-border);border-radius:24px;box-shadow:none;overflow:hidden }


.cv2-st-creq-card-body { display:flex;flex-direction:column;gap:16px;padding:24px;max-height:none }


.cv2-st-creq-card-head { display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--st-border) }


.cv2-st-creq-card-sub { margin:4px 0 0;font-size:12px;color:var(--creq-muted) }


.cv2-st-creq-card-title { margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;line-height:1.25 }


.cv2-st-creq-cat { display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--st-border);border-radius:16px;background:var(--st-card);text-align:left;cursor:pointer;transition:border-color .15s,background .15s;font:inherit;color:inherit }


.cv2-st-creq-cat-copy small { display:block;margin-top:2px;font-size:11px;color:var(--creq-muted);line-height:1.35 }


.cv2-st-creq-cat-copy strong { display:block;font-size:14px;font-weight:600;line-height:1.25 }


.cv2-st-creq-cat-ico { width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;background:rgba(var(--st-accent-rgb),.1);color:var(--st-accent);transition:background .15s }


.cv2-st-creq-cat-ico .hki-stroke { font-size:1rem }


.cv2-st-creq-cat.is-active { border-color:rgba(var(--st-accent-rgb),.38);background:rgba(var(--st-accent-rgb),.05) }


.cv2-st-creq-cat:hover { border-color:rgba(var(--st-accent-rgb),.35);background:color-mix(in srgb,var(--creq-field-bg) 70%,var(--st-card) 30%) }


.cv2-st-creq-cat:hover .cv2-st-creq-cat-ico,.cv2-st-creq-cat.is-active .cv2-st-creq-cat-ico { background:rgba(var(--st-accent-rgb),.18) }


.cv2-st-creq-cats { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px }


.cv2-st-creq-choice { margin-bottom:6px }


.cv2-st-creq-close { width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:12px;color:var(--st-muted);text-decoration:none;transition:background .15s,color .15s }


.cv2-st-creq-close:hover { background:var(--creq-field-bg);color:var(--st-text) }


.cv2-st-creq-control { width:100%;box-sizing:border-box;height:44px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:var(--creq-field-bg);color:var(--st-text);font:inherit;font-size:14px;outline:none;transition:background .15s,border-color .15s,box-shadow .15s }


.cv2-st-creq-control:focus,.cv2-st-creq-control.is-error { background:var(--st-card);border-color:rgba(var(--st-accent-rgb),.35);box-shadow:none }


.cv2-st-creq-custom { margin-top:-4px }


.cv2-st-creq-dept-native { position:absolute;width:1px;height:1px;opacity:0;pointer-events:none }


.cv2-st-creq-encrypt { display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:-4px 0 0;border:1px solid var(--st-border);border-radius:12px;background:var(--creq-field-bg);cursor:pointer }


.cv2-st-creq-encrypt .checkbox-custom { margin-top:2px;accent-color:var(--st-accent) }


.cv2-st-creq-encrypt-copy small { display:block;margin-top:4px;font-size:11px;color:var(--creq-muted);line-height:1.45 }


.cv2-st-creq-encrypt-copy strong { display:block;font-size:13px;color:var(--st-text) }


.cv2-st-creq-file-input { display:none }


.cv2-st-creq-file-list { font-size:11px;color:var(--creq-muted);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }


.cv2-st-creq-foot { display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;flex-wrap:wrap }


.cv2-st-creq-foot-actions { display:flex;align-items:center;gap:8px;margin-left:auto }


.cv2-st-creq-info { display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(var(--st-accent-rgb),.15);background:rgba(var(--st-accent-rgb),.06);font-size:12px;color:var(--st-accent) }


.cv2-st-creq-info p { margin:0;line-height:1.5 }


.cv2-st-creq-kb { padding:14px;border:1px solid var(--st-border);border-radius:16px;background:var(--creq-field-bg) }


.cv2-st-creq-kb-head { display:flex;gap:10px;align-items:flex-start;margin-bottom:10px }


.cv2-st-creq-kb-head p { margin:4px 0 0;font-size:11px;color:var(--creq-muted) }


.cv2-st-creq-kb-head strong { display:block;font-size:13px;color:var(--st-text) }


.cv2-st-creq-kb-link { display:block;padding:9px 12px;border-radius:12px;border:1px solid var(--st-border);background:var(--st-card);color:var(--st-text)!important;font-size:12px;font-weight:600;text-decoration:none!important;transition:border-color .15s,color .15s }


.cv2-st-creq-kb-link:hover { border-color:rgba(var(--st-accent-rgb),.3);color:var(--st-accent)!important }


.cv2-st-creq-kb-list { display:flex;flex-direction:column;gap:6px }


.cv2-st-creq-label { display:block;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--creq-muted) }


.cv2-st-creq-row2 { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px }


.cv2-st-creq-submit:hover { opacity:.9 }


.cv2-st-creq-success .cv2-st-creq-success-inner { text-align:center;padding:56px 24px }


.cv2-st-creq-success h5 { margin:0 0 8px;font-size:1.125rem;font-weight:800 }


.cv2-st-creq-success p { margin:0;font-size:13px;color:var(--creq-muted) }


.cv2-st-creq-textarea { height:auto;min-height:132px;padding:12px;line-height:1.6;resize:none }


.cv2-st-creq-wrap { --creq-muted:color-mix(in srgb,var(--st-muted) 92%,var(--st-text) 8%);--creq-field-bg:color-mix(in srgb,var(--st-bg) 72%,var(--st-card) 28%);padding-bottom:28px }


.cv2-st-creq-wrap .select2-container { width:100%!important }


.cv2-st-creq-wrap .select2-container .select2-selection--single { height:44px!important;border:1px solid transparent!important;border-radius:12px!important;background:var(--creq-field-bg)!important }


.cv2-st-creq-wrap .select2-container .select2-selection__arrow { height:42px!important }


.cv2-st-creq-wrap .select2-container .select2-selection__rendered { line-height:42px!important;padding-left:12px!important;font-size:14px;color:var(--st-text) }


.cv2-st-creq-wrap .select2-container--focus .select2-selection--single,.cv2-st-creq-wrap .select2-container--open .select2-selection--single { border-color:rgba(var(--st-accent-rgb),.35)!important;background:var(--st-card)!important;box-shadow:none }


.cv2-st-empty { text-align:center;padding:36px 16px;color:var(--st-muted) }


.cv2-st-empty .hki-stroke { font-size:2.25rem;opacity:.35;margin-bottom:8px }


.cv2-st-filter { flex:0 0 auto;border:none;padding:6px 10px;border-radius:8px;background:transparent;color:var(--st-accent);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s }


.cv2-st-filter:hover:not(.is-active) { color:var(--st-accent);background:rgba(var(--st-accent-rgb),.1) }


.cv2-st-filters { display:flex;gap:6px;overflow-x:auto;padding:0;margin-bottom:0;border-radius:0;border:none;background:transparent;scrollbar-width:none;-ms-overflow-style:none }


.cv2-st-filters--detail-row { width:100%;padding:4px;margin:0;border-radius:10px;background:rgba(var(--st-accent-rgb),.05);border:1px solid rgba(var(--st-accent-rgb),.1);justify-content:center;flex-wrap:wrap;gap:3px }


.cv2-st-filters::-webkit-scrollbar { display:none }


.cv2-st-footer { display:grid;grid-template-columns:1fr;gap:10px }


.cv2-st-footer-card { padding:16px 18px;display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:inherit }


.cv2-st-footer-ico { width:44px;height:44px;flex:0 0 44px;border-radius:14px;display:grid;place-items:center }


.cv2-st-footer-ico.is-blue { background:rgba(var(--st-accent-rgb),.1);color:var(--st-accent) }


.cv2-st-footer-text { margin:4px 0 0;font-size:.75rem;line-height:1.55;color:var(--st-muted) }


.cv2-st-footer-title { margin:0;font-size:.9375rem;font-weight:800 }


.cv2-st-hstat { --st-hstat-glow:rgba(var(--st-accent-rgb),.09);--st-hstat-edge:rgba(var(--st-accent-rgb),.18);--st-hstat-accent-rgb:var(--st-accent-rgb);position:relative;display:flex;align-items:center;gap:10px;padding:10px 11px;overflow:hidden;isolation:isolate;background-color:var(--st-card);background-image:linear-gradient(90deg,transparent 50%,var(--st-hstat-glow) 100%);border:1px dashed var(--st-border-soft);border-radius:14px;box-shadow:none }


.cv2-st-hstat--total { --st-hstat-glow:rgba(var(--st-accent-rgb),.11);--st-hstat-edge:rgba(var(--st-accent-rgb),.22);--st-hstat-accent-rgb:var(--st-accent-rgb) }


.cv2-st-hstat-copy { flex:1 1 auto;min-width:0 }


.cv2-st-hstat-divider { width:1px;height:40px;flex:0 0 1px;background:linear-gradient(to bottom,transparent,rgba(var(--st-accent-rgb),.35),transparent) }


.cv2-st-hstat-icon { width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border-radius:16px;border:1px solid transparent }


.cv2-st-hstat-icon .hki-stroke { font-size:1.5rem }


.cv2-st-hstat-icon.is-primary { background:rgba(var(--st-accent-rgb),.1);color:var(--st-accent);border-color:rgba(var(--st-accent-rgb),.18) }


.cv2-st-hstat-label { font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--st-muted);line-height:1.2 }


.cv2-st-hstat-sublabel { margin-top:4px;font-size:13px;font-weight:700;color:var(--st-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }


.cv2-st-hstat-value { flex:0 0 auto;font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--st-text);font-variant-numeric:tabular-nums }


.cv2-st-hstat>* { position:relative;z-index:1 }


.cv2-st-list-add .hki-stroke { font-size:1rem }


.cv2-st-list-add:hover { opacity:.9 }


.cv2-st-list-create-btn .hki-stroke { font-size:14px;flex-shrink:0 }


.cv2-st-list-create-btn .hki-stroke,.cv2-st-ticket-list-view .hki-stroke,.cv2-st-side-gorus-btn .hki-stroke,.cv2-st-side-create-btn .hki-stroke { display:inline-flex!important;align-items:center;justify-content:center }


.cv2-st-list-create-btn--compact { flex:0 0 auto;max-width:none;padding:7px 10px;font-size:11px;white-space:nowrap }


.cv2-st-list-create-btn--compact span { display:inline }


.cv2-st-list-create-btn--head { flex:0 0 auto;max-width:none;white-space:nowrap;margin-left:auto;align-self:center }


.cv2-st-list-create-btn:hover { opacity:.9 }


.cv2-st-list-deco-icon { opacity:.05;right:-10px;bottom:-20px }


.cv2-st-list-filters-end { display:flex;justify-content:flex-end;flex:0 0 auto;width:auto;min-width:0 }


.cv2-st-list-filters-end .cv2-st-filters.cv2-st-filters--scroll { padding:6px 8px;border-radius:10px;background:rgba(var(--st-accent-rgb),.06);border:1px solid rgba(var(--st-accent-rgb),.1);justify-content:flex-end }


.cv2-st-list-head { display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px 12px }


.cv2-st-list-head-copy { flex:0 1 auto;min-width:0 }


.cv2-st-list-head-end { display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto;min-width:0 }


.cv2-st-list-head-end .cv2-st-search,.cv2-st-list-toolbar .cv2-st-search { margin-bottom:0 }


.cv2-st-list-scroll { flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:0 2px }


.cv2-st-list-scroll,.cv2-st-side-scroll,.cv2-st-filters { scrollbar-width:none;-ms-overflow-style:none }


.cv2-st-list-scroll::-webkit-scrollbar,.cv2-st-side-scroll::-webkit-scrollbar,.cv2-st-filters::-webkit-scrollbar { width:0;height:0;display:none }


.cv2-st-list-sub { margin:4px 0 0;font-size:11px;color:var(--st-muted) }


.cv2-st-list-title { margin:0;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;line-height:1.2 }


.cv2-st-list-toolbar { display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:8px;min-width:0;padding:0;border-radius:0;background:transparent;border:none }


.cv2-st-list-toolbar .cv2-st-filters { flex:none;width:100%;min-width:0;max-width:none;margin-bottom:0;padding:0;background:transparent;border:none }


.cv2-st-list-toolbar .cv2-st-filters.cv2-st-filters--detail-row { justify-content:center }


.cv2-st-list-toolbar .cv2-st-filters.cv2-st-filters--scroll { padding:6px 8px;border-radius:10px;background:rgba(var(--st-accent-rgb),.06);border:1px solid rgba(var(--st-accent-rgb),.1);justify-content:flex-end }


.cv2-st-list-toolbar .cv2-st-search { flex:none;width:100%;min-width:0;margin-bottom:0 }


.cv2-st-list-toolbar .cv2-st-search input { height:36px;background:var(--st-card);border:1px solid rgba(var(--st-accent-rgb),.16) }


.cv2-st-list-toolbar--browse { flex-direction:row;align-items:center;justify-content:space-between;gap:8px }


.cv2-st-list-toolbar--detail { flex-direction:column;align-items:stretch;gap:8px }


.cv2-st-list-toolbar--detail .cv2-st-filters--detail-row .cv2-st-filter { flex:0 1 auto }


.cv2-st-list-toolbar--detail .cv2-st-list-filters-end { justify-content:flex-end;margin-left:auto }


.cv2-st-list-toolbar--detail .cv2-st-list-filters-end .cv2-st-filters { align-self:auto;flex:0 0 auto;width:auto;max-width:100%;margin-left:0;margin-right:0;justify-content:flex-end }


.cv2-st-list-toolbar--detail .cv2-st-search--toolbar-detail { flex:1 1 auto;width:100%;min-width:0;max-width:none }


.cv2-st-list-toolbar-browse-row { display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0 }


.cv2-st-list-toolbar-detail-stack { display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0 }


.cv2-st-main-grid { display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-height:calc(100vh - 12rem);width:100% }


.cv2-st-metrics-row { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;width:100% }


.cv2-st-pag-btn { min-width:34px;height:34px;padding:0 8px;border-radius:10px;border:1px dashed var(--st-border-soft);background:var(--st-card);color:var(--st-muted);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit }


.cv2-st-pag-btn.is-dots { border:none;background:transparent;cursor:default }


.cv2-st-page-create-btn .hki-stroke { font-size:15px;flex-shrink:0 }


.cv2-st-page-create-btn:hover { opacity:.92 }


.cv2-st-page-heading-title-row { display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100% }


.cv2-st-page-heading-title-row .cv2-st-page-create-btn { align-self:flex-start;margin-top:2px }


.cv2-st-page-heading-title-row>div { min-width:0 }


.cv2-st-paginate { display:flex;align-items:center;gap:6px }


.cv2-st-paginate-wrap { padding:8px 4px 4px;display:flex;justify-content:center }


.cv2-st-pill { display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;border:1px solid transparent }


.cv2-st-pill.is-active,.cv2-st-support-bilet .cv2-st-ticket-status.is-active { background:rgba(var(--st-accent-rgb),.12);color:var(--st-accent);border-color:rgba(var(--st-accent-rgb),.22) }


.cv2-st-search { display:block;position:relative;width:100%;flex:0 0 auto;min-width:0;margin-bottom:8px }


.cv2-st-search input { display:block;width:100%;height:40px;padding:0 12px 0 38px;border:1px solid rgba(var(--st-accent-rgb),.16);border-radius:var(--st-radius-sm);background:var(--st-card);color:var(--st-text);font:inherit;font-size:.875rem;outline:none;transition:background .15s,border-color .15s;box-sizing:border-box }


.cv2-st-search input:focus { background:var(--st-card);border-color:rgba(var(--st-accent-rgb),.25) }


.cv2-st-search>i,.cv2-st-search>[class*="hki-"] { position:absolute!important;left:12px;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex!important;align-items:center;justify-content:center;width:1rem;height:1rem;margin:0!important;font-size:1rem;line-height:1;color:var(--st-muted);pointer-events:none }


.cv2-st-side-avatar img,.cv2-st-side-avatar-img { width:100%;height:100%;display:block;object-fit:cover }


.cv2-st-side-avatar-initial { font-size:14px;font-weight:800;line-height:1 }


.cv2-st-side-contact { display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:7px 10px;border-radius:12px;border:1px solid var(--st-border);background:color-mix(in srgb,var(--st-bg) 45%,var(--st-card) 55%);text-decoration:none;color:inherit;transition:border-color .15s,background .15s;box-sizing:border-box }


.cv2-st-side-contact-copy { display:flex;flex-direction:column;gap:2px;min-width:0 }


.cv2-st-side-contact-ico { width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--st-accent-rgb),.1);color:var(--st-accent) }


.cv2-st-side-contact-label { font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--st-muted) }


.cv2-st-side-contact-list { display:flex;flex-direction:column;gap:4px }


.cv2-st-side-contact-text { display:block;width:100%;min-width:0;font-size:11px;font-weight:600;line-height:1.4;word-break:break-word;overflow-wrap:anywhere }


.cv2-st-side-contact:hover { border-color:rgba(var(--st-accent-rgb),.28);background:rgba(var(--st-accent-rgb),.05) }


.cv2-st-side-create-btn:hover { opacity:.92 }


.cv2-st-side-deco { position:relative;overflow:hidden;isolation:isolate }


.cv2-st-side-deco--google .cv2-st-side-deco-icon { color:var(--st-accent);opacity:.04 }


.cv2-st-side-deco--profile::after,.cv2-st-side-deco--google::after { position:absolute;top:0;left:14px;width:36px;height:3px;border-radius:0 0 4px 4px;background:var(--st-gradient);content:"";z-index:1;opacity:.85 }


.cv2-st-side-deco-icon { position:absolute;right:-6px;bottom:-14px;z-index:0;line-height:1;pointer-events:none;color:var(--st-accent);opacity:.035 }


.cv2-st-side-deco-icon .hki-stroke { font-size:84px }


.cv2-st-side-deco-ticket-mark { display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;border-radius:7px;color:var(--st-accent);background:rgba(var(--st-accent-rgb),.07);opacity:.75;flex-shrink:0 }


.cv2-st-side-deco-ticket-mark .hki-stroke { font-size:12px }


.cv2-st-side-deco>*:not(.cv2-st-side-deco-icon):not(.cv2-st-side-profile-tier--corner):not(.cv2-st-side-profile-corner) { position:relative;z-index:1 }


.cv2-st-side-detail-copy { flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px }


.cv2-st-side-detail-copy--stack { flex-direction:column;align-items:stretch;gap:0 }


.cv2-st-side-detail-head-leading { display:inline-flex;align-items:center;gap:7px;min-width:0 }


.cv2-st-side-detail-head-meta { display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;margin-left:auto;padding-left:6px;padding-top:1px }


.cv2-st-side-detail-head-row { display:flex;align-items:center;justify-content:space-between;gap:10px }


.cv2-st-side-detail-header { display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px }


.cv2-st-side-detail-header .cv2-st-side-label { margin-bottom:0;font-size:11px;font-weight:600;letter-spacing:normal;text-transform:none }


.cv2-st-side-detail-ico { width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:8px;background:rgba(var(--st-accent-rgb),.08);color:var(--st-accent) }


.cv2-st-side-detail-ico .hki-stroke { font-size:12px }


.cv2-st-side-detail-row { display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--st-border) 70%,transparent) }


.cv2-st-side-detail-row--stack { align-items:flex-start }


.cv2-st-side-detail-row--stack .cv2-st-side-detail-copy { flex-direction:column;align-items:flex-start;gap:2px }


.cv2-st-side-detail-row--stack dd { text-align:left;width:100%;line-height:1.45 }


.cv2-st-side-detail-row:last-child { border-bottom:none;padding-bottom:0 }


.cv2-st-side-detail-status-label { font-size:11px;font-weight:600;line-height:1.25;color:color-mix(in srgb,var(--st-text) 78%,var(--st-muted) 22%);white-space:nowrap }


.cv2-st-side-detail-ticket-num { flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;color:var(--st-accent);letter-spacing:-.02em;white-space:nowrap }


.cv2-st-side-detail-top { position:relative;z-index:1;margin-bottom:6px;padding-top:2px }


.cv2-st-side-dl { margin:0;display:flex;flex-direction:column;gap:10px }


.cv2-st-side-dl dd { margin:0;font-weight:700;color:var(--st-text) }


.cv2-st-side-dl dt { margin:0;color:var(--st-muted) }


.cv2-st-side-dl--icons { margin:0;padding:0 }


.cv2-st-side-dl--icons dt { margin:0;font-size:10.5px;font-weight:600;color:var(--st-muted);text-transform:none;letter-spacing:normal }


.cv2-st-side-dl--rows dd { margin:0;font-weight:700;color:var(--st-text);text-align:right }


.cv2-st-side-dl--rows dt { margin:0;color:var(--st-muted);font-weight:600 }


.cv2-st-side-dl--rows>div { display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--st-border) 70%,transparent);font-size:12px }


.cv2-st-side-dl--rows>div:last-child { border-bottom:none;padding-bottom:0 }


.cv2-st-side-dl>div { display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px }


.cv2-st-side-gallery-add { display:none }


.cv2-st-side-gallery-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px }


.cv2-st-side-gallery-item { cursor:zoom-in;padding:0 }


.cv2-st-side-gallery-item img { width:100%;height:100%;object-fit:cover;display:block }


.cv2-st-side-gallery-more { display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--st-text);letter-spacing:-.02em;background:color-mix(in srgb,var(--st-bg) 35%,var(--st-card) 65%);box-shadow:none }


.cv2-st-side-google-head { display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px }


.cv2-st-side-google-head-bottom { font-size:10px;font-weight:600;line-height:1.2;color:var(--st-muted) }


.cv2-st-side-google-head-copy { display:flex;flex-direction:column;gap:1px;min-width:0 }


.cv2-st-side-google-head-top { font-size:11px;font-weight:600;line-height:1.15;color:var(--st-text) }


.cv2-st-side-google-review .cv2-st-side-rating-faces { margin-top:0;flex:0 0 auto }


.cv2-st-side-google-review .cv2-st-side-rating-score-col { display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;flex-wrap:nowrap }


.cv2-st-side-google-review-action { width:100%;margin-top:2px }


.cv2-st-side-google-review-row { display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;padding:10px 10px 10px 12px;border-radius:12px;border:1px solid rgba(var(--st-accent-rgb),.1);background:rgba(var(--st-accent-rgb),.04) }


.cv2-st-side-google-score-row { flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:10px }


.cv2-st-side-gorus-btn { display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none!important;box-shadow:none!important;white-space:nowrap;font-weight:600;font-size:12px;padding:8px 12px;border-radius:10px;background:var(--st-google-soft);border:1px solid var(--st-google-border);color:var(--st-google)!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .15s ease }


.cv2-st-side-gorus-btn .hki-stroke { display:inline-flex!important;font-size:14px;line-height:1;color:currentColor!important;opacity:1 }


.cv2-st-side-gorus-btn--cta { width:100%;margin-top:6px;padding:9px 12px;font-size:11px;font-weight:700;letter-spacing:-.01em }


.cv2-st-side-gorus-btn--head { flex:0 0 auto;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:9px }


.cv2-st-side-gorus-btn--head .hki-stroke { font-size:15px }


.cv2-st-side-gorus-btn:focus-visible { outline:2px solid rgba(var(--st-google-rgb),.45);outline-offset:2px }


.cv2-st-side-kb-arrow { flex:0 0 auto;font-size:14px;color:var(--st-muted) }


.cv2-st-side-kb-copy { flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px }


.cv2-st-side-kb-copy strong { font-size:13px;font-weight:800;line-height:1.35 }


.cv2-st-side-kb-ico { flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--st-accent-rgb),.1);color:var(--st-accent) }


.cv2-st-side-kb-ico .hki-stroke { font-size:1rem;line-height:1 }


.cv2-st-side-kb-row { display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:border-color .15s }


.cv2-st-side-kb-row:hover { border-color:rgba(var(--st-accent-rgb),.28) }


.cv2-st-side-link { display:block;text-decoration:none;color:inherit;transition:border-color .15s }


.cv2-st-side-link--kb,.cv2-st-side-link--create { min-height:88px;position:relative;overflow:hidden }


.cv2-st-side-more { position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--st-muted) }


.cv2-st-side-priority-badge { display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:600;line-height:1.2;white-space:nowrap }


.cv2-st-side-profile { position:relative;padding:10px 12px 7px;background:radial-gradient(circle at 100% 0,rgba(var(--st-accent-rgb),.09),transparent 42%),linear-gradient(165deg,var(--st-card) 0%,color-mix(in srgb,var(--st-bg) 35%,var(--st-card) 65%) 100%) }


.cv2-st-side-profile-avatar-col { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;flex:0 0 48px;min-width:48px }


.cv2-st-side-profile-copy { flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center }


.cv2-st-side-profile-copy .cv2-st-side-profile-member-id { display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;width:fit-content;max-width:100%;margin:4px 0 0;padding:3px 7px;font-size:9.5px;font-weight:600;color:var(--st-accent);text-align:left;white-space:nowrap;line-height:1.2;border-radius:999px;background:rgba(var(--st-accent-rgb),.08);border:1px solid rgba(var(--st-accent-rgb),.18);box-shadow:none;position:relative;z-index:1;align-self:flex-start }


.cv2-st-side-profile-email-empty { color:var(--st-muted);font-weight:500 }


.cv2-st-side-profile-foot { display:flex;justify-content:flex-end;margin-top:8px;padding-top:2px }


.cv2-st-side-profile-gorus-btn:hover { opacity:.92 }


.cv2-st-side-profile-id { font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;color:var(--st-muted) }


.cv2-st-side-profile-member-id .hki-stroke { flex:0 0 auto;font-size:9.5px;color:var(--st-accent);opacity:.9 }


.cv2-st-side-profile-member-id span { font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--st-accent) }


.cv2-st-side-profile-name { margin:0;flex:1 1 auto;min-width:0;font-size:11.5px;font-weight:600;line-height:1.35;letter-spacing:normal;color:color-mix(in srgb,var(--st-text) 88%,var(--st-muted) 12%);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-word }


.cv2-st-side-profile-name + .cv2-st-side-profile-email { margin-top:1px }


.cv2-st-side-profile-name-row { display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0 }


.cv2-st-side-profile-phone { margin:4px 0 0;word-break:normal }


.cv2-st-side-profile-phone + .cv2-st-side-profile-email { margin-top:4px }


.cv2-st-side-profile-phone .hki-stroke,.cv2-st-side-profile-email .hki-stroke { flex:0 0 auto;font-size:11px;color:var(--st-accent) }


.cv2-st-side-profile-phone a,.cv2-st-side-profile-email a { min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-all;color:var(--st-accent);text-decoration:none;font-weight:500 }


.cv2-st-side-profile-phone a:hover,.cv2-st-side-profile-email a:hover { text-decoration:underline }


.cv2-st-side-profile-phone,.cv2-st-side-profile-email { display:flex;align-items:center;gap:5px;margin:0;font-size:10px;line-height:1.3;color:var(--st-muted);min-width:0 }


.cv2-st-side-profile-ticket-ref { width:100%;margin:3px 0 0;font-size:10px;font-weight:600;color:var(--st-muted) }


.cv2-st-side-profile-ticket-ref span { font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--st-text) }


.cv2-st-side-profile-tier { display:inline-flex;flex:0 0 auto;align-self:flex-start;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;line-height:1.2;background:rgba(var(--st-accent-rgb),.1);color:var(--st-accent);white-space:nowrap }


.cv2-st-side-profile-tier-row { margin:3px 0 0;padding:0 }


.cv2-st-side-profile-tier.is-member { background:rgba(var(--st-accent-rgb),.1);color:var(--st-accent) }


.cv2-st-side-profile-top { display:flex;align-items:center;gap:10px;min-width:0 }


.cv2-st-side-rating { position:relative;overflow:hidden }


.cv2-st-side-rating .cv2-st-side-label { margin-bottom:5px }


.cv2-st-side-rating-action { display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;position:relative }


.cv2-st-side-rating-btn-compact:hover { opacity:.92 }


.cv2-st-side-rating-face img { width:100%;height:100%;border-radius:50%;border:none;object-fit:cover;display:block;margin:0 }


.cv2-st-side-rating-faces { display:flex;align-items:center;gap:0;margin-top:10px;position:relative }


.cv2-st-side-rating-faces img { width:26px;height:26px;border-radius:50%;border:2px solid var(--st-card);object-fit:cover;margin-left:-6px }


.cv2-st-side-rating-faces img:first-child { margin-left:0 }


.cv2-st-side-rating-faces--grid { display:grid;grid-template-columns:repeat(2,22px);grid-template-rows:repeat(2,22px);gap:3px;align-content:center;flex:0 0 auto }


.cv2-st-side-rating-faces--stack { display:flex;align-items:center;flex:0 0 auto;margin-top:0;padding-left:2px }


.cv2-st-side-rating-faces--stack .cv2-st-side-rating-face { width:26px;height:26px;margin-left:-8px;border:2px solid var(--st-card);box-shadow:none }


.cv2-st-side-rating-faces--stack .cv2-st-side-rating-face:first-child { margin-left:0 }


.cv2-st-side-rating-faces--stack .cv2-st-side-rating-faces-more { background:rgba(var(--st-accent-rgb),.12);color:var(--st-accent);font-size:10px }


.cv2-st-side-rating-faces-more { width:26px;height:26px;margin-left:-8px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--st-card);background:color-mix(in srgb,var(--st-bg) 50%,var(--st-card) 50%);font-size:9px;font-weight:800;color:var(--st-muted);flex:0 0 auto;box-shadow:none }


.cv2-st-side-rating-hint { margin:3px 0 0;font-size:10px;line-height:1.4;color:var(--st-muted);position:relative }


.cv2-st-side-rating-hint strong { font-weight:800;color:var(--st-text) }


.cv2-st-side-rating-num { font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--st-text) }


.cv2-st-side-rating-title { margin:0;font-size:12px;font-weight:800;line-height:1.3;position:relative }


.cv2-st-side-rating-word-bottom { font-size:10px;font-weight:600;line-height:1.15;color:var(--st-muted) }


.cv2-st-side-rating-word-top { font-size:11px;font-weight:600;line-height:1.15;color:var(--st-text) }


.cv2-st-side-rating-words { display:flex;flex-direction:column;gap:1px;min-width:0 }


.cv2-st-side-scroll { display:flex;flex-direction:column;gap:12px;min-height:0 }


.cv2-st-side-social-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px }


.cv2-st-side-social-item { display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid var(--st-border);background:color-mix(in srgb,var(--st-bg) 45%,var(--st-card) 55%);text-decoration:none;color:var(--st-text);font-size:11px;font-weight:700;transition:border-color .15s,background .15s }


.cv2-st-side-social-item i { flex:0 0 auto;font-size:1rem;color:var(--st-accent) }


.cv2-st-side-social-item span { min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }


.cv2-st-side-social-item:hover { border-color:rgba(var(--st-accent-rgb),.28);background:rgba(var(--st-accent-rgb),.05) }


.cv2-st-side-star { width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--st-border);background:color-mix(in srgb,var(--st-bg) 50%,var(--st-card) 50%);color:var(--st-muted) }


.cv2-st-side-star .hki-stroke { font-size:14px }


.cv2-st-side-stars { display:flex;gap:5px;margin-top:8px;position:relative }


.cv2-st-side-text { margin:0;font-size:12px;line-height:1.55;color:var(--st-muted) }


.cv2-st-side-timer-dd { display:inline-flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:3px;max-width:100%;margin:0;padding:0;border:none;background:none;box-shadow:none }


.cv2-st-side-timer-opened { width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 0;padding:0;font-size:11px;line-height:1.35;color:var(--st-muted) }


.cv2-st-side-timer-opened time { font-size:11px;font-weight:700;color:var(--st-text);text-align:right;word-break:break-word }


.cv2-st-side-timer-row { align-items:center }


.cv2-st-side-timer-row:not(.is-frozen) .cv2-st-side-timer-value { font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--st-accent);white-space:nowrap;animation:cv2StTimerPulse 2.4s ease-in-out infinite }


.cv2-st-side-timer-value { font-size:11px;font-weight:600;line-height:1.3;color:var(--st-text);font-variant-numeric:tabular-nums;word-break:break-word }


.cv2-st-solved-success { display:none;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 20px;text-align:center;min-height:200px }


.cv2-st-solved-success-copy { max-width:28rem;font-size:14px;font-weight:600;line-height:1.45;color:var(--st-text) }


.cv2-st-solved-success-copy strong { display:block;margin-bottom:4px;font-size:15px }


.cv2-st-solved-success-icon .hki-stroke { font-size:26px;line-height:1 }


.cv2-st-support-bilet { --st-status-pill-bg:rgba(var(--st-accent-rgb),.1);--st-status-pill-fg:var(--st-accent);--st-status-pill-border:rgba(var(--st-accent-rgb),.22);--st-bilet-glow:rgba(var(--st-accent-rgb),.08);position:relative;display:block;margin:0 2px;overflow:visible;border:none;border-top:1px dashed color-mix(in srgb,var(--st-status-pill-border) 55%,var(--st-ticket-tear));border-bottom:1px dashed color-mix(in srgb,var(--st-status-pill-border) 55%,var(--st-ticket-tear));border-radius:0;background-color:var(--st-card);background-image:linear-gradient(90deg,transparent 54%,var(--st-bilet-glow) 100%);box-shadow:none;isolation:isolate }


.cv2-st-support-bilet .cv2-st-ticket-body { display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-width:0;justify-content:center;padding-right:4px }


.cv2-st-support-bilet .cv2-st-ticket-chip--date { font-size:10px;padding-left:4px;padding-right:4px }


.cv2-st-support-bilet .cv2-st-ticket-chip--date .hki-stroke { font-size:11px;color:var(--st-accent);flex:0 0 auto }


.cv2-st-support-bilet .cv2-st-ticket-chip--type { letter-spacing:-.01em }


.cv2-st-support-bilet .cv2-st-ticket-chip--type,.cv2-st-support-bilet .cv2-st-ticket-chip--date { font-weight:600;gap:3px;padding:3px 6px;background:rgba(var(--st-accent-rgb),.08);color:var(--st-accent);border:1px solid rgba(var(--st-accent-rgb),.14) }


.cv2-st-support-bilet .cv2-st-ticket-foot { display:flex;align-items:stretch;flex-wrap:nowrap;gap:3px;margin:0;padding:2px 0 0;border:none }


.cv2-st-support-bilet .cv2-st-ticket-foot .cv2-st-ticket-chip { display:inline-flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }


.cv2-st-support-bilet .cv2-st-ticket-foot .cv2-st-ticket-chip--date { flex:0 0 auto;justify-content:flex-start;text-align:left }


.cv2-st-support-bilet .cv2-st-ticket-foot .cv2-st-ticket-chip--type { flex:0 1 auto;justify-content:flex-start;text-align:left;padding-left:4px;padding-right:5px }


.cv2-st-support-bilet .cv2-st-ticket-head { display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0 }


.cv2-st-support-bilet .cv2-st-ticket-head .cv2-st-ticket-title { flex:1 1 auto;min-width:0;margin:0 }


.cv2-st-support-bilet .cv2-st-ticket-header { display:flex;align-items:flex-start;gap:10px;min-width:0 }


.cv2-st-support-bilet .cv2-st-ticket-header--compact { gap:8px }


.cv2-st-support-bilet .cv2-st-ticket-icon { flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(var(--st-accent-rgb),.07);color:var(--st-accent);border:1px solid rgba(var(--st-accent-rgb),.12) }


.cv2-st-support-bilet .cv2-st-ticket-icon .hki-stroke { font-size:1.25rem;line-height:1 }


.cv2-st-support-bilet .cv2-st-ticket-index { flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;color:var(--st-muted);min-width:1.6rem }


.cv2-st-support-bilet .cv2-st-ticket-status { flex:0 0 auto;align-self:stretch;justify-content:center;margin-top:0;max-width:none;padding:5px 10px;font-size:10.5px;font-weight:700;line-height:1.2;text-align:center;border-radius:999px;border:1px solid var(--st-status-pill-border);background:var(--st-status-pill-bg);color:var(--st-status-pill-fg);display:inline-flex;align-items:center;gap:4px;white-space:nowrap }


.cv2-st-support-bilet .cv2-st-ticket-status .hki-stroke { font-size:12px;flex:0 0 auto;color:currentColor }


.cv2-st-support-bilet .cv2-st-ticket-title { margin:0;font-size:14px;font-weight:600;line-height:1.3;color:var(--st-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden }


.cv2-st-support-bilet .cv2-st-ticket-top { display:block;position:relative;padding:8px 7px 8px 5px;min-width:0 }


.cv2-st-support-bilet.cv2-st-ticket--pill-is-active { --st-status-pill-bg:rgba(var(--st-accent-rgb),.1);--st-status-pill-fg:var(--st-accent);--st-status-pill-border:rgba(var(--st-accent-rgb),.22);--st-bilet-glow:rgba(var(--st-accent-rgb),.08) }


.cv2-st-support-bilet.cv2-st-ticket--status-active { --st-status-pill-bg:rgba(var(--st-accent-rgb),.1);--st-status-pill-fg:var(--st-accent);--st-status-pill-border:rgba(var(--st-accent-rgb),.22);--st-bilet-glow:rgba(var(--st-accent-rgb),.08) }


.cv2-st-support-bilet.is-unread .cv2-st-ticket-title { font-weight:700 }


.cv2-st-support-bilet::after { right:-7px }


.cv2-st-support-bilet::before { left:-7px }


.cv2-st-support-bilet::before,.cv2-st-support-bilet::after { content:'';position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--st-col-notch-bg,var(--st-bg));z-index:1;pointer-events:none }


.cv2-st-support-bilet>* { position:relative;z-index:1 }


.cv2-st-ticket { display:block;width:100%;text-align:left;text-decoration:none;color:inherit }


.cv2-st-ticket-chip { display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:5px 8px;border-radius:7px;border:1px solid rgba(var(--st-accent-rgb),.12);background:rgba(var(--st-accent-rgb),.06);font-size:11px;font-weight:400;color:var(--st-muted) }


.cv2-st-ticket-chip .hki-stroke { flex:0 0 auto;font-size:12px;color:var(--st-accent) }


.cv2-st-ticket-chip--created { flex:0 1 auto;min-width:0 }


.cv2-st-ticket-chip--id { font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--st-text);flex:0 0 auto }


.cv2-st-ticket-chip-label { flex:0 1 auto;min-width:0;white-space:nowrap;color:var(--st-muted) }


.cv2-st-ticket-chip-value { flex:0 0 auto;font-weight:600;font-size:11px;color:var(--st-accent);font-variant-numeric:tabular-nums;white-space:nowrap }


.cv2-st-ticket-foot { display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding:0;border-top:none;font-size:11px;color:var(--st-muted) }


.cv2-st-ticket-head { display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0 }


.cv2-st-ticket-head .cv2-st-pill { flex:0 0 auto;margin-top:1px }


.cv2-st-ticket-icon { flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--st-accent-rgb),.08);color:var(--st-accent) }


.cv2-st-ticket-icon .hki-stroke { font-size:1rem }


.cv2-st-ticket-id { font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;color:var(--st-text);flex-shrink:0 }


.cv2-st-ticket-list-chip { display:inline-flex;align-items:center;gap:4px;min-width:0;padding:5px 8px;border-radius:7px;border:1px solid var(--st-neutral-border);background:color-mix(in srgb,var(--st-card) 78%,var(--st-bg) 22%);font-size:11px;font-weight:400;color:var(--st-muted) }


.cv2-st-ticket-list-chip .hki-stroke { flex:0 0 auto;font-size:12px;color:var(--st-muted) }


.cv2-st-ticket-list-chip--created,.cv2-st-ticket-list-chip--status { flex:1 1 auto;min-width:0 }


.cv2-st-ticket-list-chip--id { font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;color:var(--st-text);flex:0 0 auto }


.cv2-st-ticket-list-chip-label { flex:0 1 auto;min-width:0;white-space:nowrap }


.cv2-st-ticket-list-chip-value,.cv2-st-ticket-list-timer { margin-left:auto;flex:0 0 auto;font-weight:500;font-size:11px;color:var(--st-text);font-variant-numeric:tabular-nums;white-space:nowrap }


.cv2-st-ticket-list-date-label { font-weight:400;color:var(--st-muted) }


.cv2-st-ticket-list-foot { display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px 10px 9px 20px;min-width:0;border:none;background:transparent }


.cv2-st-ticket-list-head { display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:11px 12px 11px 20px;border-bottom:2px dashed var(--st-ticket-tear) }


.cv2-st-ticket-list-head .cv2-st-pill { flex:0 0 auto;margin-top:2px;font-weight:500 }


.cv2-st-ticket-list-timer { animation:cv2StTimerPulse 2.4s ease-in-out infinite }


.cv2-st-ticket-list-title { margin:0;flex:1 1 auto;min-width:0;font-size:14.5px;font-weight:500;line-height:1.4;color:var(--st-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden }


.cv2-st-ticket-list-view .hki-stroke { font-size:13px;line-height:1 }


.cv2-st-ticket-main { flex:1 1 auto;min-width:0 }


.cv2-st-ticket-meta { margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0;border-radius:0;border:none;background:transparent;font-size:10px }


.cv2-st-ticket-meta .cv2-st-ticket-time { font-size:10px;font-weight:600;color:var(--st-muted);white-space:nowrap }


.cv2-st-ticket-meta-left { display:flex;align-items:center;gap:8px;min-width:0 }


.cv2-st-ticket-sidebar-date .hki-stroke { font-size:12px;color:var(--st-accent) }


.cv2-st-ticket-status-col { display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px;flex:0 0 auto;align-self:center;min-width:0;max-width:46% }


.cv2-st-ticket-tag { font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--st-accent) }


.cv2-st-ticket-title { margin:0;font-size:13px;font-weight:700;line-height:1.35;color:var(--st-text);flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden }


.cv2-st-ticket-top { display:flex;align-items:flex-start;gap:10px }


.cv2-st-ticket-wait-timer { font-size:9px;font-weight:700;line-height:1.2;color:var(--st-muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums }


.cv2-st-wrap { display:flex;flex-direction:column;gap:14px;width:100%;color:var(--st-text) }


.cv2-st-wrap .cv2-st-list-create-btn,.cv2-st-wrap .cv2-st-list-add,.cv2-st-wrap .cv2-st-side-create-btn,.cv2-st-wrap .cv2-st-bento { box-shadow:none!important }


.cv2-st-wrap--detail .cv2-st-chat-actions { margin-top:6px }


.cv2-st-wrap--detail .cv2-st-col-side { align-self:start }


.cv2-st-wrap--detail .cv2-st-main-grid { min-height:calc(100vh - 11rem) }


.cv2-st-wrap--detail .cv2-st-side-card { padding:10px 12px 9px }


.cv2-st-wrap--detail .cv2-st-side-deco--detail { padding:8px 10px 7px;margin-bottom:0;min-width:0;overflow:hidden }


.cv2-st-wrap--detail .cv2-st-side-deco--detail .cv2-st-side-deco-icon { display:none }


.cv2-st-wrap--detail .cv2-st-side-deco--detail::after { position:absolute;top:0;left:12px;width:32px;height:2px;border-radius:0 0 4px 4px;background:var(--st-gradient);content:"";z-index:1;opacity:.45 }


.cv2-st-wrap--detail .cv2-st-side-detail-head-row .cv2-st-side-detail-ticket-num { margin:0;flex:0 0 auto;font-size:10.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap }


.cv2-st-wrap--detail .cv2-st-side-detail-header { margin-bottom:4px }


.cv2-st-wrap--detail .cv2-st-side-rating,.cv2-st-wrap--detail .cv2-st-side-deco--google { padding-top:8px;margin-top:0 }


.cv2-st-wrap--detail .cv2-st-side-scroll { gap:6px;justify-content:flex-start;align-content:flex-start }


.cv2-st-wrap--detail .cv2-st-side-scroll>.cv2-st-bento { flex-shrink:0;margin:0 }


.cv2-st-wrap--detail .musteripaneli-ana-icerik { padding:0!important;background:transparent!important }


.cv2-st-wrap--detail .ticket-aside-column { background:transparent!important;border:none!important;box-shadow:none!important;width:auto!important }


.cv2-st-wrap--detail .ticket-main-bg { display:contents!important;background:transparent!important;border:none!important;box-shadow:none!important }


.cv2-st-wrap--detail .ticket-main-header,.cv2-st-wrap--detail .ticket-main-footer,.cv2-st-wrap--detail .ticket-action-wrap { display:none!important }


.cv2-st-wrap--detail .ticket-panel { display:contents!important;height:auto!important;min-height:0!important }


.cv2-st-wrap--detail .ticket-reply-close-top { display:none!important }


.cv2-st-wrap--detail .ticket-reply-compose { display:none!important }


.cv2-st-wrap--detail .ticket-reply-files { margin-top:8px }


.cv2-st-wrap--detail .ticket-reply-hint,.cv2-st-wrap--detail .ticket-reply-meta { display:none }


.cv2-st-wrap--detail .ticket-reply-input-card { border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important }


.cv2-st-wrap--detail .ticket-reply-meta { margin-top:6px;padding:6px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--st-border) 80%,transparent);background:color-mix(in srgb,var(--st-bg) 55%,var(--st-card) 45%);font-size:10px;line-height:1.4;color:var(--st-muted) }


.cv2-st-wrap--detail .ticket-reply-meta label { display:block;cursor:pointer }


.cv2-st-wrap--detail .ticket-reply-meta strong { font-weight:700;color:var(--st-text) }


.cv2-st-wrap--detail .ticketdetail { display:block!important;margin:0!important;padding:0!important }


.cv2-st-wrap--list .cv2-st-list-toolbar--browse .cv2-st-filters--browse-row { flex:0 1 auto;width:auto;max-width:none;margin:0;justify-content:flex-start }


.cv2-st-wrap--list .cv2-st-list-toolbar--browse .cv2-st-search--toolbar-browse { flex:0 1 200px;width:auto;max-width:220px;min-width:120px;margin-left:auto }


.cv2-st-wrap--list .cv2-st-side-contact-block { margin-bottom:0 }


.cv2-st-wrap--list .cv2-st-side-contact-block + .cv2-st-side-google-review { margin-top:0 }


.cv2-st-wrap--list .cv2-st-side-scroll { gap:8px }


.ticket-attach-file { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:4px 6px;border-radius:8px;border:1px solid var(--st-border);background:var(--st-card);color:var(--st-text);text-decoration:none;font-size:9px;line-height:1.2;text-align:center }


.ticket-attach-file .hki-stroke { font-size:14px;color:var(--st-muted) }


.ticket-attach-file-name { display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap }


.ticket-attach-grid { display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px;margin-top:8px;padding:7px;border-radius:10px;background:color-mix(in srgb,var(--st-bg) 38%,var(--st-card) 62%) }


.ticket-attach-img { width:100%;height:100%;object-fit:cover;display:block }


.ticket-attach-img-wrap { position:relative;height:54px;border:1px solid var(--st-border);border-radius:8px;overflow:hidden;cursor:pointer;background:color-mix(in srgb,var(--st-bg) 45%,var(--st-card) 55%) }


.ticket-reply-upload-bar { flex:1 1 auto;height:3px;width:0;max-width:100%;border-radius:999px;background:var(--st-gradient);transition:width .12s linear }


[data-theme="dark"] .cv2-account-personal-info,[data-theme="dark"] .cv2-account-stat-card,[data-theme="dark"] .cv2-account-membership,[data-theme="dark"] .cv2-account-member-line,body.dark-mode .cv2-account-personal-info,body.dark-mode .cv2-account-stat-card,body.dark-mode .cv2-account-membership,body.dark-mode .cv2-account-member-line { background:rgba(var(--cp-primary-rgb),.08);border-color:rgba(var(--cp-primary-rgb),.22) }


[data-theme="dark"] .cv2-account-tab,body.dark-mode .cv2-account-tab { color:var(--cp-primary);opacity:.82 }


[data-theme="dark"] .cv2-account-tab:hover,body.dark-mode .cv2-account-tab:hover { color:var(--cp-primary);opacity:1 }


[data-theme="dark"] .cv2-account-tabs,body.dark-mode .cv2-account-tabs { border-color:rgba(var(--cp-primary-rgb),.28);background:rgba(var(--cp-primary-rgb),.1) }


[data-theme="dark"] .cv2-account-tabs-wrap,body.dark-mode .cv2-account-tabs-wrap { border-bottom-color:rgba(var(--cp-primary-rgb),.22);background:rgba(var(--cp-primary-rgb),.08) }


body#modernpanel:has(.cv2-st-wrap) .mpanelright,body#muspanel:has(.cv2-st-wrap) .mpanelright { flex:0 1 auto;height:auto;min-height:0;overflow:visible }


body#modernpanel:has(.cv2-st-wrap) .musteripaneli-ana-duzen,body#muspanel:has(.cv2-st-wrap) .musteripaneli-ana-duzen { align-items:flex-start }


body#modernpanel:has(.cv2-st-wrap) .musteripaneli-ana-icerik,body#muspanel:has(.cv2-st-wrap) .musteripaneli-ana-icerik { flex:0 1 auto;height:auto;min-height:0;overflow:visible }


body#modernpanel:has(.cv2-st-wrap) .rightcontent,body#muspanel:has(.cv2-st-wrap) .rightcontent { flex:0 1 auto;height:auto;min-height:0;overflow:visible }


body:has(.cv2-st-wrap) .cv2-ac-layout-grid { grid-template-columns:minmax(0,1fr)!important }


body:has(.cv2-st-wrap) .cv2-ac-right,body:has(.cv2-st-wrap) .cv2-ac-right--spacer { display:none!important }


body:has(.cv2-st-wrap) .cv2-account-heading-actions { justify-content:flex-end }


body:has(.cv2-st-wrap) .cv2-account-heading-name { color:var(--st-text,#0f172a)!important }


body:has(.cv2-st-wrap--detail) .cv2-st-wrap--detail { width:100% }


body:has(.cv2-st-wrap--detail) .musteripaneli-ana-icerik,body:has(.cv2-st-wrap--detail) .cv2-ac-center-main { padding-left:0!important;padding-right:0!important }


html[data-theme="dark"] .cv2-st-bento,html[data-theme="dark"] .cv2-st-hstat,html[data-theme="dark"] .cv2-st-side-gallery-add,html[data-theme="dark"] .cv2-st-side-gallery-item,html[data-theme="dark"] .cv2-st-side-rating-face { background-color:var(--st-card);border-color:var(--st-border) }


html[data-theme="dark"] .cv2-st-wrap,html[data-theme="dark"] .cv2-st-metrics-row,html.dark-mode .cv2-st-wrap,html.dark-mode .cv2-st-metrics-row { --st-bg:var(--cv2-surface-page,#0f172a);--st-card:var(--cv2-card-bg,#1e293b);--st-muted:#94a3b8;--st-text:#e2e8f0;--st-border:rgba(255,255,255,0.1);--st-border-soft:rgba(255,255,255,0.12);--st-neutral-bg:rgba(255,255,255,0.04);--st-neutral-border:rgba(255,255,255,0.1);--st-ticket-bg:rgba(15,23,42,0.55);--st-ticket-tear:rgba(255,255,255,0.1) }


html[data-theme="dark"] body:has(.cv2-st-wrap) .cv2-account-heading-name,html.dark-mode body:has(.cv2-st-wrap) .cv2-account-heading-name { color:#e2e8f0!important }


select.cv2-st-creq-control { padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%2364748b' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;-webkit-appearance:none;appearance:none }


@media (max-width:1023px) {
  .cv2-ac-form-v2 .cv2-ac-actions { position:sticky;bottom:0;z-index:1;margin:0 -14px -20px;padding:12px 14px 14px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--cp-card) 30%) }
}

@media (max-width:1023px) {
  .cv2-ac-form-v2 .cv2-ac-btn-primary { width:100% }
}

@media (max-width:1023px) {
  .cv2-ac-form-v2 .cv2-ac-grid,.cv2-ac-grid,.cv2-ac-form-row,.cv2-ac-form-v2 .cv2-ac-field--choice .cv2-ac-radio-group { grid-template-columns:1fr!important }
}

@media (max-width:1023px) {
  .cv2-ac-form-v2 .cv2-ac-grid-full,.cv2-ac-grid-full { grid-column:1 / -1!important }
}

@media (max-width:1023px) {
  .cv2-ac-form-v2 .cv2-ac-tab-content { padding:16px 14px 20px }
}

@media (max-width:1023px) {
  .cv2-ac-form-v2 .cv2-account-tabs-wrap { display:none }
}

@media (max-width:1023px) {
  .cv2-account-profile-badges--stack { align-items:flex-end }
}

@media (max-width:1023px) {
  .cv2-account-profile-card { text-align:left;display:block }
}

@media (max-width:1023px) {
  .cv2-account-profile-card .cv2-account-personal-stats { grid-template-columns:repeat(2,minmax(0,1fr))!important }
}

@media (max-width:1023px) {
  .cv2-st-col-chat { order:1 }
}

@media (max-width:1023px) {
  .cv2-st-col-list { order:2 }
}

@media (max-width:1023px) {
  .cv2-st-col-side { order:3 }
}

@media (max-width:1023px) {
  .cv2-st-wrap--detail .cv2-st-side-deco--detail { order:1 }
}

@media (max-width:1023px) {
  .cv2-st-wrap--detail .cv2-st-side-deco--gallery { order:3 }
}

@media (max-width:1023px) {
  .cv2-st-wrap--detail .cv2-st-side-deco--profile { order:4 }
}

@media (max-width:1023px) {
  .cv2-st-wrap--detail .cv2-st-side-rating,.cv2-st-wrap--detail .cv2-st-side-deco--google { order:2 }
}

@media (max-width:640px) {
  .cv2-st-creq-cancel,.cv2-st-creq-submit { flex:1 1 auto }
}

@media (max-width:640px) {
  .cv2-st-creq-card-head,.cv2-st-creq-card-body { padding-left:16px;padding-right:16px }
}

@media (max-width:640px) {
  .cv2-st-creq-cats,.cv2-st-creq-row2 { grid-template-columns:1fr }
}

@media (max-width:640px) {
  .cv2-st-creq-foot { flex-direction:column;align-items:stretch }
}

@media (max-width:640px) {
  .cv2-st-creq-foot-actions { width:100%;margin-left:0 }
}

@media (max-width:640px) {
  .cv2-st-list-head { padding-left:4px;padding-right:4px }
}

@media (max-width:640px) {
  .cv2-st-page-heading-title-row { flex-wrap:wrap }
}

@media (max-width:640px) {
  .cv2-st-page-heading-title-row .cv2-st-page-create-btn { width:100%;justify-content:center }
}

@media (max-width:640px) {
  .cv2-st-wrap--detail .cv2-st-list-toolbar--detail .cv2-st-filters--detail-row { width:100%;justify-content:center }
}

@media (max-width:640px) {
  .cv2-st-wrap--detail .cv2-st-list-toolbar--detail .cv2-st-search--toolbar-detail { flex:1 1 auto;max-width:none }
}

@media (max-width:640px) {
  .cv2-st-wrap--detail .cv2-st-list-toolbar-detail-stack { gap:6px }
}

@media (max-width:640px) {
  .cv2-st-wrap--list .cv2-st-list-head { flex-wrap:wrap }
}

@media (max-width:640px) {
  .cv2-st-wrap--list .cv2-st-list-toolbar--browse .cv2-st-filters--browse-row { flex:1 1 auto;margin-left:0;margin-right:0 }
}

@media (max-width:640px) {
  .cv2-st-wrap--list .cv2-st-list-toolbar--browse .cv2-st-search--toolbar-browse { flex:1 1 140px;max-width:none;min-width:0;margin-left:auto }
}

@media (max-width:640px) {
  .cv2-st-wrap--list .cv2-st-list-toolbar-browse-row { flex-wrap:wrap;gap:6px }
}

@media (max-width:767px) {
  body:has(.cv2-st-wrap) .cv2-account-heading-chip { min-width:0;width:100% }
}

@media (min-width:1024px) {
  .cv2-account-profile-card .cv2-account-personal-stats { grid-template-columns:1fr!important }
}

@media (min-width:1024px) {
  .cv2-account-reference-layout .cv2-account-profile-card { position:sticky;top:88px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain }
}

@media (min-width:1024px) {
  .cv2-st-col-chat { min-height:calc(100vh - 12rem);max-height:calc(100vh - 12rem) }
}

@media (min-width:1024px) {
  .cv2-st-col-list { min-height:calc(100vh - 12rem);max-height:calc(100vh - 12rem) }
}

@media (min-width:1024px) {
  .cv2-st-main-grid { grid-template-columns:320px minmax(0,1fr) 252px;gap:16px 18px;align-items:stretch }
}

@media (min-width:1024px) {
  .cv2-st-metrics-row { grid-template-columns:repeat(4,minmax(0,1fr)) }
}

@media (min-width:1024px) {
  .cv2-st-side-scroll { max-height:calc(100vh - 12rem);overflow-y:auto;padding-right:0 }
}

@media (min-width:1024px) {
  .cv2-st-wrap--detail .cv2-st-col-side { max-width:212px }
}

@media (min-width:1024px) {
  .cv2-st-wrap--detail .cv2-st-main-grid { grid-template-columns:380px minmax(0,1fr) 212px;gap:14px 14px }
}

@media (min-width:1024px) {
  .cv2-st-wrap--detail .cv2-st-side-deco--profile { order:0 }
}

@media (min-width:1024px) {
  .cv2-st-wrap--list .cv2-st-col-list { min-height:calc(100vh - 14rem);max-height:calc(100vh - 14rem) }
}

@media (min-width:1024px) {
  .cv2-st-wrap--list .cv2-st-main-grid--list-only { grid-template-columns:minmax(0,1fr) 220px;gap:14px 14px;align-items:stretch }
}

@media (min-width:768px) {
  .cv2-ac-form-v2 .cv2-ac-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:16px }
}

@media (min-width:768px) {
  .cv2-ac-form-v2 .cv2-ac-grid-full { grid-column:1 / -1 }
}

@media (min-width:768px) {
  .cv2-st-chat-complaint { display:inline-flex }
}

@media (min-width:768px) {
  .cv2-st-chat-msgs { padding:16px 14px }
}

@media (min-width:768px) {
  .cv2-st-footer { grid-template-columns:repeat(2,minmax(0,1fr)) }
}

*,*::before,*::after { box-sizing:border-box }


#cv2-home-contact-cta .cv2-hcta__float--phone>.cv2-hcta__float-icon { display:none!important }


#cv2-home-contact-cta .cv2-hcta__genelbaslik .genelbaslik-rozet { margin-left:0!important;margin-right:auto!important }


.coreservercart-server-item:not(.popular-highlight) { border:1px solid rgba(var(--cv2-primary-rgb,var(--srv-primary-rgb,99,91,255)),.12)!important }


@media (max-width:767px) {
  .server-carousel-pagination,.pack-carousel-pagination { display:flex!important;justify-content:center;align-items:center;gap:8px;min-height:28px;margin:4px 0 8px;padding:6px 12px }
}



/* 2026-09 · Ana sayfa yazilim karuseli: ortak kart bileseni sarmalayicisi + aciklama */
.ws-carousel-inner .sw-card-wrap { display:flex;min-width:0;height:auto;align-self:stretch }


.ws-carousel-inner .sw-card-wrap > .sw-card { flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex;flex-direction:column }


.ws-carousel-inner .sw-card-desc { display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 12px;color:#64748b;font-size:.8rem;line-height:1.55;min-height:calc(2 * 1.55em) }


@media (max-width:768px) {
  .ws-carousel-inner .sw-card-desc { -webkit-line-clamp:2;min-height:calc(2 * 1.55em) }
}
