/* Added by Claude - layout of the Settings page and the header controls it adds
   (documentation/specs/settings-page). */

.ir-setting-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 24px;
    align-items: flex-start;
    padding: 14px 0;
    border-bottom: 1px solid var(--ir-border, #f0f0f0);
}

.ir-setting-label {
    flex: 1 1 320px;
    min-width: 240px;
}

.ir-setting-help {
    font-size: 12px;
    color: var(--ir-text-secondary, #52514e);
    margin-top: 2px;
}

.ir-setting-control {
    flex: 0 1 380px;
    min-width: 220px;
}

.ir-setting-actions {
    margin-top: 16px;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    align-items: center;
}

.ir-setting-preview {
    font-family: monospace;
    font-size: 13px;
}

.ir-header-button {
    font-size: 18px;
    cursor: pointer;
    padding: 0 8px;
    color: inherit;
    background: none;
    border: none;
    line-height: 64px;
}

.ir-header-button:hover {
    color: #1677ff;
}

.ir-header-button.ir-favourite-on {
    color: #faad14;
}
