.woocommerce-account .woocommerce-MyAccount-navigation ul {
grid-template-columns: repeat(auto-fit, minmax(7.5rem, 1fr)) !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--soporte a {
--zh-nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 2.2c1.5 0 2.9.45 4.05 1.2l-2.3 2.3a4.6 4.6 0 0 0-3.5 0l-2.3-2.3A7.7 7.7 0 0 1 12 4.2zM4.2 12c0-1.5.45-2.9 1.2-4.05l2.3 2.3a4.6 4.6 0 0 0 0 3.5l-2.3 2.3A7.7 7.7 0 0 1 4.2 12zM12 19.8c-1.5 0-2.9-.45-4.05-1.2l2.3-2.3a4.6 4.6 0 0 0 3.5 0l2.3 2.3A7.7 7.7 0 0 1 12 19.8zm6.6-3.55-2.3-2.3a4.6 4.6 0 0 0 0-3.5l2.3-2.3A7.7 7.7 0 0 1 19.8 12c0 1.5-.45 2.9-1.2 4.25zM12 9.4a2.6 2.6 0 1 1 0 5.2 2.6 2.6 0 0 1 0-5.2z'/%3E%3C/svg%3E");
}
.zenhost-support {
--zh-tk-muted: color-mix(in srgb, currentColor 68%, transparent);
--zh-tk-line: color-mix(in srgb, currentColor 16%, transparent);
--zh-tk-surface: color-mix(in srgb, currentColor 6%, transparent);
--zh-tk-surface-2: color-mix(in srgb, currentColor 10%, transparent);
--zh-tk-accent: #5b8def;
--zh-tk-warn: #e6a028;
--zh-tk-ok: #4ade80;
--zh-tk-danger: #e06a5c;
--zh-tk-premium: #d4a853;
--zh-tk-radius: 0.85rem; --zh-tk-input-bg: #12141c;
--zh-tk-input-fg: #f2f4f8;
max-width: 100%;
line-height: 1.5;
}
.zenhost-support *,
.zenhost-support *::before,
.zenhost-support *::after {
box-sizing: border-box;
} .zenhost-support br {
display: none !important;
}
.zenhost-support-msg__body br {
display: inline !important;
}
.zenhost-support-icon {
flex-shrink: 0;
vertical-align: middle;
} .zenhost-support__header {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: space-between;
gap: 1rem 1.25rem;
margin-bottom: 1.35rem;
}
.zenhost-support__intro {
flex: 1 1 18rem;
min-width: 0;
}
.zenhost-support__header h2 {
margin: 0 0 0.4rem;
font-size: 1.35rem;
line-height: 1.25;
}
.zenhost-support__header p {
margin: 0;
color: var(--zh-tk-muted);
max-width: 42rem;
}
.zenhost-support-back {
display: inline-flex;
align-items: center;
gap: 0.35rem;
margin-bottom: 0.6rem;
padding: 0.35rem 0;
font-size: 0.88rem;
font-weight: 600;
color: inherit;
opacity: 0.75;
text-decoration: none;
min-height: 44px;
}
.zenhost-support-back:hover,
.zenhost-support-back:focus-visible {
opacity: 1;
text-decoration: underline;
}
.zenhost-support-detail__meta {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.35rem;
font-size: 0.86rem;
color: var(--zh-tk-muted);
}
.zenhost-support-ref {
font-variant-numeric: tabular-nums;
font-weight: 600;
}
.zenhost-support-sep {
opacity: 0.5;
} .zenhost-support__msg {
display: flex;
align-items: flex-start;
gap: 0.6rem;
margin: 0 0 1.1rem;
padding: 0.8rem 1rem;
border: 1px solid var(--zh-tk-line);
border-left-width: 3px;
border-radius: var(--zh-tk-radius);
background: var(--zh-tk-surface);
font-size: 0.93rem;
}
.zenhost-support__msg.is-ok {
border-left-color: var(--zh-tk-ok);
}
.zenhost-support__msg.is-error {
border-left-color: var(--zh-tk-danger);
color: var(--zh-tk-danger);
}
.zenhost-support__msg.is-muted {
color: var(--zh-tk-muted);
}  .zenhost-support-btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 0.45rem;
min-height: 44px;
padding: 0.65rem 1.15rem !important;
margin: 0 !important;
border: 1px solid var(--zh-tk-line) !important;
border-radius: 0.7rem !important;
background: var(--zh-tk-surface);
color: inherit;
font: inherit;
font-size: 0.92rem !important;
font-weight: 600 !important;
line-height: 1.2 !important;
letter-spacing: normal !important;
text-transform: none !important;
text-align: center;
text-decoration: none !important;
white-space: nowrap;
cursor: pointer;
box-sizing: border-box;
appearance: none;
-webkit-appearance: none;
vertical-align: middle;
touch-action: manipulation;
transition: background-color 180ms ease, border-color 180ms ease, opacity 180ms ease;
}
.zenhost-support-btn br {
display: none !important;
}
.zenhost-support-btn > span {
display: inline !important;
position: static !important;
float: none !important;
transform: none !important;
margin: 0 !important;
padding: 0 !important;
font: inherit !important;
color: inherit !important;
line-height: inherit !important;
}
.zenhost-support-btn:hover,
.zenhost-support-btn:focus-visible {
background: var(--zh-tk-surface-2);
border-color: color-mix(in srgb, var(--zh-tk-accent) 55%, transparent) !important;
color: inherit;
}
.zenhost-support-btn--primary {
background: var(--zh-tk-accent) !important;
border-color: var(--zh-tk-accent) !important;
color: #fff !important;
}
.zenhost-support-btn--primary:hover,
.zenhost-support-btn--primary:focus-visible {
filter: brightness(1.08);
}
.zenhost-support-btn--lg {
width: 100%;
padding: 0.9rem 1.25rem !important;
font-size: 1rem !important;
} .zenhost-support-btn--ghost {
background: transparent !important;
border-color: color-mix(in srgb, currentColor 45%, transparent) !important;
color: inherit !important;
}
.zenhost-support-btn--ghost:hover,
.zenhost-support-btn--ghost:focus-visible {
background: var(--zh-tk-surface-2) !important;
border-color: color-mix(in srgb, var(--zh-tk-accent) 60%, transparent) !important;
}
.zenhost-support-btn--link {
padding: 0.5rem 0.75rem !important;
border-color: transparent !important;
background: transparent !important;
font-weight: 500 !important;
text-decoration: underline !important;
opacity: 0.85;
}
.zenhost-support-btn--link:hover,
.zenhost-support-btn--link:focus-visible {
background: transparent !important;
border-color: transparent !important;
opacity: 1;
}
.zenhost-support-btn[disabled],
.zenhost-support-btn.is-loading {
opacity: 0.65;
cursor: progress;
}
.zenhost-support-btn:focus-visible,
.zenhost-support-chip:focus-visible,
.zenhost-support-card:focus-within,
.zenhost-support-input:focus-visible,
.zenhost-support-list__link:focus-visible,
.zenhost-support-file-link:focus-visible {
outline: 2px solid var(--zh-tk-accent);
outline-offset: 2px;
} .zenhost-support__filters {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin-bottom: 1.1rem;
}
.zenhost-support-chip {
display: inline-flex;
align-items: center;
gap: 0.4rem;
min-height: 44px;
padding: 0.5rem 0.9rem;
border: 1px solid var(--zh-tk-line);
border-radius: 999px;
background: var(--zh-tk-surface);
color: inherit;
font-size: 0.87rem;
font-weight: 600;
text-decoration: none;
transition: background-color 180ms ease, border-color 180ms ease;
}
.zenhost-support-chip.is-active {
border-color: color-mix(in srgb, var(--zh-tk-accent) 60%, transparent);
background: color-mix(in srgb, var(--zh-tk-accent) 14%, transparent);
}
.zenhost-support-chip__count {
font-variant-numeric: tabular-nums;
opacity: 0.65;
} .zenhost-support-list {
list-style: none;
margin: 0 0 1.25rem;
padding: 0;
display: grid;
gap: 0.6rem;
}
.zenhost-support-list__item {
--zh-tk-tone: var(--zh-tk-line);
margin: 0;
padding: 0;
list-style: none;
}
.zenhost-support-list__item--accent { --zh-tk-tone: var(--zh-tk-accent); }
.zenhost-support-list__item--warn { --zh-tk-tone: var(--zh-tk-warn); }
.zenhost-support-list__item--ok { --zh-tk-tone: var(--zh-tk-ok); }
.zenhost-support-list__item--muted { --zh-tk-tone: var(--zh-tk-line); }
.zenhost-support-list__link {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 0.6rem 1rem;
padding: 0.95rem 1.1rem;
border: 1px solid var(--zh-tk-line);
border-left: 3px solid var(--zh-tk-tone);
border-radius: var(--zh-tk-radius);
background: var(--zh-tk-surface);
color: inherit;
text-decoration: none;
transition: background-color 180ms ease, border-color 180ms ease;
}
.zenhost-support-list__link:hover,
.zenhost-support-list__link:focus-visible {
background: var(--zh-tk-surface-2);
color: inherit;
}
.zenhost-support-list__main {
flex: 1 1 16rem;
min-width: 0;
display: block;
}
.zenhost-support-list__title {
display: flex;
align-items: center;
gap: 0.45rem;
font-weight: 600;
line-height: 1.3;
}
.zenhost-support-list__meta {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.3rem;
margin-top: 0.25rem;
font-size: 0.82rem;
color: var(--zh-tk-muted);
}
.zenhost-support-list__side {
display: flex;
align-items: center;
gap: 0.5rem;
flex-wrap: wrap;
}
.zenhost-support-list__chevron {
opacity: 0.45;
}
.zenhost-support-dot {
width: 0.5rem;
height: 0.5rem;
border-radius: 50%;
background: var(--zh-tk-accent);
flex-shrink: 0;
} .zenhost-support-badge {
display: inline-flex !important;
align-items: center;
gap: 0.35rem;
padding: 0.28rem 0.65rem !important;
margin: 0 !important;
border: 1px solid var(--zh-tk-line);
border-radius: 999px;
background: var(--zh-tk-surface);
font-size: 0.78rem !important;
font-weight: 600 !important;
line-height: 1.15 !important;
letter-spacing: normal !important;
text-transform: none !important;
white-space: nowrap;
vertical-align: middle;
}
.zenhost-support-badge .zenhost-support-icon {
width: 15px;
height: 15px;
}
.zenhost-support-badge--accent { color: var(--zh-tk-accent); border-color: color-mix(in srgb, var(--zh-tk-accent) 45%, transparent); }
.zenhost-support-badge--warn { color: var(--zh-tk-warn); border-color: color-mix(in srgb, var(--zh-tk-warn) 45%, transparent); }
.zenhost-support-badge--ok { color: var(--zh-tk-ok); border-color: color-mix(in srgb, var(--zh-tk-ok) 45%, transparent); }
.zenhost-support-badge--muted { color: var(--zh-tk-muted); }
.zenhost-support-tag {
display: inline-flex !important;
align-items: center;
padding: 0.26rem 0.6rem !important;
margin: 0 !important;
border: 1px solid var(--zh-tk-line);
border-radius: 999px;
font-size: 0.73rem !important;
font-weight: 700 !important;
line-height: 1.15 !important;
letter-spacing: normal !important;
text-transform: none !important;
white-space: nowrap;
vertical-align: middle;
}
.zenhost-support-tag--premium {
color: var(--zh-tk-premium);
border-color: color-mix(in srgb, var(--zh-tk-premium) 50%, transparent);
background: color-mix(in srgb, var(--zh-tk-premium) 12%, transparent);
}
.zenhost-support-tag--free {
color: var(--zh-tk-ok);
border-color: color-mix(in srgb, var(--zh-tk-ok) 45%, transparent);
background: color-mix(in srgb, var(--zh-tk-ok) 10%, transparent);
} .zenhost-support-empty {
display: grid;
justify-items: center;
gap: 0.5rem;
padding: 2.5rem 1.25rem;
border: 1px dashed var(--zh-tk-line);
border-radius: var(--zh-tk-radius);
text-align: center;
}
.zenhost-support-empty__icon {
width: 40px;
height: 40px;
opacity: 0.4;
}
.zenhost-support-empty h3 {
margin: 0.25rem 0 0;
font-size: 1.05rem;
}
.zenhost-support-empty p {
margin: 0 0 0.6rem;
max-width: 26rem;
color: var(--zh-tk-muted);
}  .zenhost-support-form {
display: grid;
gap: 1.25rem;
margin: 0 0 1.5rem !important;
padding: 0 !important;
border: 0 !important;
background: none !important;
}
.zenhost-support-field {
display: grid;
gap: 0.4rem;
border: 0;
margin: 0;
padding: 0;
min-width: 0;
}
.zenhost-support-row {
display: grid;
grid-template-columns: 1fr;
gap: 1.25rem;
min-width: 0;
}
.zenhost-support-label {
display: block;
padding: 0;
font-size: 0.92rem;
font-weight: 600;
}
.zenhost-support-optional {
font-weight: 400;
color: var(--zh-tk-muted);
} .zenhost-support-help {
margin: 0 !important;
padding: 0 !important;
font-size: 0.82rem !important;
line-height: 1.45 !important;
color: var(--zh-tk-muted);
}
.zenhost-support-input,
.zenhost-support select,
.zenhost-support textarea,
.zenhost-support input[type="text"],
.zenhost-support input[type="email"],
.zenhost-support input[type="number"] {
width: 100%;
min-height: 44px;
padding: 0.65rem 0.85rem !important;
margin: 0 !important;
border: 1px solid var(--zh-tk-line) !important;
border-radius: 0.7rem !important;
background-color: var(--zh-tk-input-bg) !important;
background-image: none;
color: var(--zh-tk-input-fg) !important;
color-scheme: dark;
font: inherit;
font-size: 0.95rem !important;
line-height: 1.4 !important;
box-sizing: border-box;
} .zenhost-support select option,
.zenhost-support select optgroup {
background-color: var(--zh-tk-input-bg);
color: var(--zh-tk-input-fg);
}
.zenhost-support-input::placeholder,
.zenhost-support textarea::placeholder {
color: color-mix(in srgb, var(--zh-tk-input-fg) 55%, transparent);
opacity: 1;
}
.zenhost-support-textarea {
min-height: 8rem;
resize: vertical;
line-height: 1.55 !important;
}
.zenhost-support-file {
width: 100%;
min-height: 44px;
height: auto !important;
padding: 0.5rem 0.75rem !important;
margin: 0 !important;
border: 1px dashed var(--zh-tk-line) !important;
border-radius: 0.7rem !important;
background-color: var(--zh-tk-input-bg) !important;
color: var(--zh-tk-input-fg) !important;
color-scheme: dark;
font-size: 0.86rem !important;
line-height: 1.4 !important;
box-sizing: border-box;
}
.zenhost-support-file::file-selector-button {
margin-right: 0.75rem;
padding: 0.35rem 0.8rem;
border: 1px solid color-mix(in srgb, var(--zh-tk-input-fg) 35%, transparent);
border-radius: 0.5rem;
background: transparent;
color: var(--zh-tk-input-fg);
font: inherit;
font-size: 0.84rem;
cursor: pointer;
}
.zenhost-support-actions {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.6rem;
} .zenhost-support-cards {
display: grid;
gap: 0.4rem;
margin-top: 0.35rem;
} .zenhost-support-card {
display: flex;
align-items: center;
gap: 0.6rem;
padding: 0.5rem 0.75rem !important;
margin: 0 !important;
border: 1px solid var(--zh-tk-line);
border-radius: 0.6rem;
background: var(--zh-tk-surface);
cursor: pointer;
transition: background-color 180ms ease, border-color 180ms ease;
}
.zenhost-support-card:hover {
background: var(--zh-tk-surface-2);
}
.zenhost-support-card input[type="radio"] {
margin: 0 !important;
padding: 0 !important;
flex-shrink: 0;
width: 1.05rem;
height: 1.05rem;
min-height: 0;
accent-color: var(--zh-tk-accent);
}
.zenhost-support-card__title {
flex: 1 1 auto;
min-width: 0;
font-size: 0.92rem;
font-weight: 600;
line-height: 1.3;
}
.zenhost-support-card > .zenhost-support-tag {
flex-shrink: 0;
} .zenhost-support-selected {
margin: 0.55rem 0 0 !important;
padding-left: 0.15rem;
font-size: 0.85rem !important;
line-height: 1.45 !important;
color: var(--zh-tk-muted);
}
.zenhost-support-card:has(input:checked) {
border-color: color-mix(in srgb, var(--zh-tk-accent) 60%, transparent);
background: color-mix(in srgb, var(--zh-tk-accent) 10%, transparent);
}
.zenhost-support-card.is-premium:has(input:checked) {
border-color: color-mix(in srgb, var(--zh-tk-premium) 60%, transparent);
background: color-mix(in srgb, var(--zh-tk-premium) 10%, transparent);
} .zenhost-support-cols {
display: grid;
grid-template-columns: 1fr;
gap: 0.85rem;
margin-top: 0.35rem;
align-items: start;
}
.zenhost-support-col {
display: flex;
flex-direction: column;
gap: 0.4rem;
padding: 0.95rem 1rem 1rem;
border: 1px solid var(--zh-tk-line);
border-radius: var(--zh-tk-radius);
background: var(--zh-tk-surface);
min-width: 0;
}
.zenhost-support-col--premium {
border-color: color-mix(in srgb, var(--zh-tk-premium) 40%, var(--zh-tk-line));
background: color-mix(in srgb, var(--zh-tk-premium) 5%, transparent);
}
.zenhost-support-col__head {
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.6rem;
margin: 0 !important;
}
.zenhost-support-col__title {
margin: 0 !important;
padding: 0 !important;
font-size: 1rem !important;
font-weight: 700 !important;
line-height: 1.3 !important;
letter-spacing: normal !important;
text-transform: none !important;
color: inherit;
}
.zenhost-support-col__sub {
margin: 0 !important;
font-size: 0.85rem !important;
font-weight: 600 !important;
line-height: 1.35 !important;
color: color-mix(in srgb, currentColor 82%, transparent);
}
.zenhost-support-col__desc {
margin: 0 0 0.35rem !important;
font-size: 0.8rem !important;
line-height: 1.5 !important;
color: var(--zh-tk-muted);
} .zenhost-support-col .zenhost-support-cards {
grid-template-columns: 1fr !important;
margin-top: auto;
} .zenhost-support-consent {
margin-top: -0.35rem;
}
.zenhost-support-check {
display: flex !important;
align-items: center;
gap: 0.6rem;
min-height: 44px;
margin: 0 !important;
padding: 0.5rem 0.75rem !important;
border: 1px solid var(--zh-tk-line);
border-radius: 0.7rem;
background: var(--zh-tk-surface);
font-size: 0.9rem !important;
font-weight: 500 !important;
line-height: 1.4 !important;
cursor: pointer;
}
.zenhost-support-check input[type="checkbox"] {
margin: 0 !important;
padding: 0 !important;
flex-shrink: 0;
width: 1.1rem;
height: 1.1rem;
min-height: 0;
accent-color: var(--zh-tk-accent);
}
.zenhost-support-check a {
color: inherit;
font-weight: 600;
text-decoration: underline !important;
text-underline-offset: 0.15em;
}
.zenhost-support-check a:hover,
.zenhost-support-check a:focus-visible {
color: var(--zh-tk-accent);
}  .zenhost-support-terms {
--zh-tk-line: color-mix(in srgb, currentColor 16%, transparent);
--zh-tk-accent: #5b8def;
margin-top: 3rem;
padding-top: 2rem;
border-top: 1px solid var(--zh-tk-line);
} .zenhost-support-terms br {
display: none !important;
}
.zenhost-support-terms__doc {
margin: 0 0 3.5rem;
}
.zenhost-support-terms__doc:last-child {
margin-bottom: 0;
}
.zenhost-support-terms__title {
margin: 0 0 1.25rem !important;
padding: 0 !important;
font-size: 1.45rem !important;
font-weight: 700 !important;
line-height: 1.25 !important;
letter-spacing: normal !important;
text-transform: none !important;
color: inherit;
}
.zenhost-support-terms__doc h4 {
margin: 2.25rem 0 0.85rem !important;
padding: 0 !important;
font-size: 1.08rem !important;
font-weight: 700 !important;
line-height: 1.35 !important;
letter-spacing: normal !important;
text-transform: none !important;
color: inherit;
}
.zenhost-support-terms__doc p {
margin: 0 0 1.1rem !important;
padding: 0 !important;
font-size: 1rem !important;
line-height: 1.75 !important;
color: color-mix(in srgb, currentColor 88%, transparent);
}
.zenhost-support-terms__doc ul {
margin: 0 0 1.35rem !important;
padding: 0 0 0 1.5rem !important;
list-style: disc outside;
}
.zenhost-support-terms__doc li {
margin: 0 0 0.6rem !important;
padding: 0 !important;
list-style: disc outside;
font-size: 1rem !important;
line-height: 1.7 !important;
color: color-mix(in srgb, currentColor 88%, transparent);
}
.zenhost-support-terms__doc li::marker {
color: color-mix(in srgb, currentColor 55%, transparent);
}
.zenhost-support-terms__doc strong {
font-weight: 700;
color: inherit;
}
.zenhost-support-terms__doc a {
color: var(--zh-tk-accent);
text-decoration: underline !important;
text-underline-offset: 0.15em;
overflow-wrap: anywhere;
} .zenhost-support-callout {
display: flex;
align-items: flex-start;
gap: 0.7rem;
padding: 0.9rem 1.05rem;
border: 1px solid color-mix(in srgb, var(--zh-tk-premium) 45%, var(--zh-tk-line));
border-radius: var(--zh-tk-radius);
background: color-mix(in srgb, var(--zh-tk-premium) 9%, transparent);
}
.zenhost-support-callout strong {
display: block;
margin-bottom: 0.2rem;
}
.zenhost-support-callout p {
margin: 0;
font-size: 0.88rem;
color: var(--zh-tk-muted);
line-height: 1.5;
}
.zenhost-support-callout .zenhost-support-icon {
color: var(--zh-tk-premium);
margin-top: 0.1rem;
}
.zenhost-support-callout a {
color: inherit;
font-weight: 600;
text-decoration: underline !important;
text-underline-offset: 0.15em;
}
.zenhost-support-callout a:hover,
.zenhost-support-callout a:focus-visible {
color: var(--zh-tk-premium);
} .zenhost-support-pay {
margin: 0 0 1.5rem;
padding: 1.15rem 1.25rem 1.25rem;
border: 1px solid color-mix(in srgb, var(--zh-tk-premium) 45%, var(--zh-tk-line));
border-radius: var(--zh-tk-radius);
background: color-mix(in srgb, var(--zh-tk-premium) 8%, transparent);
}
.zenhost-support-pay__head {
display: flex;
align-items: center;
gap: 0.55rem;
margin-bottom: 0.5rem;
}
.zenhost-support-pay__head .zenhost-support-icon {
color: var(--zh-tk-premium);
}
.zenhost-support-pay h3 {
margin: 0;
font-size: 1.05rem;
line-height: 1.3;
}
.zenhost-support-pay__lead {
margin: 0 0 1rem;
font-size: 0.92rem;
color: var(--zh-tk-muted);
max-width: 40rem;
}
.zenhost-support-pay__breakdown {
display: grid;
gap: 0.4rem;
margin: 0 0 1.1rem;
padding: 0.85rem 1rem;
border: 1px solid var(--zh-tk-line);
border-radius: 0.7rem;
background: var(--zh-tk-surface);
font-size: 0.92rem;
}
.zenhost-support-pay__breakdown > div {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 1rem;
}
.zenhost-support-pay__breakdown dt {
margin: 0;
color: var(--zh-tk-muted);
font-weight: 500;
}
.zenhost-support-pay__breakdown dd {
margin: 0;
font-variant-numeric: tabular-nums;
font-weight: 600;
}
.zenhost-support-pay__total {
padding-top: 0.4rem;
border-top: 1px solid var(--zh-tk-line);
font-size: 1.02rem;
}
.zenhost-support-pay__form {
display: grid;
gap: 0.35rem;
justify-items: center;
}
.zenhost-support-pay__fine {
display: flex;
align-items: flex-start;
gap: 0.45rem;
margin: 0.9rem 0 0;
font-size: 0.82rem;
color: var(--zh-tk-muted);
}
.zenhost-support-pay__fine .zenhost-support-icon {
width: 15px;
height: 15px;
margin-top: 0.15rem;
}
.zenhost-support-paidnote {
display: flex;
align-items: center;
gap: 0.5rem;
margin: 0 0 1.25rem;
padding: 0.7rem 1rem;
border: 1px solid color-mix(in srgb, var(--zh-tk-ok) 40%, transparent);
border-radius: var(--zh-tk-radius);
background: color-mix(in srgb, var(--zh-tk-ok) 8%, transparent);
font-size: 0.88rem;
} .zenhost-support-thread {
list-style: none;
margin: 0 0 1.5rem;
padding: 0;
display: grid;
gap: 0.75rem;
counter-reset: none;
}
.zenhost-support-msg {
margin: 0;
padding: 0.95rem 1.1rem;
border: 1px solid var(--zh-tk-line);
border-radius: var(--zh-tk-radius);
background: var(--zh-tk-surface);
list-style: none;
}
.zenhost-support-msg--staff {
border-left: 3px solid var(--zh-tk-accent);
background: color-mix(in srgb, var(--zh-tk-accent) 7%, transparent);
}
.zenhost-support-msg--system {
border-style: dashed;
background: transparent;
font-size: 0.88rem;
color: var(--zh-tk-muted);
}
.zenhost-support-msg__head {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 0.4rem 0.9rem;
margin-bottom: 0.45rem;
}
.zenhost-support-msg__author {
display: inline-flex;
align-items: center;
gap: 0.4rem;
font-weight: 600;
font-size: 0.9rem;
}
.zenhost-support-msg__author .zenhost-support-icon {
width: 16px;
height: 16px;
opacity: 0.7;
}
.zenhost-support-msg__time {
font-size: 0.79rem;
color: var(--zh-tk-muted);
font-variant-numeric: tabular-nums;
}
.zenhost-support-msg__body {
overflow-wrap: anywhere;
}
.zenhost-support-msg__body p {
margin: 0 0 0.6rem;
}
.zenhost-support-msg__body p:last-child {
margin-bottom: 0;
}
.zenhost-support-msg__body pre,
.zenhost-support-msg__body code {
max-width: 100%;
overflow-x: auto;
white-space: pre-wrap;
word-break: break-word;
} .zenhost-support-files {
list-style: none;
display: flex;
flex-wrap: wrap;
gap: 0.4rem;
margin: 0.75rem 0 0;
padding: 0;
}
.zenhost-support-files li {
margin: 0;
padding: 0;
list-style: none;
}
.zenhost-support-file-link {
display: inline-flex;
align-items: center;
gap: 0.4rem;
min-height: 44px;
padding: 0.4rem 0.75rem;
border: 1px solid var(--zh-tk-line);
border-radius: 0.6rem;
background: var(--zh-tk-surface-2);
color: inherit;
font-size: 0.83rem;
text-decoration: none;
max-width: 18rem;
}
.zenhost-support-file-link > span:not(.zenhost-support-file-link__size) {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.zenhost-support-file-link:hover,
.zenhost-support-file-link:focus-visible {
border-color: color-mix(in srgb, var(--zh-tk-accent) 55%, transparent);
color: inherit;
}
.zenhost-support-file-link__size {
color: var(--zh-tk-muted);
font-variant-numeric: tabular-nums;
flex-shrink: 0;
}
.zenhost-support-file-link .zenhost-support-icon {
width: 16px;
height: 16px;
opacity: 0.7;
} .zenhost-support-reply {
padding-top: 0.5rem;
border-top: 1px solid var(--zh-tk-line);
}
.zenhost-support-footactions {
display: flex;
flex-wrap: wrap;
gap: 0.6rem;
margin-top: 0.5rem;
}
.zenhost-support-pagination {
display: flex;
flex-wrap: wrap;
gap: 0.4rem;
margin-bottom: 1rem;
}
.zenhost-support-pagination .page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 44px;
min-height: 44px;
padding: 0 0.6rem;
border: 1px solid var(--zh-tk-line);
border-radius: 0.6rem;
color: inherit;
text-decoration: none;
font-size: 0.88rem;
}
.zenhost-support-pagination .page-numbers.current {
border-color: color-mix(in srgb, var(--zh-tk-accent) 60%, transparent);
background: color-mix(in srgb, var(--zh-tk-accent) 14%, transparent);
} @media (min-width: 641px) {
.zenhost-support-row {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
} .zenhost-support-row > .zenhost-support-field:only-child {
grid-column: 1 / -1;
}
.zenhost-support-btn--lg {
width: auto;
min-width: 18rem;
}
.zenhost-support-cols {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (prefers-reduced-motion: reduce) {
.zenhost-support *,
.zenhost-support *::before,
.zenhost-support *::after {
transition-duration: 0.01ms !important;
animation-duration: 0.01ms !important;
}
}