.arabic-words-panel {
    background: #f7fbfd;
}

.converter-panel.arabic-words-panel {
    margin-top: 24px;
    padding: 18px 20px;
}

.converter-panel.arabic-words-panel .converter-head {
    margin-bottom: 16px;
}

.converter-panel.arabic-words-panel .converter-head h1 {
    margin: 0 0 10px;
    font-size: clamp(32px, 4vw, 42px);
    line-height: 1.12;
    text-wrap: balance;
}

.converter-panel.arabic-words-panel .converter-head p:not(.eyebrow) {
    max-width: 1120px;
    margin-bottom: 0;
}

.arabic-tool-form {
    display: grid;
    gap: 14px;
}

.arabic-quick-converter {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    align-items: start;
}

.arabic-quick-converter .converter-input-row {
    margin: 0;
}

.arabic-convert-button {
    min-width: 150px;
    min-height: 60px;
    margin-top: 34px;
}

.arabic-quick-converter .number-entry-field {
    min-height: 60px;
}

.arabic-quick-answer-box {
    margin: 0 0 16px;
    padding: 16px 18px;
    border: 1px solid #b8dfd0;
    border-left: 5px solid #0b7f5a;
    border-radius: 8px;
    background: #f1fbf6;
}

.arabic-quick-answer-box p {
    margin: 0 0 8px;
}

.arabic-quick-answer-box p:last-child {
    margin-bottom: 0;
}

.arabic-quick-answer-box [lang="ar"] {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.16em;
}

.arabic-mode-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 0;
    border: 0;
}

.arabic-mode-tabs legend {
    flex: 0 0 100%;
    margin-bottom: 2px;
    color: #0c5d7a;
    font-weight: 900;
}

.arabic-mode-tab {
    position: relative;
    display: inline-flex;
}

.arabic-mode-tab input {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.arabic-mode-tab span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 9px 14px;
    border: 1px solid #b9d6df;
    border-radius: 999px;
    color: #0c5d7a;
    background: #fff;
    font-weight: 900;
}

.arabic-mode-tab input:checked + span {
    border-color: #0b7f5a;
    color: #fff;
    background: #0b7f5a;
}

.arabic-mode-tab input:focus-visible + span {
    box-shadow: 0 0 0 3px rgba(11, 127, 90, .18);
    outline: 0;
}

.arabic-words-form-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.arabic-words-form-grid label,
.arabic-fieldset label {
    display: grid;
    gap: 6px;
    color: #0c5d7a;
    font-weight: 800;
}

.arabic-words-form-grid input,
.arabic-words-form-grid select,
.arabic-fieldset input,
.arabic-fieldset select {
    min-height: 44px;
    padding: 9px 10px;
    border: 1px solid #b9ccd5;
    border-radius: 6px;
    color: #102a3a;
    background: #fff;
    font: inherit;
}

.arabic-words-form-grid .is-wide {
    grid-column: span 2;
}

.arabic-fieldset {
    display: grid;
    gap: 12px;
    padding: 14px;
    border: 1px solid #d7e8ee;
    border-radius: 8px;
    background: #fff;
}

.arabic-fieldset[hidden],
.arabic-advanced-details[hidden] {
    display: none !important;
}

.arabic-simple-panel {
    margin-top: 2px;
}

.arabic-simple-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(180px, 1fr));
    gap: 12px;
}

.arabic-fieldset legend {
    padding: 0 6px;
    color: #0c5d7a;
    font-weight: 900;
}

.arabic-field-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(160px, 1fr));
    gap: 12px;
}

.arabic-advanced-details {
    padding: 12px 14px;
    border: 1px solid #d7e8ee;
    border-radius: 8px;
    background: #fff;
}

.arabic-advanced-details summary {
    color: #0c5d7a;
    font-weight: 900;
    cursor: pointer;
}

.arabic-advanced-details p {
    margin: 10px 0 12px;
    color: #526f7e;
}

.arabic-grammar-options {
    background: #f9fcfd;
}

.arabic-currency-note {
    margin: 0;
    padding: 12px 14px;
    border: 1px solid #f2c6a0;
    border-radius: 8px;
    color: #744210;
    background: #fff8ef;
    font-weight: 700;
}

.arabic-output-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
    gap: 14px;
    align-items: start;
    margin-top: 16px;
}

.arabic-output-card {
    padding: 16px 18px;
    border: 1px solid #c9e4ec;
    border-radius: 8px;
    background: #fff;
}

.arabic-result-card {
    border-color: #b8dfd0;
    box-shadow: 0 10px 22px rgba(8, 32, 50, .06);
}

.arabic-output-card h2,
.arabic-output-card h3 {
    margin-top: 0;
}

.arabic-output-card h2 {
    margin-bottom: 12px;
    font-size: 24px;
}

.arabic-result-label {
    margin: 0 0 6px;
    color: #526f7e;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
}

.arabic-words-primary {
    margin: 0 0 12px;
    color: #082032;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: clamp(30px, 4.1vw, 42px);
    font-weight: 900;
    line-height: 1.25;
    text-align: right;
    direction: rtl;
    unicode-bidi: isolate;
    overflow-wrap: anywhere;
}

.arabic-noun-cta {
    display: grid;
    gap: 10px;
    margin-top: 14px;
    padding: 14px;
    border: 1px solid #cddbe6;
    border-radius: 8px;
    background: #f8fbfc;
}

.arabic-noun-cta h3,
.arabic-noun-cta p,
.arabic-noun-cta ul {
    margin: 0;
}

.arabic-noun-cta ul {
    display: grid;
    gap: 6px;
    padding-left: 18px;
}

.arabic-noun-cta li strong {
    display: block;
    margin-top: 3px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.arabic-noun-cta button {
    justify-self: start;
    min-height: 38px;
    padding: 8px 12px;
    border: 1px solid #0c5d7a;
    border-radius: 6px;
    color: #fff;
    background: #0c5d7a;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.arabic-number-words-table-section {
    margin: 28px 0;
}

.arabic-words-print-title {
    display: none;
    margin: 0 0 4px;
    color: #0c5d7a;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase;
}

.arabic-note {
    margin: 12px 0 0;
    padding: 12px 14px;
    border: 1px solid #bfe3d2;
    border-radius: 8px;
    color: #0f5132;
    background: #f1fbf6;
    font-weight: 700;
}

.arabic-warning-list {
    margin: 12px 0 0;
    padding: 12px 14px 12px 30px;
    border: 1px solid #f2c6a0;
    border-radius: 8px;
    color: #744210;
    background: #fff8ef;
}

.arabic-result-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 12px;
}

.arabic-result-actions button {
    min-height: 38px;
    padding: 8px 12px;
    border: 1px solid #18864b;
    border-radius: 6px;
    color: #fff;
    background: #18864b;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.arabic-result-actions button.is-copied {
    background: #0b7f5a;
}

.arabic-breakdown-table td[dir="rtl"],
.arabic-breakdown-table th[dir="rtl"],
.arabic-number-table td[dir="rtl"] {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 800;
}

.arabic-breakdown-table th,
.arabic-breakdown-table td {
    padding: 10px 12px;
}

.arabic-breakdown-table td[dir="rtl"] {
    font-size: 17px;
    line-height: 1.45;
}

.arabic-number-table caption {
    padding: 8px 0;
    color: #526f7e;
    font-weight: 800;
    text-align: left;
}

.arabic-transition-links {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 16px 0;
}

.arabic-transition-links a {
    display: grid;
    gap: 6px;
    padding: 12px 14px;
    border: 1px solid #d7e8ee;
    border-radius: 8px;
    background: #fff;
    color: #102a3a;
    text-decoration: none;
}

.arabic-transition-links span {
    color: #0c5d7a;
    font-weight: 900;
}

.arabic-transition-links strong {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 20px;
}

.arabic-related-links {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    margin: 18px 0;
}

.arabic-related-links a {
    display: grid;
    gap: 6px;
    min-height: 104px;
    padding: 14px;
    border: 1px solid #d7e8ee;
    border-radius: 8px;
    background: #fff;
    color: #102a3a;
    text-decoration: none;
}

.arabic-related-links strong {
    color: #0c5d7a;
}

.arabic-inline-tool-note {
    padding: 12px 14px;
    border-left: 4px solid #0b7f5a;
    border-radius: 6px;
    background: #f1fbf6;
    font-weight: 800;
}

.arabic-practice details,
.arabic-faq details {
    margin: 10px 0;
    padding: 12px 14px;
    border: 1px solid #dce8ec;
    border-radius: 8px;
    background: #fbfdfe;
}

.arabic-practice summary,
.arabic-faq summary {
    color: #102a3a;
    font-weight: 900;
    cursor: pointer;
}

.arabic-copy-status {
    margin: 8px 0 0;
    color: #1a6b46;
    font-size: 14px;
    font-weight: 800;
}

@media (max-width: 900px) {
    .arabic-words-form-grid,
    .arabic-quick-converter,
    .arabic-simple-grid,
    .arabic-field-grid,
    .arabic-output-grid,
    .arabic-transition-links,
    .arabic-related-links {
        grid-template-columns: 1fr;
    }

    .arabic-convert-button {
        width: 100%;
        margin-top: 0;
    }

    .arabic-mode-tab {
        flex: 1 1 130px;
    }

    .arabic-mode-tab span {
        width: 100%;
    }

    .arabic-words-form-grid .is-wide {
        grid-column: auto;
    }

    .arabic-words-primary {
        font-size: 32px;
    }
}

@media print {
    body.print-arabic-number-words-tables main > :not(.seo-article),
    body.print-arabic-number-words-tables .seo-article > :not(.arabic-number-words-table-section),
    body.print-arabic-number-words-tables .site-header,
    body.print-arabic-number-words-tables footer,
    body.print-arabic-number-words-tables .bottom,
    body.print-arabic-number-words-tables .ad-slot {
        display: none !important;
    }

    body.print-arabic-number-words-tables main,
    body.print-arabic-number-words-tables .container,
    body.print-arabic-number-words-tables .seo-article,
    body.print-arabic-number-words-tables .arabic-number-words-table-section {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #fff !important;
        box-shadow: none !important;
    }

    body.print-arabic-number-words-tables .table-actions {
        display: none !important;
    }

    body.print-arabic-number-words-tables .arabic-words-print-title {
        display: block;
    }

    body.print-arabic-number-words-tables .table {
        width: 100%;
        border-collapse: collapse;
        page-break-inside: avoid;
    }

    body.print-arabic-number-words-tables .table th,
    body.print-arabic-number-words-tables .table td {
        padding: 6px 8px;
        border: 1px solid #9fb6c0;
        font-size: 11px;
    }

    body.print-arabic-number-words-tables [lang="ar"] {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: 800;
    }
}
