.support-page-root {
    --support-panel-bg: #ffffff;
    --support-panel-border: #dbe5f0;
    --support-panel-border-strong: #cdd9e6;
    --support-shadow: 0 18px 40px rgba(15, 41, 78, 0.08);
    --support-shadow-soft: 0 10px 24px rgba(15, 41, 78, 0.06);
    --support-text: #11213b;
    --support-muted: #6f8197;
    --support-blue: #1c63d5;
    --support-blue-strong: #0f56c7;
    --support-green: #18b77b;
    --support-teal: #15aabf;
    position: relative;
    isolation: isolate;
    padding: 18px 12px 72px;
    min-height: calc(100vh - 220px);
    overflow: visible;
}

.support-page-root .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.support-page-root::before {
    content: "";
    position: absolute;
    top: -15px;
    left: 50%;
    bottom: 0;
    width: 100vw;
    transform: translateX(-50%);
    background:
        linear-gradient(rgba(248, 250, 252, 0.86), rgba(248, 250, 252, 0.9)),
        url('../../../content/images/bg-avaliacao.png') center / cover no-repeat;
    background-attachment: fixed;
    z-index: -1;
    pointer-events: none;
}

.support-page-container {
    max-width: 1380px;
    margin: 0 auto;
    padding: 0 12px;
    position: relative;
    z-index: 1;
}

.support-hero {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 24px;
    padding: 28px 32px;
    border: 1px solid rgba(215, 229, 246, 0.8);
    border-radius: 26px;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(245, 249, 255, 0.98) 100%);
    box-shadow: var(--support-shadow);
    margin-bottom: 22px;
    position: relative;
    overflow: hidden;
}

.support-hero::after {
    content: "";
    position: absolute;
    top: -90px;
    right: -60px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(28, 99, 213, 0.14), rgba(28, 99, 213, 0));
    pointer-events: none;
}

.support-hero__copy,
.support-hero__actions {
    position: relative;
    z-index: 1;
}

.support-hero__copy {
    max-width: 720px;
}

.support-hero__eyebrow,
.support-detail-header__eyebrow,
.support-modal__eyebrow {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 8px;
    color: #5f7ea8;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.support-hero__eyebrow,
.support-detail-header__eyebrow {
    margin-bottom: 10px;
}

.support-hero__eyebrow i,
.support-detail-header__eyebrow i,
.support-modal__eyebrow i {
    color: var(--support-blue);
}

.support-hero__title,
.support-detail-header__title {
    margin: 0;
    color: var(--support-text);
    font-size: 26px;
    font-weight: 800;
    line-height: 1.12;
}

.support-hero__subtitle,
.support-panel__subtitle,
.support-modal__subtitle {
    color: var(--support-muted);
    font-size: 13px;
    line-height: 1.7;
}

.support-hero__subtitle {
    margin: 12px 0 0;
    max-width: 620px;
}

.support-hero__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 14px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.support-summary-chip {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 10px;
    min-width: 132px;
    min-height: 44px;
    padding: 12px 18px;
    border: 1px solid #d8e5f4;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.82);
    box-shadow: 0 10px 22px rgba(15, 41, 78, 0.05);
    text-align: left;
}

.support-summary-chip__label {
    color: #5f7ea8;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.support-summary-chip__value {
    color: var(--support-text);
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
}

.support-primary-btn,
.support-secondary-btn,
.support-neutral-btn,
.support-danger-btn {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 8px;
    min-height: 44px;
    padding: 0;
    border: 0;
    border-radius: 14px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.support-primary-btn:hover,
.support-primary-btn:focus,
.support-secondary-btn:hover,
.support-secondary-btn:focus,
.support-neutral-btn:hover,
.support-neutral-btn:focus,
.support-danger-btn:hover,
.support-danger-btn:focus {
    transform: translateY(-1px);
    text-decoration: none;
}

.support-primary-btn {
    padding: 12px 20px;
    border: none;
    color: #ffffff !important;
    background: linear-gradient(135deg, var(--support-green) 0%, #109665 100%) !important;
    box-shadow: 0 14px 28px rgba(21, 184, 122, 0.22);
}

.support-secondary-btn {
    min-height: 38px;
    padding: 10px 16px;
    border: none;
    color: #ffffff !important;
    background: linear-gradient(135deg, #2abed0 0%, #1e99b7 100%) !important;
    box-shadow: 0 10px 24px rgba(30, 153, 183, 0.18);
}

.support-neutral-btn {
    padding: 11px 18px;
    border: 1px solid var(--support-panel-border-strong);
    color: #42546c !important;
    background: #ffffff !important;
    box-shadow: none;
}

.support-danger-btn {
    padding: 11px 18px;
    border: none;
    color: #ffffff !important;
    background: linear-gradient(135deg, #ef5c5c 0%, #d94b4b 100%) !important;
    box-shadow: 0 12px 26px rgba(217, 75, 75, 0.2);
}

.support-panel,
.support-detail-shell {
    border: 1px solid var(--support-panel-border);
    border-radius: 26px;
    background: var(--support-panel-bg);
    box-shadow: var(--support-shadow);
    overflow: hidden;
}

.support-panel__header,
.support-detail-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 18px;
    padding: 24px 28px 18px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border-bottom: 1px solid #e8eef5;
}

.support-panel__title {
    margin: 0;
    color: var(--support-text);
    font-size: 20px;
    font-weight: 800;
}

.support-panel__subtitle {
    margin: 8px 0 0;
}

.support-panel__body {
    padding: 0;
}

.support-table-wrap {
    padding: 8px 18px 18px;
}

.support-table {
    margin-bottom: 0;
    border-collapse: separate;
    border-spacing: 0;
}

.support-table > thead > tr > th {
    padding: 14px 14px 12px;
    border-bottom: 1px solid #e7eef6;
    color: #617893;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.support-table > thead > tr > th:last-child,
.support-table > tbody > tr > td:last-child {
    text-align: right;
}

.support-table > tbody > tr > td {
    padding: 18px 14px;
    border-top: none;
    border-bottom: 1px solid #edf2f7;
    vertical-align: middle;
    color: #43556d;
    font-size: 14px;
    background: transparent;
}

.support-table > tbody > tr:last-child > td {
    border-bottom: none;
}

.support-table > tbody > tr:hover > td {
    background: #f9fbfe;
}

.support-table__id {
    color: #6d7f94;
    font-size: 13px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}

.support-table__title {
    display: block;
    color: var(--support-text);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
}

.support-table__date {
    color: #506277;
    font-size: 13px;
    font-variant-numeric: tabular-nums;
}

.support-status-badge {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    min-height: 30px;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    white-space: nowrap;
}

.support-status-badge--lg {
    min-height: 36px;
    padding: 8px 15px;
    font-size: 12px;
}

.support-status-badge.is-open {
    background: #fff3df;
    color: #b06b00;
}

.support-status-badge.is-progress {
    background: #e8f8fb;
    color: #0a8598;
}

.support-status-badge.is-answered {
    background: #eaf2ff;
    color: #1656bc;
}

.support-status-badge.is-closed,
.support-status-badge.is-resolved {
    background: #edf2f7;
    color: #58697e;
}

.support-empty-state {
    padding: 52px 24px 56px;
    text-align: center;
}

.support-empty-state__icon {
    width: 64px;
    height: 64px;
    margin: 0 auto 18px;
    border-radius: 20px;
    background: linear-gradient(135deg, #edf4ff 0%, #f7fbff 100%);
    color: var(--support-blue);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 28px;
}

.support-empty-state__title {
    margin: 0;
    color: var(--support-text);
    font-size: 18px;
    font-weight: 800;
}

.support-empty-state__copy {
    margin: 10px auto 0;
    max-width: 420px;
    color: var(--support-muted);
    font-size: 14px;
    line-height: 1.7;
}

.support-detail-header {
    padding: 28px 30px 22px;
}

.support-detail-header__subject {
    margin: 10px 0 0;
    color: var(--support-muted);
    font-size: 15px;
    font-weight: 600;
}

.support-detail-header__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.support-detail-section {
    padding: 24px 30px;
}

.support-request-card {
    border: 1px solid #dfebf7;
    border-left: 4px solid var(--support-blue);
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff 0%, #f9fcff 100%);
    box-shadow: var(--support-shadow-soft);
    padding: 18px 24px;
}

.support-request-card__label {
    margin: 0 0 8px;
    color: #5f7ea8;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.support-request-card__text {
    margin: 0;
    color: #42546c;
    font-size: 15px;
    line-height: 1.75;
    white-space: pre-wrap;
}

.support-request-card__meta {
    margin-top: 10px;
    color: #72849a;
    font-size: 12px;
    line-height: 1.6;
}

.support-closed-alert {
    margin-top: 18px;
    padding: 16px 18px;
    border: 1px solid #f6e4b5;
    border-radius: 18px;
    background: #fff8e7;
    color: #8a6a14;
    font-size: 13px;
    line-height: 1.65;
}

.support-section-title {
    margin: 0 0 14px;
    color: var(--support-text);
    font-size: 18px;
    font-weight: 800;
}

.support-thread {
    max-height: 520px;
    overflow-y: auto;
    padding: 24px;
    border: 1px solid #e8eef5;
    border-radius: 22px;
    background: linear-gradient(180deg, #ffffff 0%, #f9fbfe 100%);
}

.support-message {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 18px;
}

.support-message:last-child {
    margin-bottom: 0;
}

.support-message__bubble {
    max-width: 78%;
    padding: 14px 16px;
    border-radius: 18px;
    background: #f1f5f9;
    color: #2f3f52;
    box-shadow: 0 10px 20px rgba(15, 41, 78, 0.06);
}

.support-message.is-self .support-message__bubble {
    background: linear-gradient(180deg, #f4f8fe 0%, #eef5fd 100%);
    color: #2f3f52;
    border: 1px solid #d8e5f4;
}

.support-message__meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
}

.support-message__author {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 800;
}

.support-message__role {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 22px;
    padding: 3px 8px;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    background: rgba(15, 86, 199, 0.12);
    color: #1656bc;
}

.support-message__role.is-user {
    background: rgba(28, 99, 213, 0.12);
    color: #1656bc;
}

.support-message__role.is-admin {
    background: #fff1d9;
    color: #b06b00;
}

.support-message.is-self .support-message__time {
    opacity: 1;
    color: #6c7f96;
}

.support-message__time {
    font-size: 11px;
    font-weight: 700;
    opacity: 0.82;
}

.support-message__content {
    margin: 0;
    font-size: 14px;
    line-height: 1.65;
    white-space: pre-wrap;
}

.support-thread-empty {
    padding: 54px 20px;
    text-align: center;
    color: var(--support-muted);
}

.support-thread-empty i {
    display: block;
    margin-bottom: 14px;
    color: #bfd0e2;
    font-size: 34px;
}

.support-composer {
    margin-top: 18px;
}

.support-composer__group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    gap: 10px;
    padding: 12px;
    border: 1px solid #dbe5f0;
    border-radius: 20px;
    background: #ffffff;
    box-shadow: var(--support-shadow-soft);
}

.support-composer__input {
    min-height: 64px;
    max-height: 180px;
    padding: 14px 16px;
    border: 1px solid #e3ebf5;
    border-radius: 14px;
    box-shadow: none;
    resize: none !important;
    color: #3d5067;
    font-size: 14px;
    line-height: 1.55;
    overflow-y: hidden;
}

.support-composer__input:focus {
    border-color: #8fb5ef;
    box-shadow: 0 0 0 3px rgba(28, 99, 213, 0.08);
}

.support-composer__submit {
    width: 60px;
    min-width: 60px;
    height: auto;
    min-height: 100%;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    border: none;
    border-radius: 18px;
    color: #ffffff !important;
    background: linear-gradient(135deg, var(--support-blue) 0%, var(--support-blue-strong) 100%) !important;
    box-shadow: 0 14px 28px rgba(28, 99, 213, 0.22);
    -ms-flex-negative: 0;
        flex-shrink: 0;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.support-composer__submit .glyphicon {
    font-size: 18px;
}

.support-composer__submit:hover,
.support-composer__submit:focus {
    background: linear-gradient(135deg, #165dcc 0%, #0d4fb9 100%) !important;
    transform: translateY(-1px);
    box-shadow: 0 18px 32px rgba(28, 99, 213, 0.28);
}

.support-composer__submit:active {
    transform: translateY(0);
    box-shadow: 0 10px 20px rgba(28, 99, 213, 0.2);
}

.support-detail-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 12px;
    padding: 0 30px 30px;
}

.support-detail-footer .support-neutral-btn,
.support-detail-footer .support-danger-btn {
    min-height: 40px;
    padding: 9px 16px;
    border-radius: 12px;
    font-size: 13px;
}

.support-modal .modal-header {
    padding: 24px 28px 18px;
    border-bottom: 1px solid #e8eef5;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border-radius: 24px 24px 0 0;
}

.support-modal .modal-header .close {
    margin-top: -2px;
    opacity: 0.6;
    color: #6b7280;
}

.support-modal__eyebrow {
    margin-bottom: 8px;
}

.support-modal .modal-title {
    color: #11213b !important;
    font-size: 24px;
    font-weight: 800;
}

.support-modal__subtitle {
    margin: 10px 0 0;
}

.support-modal .modal-body {
    padding: 24px 28px 18px;
    background: #fbfdff;
}

.support-modal .form-group {
    margin-bottom: 16px;
}

.support-modal .control-label {
    margin-bottom: 8px;
    color: #5f7ea8;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.support-modal .form-control {
    min-height: 44px;
    border: 1px solid #d7e2ee;
    border-radius: 14px;
    box-shadow: none;
    color: #42546c;
    font-size: 14px;
}

.support-modal textarea.form-control {
    min-height: 132px;
    max-height: 280px;
    padding-top: 14px;
    resize: none !important;
    line-height: 1.65;
    overflow-y: hidden;
}

.support-modal .form-control:focus {
    border-color: #8fb5ef;
    box-shadow: 0 0 0 3px rgba(28, 99, 213, 0.08);
}

.support-modal .modal-footer {
    padding: 18px 28px 24px;
    border-top: 1px solid #e8eef5;
    background: #ffffff;
    border-radius: 0 0 24px 24px;
    text-align: right;
}

.support-modal-submit {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 10px;
    min-width: 116px;
    min-height: 42px;
    padding: 0 12px;
    border: 0;
    border-radius: 16px;
    background-color: #1a78ef;
    background-image: linear-gradient(135deg, #24a3ff 0%, #1264d8 100%);
    box-shadow: 0 16px 34px rgba(18, 100, 216, 0.24);
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.01em;
    text-shadow: none;
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none;
    outline: none;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease, background-image 0.2s ease;
}

.support-modal-submit::before {
    content: '';
    position: absolute;
    inset: 1px;
    border-radius: 15px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.04) 100%);
    pointer-events: none;
}

.support-modal-submit:hover,
.support-modal-submit:focus,
.support-modal-submit:active {
    color: #ffffff;
    background-image: linear-gradient(135deg, #1f98fb 0%, #0f57c5 100%);
    box-shadow: 0 20px 38px rgba(15, 87, 197, 0.28);
    transform: translateY(-1px);
    text-decoration: none;
}

.support-modal-submit:focus {
    box-shadow: 0 0 0 4px rgba(36, 163, 255, 0.16), 0 20px 38px rgba(15, 87, 197, 0.24);
}

.support-modal-submit.is-disabled,
.support-modal-submit.is-disabled:hover,
.support-modal-submit.is-disabled:focus,
.support-modal-submit.is-disabled:active {
    background-image: linear-gradient(135deg, #85b8f4 0%, #5a8fd7 100%);
    box-shadow: 0 10px 24px rgba(90, 143, 215, 0.18);
    transform: none;
    filter: saturate(0.96);
    cursor: not-allowed;
}

.support-modal-submit,
.support-modal-submit span,
.support-modal-submit .glyphicon {
    color: #ffffff !important;
}

.support-modal-submit__icon,
.support-modal-submit__label {
    position: relative;
    z-index: 1;
}

.support-modal-submit__icon {
    font-size: 14px;
    line-height: 1;
}

.support-modal-submit__label {
    display: inline-block;
    font-size: 13px;
    font-weight: 800;
    line-height: 1;
}

.support-modal.modal-content,
.modal-content .support-modal {
    display: block;
    overflow: hidden;
    border-radius: 24px;
}

@media (max-width: 991px) {
    .support-page-root {
        min-height: calc(100vh - 210px);
    }

    .support-hero,
    .support-panel__header,
    .support-detail-header,
    .support-detail-footer {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: start;
            align-items: flex-start;
    }

    .support-hero__actions,
    .support-detail-header__actions {
        width: 100%;
        -ms-flex-pack: start;
            justify-content: flex-start;
    }

    .support-detail-section,
    .support-detail-footer {
        padding-left: 22px;
        padding-right: 22px;
    }

    .support-thread {
        padding: 18px;
    }

    .support-message__bubble {
        max-width: 86%;
    }
}

@media (max-width: 767px) {
    .support-page-root {
        padding: 12px 4px 56px;
        min-height: calc(100vh - 186px);
    }

    .support-page-root::before {
        top: -12px;
        bottom: 0;
        background-attachment: scroll;
    }

    .support-page-container {
        padding: 0 6px;
    }

    .support-hero,
    .support-panel,
    .support-detail-shell {
        border-radius: 20px;
    }

    .support-hero {
        padding: 24px 20px;
        margin-bottom: 18px;
    }

    .support-hero__title,
    .support-detail-header__title {
        font-size: 26px;
    }

    .support-hero__actions {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: stretch;
            align-items: stretch;
    }

    .support-summary-chip,
    .support-primary-btn {
        width: 100%;
    }

    .support-panel__header,
    .support-detail-header,
    .support-detail-section,
    .support-detail-footer,
    .support-modal .modal-header,
    .support-modal .modal-body,
    .support-modal .modal-footer {
        padding-left: 18px;
        padding-right: 18px;
    }

    .support-table,
    .support-table > thead,
    .support-table > tbody,
    .support-table > tbody > tr,
    .support-table > tbody > tr > td {
        display: block;
        width: 100%;
    }

    .support-table > thead {
        display: none;
    }

    .support-table > tbody > tr {
        padding: 14px 8px;
        border-bottom: 1px solid #edf2f7;
    }

    .support-table > tbody > tr:last-child {
        border-bottom: none;
    }

    .support-table > tbody > tr > td {
        padding: 7px 8px;
        border: none;
        text-align: left !important;
    }

    .support-table > tbody > tr > td::before {
        content: attr(data-label);
        display: block;
        margin-bottom: 4px;
        color: #7b8da2;
        font-size: 10px;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
    }

    .support-table__actions-cell {
        padding-top: 12px !important;
    }

    .support-secondary-btn {
        width: 100%;
    }

    .support-detail-header__actions .support-secondary-btn {
        width: auto;
        -ms-flex-item-align: start;
            align-self: flex-start;
    }

    .support-request-card {
        padding: 18px;
    }

    .support-thread {
        max-height: none;
        padding: 16px;
    }

    .support-message__bubble {
        max-width: 100%;
    }

    .support-composer__group {
        -ms-flex-direction: column;
            flex-direction: column;
    }

    .support-composer__submit {
        width: 100%;
        min-height: 46px;
        height: 46px;
    }

    .support-detail-footer {
        -ms-flex-align: stretch;
            align-items: stretch;
    }

    .support-detail-footer .support-neutral-btn,
    .support-detail-footer .support-danger-btn,
    .support-modal .modal-footer .support-modal-submit {
        width: 100%;
    }
}

/*# sourceMappingURL=chamado-suporte-484fba8ecc.css.map */
