/* Estilos extraídos de settings.html */
.settings-section {
            padding: 15px;
            background: var(--cor-item-lista);
            border-radius: 5px;
            margin-bottom: 10px;
        }
        .setting-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 0;
            border-bottom: 1px solid #444;
        }
        .setting-row:last-child { border-bottom: none; }
        .setting-row label { font-weight: bold; }
        .setting-row .action { color: var(--cor-titulo-dourado); cursor: pointer; text-decoration: underline; }
        .setting-row .toggle-switch { display: flex; gap: 10px; }
        .toggle-switch a { color: var(--cor-texto-secundario); text-decoration: none; }
        .toggle-switch a.active { font-weight: bold; text-decoration: none; color: var(--cor-titulo-dourado); }

        .modal-body input { width: 100%; padding: 10px; box-sizing: border-box; background-color: #222; border: 1px solid #444; color: #fff; border-radius: 5px; }
        .modal-footer { margin-top: 15px; display: flex; gap: 10px; justify-content: flex-end;}
        .erro { color: #dc3545; text-align: center; font-weight: bold;}
        .sucesso { color: #28a745; text-align: center; font-weight: bold;}