/* Shared reference UI for the final trust section on GST pages. */
body.gst-page .gst-section:nth-of-type(4) .gst-benefit-grid,
body.gst-return-page main > section:nth-of-type(5) .grid,
body.itr-page main > section:nth-of-type(5) .itr-grid-3,
body.itr-page main > section:nth-of-type(5) .itr-cards-grid,
main > section:nth-of-type(5) .trust-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 24px !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card,
body.gst-return-page main > section:nth-of-type(5) .card,
body.itr-page main > section:nth-of-type(5) .itr-trust-card,
body.itr-page main > section:nth-of-type(5) .itr-card,
main > section:nth-of-type(5) .trust-card {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    min-height: 320px !important;
    padding: 92px 22px 30px !important;
    overflow: hidden !important;
    border: 1px solid #cbd9d1 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    box-shadow: 0 4px 12px rgba(28, 63, 48, .07) !important;
    text-align: center !important;
    transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card::before,
body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card::after,
body.gst-return-page main > section:nth-of-type(5) .card::before,
body.gst-return-page main > section:nth-of-type(5) .card::after,
body.itr-page main > section:nth-of-type(5) .itr-trust-card::before,
body.itr-page main > section:nth-of-type(5) .itr-trust-card::after,
body.itr-page main > section:nth-of-type(5) .itr-card::before,
body.itr-page main > section:nth-of-type(5) .itr-card::after,
main > section:nth-of-type(5) .trust-card::before {
    display: none !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card::after,
body.gst-return-page main > section:nth-of-type(5) .card::after,
body.itr-page main > section:nth-of-type(5) .itr-trust-card::after,
body.itr-page main > section:nth-of-type(5) .itr-card::after,
main > section:nth-of-type(5) .trust-card::after {
    display: block !important;
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: auto !important;
    height: 10px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #164a3a !important;
    content: "" !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-icon,
body.gst-return-page main > section:nth-of-type(5) .card .icon,
body.itr-page main > section:nth-of-type(5) .itr-trust-icon,
body.itr-page main > section:nth-of-type(5) .itr-card .itr-icon,
main > section:nth-of-type(5) .trust-icon {
    position: absolute !important;
    top: 24px !important;
    left: 50% !important;
    width: 84px !important;
    height: 84px !important;
    margin: 0 !important;
    transform: translateX(-50%) !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #164a3a !important;
    color: #f0c44b !important;
    font-size: 30px !important;
    box-shadow: 0 5px 12px rgba(22, 74, 58, .18) !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card h3,
body.gst-return-page main > section:nth-of-type(5) .card h3,
body.itr-page main > section:nth-of-type(5) .itr-trust-card h3,
body.itr-page main > section:nth-of-type(5) .itr-card h3,
main > section:nth-of-type(5) .trust-card h3 {
    position: relative !important;
    margin: 0 !important;
    color: #164a3a !important;
    font-size: 18px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    text-align: center !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card h3::after,
body.gst-return-page main > section:nth-of-type(5) .card h3::after,
body.itr-page main > section:nth-of-type(5) .itr-trust-card h3::after,
body.itr-page main > section:nth-of-type(5) .itr-card h3::after,
main > section:nth-of-type(5) .trust-card h3::after {
    display: block !important;
    width: 78px !important;
    height: 8px !important;
    margin: 14px auto 0 !important;
    background: linear-gradient(#d5a934, #d5a934) center / 54px 2px no-repeat, radial-gradient(circle, #d5a934 0 4px, transparent 4.5px) center / 9px 9px no-repeat !important;
    content: "" !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card p,
body.gst-return-page main > section:nth-of-type(5) .card p,
body.itr-page main > section:nth-of-type(5) .itr-trust-card p,
body.itr-page main > section:nth-of-type(5) .itr-card p,
main > section:nth-of-type(5) .trust-card p {
    margin: 22px 0 0 !important;
    color: #304539 !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
    text-align: center !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card:hover,
body.gst-return-page main > section:nth-of-type(5) .card:hover,
body.itr-page main > section:nth-of-type(5) .itr-trust-card:hover,
body.itr-page main > section:nth-of-type(5) .itr-card:hover,
main > section:nth-of-type(5) .trust-card:hover {
    transform: translateY(-7px) !important;
    border-color: #d5a934 !important;
    box-shadow: 0 14px 26px rgba(22, 74, 58, .15) !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card:hover .gst-icon,
body.gst-return-page main > section:nth-of-type(5) .card:hover .icon,
body.itr-page main > section:nth-of-type(5) .itr-trust-card:hover .itr-trust-icon,
body.itr-page main > section:nth-of-type(5) .itr-card:hover .itr-icon,
main > section:nth-of-type(5) .trust-card:hover .trust-icon {
    transform: translateX(-50%) scale(1.08) !important;
}

/* Shared GST dropdown-page icon accents. */
body.gst-return-page main > section:nth-of-type(2) .card:nth-child(1) .icon,
body.composition-page main > section:nth-of-type(2) .card:nth-child(1) .icon,
body.itr-page.e-invoicing-page main > section:nth-of-type(2) .itr-card-icon,
body.eway-page main > section.eway-info-section .itr-card:nth-child(1) .itr-icon {
    background: #2f6f9f !important;
    border-color: #dcecf8 !important;
    color: #ffffff !important;
}

body.gst-return-page main > section:nth-of-type(2) .card:nth-child(2) .icon,
body.composition-page main > section:nth-of-type(2) .card:nth-child(2) .icon,
body.itr-page.e-invoicing-page main > section:nth-of-type(2) .itr-card:nth-child(2) .itr-card-icon,
body.eway-page main > section.eway-info-section .itr-card:nth-child(2) .itr-icon {
    background: #c58a20 !important;
    border-color: #fff0c9 !important;
    color: #ffffff !important;
}

body.gst-return-page main > section:nth-of-type(2) .card:nth-child(3) .icon,
body.composition-page main > section:nth-of-type(2) .card:nth-child(3) .icon,
body.itr-page.e-invoicing-page main > section:nth-of-type(2) .itr-card:nth-child(3) .itr-card-icon,
body.eway-page main > section.eway-info-section .itr-card:nth-child(3) .itr-icon {
    background: #2f8f78 !important;
    border-color: #d9f1e8 !important;
    color: #ffffff !important;
}

body.gst-return-page main > section:nth-of-type(2) .card:nth-child(4) .icon,
body.composition-page main > section:nth-of-type(2) .card:nth-child(4) .penalty-icon,
body.itr-page.e-invoicing-page main > section:nth-of-type(2) .itr-card:nth-child(4) .itr-card-icon,
body.eway-page main > section.eway-info-section .itr-card:nth-child(4) .itr-icon {
    background: #c86467 !important;
    border-color: #f8dfe0 !important;
    color: #ffffff !important;
}

body.gst-return-page main > section:nth-of-type(2) .card:nth-child(5) .icon,
body.composition-page main > section:nth-of-type(2) .card:nth-child(5) .icon,
body.itr-page.e-invoicing-page main > section:nth-of-type(2) .itr-card:nth-child(5) .itr-card-icon,
body.eway-page main > section.eway-info-section .itr-card:nth-child(5) .itr-icon {
    background: #7558a8 !important;
    border-color: #e8e0f7 !important;
    color: #ffffff !important;
}

body.gst-return-page main > section:nth-of-type(3) .penalty:nth-child(1) .icon,
body.composition-page main > section:nth-of-type(3) .penalty-card:nth-child(1) .penalty-icon,
body.itr-page.e-invoicing-page main > section:nth-of-type(4) .itr-penalty-card:nth-child(1) .itr-penalty-icon,
body.eway-page main > section.eway-penalties-cards-section .itr-card:nth-child(1) .itr-icon {
    background: #c86467 !important;
    border-color: #f8dfe0 !important;
    color: #ffffff !important;
}

body.gst-return-page main > section:nth-of-type(3) .penalty:nth-child(2) .icon,
body.composition-page main > section:nth-of-type(3) .penalty-card:nth-child(2) .penalty-icon,
body.itr-page.e-invoicing-page main > section:nth-of-type(4) .itr-penalty-card:nth-child(2) .itr-penalty-icon,
body.eway-page main > section.eway-penalties-cards-section .itr-card:nth-child(2) .itr-icon {
    background: #c58a20 !important;
    border-color: #fff0c9 !important;
    color: #ffffff !important;
}

body.gst-return-page main > section:nth-of-type(3) .penalty:nth-child(3) .icon,
body.composition-page main > section:nth-of-type(3) .penalty-card:nth-child(3) .penalty-icon,
body.itr-page.e-invoicing-page main > section:nth-of-type(4) .itr-penalty-card:nth-child(3) .itr-penalty-icon,
body.eway-page main > section.eway-penalties-cards-section .itr-card:nth-child(3) .itr-icon {
    background: #2f6f9f !important;
    border-color: #dcecf8 !important;
    color: #ffffff !important;
}

body.gst-return-page .penalties .penalty:nth-child(1) .icon,
body.composition-page .penalty-card:nth-child(1) .penalty-icon {
    background: #c86467 !important;
    border-color: #f8dfe0 !important;
    color: #ffffff !important;
}

body.gst-return-page .penalties .penalty:nth-child(2) .icon,
body.composition-page .penalty-card:nth-child(2) .penalty-icon {
    background: #c58a20 !important;
    border-color: #fff0c9 !important;
    color: #ffffff !important;
}

body.gst-return-page .penalties .penalty:nth-child(3) .icon,
body.composition-page .penalty-card:nth-child(3) .penalty-icon {
    background: #2f6f9f !important;
    border-color: #dcecf8 !important;
    color: #ffffff !important;
}

body.gst-return-page .penalties .penalty:nth-child(4) .icon,
body.itr-page.e-invoicing-page .itr-penalty-card:nth-child(4) .itr-penalty-icon {
    background: #2f8f78 !important;
    border-color: #d9f1e8 !important;
    color: #ffffff !important;
}

body.gst-return-page .penalties .penalty:nth-child(5) .icon,
body.itr-page.e-invoicing-page .itr-card-icon:nth-of-type(5),
body.eway-page main > section.eway-info-section .itr-icon:nth-child(5) {
    background: #7558a8 !important;
    border-color: #e8e0f7 !important;
    color: #ffffff !important;
}

body.gst-return-page main > section:nth-of-type(5) .card:nth-child(1) .icon,
body.composition-page .trust-card:nth-child(1) .trust-icon {
    background: #2f6f9f !important;
    border-color: #dcecf8 !important;
    color: #ffffff !important;
}

body.gst-return-page main > section:nth-of-type(5) .card:nth-child(2) .icon,
body.composition-page .trust-card:nth-child(2) .trust-icon {
    background: #c58a20 !important;
    border-color: #fff0c9 !important;
    color: #ffffff !important;
}

body.composition-page .trust-card:nth-child(3) .trust-icon,
body.itr-page.e-invoicing-page .itr-card-icon:nth-of-type(3) {
    background: #2f8f78 !important;
    border-color: #d9f1e8 !important;
    color: #ffffff !important;
}

body.composition-page .trust-card:nth-child(4) .trust-icon,
body.itr-page.e-invoicing-page .itr-card-icon:nth-of-type(4) {
    background: #c86467 !important;
    border-color: #f8dfe0 !important;
    color: #ffffff !important;
}

body.composition-page .trust-card:nth-child(5) .trust-icon,
body.itr-page.e-invoicing-page .itr-card-icon:nth-of-type(5),
body.eway-page main > section.eway-info-section .itr-icon:nth-child(5) {
    background: #7558a8 !important;
    border-color: #e8e0f7 !important;
    color: #ffffff !important;
}

/* E-invoicing trust cards use the centered, taller reference composition. */
body.itr-page main > section:nth-of-type(5) .itr-trust-card {
    min-height: 330px !important;
    padding: 112px 22px 30px !important;
}

body.itr-page main > section:nth-of-type(5) .itr-trust-card > div:last-child {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

body.itr-page main > section:nth-of-type(5) .itr-trust-card h3 {
    font-size: 20px !important;
    line-height: 1.2 !important;
}

body.itr-page main > section:nth-of-type(5) .itr-trust-card p {
    margin-top: 22px !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
}

body.itr-page main > section:nth-of-type(5) .itr-trust-icon {
    width: 72px !important;
    height: 72px !important;
    font-size: 27px !important;
}

body.itr-page main > section:nth-of-type(5) .itr-trust-card h3 {
    font-size: 24px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
}

body.itr-page main > section:nth-of-type(5) .itr-trust-card p {
    margin-top: 20px !important;
    font-size: 18px !important;
    line-height: 1.55 !important;
}

/* GST Registration trust cards use a tighter, more compact reference layout. */
body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card {
    min-height: 300px !important;
    padding: 96px 22px 18px !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card .gst-icon {
    top: 22px !important;
    width: 60px !important;
    height: 60px !important;
    font-size: 23px !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card h3 {
    font-size: 20px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card h3::after {
    display: none !important;
    content: none !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card p {
    margin-top: 18px !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card p::before {
    display: none !important;
    content: none !important;
}

body.gst-page .gst-icon {
    width: 50px !important;
    height: 50px !important;
    font-size: 21px !important;
}

body.gst-page .gst-icon i {
    font-size: 21px !important;
    line-height: 1 !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card .gst-icon {
    width: 50px !important;
    height: 50px !important;
}

body.gst-page .gst-doc-card h3,
body.gst-page .gst-benefit-card h3,
body.gst-page .gst-penalty h3 {
    font-size: 18px !important;
}

body.gst-page .gst-doc-card p,
body.gst-page .gst-benefit-card p,
body.gst-page .gst-penalty p {
    font-size: 15.5px !important;
    line-height: 1.45 !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card {
    min-height: 0 !important;
    padding-bottom: 30px !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card h3 {
    font-size: 18px !important;
    font-weight: 400 !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card.gst-blue {
    border-color: #bed3ff !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card.gst-yellow {
    border-color: #f2d37c !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card.gst-mint {
    border-color: #bfe8c8 !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card.gst-pink {
    border-color: #f2c4d2 !important;
}

body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card.gst-violet {
    border-color: #d8c1f0 !important;
}

@media (max-width: 1100px) {
    body.gst-page .gst-section:nth-of-type(4) .gst-benefit-grid,
    body.gst-return-page main > section:nth-of-type(5) .grid,
    body.itr-page main > section:nth-of-type(5) .itr-grid-3,
    body.itr-page main > section:nth-of-type(5) .itr-cards-grid,
    main > section:nth-of-type(5) .trust-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 760px) {
    body.gst-page .gst-section:nth-of-type(4) .gst-benefit-grid,
    body.gst-return-page main > section:nth-of-type(5) .grid,
    body.itr-page main > section:nth-of-type(5) .itr-grid-3,
    body.itr-page main > section:nth-of-type(5) .itr-cards-grid,
    main > section:nth-of-type(5) .trust-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 520px) {
    body.gst-page .gst-section:nth-of-type(4) .gst-benefit-grid,
    body.gst-return-page main > section:nth-of-type(5) .grid,
    body.itr-page main > section:nth-of-type(5) .itr-grid-3,
    body.itr-page main > section:nth-of-type(5) .itr-cards-grid,
    main > section:nth-of-type(5) .trust-grid {
        grid-template-columns: 1fr !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.gst-page .gst-section:nth-of-type(4) .gst-benefit-card,
    body.gst-return-page main > section:nth-of-type(5) .card,
    body.itr-page main > section:nth-of-type(5) .itr-trust-card,
    body.itr-page main > section:nth-of-type(5) .itr-card,
    main > section:nth-of-type(5) .trust-card {
        transition: none !important;
    }
}

/* Composition Scheme cards: keep icons centered and cards static. */
body.composition-page main > section:nth-of-type(5) .trust-card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 300px !important;
    height: auto !important;
    padding: 34px 24px 52px !important;
    overflow: hidden !important;
    animation: none !important;
    transition: none !important;
}

body.composition-page main > section:nth-of-type(5) .trust-icon {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    align-self: center !important;
    margin: 0 auto 20px !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
}

body.composition-page main > section:nth-of-type(5) .trust-card h3 {
    font-size: 18px !important;
}

body.composition-page main > section:nth-of-type(5) .trust-card p {
    font-size: 15.5px !important;
}

body.composition-page main > section:nth-of-type(5) .trust-card:hover,
body.composition-page main > section:nth-of-type(5) .trust-card:hover .trust-icon {
    transform: none !important;
    animation: none !important;
    transition: none !important;
}

/* E-Invoicing final type scale, applied after the shared page overrides. */
body.e-invoicing-page main > .itr-section .itr-section-head h2 {
    font-size: 30px !important;
    line-height: 1.1 !important;
}

body.e-invoicing-page main > .itr-section .itr-card-title,
body.e-invoicing-page main > .itr-section .itr-penalty-card h3,
body.e-invoicing-page main > .itr-section .itr-trust-card h3 {
    font-size: 18px !important;
    font-weight: 400 !important;
}

body.e-invoicing-page main > .itr-section .itr-card-text,
body.e-invoicing-page main > .itr-section .itr-penalty-card > p:not(.itr-penalty-big),
body.e-invoicing-page main > .itr-section .itr-trust-card p {
    font-size: 15.5px !important;
}

/* Make the reference scale win over all earlier trust-card variants. */
html body.e-invoicing-page main > section.itr-section .itr-card-title,
html body.e-invoicing-page main > section.itr-section .itr-penalty-card h3,
html body.e-invoicing-page main > section.itr-section .itr-trust-card h3 {
    font-size: 18px !important;
    font-weight: 400 !important;
}

html body.e-invoicing-page main > section.itr-section .itr-card-text,
html body.e-invoicing-page main > section.itr-section .itr-penalty-card > p:not(.itr-penalty-big),
html body.e-invoicing-page main > section.itr-section .itr-trust-card p {
    font-size: 15.5px !important;
}

/* Tighten the empty space below E-Invoicing trust-card content. */
html body.e-invoicing-page main > section:nth-of-type(5) .itr-trust-card {
    min-height: 270px !important;
    height: 270px !important;
    padding: 78px 22px 14px !important;
    box-sizing: border-box !important;
}

html body.e-invoicing-page main > section:nth-of-type(5) .itr-trust-icon {
    width: 56px !important;
    height: 56px !important;
    font-size: 22px !important;
}

html body.e-invoicing-page main > section:nth-of-type(5) .itr-trust-card p {
    margin-top: 14px !important;
}

html body.e-invoicing-page main > section:nth-of-type(5) .itr-trust-card > div:last-child {
    margin-top: 16px !important;
}

/* Keep the lower spacing compact; only the card itself lifts on hover. */
body.composition-page main > section:nth-of-type(5) .trust-card {
    padding-bottom: 34px !important;
    animation: none !important;
    transition: transform 220ms ease !important;
}

body.composition-page main > section:nth-of-type(5) .trust-card:hover {
    transform: translateY(-6px) !important;
}

body.composition-page main > section:nth-of-type(5) .trust-card:hover .trust-icon,
body.composition-page main > section:nth-of-type(5) .trust-card:hover h3,
body.composition-page main > section:nth-of-type(5) .trust-card:hover p {
    transform: none !important;
    animation: none !important;
    transition: none !important;
}

body.composition-page main > section:nth-of-type(5) .trust-card h3::after,
body.composition-page main > section:nth-of-type(5) .trust-card:hover h3::after {
    transform: none !important;
    transition: none !important;
}

/* Apply the same icon palette to every GST dropdown page variant. */
body.gst-return-page .card.blue .icon,
body.e-invoicing-page .itr-info-card.soft .itr-card-icon,
body.eway-page .eway-info-section .itr-blue .itr-icon {
    background: #2f6f9f !important;
    border-color: #dcecf8 !important;
    color: #ffffff !important;
}

body.gst-return-page .card.yellow .icon,
body.e-invoicing-page .itr-info-card.yellow .itr-card-icon,
body.eway-page .eway-info-section .itr-yellow .itr-icon {
    background: #c58a20 !important;
    border-color: #fff0c9 !important;
    color: #ffffff !important;
}

body.gst-return-page .card.mint .icon,
body.e-invoicing-page .itr-info-card.mint .itr-card-icon,
body.eway-page .eway-info-section .itr-mint .itr-icon {
    background: #2f8f78 !important;
    border-color: #d9f1e8 !important;
    color: #ffffff !important;
}

body.gst-return-page .card.pink .icon,
body.e-invoicing-page .itr-info-card.pink .itr-card-icon,
body.eway-page .eway-info-section .itr-pink .itr-icon {
    background: #c86467 !important;
    border-color: #f8dfe0 !important;
    color: #ffffff !important;
}

body.gst-return-page .card.violet .icon,
body.e-invoicing-page .itr-info-card.blue .itr-card-icon,
body.eway-page .eway-info-section .itr-violet .itr-icon {
    background: #7558a8 !important;
    border-color: #e8e0f7 !important;
    color: #ffffff !important;
}

body.gst-return-page .penalty.red .icon,
body.e-invoicing-page .itr-penalty-card.red .itr-penalty-icon,
body.eway-page .eway-penalties-cards-section .itr-pink .itr-icon {
    background: #c86467 !important;
    border-color: #f8dfe0 !important;
    color: #ffffff !important;
}

body.gst-return-page .penalty.gold .icon,
body.e-invoicing-page .itr-penalty-card.orange .itr-penalty-icon,
body.eway-page .eway-penalties-cards-section .itr-orange .itr-icon {
    background: #c58a20 !important;
    border-color: #fff0c9 !important;
    color: #ffffff !important;
}

body.gst-return-page .penalty.violet .icon,
body.e-invoicing-page .itr-penalty-card.violet .itr-penalty-icon,
body.eway-page .eway-penalties-cards-section .itr-violet .itr-icon {
    background: #7558a8 !important;
    border-color: #e8e0f7 !important;
    color: #ffffff !important;
}

body.gst-return-page .penalty.cyan .icon,
body.e-invoicing-page .itr-penalty-card.cyan .itr-penalty-icon,
body.eway-page .eway-penalties-cards-section .itr-cyan .itr-icon {
    background: #2f8f78 !important;
    border-color: #d9f1e8 !important;
    color: #ffffff !important;
}

body.gst-return-page .penalty.yellow .icon,
body.eway-page .eway-penalties-cards-section .itr-yellow .itr-icon {
    background: #2f6f9f !important;
    border-color: #dcecf8 !important;
    color: #ffffff !important;
}

html body.e-invoicing-page .itr-info-card.soft .itr-card-icon,
html body.eway-page .eway-info-section .itr-blue .itr-icon {
    background: #2f6f9f !important;
    border-color: #dcecf8 !important;
    color: #ffffff !important;
}

html body.e-invoicing-page .itr-info-card.yellow .itr-card-icon,
html body.eway-page .eway-info-section .itr-yellow .itr-icon {
    background: #c58a20 !important;
    border-color: #fff0c9 !important;
    color: #ffffff !important;
}

html body.e-invoicing-page .itr-info-card.mint .itr-card-icon,
html body.eway-page .eway-info-section .itr-mint .itr-icon {
    background: #2f8f78 !important;
    border-color: #d9f1e8 !important;
    color: #ffffff !important;
}

html body.e-invoicing-page .itr-info-card.pink .itr-card-icon,
html body.eway-page .eway-info-section .itr-pink .itr-icon {
    background: #c86467 !important;
    border-color: #f8dfe0 !important;
    color: #ffffff !important;
}

html body.e-invoicing-page .itr-info-card.blue .itr-card-icon,
html body.eway-page .eway-info-section .itr-violet .itr-icon {
    background: #7558a8 !important;
    border-color: #e8e0f7 !important;
    color: #ffffff !important;
}

html body.e-invoicing-page .itr-penalty-card.red .itr-penalty-icon,
html body.eway-page .eway-penalties-cards-section .itr-pink .itr-icon {
    background: #c86467 !important;
    border-color: #f8dfe0 !important;
    color: #ffffff !important;
}

html body.e-invoicing-page .itr-penalty-card.orange .itr-penalty-icon,
html body.eway-page .eway-penalties-cards-section .itr-orange .itr-icon {
    background: #c58a20 !important;
    border-color: #fff0c9 !important;
    color: #ffffff !important;
}

html body.e-invoicing-page .itr-penalty-card.violet .itr-penalty-icon,
html body.eway-page .eway-penalties-cards-section .itr-violet .itr-icon {
    background: #7558a8 !important;
    border-color: #e8e0f7 !important;
    color: #ffffff !important;
}

html body.e-invoicing-page .itr-penalty-card.cyan .itr-penalty-icon,
html body.eway-page .eway-penalties-cards-section .itr-cyan .itr-icon {
    background: #2f8f78 !important;
    border-color: #d9f1e8 !important;
    color: #ffffff !important;
}

html body.itr-page.e-invoicing-page .itr-info-card.soft .itr-card-icon {
    background: #2f6f9f !important;
    border-color: #dcecf8 !important;
    color: #ffffff !important;
}

html body.itr-page.e-invoicing-page .itr-info-card.yellow .itr-card-icon {
    background: #c58a20 !important;
    border-color: #fff0c9 !important;
    color: #ffffff !important;
}

html body.itr-page.e-invoicing-page .itr-info-card.mint .itr-card-icon {
    background: #2f8f78 !important;
    border-color: #d9f1e8 !important;
    color: #ffffff !important;
}

html body.itr-page.e-invoicing-page .itr-info-card.pink .itr-card-icon {
    background: #c86467 !important;
    border-color: #f8dfe0 !important;
    color: #ffffff !important;
}

html body.itr-page.e-invoicing-page .itr-info-card.blue .itr-card-icon {
    background: #7558a8 !important;
    border-color: #e8e0f7 !important;
    color: #ffffff !important;
}

/* E-Way Bill reference sizing, numbering, and Trust accents. */
html body.itr-page.eway-page .eway-info-section .itr-icon {
    width: 48px !important;
    height: 48px !important;
    font-size: 21px !important;
}

html body.itr-page.eway-page .eway-info-section .itr-card::before {
    display: none !important;
    content: none !important;
}

html body.itr-page.eway-page .eway-info-section .itr-section-badge strong {
    display: none !important;
}

html body.itr-page.eway-page .eway-penalties-cards-section .itr-icon {
    width: 56px !important;
    height: 56px !important;
    font-size: 23px !important;
}

html body.itr-page.eway-page main > section:nth-of-type(5) .itr-card .itr-icon {
    width: 56px !important;
    height: 56px !important;
    font-size: 22px !important;
}

html body.itr-page.eway-page main > section:nth-of-type(5) .itr-card:nth-child(1) .itr-icon {
    background: #2f6f9f !important;
    color: #ffffff !important;
}

html body.itr-page.eway-page main > section:nth-of-type(5) .itr-card:nth-child(2) .itr-icon {
    background: #c58a20 !important;
    color: #ffffff !important;
}

html body.itr-page.eway-page main > section:nth-of-type(5) .itr-card:nth-child(3) .itr-icon {
    background: #2f8f78 !important;
    color: #ffffff !important;
}

html body.itr-page.eway-page main > section:nth-of-type(5) .itr-card:nth-child(4) .itr-icon {
    background: #c86467 !important;
    color: #ffffff !important;
}

html body.itr-page.eway-page main > section:nth-of-type(5) .itr-card:nth-child(5) .itr-icon {
    background: #7558a8 !important;
    color: #ffffff !important;
}
