.aatmanya-currency-switcher {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.aatmanya-currency-option {
    border: 1px solid currentColor;
    background: transparent;
    color: inherit;
    padding: 6px 10px;
    cursor: pointer;
    font: inherit;
}

.aatmanya-currency-option.is-active {
    opacity: 1;
    font-weight: 700;
}

.aatmanya-currency-option:not(.is-active) {
    opacity: 0.62;
}

.aatmanya-currency-admin-wrap {
    max-width: 1360px;
}

.aatmanya-currency-admin-wrap h1 {
    margin-bottom: 18px;
}

.acc-panel {
    background: #fff;
    border: 1px solid #dcdcde;
    padding: 20px 24px;
    margin: 18px 0;
}

.acc-panel h2,
.acc-how-it-works h2 {
    margin: 0 0 16px;
    font-size: 18px;
}

.acc-control-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(180px, 1fr));
    gap: 14px;
}

.acc-control-grid label {
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 34px;
}

.acc-currency-table th,
.acc-currency-table td {
    padding: 16px 18px;
    vertical-align: top;
}

.acc-currency-table th:first-child,
.acc-currency-table td:first-child {
    width: 150px;
}

.acc-currency-table th:nth-child(2),
.acc-currency-table td:nth-child(2) {
    width: 330px;
}

.acc-currency-table th:nth-child(3),
.acc-currency-table td:nth-child(3) {
    width: 250px;
}

.acc-field-stack {
    display: grid;
    gap: 10px;
}

.acc-field-stack label {
    display: grid;
    gap: 5px;
}

.acc-rate-line {
    display: flex;
    align-items: center;
    gap: 6px;
}

.acc-rate-line input[type="number"],
.acc-rate-line input[type="text"] {
    width: 115px;
}

.acc-effective-rate {
    margin: 4px 0 0;
}

.acc-markup-row {
    grid-template-columns: minmax(130px, 1fr) minmax(90px, 110px);
    align-items: end;
}

.acc-markup-row input,
.acc-markup-row select,
.acc-field-stack select {
    width: 100%;
    max-width: 220px;
}

.acc-gateway-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.acc-gateway-pill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border: 1px solid #c3c4c7;
    background: #f6f7f7;
    padding: 7px 10px;
    cursor: pointer;
}

.acc-gateway-pill input {
    margin: 0;
}

.acc-gateway-pill code {
    opacity: 0.72;
}

.acc-muted {
    color: #777;
}

.acc-how-it-works {
    max-width: 1000px;
    margin: 22px 0 0;
    color: #50575e;
}

.acc-how-it-works p {
    margin: 8px 0;
}

@media (max-width: 1100px) {
    .acc-control-grid {
        grid-template-columns: repeat(2, minmax(180px, 1fr));
    }

    .acc-currency-table {
        display: block;
        overflow-x: auto;
        white-space: normal;
    }
}

@media (max-width: 782px) {
    .acc-control-grid {
        grid-template-columns: 1fr;
    }
}


.acc-markup-inline {
    display: flex;
    align-items: center;
    gap: 8px;
}

.acc-markup-inline input {
    width: 90px;
}

.acc-markup-inline select {
    width: 120px;
}

.acc-how-it-works {
    background: transparent;
    border: 0;
    padding: 0;
}

.acc-how-it-works ol {
    margin-left: 20px;
    max-width: 960px;
}

.acc-how-it-works li {
    margin-bottom: 8px;
}